{"_id":"nodemod","_rev":"102-94e84418f75d23066558330213fbf085","name":"nodemod","dist-tags":{"1.0.0.":"1.0.0","latest":"3.0.6","next":"3.0.6-rc.0"},"versions":{"1.0.0":{"name":"nodemod","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.0.0","_shasum":"223e7ff0aed2fac4ac4917236f1d7dd7fc50d3ca","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"223e7ff0aed2fac4ac4917236f1d7dd7fc50d3ca","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.0.0.tgz","integrity":"sha512-602B96xS5bpRpEgj1mNWv+7M0u/SgFD9ZDma7EMTyyDOTqDSooYIkQ23aOg/bO13wfSggfdvn9fAbwzthe0Ffw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEENvKmIg8Ul/x2c1t30ivuqoHOefEjp4BISR2STn6BJAiByerJeCdr7Xby7M7tmTRMhqehs1ELo/jHFDW6VCO891A=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.0.0.tgz_1506744161508_0.3029104848392308"},"directories":{},"deprecated":"use the latest version instead"},"1.1.0":{"name":"nodemod","version":"1.1.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.1.0","_shasum":"cd83b75f543f15f29157eb90eb359ab539cc13a5","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"cd83b75f543f15f29157eb90eb359ab539cc13a5","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.1.0.tgz","integrity":"sha512-7RCDLtBr5fs/Q9mMPmHcFBhTCP6iyhUU9/Zs+9yDNvy3Ez6BXQUMrsEUG/DuxdK3SdahRIsJ9m6OQAsf1adSVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnAbIG0gbaLfiNA3Ma/2wpU9bzyWwXAivmnpNcX+5E9AiEA0CLc9TzJ0RfKiekj92UuAEYtr8O7gKpSFE8aOhKg2O8="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.1.0.tgz_1508296329413_0.1193165632430464"},"directories":{}},"1.2.0":{"name":"nodemod","version":"1.2.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.2.0","_shasum":"15688cf1cd579dc690c2c959dbfe05e8768aac29","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"15688cf1cd579dc690c2c959dbfe05e8768aac29","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.2.0.tgz","integrity":"sha512-2qFJi4ncPsBfSAtbE5Vlejq4VdUxoG/DPxQRSfM3bKBZKaqO4bxdMeYKBAGHrzGW3+NMoPUu7RGBdODqXIR8AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrnN24EXC3Q7M3D0PZS1uuhZwSzKXOSplEy1Uf1llxsAiB1SHTSao0J37c9WQxcQwyl+Ao/BcPYDeHmPp8nJTOxFA=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.2.0.tgz_1508296411812_0.06301396526396275"},"directories":{}},"1.2.1":{"name":"nodemod","version":"1.2.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.2.1","_shasum":"de99a045729731a198545cccb4f91cdc54071373","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"de99a045729731a198545cccb4f91cdc54071373","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.2.1.tgz","integrity":"sha512-K8fBKGqzVpakebbc77ol0qfzG2J9AM1pJQ65IXE5JT1UYkX9xnIzczG5iBtwNQVnsJh7utt54GANO0kIvETMsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNGjO3lzlOaXvoE/5hb9aG2vOVH+xMC2ezVu8IhEFc2wIgewKlV5SV9v2qF2lpJOoSuNiqsP7xzeUhnf7hsB9xkZE="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.2.1.tgz_1508297482015_0.32288934220559895"},"directories":{}},"1.3.0":{"name":"nodemod","version":"1.3.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.3.0","_shasum":"b8866bcd3666710679d869c915c465cfcb919a71","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"b8866bcd3666710679d869c915c465cfcb919a71","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.3.0.tgz","integrity":"sha512-IaTeEkWjlT5skjOLzJqmJR2TN1wHkC3m4OXYbxVC8wKWqlc2hYkn+3snLn78GPGZ/gxhu8qfbcYFHRfCGldAHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMPrlNkw90t17Ra4BHfscIHMSaKaYSruCiHGltkKaaWgIhAJV16wEcYZ0GByZRpbLBrss0OlbjSCboyw6IiOpEIUnp"}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.3.0.tgz_1508297970784_0.9030889826826751"},"directories":{}},"1.3.1":{"name":"nodemod","version":"1.3.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.3.1","_shasum":"032b628fe9de25b86ab79e075b618002963c5481","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"032b628fe9de25b86ab79e075b618002963c5481","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.3.1.tgz","integrity":"sha512-zbAwORHDwpxVk9iD65caHGgqYFDSqNy8bxikNKsBrCsqsa7M+8B5LdysqGJ9SQ4zMICBDvFyce8WfUEGRd+gGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSFRW2YK25ZeK/M4DgKykvi0DVUiwHbmDPvFkmbxyZPAiEAyNreeiy0sX7BaOCUklbmLxbV7NWffIDac8WlFb/G9uI="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.3.1.tgz_1508298254066_0.8734162461478263"},"directories":{}},"1.3.5":{"name":"nodemod","version":"1.3.5","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.3.5","_shasum":"4b7f7239b94b26006d6282ded63772fb0716b751","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"4b7f7239b94b26006d6282ded63772fb0716b751","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.3.5.tgz","integrity":"sha512-gOwG4aLBU6Wo1HVBSFza4kjbYA4aNYm1zSD7I/tJTya75sYot2A+23RCgnjHjbaco8KhOiE+/s0szh1xfhWElQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdKX8ce32sD6QwA/2tWuGaUI9zfamYrYhhAmhBOSoyPAiEA6CW7DCT7NutHGJjXncmPzGC5Q3HaXhlKwQg/P+D5vHM="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.3.5.tgz_1508298491563_0.47698965086601675"},"directories":{}},"1.4.0":{"name":"nodemod","version":"1.4.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.4.0","_shasum":"0e817e8c69eab625d2f38a5eba8f27361fd110fa","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"0e817e8c69eab625d2f38a5eba8f27361fd110fa","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.4.0.tgz","integrity":"sha512-U7WRj9Ihn84N0M4Akz8emM1tnyiRkNSfAf77rh7eiuUoCnyLrScfrIkEt+5T3mrxzvMeS+Y0tigGrGGLs+Mg1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtixHGEsYLhkl51OD8+ga/azolTg7ko+nPC0RY0g1tFAiAk590sVLu9Y6/DX7CC2XZ3JAbGn/3Jbj8euUQsjHLZcg=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.4.0.tgz_1508298818543_0.03148622950538993"},"directories":{}},"1.5.0":{"name":"nodemod","version":"1.5.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.0","_shasum":"66a2f1e573067ecb80b3a72f194800dea7f13242","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"66a2f1e573067ecb80b3a72f194800dea7f13242","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.0.tgz","integrity":"sha512-SZFTiUh61dwrh+y4iEt0A4fEtFICGf1SDD7tfx16uEj2FfWRd+e1uZzs7yA1gbZOQ4Nedh9HzHGAbLiCrVFMnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjS5Vo/cqIwU1XoeR2suS37SNyKZ2Xewkvt/miG5JxxgIgL4uQ9g7VGf4axZRA9i/HWTBRTwsd7oJvNS3JGf11jEk="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.0.tgz_1508311938151_0.06709310412406921"},"directories":{}},"1.5.1":{"name":"nodemod","version":"1.5.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.1","_shasum":"65aa0afbb67aca23546c4b0957759013053343e0","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"65aa0afbb67aca23546c4b0957759013053343e0","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.1.tgz","integrity":"sha512-42mT6tsFXr9Vk0ND0lx2CFkk015tsdevDbPLZCY2wLAqmJ6iyqS6RSgYjqVYncbLvhiv3bcOLHGVnfEgx394Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBRTp5IqUZgJsJkdwwz8myoqvRof7+Lc4rhd9qj/T1MAiEAsb2QJfTL8buEnaBy0KQHnX66JSNJPHocgyYIcFCJKuE="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.1.tgz_1508312281645_0.9018365605734289"},"directories":{}},"1.5.2":{"name":"nodemod","version":"1.5.2","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.2","_shasum":"c81d2bff55e0aa64e2593700bb0668c6b42dbc4e","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"c81d2bff55e0aa64e2593700bb0668c6b42dbc4e","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.2.tgz","integrity":"sha512-elM6Un4/Dxu3FGd/dCE0LTMCvpBeuu1TsTw4kxx6NAFJi+L1hH5lwxdyrsQdATuFeI/kc9ncGmSPu5ZjbkdcEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY/6HguOpU2AKOyexP2JgWO27E+ihXm2m7V93TXJ8jtQIgG+eanttx2VM/lM/qBJLxRNfXCpiPae717PIFKYe00Xg="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.2.tgz_1508312474287_0.32073947764001787"},"directories":{}},"1.5.3":{"name":"nodemod","version":"1.5.3","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.3","_shasum":"b931b4b18cf27e072f7dc4a35b65842bbc5ca104","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"b931b4b18cf27e072f7dc4a35b65842bbc5ca104","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.3.tgz","integrity":"sha512-MPn8paraIJkqsFOlNsZ+7PfgtqQe8mzhgA6FQuxtdJuBqo6w61H4Er1nQChqjLBdHYGYmPercLZsznrovyeZzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1O+j6O/2+kQ3ciyQU+i9n86it8gtGDbv/EOxMr4haCAiBDZpt+blRu8jcC7l2924/vVxU7gGuYbbJ/v00VeEhCKA=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.3.tgz_1508312587926_0.8734235516749322"},"directories":{}},"1.5.4":{"name":"nodemod","version":"1.5.4","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.4","_shasum":"e3a3e6a8f4439a66173e45d18f2bc32199046468","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"e3a3e6a8f4439a66173e45d18f2bc32199046468","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.4.tgz","integrity":"sha512-ouke00129bnYCvT0mTuw669DeHs8OTp+w4gUI0/TWeWdFoOaLhdZUVVYi/MNsBqYo4t5RwRqZEekVSoXJXI1Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvZ6QvvzNzVEyj9Zr5Sulu1oQAQbiXKxlKKVdFOt5UVAiBTVkM0+FDUOge+W/j2koPKXsfTFCU4QplZ2Qs8PFiy/w=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.4.tgz_1508312662495_0.726180219091475"},"directories":{}},"1.5.5":{"name":"nodemod","version":"1.5.5","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.5","_shasum":"ae645720f75dcf4e547fd6eb2925252b700c83c7","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"ae645720f75dcf4e547fd6eb2925252b700c83c7","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.5.tgz","integrity":"sha512-USDHKKVnyQ22cT4ZTKj/MsEa+P5xMKsWPQLKnW+/Q2knnynPt5QAKykol5I+bszeAjc4LK/q1oIKkfMHI7ZtLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLPk2n24qXVMSfr03g8Kuql00N050Slm5xA8j5JgM62AIhAJl8rF9xmaHadKX71ZHI0BXGnrlYuNiK+Qng/fgVYnS0"}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.5.tgz_1508312957204_0.5260655048768967"},"directories":{}},"1.5.6":{"name":"nodemod","version":"1.5.6","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.6","_shasum":"a9bb71ce9b5f4a81bf3f6ca1a13dc55dfa3221a4","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"a9bb71ce9b5f4a81bf3f6ca1a13dc55dfa3221a4","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.6.tgz","integrity":"sha512-zQSx3C/X63Ec9aeJX3aot7RKWKALDUGdDqVaoPtnR4jgw2qaL3XoRe8NcLHqWrkHhhfrnXFkPMhx0/t7fzentw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFE3GWdH/J0/c59KMBrJ2RMo/l8lKyQgvdhGt1lP9EUxAiA/x2I716GMPZMOezA2WnJceCOopG2wtVZTzOjcBnn4Kw=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.6.tgz_1508313234280_0.9282960374839604"},"directories":{}},"1.5.7":{"name":"nodemod","version":"1.5.7","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.7","_shasum":"76df9025d531938fd0581d2352275cc7af500de5","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"76df9025d531938fd0581d2352275cc7af500de5","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.7.tgz","integrity":"sha512-69qFAfjEquO5MjN0bKfaGupWFW7e3E5zSGV32TjsYSf9dANQhZSqzQ49XDhXuVShmOiGPoo1BYh6sUZA9PyjEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0HVaQH9Lkh03MI8N2rbftb36LzinoN7IX4ZMOHkSd9AiEAohLmvaOWhmtgTD8npcuuY1Dtd/VJc35LKSexh2pIRMQ="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.7.tgz_1508313425925_0.10003820923157036"},"directories":{}},"1.5.8":{"name":"nodemod","version":"1.5.8","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.8","_shasum":"1c7e2f5ccd41ea664f21eaf8d149b60bdf67a9c9","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"1c7e2f5ccd41ea664f21eaf8d149b60bdf67a9c9","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.8.tgz","integrity":"sha512-K3XZmL4RLnT8RBeaMMfjlIC6uOh4FKaMJfAZ/GzMrSq4Tkc53yKIyqUDvacDSuAL6Ja0DOdGT44JW9Bs30YoFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8F9VypKwpAQBIygAA+Upq9Mm5YFLZ4roEJMDXwgtK/QIgE9Ce3fpm5+FS8ak1/No/aNZmX//4Z+0zIR0lq1by4bk="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.8.tgz_1508313500610_0.2629774874076247"},"directories":{}},"1.5.9":{"name":"nodemod","version":"1.5.9","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.9","_shasum":"7ccb304979a034331eeb54e926a9b12c59f7e05d","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"7ccb304979a034331eeb54e926a9b12c59f7e05d","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.9.tgz","integrity":"sha512-AQUdGZBmV++hsK+iAqWn0SH5oknMFNpH7h/FhiNBUyOoJsns+Wx4JEwB/N2SPU/sxiKlovep2Vk3rucxhIIiRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiPiv4Hka8AxtbL0xjxIZ+4vOAESM2taAHppCBNzOLwgIhAO64SqHV+1Un1kJ0ld6rheWN2InmSFHzu4KH1SHnIfbI"}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.9.tgz_1508313753519_0.13378931931219995"},"directories":{}},"1.5.10":{"name":"nodemod","version":"1.5.10","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.10","_shasum":"f1c64126b2f71eb155e1c556f231f5981709258d","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"f1c64126b2f71eb155e1c556f231f5981709258d","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.10.tgz","integrity":"sha512-8zrIbOlGRYbqe0Y0uxguEzl7u+D76onbR6Efa+efl7nzRrszULb+inAGrvI2H24WDg1Oyu4VUtjBUyT/+LObZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICv11tX++RD8U6SyHkALFIC6wGdECvtk7x1HtPyuOcD5AiAfp9zIyvUsEdTEWkxXikLh8/JDnAgzth8FOO11qQybOw=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.10.tgz_1508314242595_0.05040352628566325"},"directories":{}},"1.5.11":{"name":"nodemod","version":"1.5.11","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.11","_shasum":"685f0895269c492ca4eadf21aed1837240c0df0e","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"685f0895269c492ca4eadf21aed1837240c0df0e","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.11.tgz","integrity":"sha512-XPRAW+y4KALgKcQzUOOhm34RMIeD+k0aNRTkjjAt/xULc3u18hfOzhbD0lJzv9V3myJ8xsk2r14YgLU+Wzok2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzulvlBx3BEkpd0PQS6OrRkW1otWA7mUy0uBiIv6UqMAiAG0smiZDSd4bWlWKNH6T+88uFa7EfDU4C8HQ2w63oRiA=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.11.tgz_1508314359615_0.06787672662176192"},"directories":{}},"1.5.12":{"name":"nodemod","version":"1.5.12","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.12","_shasum":"4ee6a46df268ccc093458005f6fe250c4d3ce505","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"4ee6a46df268ccc093458005f6fe250c4d3ce505","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.12.tgz","integrity":"sha512-xjaLirffVsCfGxwpX6vEJeqssim9Rq3K/5/6LIKm/CmlufWW+FxMK4TrETXYZMBQvB4gumNauGIcXiEnGZY9BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEsNkmWTMzEfPAIGMA/g33CuiQPFnCBILpC5G9S/C0QgIgDraZgIbv3Z8Rk/K8X4bttVhsC6j+7l00fNwfR/gXUsc="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.12.tgz_1508315792746_0.04397858586162329"},"directories":{}},"1.5.13":{"name":"nodemod","version":"1.5.13","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.13","_shasum":"06bae3d8a129dc5a05324393e7532138c84ec5d3","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"06bae3d8a129dc5a05324393e7532138c84ec5d3","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.13.tgz","integrity":"sha512-89P+nXM/H7omBuFIfbCq5HCRMyLFaHulOK7i2VGFqRT1FyCx0iyQEQ8Vb2pmM5pMcN3f990ik8JRm+5htvSsYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLPZ3whVzZmaiCL/u8mKi/wjDpTgluYW4yPGnEYsNrmAIhAJgOfnGiJPdPztA2BXD/Q5V62WvQs1A/VbnbP4tGqFSj"}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.13.tgz_1508316403790_0.29244356392882764"},"directories":{}},"1.5.14":{"name":"nodemod","version":"1.5.14","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.14","_shasum":"121753e5912ae544ff2352240aa9624788425a93","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"121753e5912ae544ff2352240aa9624788425a93","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.14.tgz","integrity":"sha512-rWL+8dKa6/mc0EZz4121tVGBzuzQxECHgnpaMC1hOeoMmL/2Vn+SPkMvl3hjkSMaMzz09/y/psktmf8/Fa3ZHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3iPyll3M0QynkbDhXmcS0yynh+1QSLZhk9mSLUx2rJAiAwbl8UVdSFjO6fFfmg39GWxrIcn/t4ufymQcwwumEwvQ=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.14.tgz_1508316668693_0.2014408865943551"},"directories":{}},"1.5.15":{"name":"nodemod","version":"1.5.15","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.15","_shasum":"483de2cfcd56099513901deec46820be58968eff","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"483de2cfcd56099513901deec46820be58968eff","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.15.tgz","integrity":"sha512-VOUVCM6bGsAwrqQAxqciWFpCIDMbqJ7Hc+J2dydSXHW/TS5+uD95Yfic9cBWe3AFjNprgSYL9WF6MxycmkIJrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICopW1WEAzQ5fLlPE1TOxqNHdkQFi8Qz6vCDzA5BCqJDAiBl/iJ45ezSF52/uPdFTg0IpUG0sblnkzicfZd9eTaJyg=="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.15.tgz_1508316946385_0.7662296134512872"},"directories":{}},"1.5.16":{"name":"nodemod","version":"1.5.16","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.16","_shasum":"61f1eb278dc4771a562e9f3cb4acfbe5c6eacf9a","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"61f1eb278dc4771a562e9f3cb4acfbe5c6eacf9a","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.16.tgz","integrity":"sha512-lYBbPQk8p5tTUNMnvNu7ZKxOz89w7zf1BECFkObag5Ko+NVFfYxenGGU5TCHYCbwl0JSXGx+SbPWXn0e3AKLHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeU35Y7vWKSrxywDizNFj3qQ70wqBWykYGpcVpTmtuqgIgPy+vpaoKnL5cNewwRHdb8O3s1FLJfWhBJJyBxP61bRc="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.16.tgz_1508317340377_0.7705387398600578"},"directories":{}},"1.5.17":{"name":"nodemod","version":"1.5.17","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.17","_shasum":"f0b1bfc9d888da4c7dec3d80abc7c9b702198659","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"f0b1bfc9d888da4c7dec3d80abc7c9b702198659","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.17.tgz","integrity":"sha512-ZOQMUHHKg+2fWe4bA9pqN+Y8P3oCOSsMkswsGc5PMARKa+dWBf3NxRzuXDHJYooltkcBu5LwxZ95KuRtUHgywA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgjYhb7bJncgod+HD5jUtETVaHl3bdOD8GDyZQN0wO6AiEAyPbHpTw1K4ERx8Z8Wg7+j9tziEvKcLe2q7eeLo36Xi4="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.17.tgz_1508317584355_0.7422626838088036"},"directories":{}},"1.5.18":{"name":"nodemod","version":"1.5.18","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.18","_shasum":"86484796e65bdb3239305b73a82049bcb3311844","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"86484796e65bdb3239305b73a82049bcb3311844","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.18.tgz","integrity":"sha512-JGQooVvAESY6D44/IJHsLkSmRELvKyMZZAWw1tU8Pk+f4oupyoelGFlJVyZjM8f9bIXv3xjgKvExk1cp8bA+Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBo/n2yNdt3nAuaGEbd7O92IyYWJTSSaGPQn8oAUgaqDAiEA5pwG4ssbSfX5kdn5pxOURM1Owrel9GULQzfxzvvlmp4="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.18.tgz_1508319115790_0.004480322357267141"},"directories":{}},"1.5.19":{"name":"nodemod","version":"1.5.19","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"victorChung"},"license":"ISC","_id":"nodemod@1.5.19","_shasum":"eb9a1866bb7250ea3f804e7715661aa7559800e1","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"victorchung","email":"371008492@qq.com"},"dist":{"shasum":"eb9a1866bb7250ea3f804e7715661aa7559800e1","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-1.5.19.tgz","integrity":"sha512-5n9kN1eLIO5aLOWmqOTlK5uhBtZeneHqqF0lmqFohyD5luAmTZ6gBOE9MAJwjJ3Lm7qOQAjSdVdQHBsh/4hjfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0KbcEYOxpyEaC/fVxRto/0cbphHbXc5tmqEpXavKj9AiEAyinQuU/aIvO7+zgH1/z3OD/nmJ33u+evszqfRJhHJ64="}]},"maintainers":[{"name":"victorchung","email":"371008492@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod-1.5.19.tgz_1508381703727_0.798987400252372"},"directories":{}},"2.0.0-rc.0":{"name":"nodemod","version":"2.0.0-rc.0","description":"A collection of node modules for The Really Project","keywords":["node","node_mod","reallyland","typescript"],"homepage":"https://github.com/reallyland/node_mod","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/node_mod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"main":"dist/index","module":"dist/index.mjs","typings":"dist/index.d.ts","scripts":{"build":"npm run build:mod && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"dependencies":{},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.17","@types/lodash-es":"^4.17.3","@types/nock":"^10.0.3","@types/node":"^12.7.1","@types/parse5":"^5.0.2","jest":"^24.8.0","lodash-es":"^4.17.15","nock":"^10.0.6","node-fetch":"^2.6.0","parse5":"^5.1.0","rollup":"^1.19.4","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","shx":"^0.3.2","tslint":"^5.18.0","typescript":"^3.5.3"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"2f7d4442951a1952d8da94faadbe988b8114d1e3","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">node_mod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![codebeat badge][codebeat-badge]][codebeat-url]\n[![Codacy Badge][codacy-badge]][codacy-url]\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#Pre-requisites)\n- [Setup](#Setup)\n  - [Install](#Install)\n- [Available modules](#Available-modules)\n- [Deno equivalent](#Deno-equivalent)\n- [License](#License)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 8.16.0\n- [NPM][npm-url] >= 6.4.1 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n\n## Setup\n\n### Install\n\n```sh\n# Install via NPM\n$ npm install --save @reallyland/node_mod\n```\n\n## Available modules\n\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/@reallyland/node_mod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/@reallyland/node_mod\n[mit-license-badge]: https://flat.badgen.net/npm/license/@reallyland/node_mod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/@reallyland/node_mod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/@reallyland/node_mod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/@reallyland/node_mod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/@reallyland/node_mod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/reallyland/node_mod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/reallyland/node_mod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/reallyland/node_mod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/reallyland/node_mod?label=coveralls\n\n[codebeat-badge]: https://codebeat.co/badges/060dcdf2-123d-430b-9c45-52bba50b5783\n[codacy-badge]: https://api.codacy.com/project/badge/Grade/bbebe77f59434390aa1b27cd5acd92ed\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/@reallyland/node_mod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/reallyland/node_mod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/@reallyland/node_mod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=@reallyland/node_mod\n[bundlephobia-url]: https://bundlephobia.com/result?p=@reallyland/node_mod\n\n[circleci-url]: https://circleci.com/gh/reallyland/node_mod/tree/master\n[daviddm-url]: https://david-dm.org/reallyland/node_mod\n[codecov-url]: https://codecov.io/gh/reallyland/node_mod\n[coveralls-url]: https://coveralls.io/github/reallyland/node_mod?branch=master\n\n[codebeat-url]: https://codebeat.co/projects/github-com-reallyland-node_mod-master\n[codacy-url]: https://www.codacy.com/app/motss/node_mod?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=reallyland/node_mod&amp;utm_campaign=Badge_Grade\n[coc-url]: https://github.com/reallyland/node_mod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/node_mod/issues"},"_id":"nodemod@2.0.0-rc.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Um33l4urB5+gzaFpM+10pvttgB+gDcJAHeYtjkZkHZBrQYApgtLCYsfnbKJIa3Sh6OhIPdgGpAm3u5qf252dTQ==","shasum":"90bfd57e978cb52510c96d8a73ee0cfd7810a1ae","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.0.0-rc.0.tgz","fileCount":125,"unpackedSize":559023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTk2hCRA9TVsSAnZWagAAVuIQAIQziwdBM+KZsuDTPSBG\ngAAFhPnwHlgl7KL0J5tsMFXOB/XjU0IIcZ7b2GNuDgs4IWEOxuZ+SXdRM1l4\nFmc/DY89AqwmUr7UFtx+FWf4SloiiNZRResmCbA9MkpofwuNxL6NtTklHfJc\nkesChbONRKrZkz6cZs4AO1TRk662/pd8US9yirLHtcR9cFdSAWzI6Bn0YcRh\n5fAPv7KpTyim36cR+9v213n+5L7IyNjmGguaUWY3Cf0jVxGNJqeXn+L2ZFl2\nJ6/rLBp70TZEGK487EibVTOK9c1kYM/4kgd8gvxso2NRWItU736+MbHPj4/I\nURpkmbHnr+9VfBJjjchhgyfhjCJLdzmqsZ3phBVrThFtgwTUUWn3TVdvbq/9\n0SkNFcrHdnkOlP6brVsBzO25AKvDdbRzLBu4BabO9kG5DHUQs73uwLt3aMXc\n5enqRJanHRUE8bXy0teEhlMUdakut6ZSjL1pu5el5R2z3uxjTIkftWPwnwiL\nP6k6JYMME/J2TTSPDGzIhExuhoui5TmGqssP2OF8J3LBeUzBT33w1Us3iY+F\no/MqJhMLiTJ01zzo84fzavPSTChYsvYl0sUsLNE5xyv7X4/KT5Hu74tlnYdw\nw6oeQFAE2cIEUfpxy9CXpcgdGGg0bSqj5+q0Gi5E8JIWNjGw8GVu0oms/Jja\n4TZR\r\n=yOYs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3bzuZO1XH6wQ3goCVOkRTKNDJKMMFTH+PMwZP+YWj7gIhANXTjD16dhwYpUs5U4qZ3cHARPMpe4V1rJkFsVwdhTXu"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.0.0-rc.0_1565412768923_0.4634287784277402"},"_hasShrinkwrap":false},"2.1.0-rc.0":{"name":"nodemod","version":"2.1.0-rc.0","description":"A collection of node modules for The Really Project","keywords":["node","node_mod","reallyland","typescript"],"homepage":"https://github.com/reallyland/node_mod","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/node_mod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"main":"dist/index","module":"dist/index.mjs","typings":"dist/index.d.ts","scripts":{"build":"npm run build:mod && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"dependencies":{},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.17","@types/lodash-es":"^4.17.3","@types/nock":"^10.0.3","@types/node":"^12.7.1","@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","jest":"^24.8.0","lodash-es":"^4.17.15","nock":"^10.0.6","node-fetch":"^2.6.0","parse5":"^5.1.0","prismjs":"^1.17.1","rollup":"^1.19.4","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","shx":"^0.3.2","tslint":"^5.18.0","typescript":"^3.5.3"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"720e4d0db2d212ad4995d0417d8b8d370691769a","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">node_mod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![codebeat badge][codebeat-badge]][codebeat-url]\n[![Codacy Badge][codacy-badge]][codacy-url]\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#Pre-requisites)\n- [Setup](#Setup)\n  - [Install](#Install)\n- [Available modules](#Available-modules)\n- [Deno equivalent](#Deno-equivalent)\n- [License](#License)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 8.16.0\n- [NPM][npm-url] >= 6.4.1 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n\n## Setup\n\n### Install\n\n```sh\n# Install via NPM\n$ npm install --save @reallyland/node_mod\n```\n\n## Available modules\n\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/@reallyland/node_mod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/@reallyland/node_mod\n[mit-license-badge]: https://flat.badgen.net/npm/license/@reallyland/node_mod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/@reallyland/node_mod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/@reallyland/node_mod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/@reallyland/node_mod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/@reallyland/node_mod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/reallyland/node_mod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/reallyland/node_mod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/reallyland/node_mod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/reallyland/node_mod?label=coveralls\n\n[codebeat-badge]: https://codebeat.co/badges/060dcdf2-123d-430b-9c45-52bba50b5783\n[codacy-badge]: https://api.codacy.com/project/badge/Grade/bbebe77f59434390aa1b27cd5acd92ed\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/@reallyland/node_mod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/reallyland/node_mod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/@reallyland/node_mod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=@reallyland/node_mod\n[bundlephobia-url]: https://bundlephobia.com/result?p=@reallyland/node_mod\n\n[circleci-url]: https://circleci.com/gh/reallyland/node_mod/tree/master\n[daviddm-url]: https://david-dm.org/reallyland/node_mod\n[codecov-url]: https://codecov.io/gh/reallyland/node_mod\n[coveralls-url]: https://coveralls.io/github/reallyland/node_mod?branch=master\n\n[codebeat-url]: https://codebeat.co/projects/github-com-reallyland-node_mod-master\n[codacy-url]: https://www.codacy.com/app/motss/node_mod?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=reallyland/node_mod&amp;utm_campaign=Badge_Grade\n[coc-url]: https://github.com/reallyland/node_mod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/node_mod/issues"},"_id":"nodemod@2.1.0-rc.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ObMUBRpM74cmcwa9l63X2PV+LL7cs0ya1sji/OvwVdfXWWEVZuitWFj/wx1fldtkSI9M39+Mj9nazo78+R0mYw==","shasum":"34c4c5373ba32b821b05e50bcf2854892f2216e4","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.1.0-rc.0.tgz","fileCount":129,"unpackedSize":587346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqc+mCRA9TVsSAnZWagAAvTEP/18evXrNoviY+6HDeZpK\nS8NCzg1LpPRUBslv9JGOnb2+/iX3q5TJ1P1sKXHiiaFKr2nIBcZ9Jjudw/Mc\n/j+qkRp7ftk7aC3rE1l69BX7KpSJ6Ze5EmZy3KFXV3ThlhFJR5phto5f+sbV\nrgUre5DzLmVcfooOKXyOVgRKBoL0z8r0GtldgpJ6Cy2TNgawNhku8CgPy8Gn\nE59KhDP02Fla2s3ZWhiRu2isOzmtAIikFWqOLEHwKpsX4/uP/YQnJzwbKxoZ\ndsxx2bNFaZ6pgpVwGAfrtYh9FwKNrWtx4/xOFuYqau3/aNnjgLEKEunmiEs5\nL8NF3N+BiPiDRSfKRDAzkvJ9OChHY/yTyLKIMb6kMz1mx2FyWSF8UJraIvwZ\nmfPo+YnBdvMr78YxduuXqoxoTovCO7kpxFkHoPuRuYPNn2L7y+5nhmPd7TPw\nay520D1tyWVHBarBi3y3dBR50E4QLsO3sRPkfsF3UyHW9GM5HT2Q5A5JtvGb\nuiQGMV1ph907cML/1KfJEtZjhf9NVEK5Z3ohzw8e3gYbuEINAtv2E2LwzB6r\n2bHZ/qi621Ed0N+YI+Op7wubpJt6ZaDlwx56sLZanaIWHOOc22aFnYIYNdQO\nv8K62y+QnX763AAeFO8ye6lcWkVoOkGJiZvoviawzbqakkPs6kDNqHXHw/QA\niLrS\r\n=JZsy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCaXlwwIIy6vj2omW55zxKeWZvBKn80ujp1VnHxPZE4wIhAOYU3biVoAy7JLy6UnEGYndoW0ienziAFmxfeULcLgEh"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.1.0-rc.0_1571409829275_0.39758053750982847"},"_hasShrinkwrap":false},"2.1.0-rc.1":{"name":"nodemod","version":"2.1.0-rc.1","description":"A collection of node modules for The Really Project","keywords":["node","node_mod","reallyland","typescript"],"homepage":"https://github.com/reallyland/node_mod","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/node_mod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"main":"dist/index.cjs","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run build:mod && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.17","@types/lodash-es":"^4.17.3","@types/nock":"^10.0.3","@types/node":"^12.7.1","jest":"^24.8.0","lodash-es":"^4.17.15","nock":"^10.0.6","node-fetch":"^2.6.0","parse5":"^5.1.0","prismjs":"^1.17.1","rollup":"^1.19.4","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-filesize":"^6.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","shx":"^0.3.2","tslint":"^5.18.0","typescript":"^3.5.3"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"aecde4a0ca3573f181486f6fe6efcb23071d7a80","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">node_mod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![codebeat badge][codebeat-badge]][codebeat-url]\n[![Codacy Badge][codacy-badge]][codacy-url]\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#Pre-requisites)\n- [Setup](#Setup)\n  - [Install](#Install)\n- [Available modules](#Available-modules)\n- [Deno equivalent](#Deno-equivalent)\n- [License](#License)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 8.16.0\n- [NPM][npm-url] >= 6.4.1 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n\n## Setup\n\n### Install\n\n```sh\n# Install via NPM\n$ npm install --save @reallyland/node_mod\n```\n\n## Available modules\n\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/@reallyland/node_mod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/@reallyland/node_mod\n[mit-license-badge]: https://flat.badgen.net/npm/license/@reallyland/node_mod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/@reallyland/node_mod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/@reallyland/node_mod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/@reallyland/node_mod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/@reallyland/node_mod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/reallyland/node_mod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/reallyland/node_mod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/reallyland/node_mod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/reallyland/node_mod?label=coveralls\n\n[codebeat-badge]: https://codebeat.co/badges/060dcdf2-123d-430b-9c45-52bba50b5783\n[codacy-badge]: https://api.codacy.com/project/badge/Grade/bbebe77f59434390aa1b27cd5acd92ed\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/@reallyland/node_mod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/reallyland/node_mod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/@reallyland/node_mod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=@reallyland/node_mod\n[bundlephobia-url]: https://bundlephobia.com/result?p=@reallyland/node_mod\n\n[circleci-url]: https://circleci.com/gh/reallyland/node_mod/tree/master\n[daviddm-url]: https://david-dm.org/reallyland/node_mod\n[codecov-url]: https://codecov.io/gh/reallyland/node_mod\n[coveralls-url]: https://coveralls.io/github/reallyland/node_mod?branch=master\n\n[codebeat-url]: https://codebeat.co/projects/github-com-reallyland-node_mod-master\n[codacy-url]: https://www.codacy.com/app/motss/node_mod?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=reallyland/node_mod&amp;utm_campaign=Badge_Grade\n[coc-url]: https://github.com/reallyland/node_mod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/node_mod/issues"},"_id":"nodemod@2.1.0-rc.1","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Ec2mmylnU0G9eyj8GDZN1tzBR1nWLiAzJr6zE2odqQ6nj1/RdgdXbpkLQ9tCE0Bf1RhAnLLCgWqz+8ofD2bMuA==","shasum":"8663927fbc42612101d84426c6325a6a176a2d1c","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.1.0-rc.1.tgz","fileCount":107,"unpackedSize":541321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqfWGCRA9TVsSAnZWagAA9jcQAI6/QBJVpmpfDNBNascw\nnzHapRDXGrlE5ySh6eRlYKw1sVyoTrFwJdYbYg41TPJ/HD+QqBJk5s81/bP7\nWjkZzh2fx1pKhMddWJ5UHJLgO/M8qduwGF5UR4+nNVpvk1MVOMBw1mflaRDF\nUEBx/a+hy6p297Hy2ai339IkhW5uUdR9R9NVKzAMVHZrGaFJYTgH59JIBTMp\nhVPbtCCnCXloM7oh7E4GmULJAM0iAiDk5oWyNmfPnSVp0tHuZcNoZ+XltLlD\nTSbmiL9XRixDyjjmcMTcGXawyngzBT76OpiO9vspxNwksSoxK/70fqoRWhH9\nEto1Pow1t/3xg0saNAX69i4+iNkx2/m+I5L0PN6pGybPRrjv9Fra2v/pDRbR\nJe27fePo7S+E4X8EygZwDK4GDwTic77ep2PL/eH9IjHrj52eH36hpfyKUwFq\nyhfKndatwzDhA2DqBijhcv+ChMeG/gzhNwI+E0llHDzH1sQghk0w9/blr154\nqrG8FwACZYVyJaMnxALnLHeokuEMsM38f6U3dnllQW/UXocYcTFEpATaBX0f\nL3nbuQZxQbnEEijC+uNnjpovxTCSQU7HwUNXpjqgTzJ1sSoXdOg0ozAsrEgX\nVyWq/DiGjFHaZZUQtVxzqPh4VxS4FMeL7yIL8T7rYu+RpcRGSi3PEpMqIyQ/\nluxU\r\n=xnlL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrCFmB5d67M6Zk2SnR3fSIXiqWnvAfc92U5YAOB26qDQIhANnmsUCY6enA32iZNqg4eXsOxgTpNgzQ6VoIal4RAFyP"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.1.0-rc.1_1571419525596_0.8570620933907778"},"_hasShrinkwrap":false},"2.1.0":{"name":"nodemod","version":"2.1.0","description":"A collection of node modules for The Really Project","keywords":["motss","node_mod","node-modules","node","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"main":"dist/index.cjs","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run build:mod && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.20","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.11.7","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.6.0","node-fetch":"^2.6.0","parse5":"^5.1.0","prismjs":"^1.17.1","rollup":"^1.26.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","shx":"^0.3.2","tslint":"^5.20.0","typescript":"^3.6.4"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"f4ee8c829ecc8cb3a5cfcdcc4d5b561db484addc","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.1.0","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-3nihQegDJgeAPR/Nhz3QBFLf7E8rf8U81NpFGBbyyQ4ite5rDI6LlKNICb9ztqEJKEeJFEJxIO8nmZLKtxR/QA==","shasum":"d3f8289aabfa07843810662a8d09dd4a5ee1b19b","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.1.0.tgz","fileCount":187,"unpackedSize":350416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtqLQCRA9TVsSAnZWagAAzjMP/0e+dwr8bb5v6KbUXyMf\nUk9H0GyGLT1wD8Zy6S0ChKBXLM92razz4mhTZYe0R47bl6ZsaH6o5eKbmcNq\n6qFF9U1amhBX7ailWWvnHLFQ4KzbQU3UNV/0oa82PCk+CVXLeJvXEn6Ce39I\nC89TZqhqagokcqXkKc7cntE9UKye0+DrjUYd6wSnAJwUO7RAUd9NO0lH5fGA\nT6n5AUBuwzThRMDkTzvqYvj0fp0cZqwI2Qr1UWY+N7Z93DB7ES/4fmYfcrf1\nfkfz3AUWPq6mYIzZFNH+jjwGSyA0wrwX6gsp62/TFkP5uCyNoEXvQT2E4X3A\nS2Bhjv8HVPoGGVNUI7guvQG27dO3Caz5ZBtLbHYGORYno3tLc1y1YNCnmLRC\nR4AdmSzOpXalRmsKf4F1ngVuSjc8B48KDiZ5HomFepM5RXabRVPOqxZQUinB\nJjhWO7g3OiiBUvcYEFESqkFhPE2eoCAPwATmk6dEDw3nmyM3bAokgjnl6Ksc\nn9FL83XFE/xZqfoh0/26hGydjFAUi6DLudo/k8595Y6VHyCm9fhhrfPSyCy8\nPSnzHpjWAJ69TxJzii2dlOotG15hGZndCnMMKGIV2+Sr1Day9IZvpMZg1GcY\nRr7piASYW9w9WvcbUgtC+dkSfO4648v0qNjOBfj/d+5zVGrPaYSpjjYE8z5N\nIn15\r\n=meyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTsg0Iytrolcyu2zpmwUp7AtfQxxL4bwflU1suCDCRaAiAuzgkUaK57EsFNC2vtmXIYIQ35NAuJLtJNqOI1ZyeEvg=="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.1.0_1572250319759_0.895084646555568"},"_hasShrinkwrap":false},"2.1.1":{"name":"nodemod","version":"2.1.1","description":"A collection of node modules for The Really Project","keywords":["motss","node_mod","node-modules","node","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"main":"dist/index.cjs","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run build:mod && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.20","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.11.7","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.6.0","node-fetch":"^2.6.0","parse5":"^5.1.0","prismjs":"^1.17.1","rollup":"^1.26.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","shx":"^0.3.2","tslint":"^5.20.0","typescript":"^3.6.4"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"3b4801670dfdcddbe6c8a8855120f6dfa03b92ff","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.1.1","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-07Qf7a2PPNx4aLn9XkOZw1gPIiGsnRrhHRPnrlJ7Py3TcTQP/p5ismday4G6F7M2FvSMxNIYBSjD+PHbZ4GPkg==","shasum":"c8cfd4a9e82f7f5f547082bed2808f4f7a0539ee","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.1.1.tgz","fileCount":187,"unpackedSize":350232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtqjtCRA9TVsSAnZWagAAAoAP/1vUUdNUauUBx/R9ygYc\njYtfqme8VXUiXvOqdxl5XozFAHaV7KMVONZQsrdLRHXhf6wyYlfZb9UqxSb9\nyA1pbX3AVc4M22D4/HUNQAR9oIn9E2OeRaOzWBcb3O7CMVE84fZlWW/CP/fi\nUgSxzG7r4jaTX+wHNlY+NE/ScyUnA90AbHqFymUdACloSF1e9ir+VPK3KSAl\nOpxQVB62Cyxy/3wXK/rXcP6o/Rwf/p8YHvwdnrG06PRNXUNJo0oWL9vPu49Z\nbuvv3npfgmJsvAAT6kU4ADiAXS+wxZco75/HS4R0+gm2PbgIT6/VWEchDOn8\nOc2BI30pDZdflm6GKRkMRvMsEUl2m6RntHfODhYYUGQ5F5zA7dH3NRPtLfOl\n6XwZqwv7dRYf6yR+vTJW/AVZu+sprqV/cm/7iq4gHdzFEHFm8r/saQC69RPp\n5FyFqPC61LLABPLnV0HX46V3DP3gR/NdAtoGHCv8ikyvSQz4UjRMLeXdgmBB\nX6anJu5sszjP54ww39o1bGfPe7w2J5jjdBlYLv622SW/JSmqT7DAl0hmikhs\nT13QpdY8/K9roGyL/q40h9o7w20csI0inhoqGc8vaB71je1AMjwymdVzluV2\nH/Tnb5tFPUgGleEIythc/S02En1vOfWDdSDArS63ilTJzgrz6X0GmjlyNeDY\nNZy4\r\n=vph5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE+tJl30hDcWm4Ay49mghQlAEVDaZHc2kWCZ2Rc04z4QIhAK3/8TRpqN8TbXrBNyA/fPe/s0ddB0bDauQRAgl1G+BX"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.1.1_1572251884747_0.20425132068840046"},"_hasShrinkwrap":false},"2.1.2":{"name":"nodemod","version":"2.1.2","description":"A collection of node modules for The Really Project","keywords":["motss","node_mod","node-modules","node","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"main":"dist/index.cjs","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run build:mod && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.20","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.11.7","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.6.0","node-fetch":"^2.6.0","parse5":"^5.1.0","prismjs":"^1.17.1","rollup":"^1.26.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","shx":"^0.3.2","tslint":"^5.20.0","typescript":"^3.6.4"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"4c47388170032e0914aa7857c3bdc356a6ce7695","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.1.2","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1Gqp9Qv7gZwT1A03yZjl1QmsnjZWzbPNhn3eaQMfLpCJMsU2zeEHLmrM5ncRztHTC/Hmdu69isJKZS3dRr6bOQ==","shasum":"b5b11aefa19aa4840e165d24c52a9eb3602365bf","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.1.2.tgz","fileCount":187,"unpackedSize":350252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtuGoCRA9TVsSAnZWagAASRQP/24JQAdIx6nAvUz1snSG\nuUulTLs1QNfGZO43w7kfNz8KnDY4HsP/53ru22bmHL29n+kgmP+agAUrtoX4\n57lBj7pzCsFgJgZgDqbfA+lVD2lFd6X6ymZylk3z+G4C18yL4VVoawAZshvV\nUstU719F9ORBVnLhcFAWcIlXGfVMOiFKuiVcB3HpVnzSUxERowQFaCDbO5DK\ndbTbmM1wDgl2Y7mn0WD1L4VddODNoyzKg9uwUhP1/svQpMWtQn82bvcSWN4g\nF7b37GB8ANyCqiTOs/RX0Ys1lpVJnKPHwgCPIjtC31izRxJEnCF8NxckIxVJ\n/LyGM+5/KV0spn71eDyelsdEOuC26x9FQ1KTFlRzJEfkmHeZmhLGrLvQ6Rnf\nMs0vshCi1u8Dq0uynIj13K6FHRDiaPOP/fkf9OHeQPCvIHJvuLMWt2VjnVIr\nhVLfLvhFT9VbeNfn1Pva0f1sYgeGe9UYLH9HywZE0axLB1eqStAl1ekhmqhI\nPn5zS2iQXaOu9Gc5YZl2Sz31DK0/h5C8dOCt8rswuPbKZMKChAREZYp94Nxf\nCy5nHXcAuOBmVHdsS2J5ODckJ67iB1WyW9SMHFwfUFPO0+WugWqLZrrYSuiu\ngdWvObGi2AedkcDcwclWVRdIp3wg2cJzIL/WtQ5Oc/VUees5CZUA3VI3SysA\nqitx\r\n=IZJ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO6lhNBw7FNCA5oqyTjbzMDIPWqa/9x80W8UA3DsgMWQIhAOnF48N7+KOb/RXvxexF7hI5z4ZheDV7HhvrFRttT7AR"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.1.2_1572266408034_0.24207476596447686"},"_hasShrinkwrap":false},"2.1.3":{"name":"nodemod","version":"2.1.3","description":"A collection of node modules for The Really Project","keywords":["motss","node_mod","node-modules","node","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"main":"dist/index.cjs","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run build:mod && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.20","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.11.7","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.6.0","node-fetch":"^2.6.0","parse5":"^5.1.0","prismjs":"^1.17.1","rollup":"^1.26.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","shx":"^0.3.2","tslint":"^5.20.0","typescript":"^3.6.4"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"6472518124cd624c9ddb2d7e67bf1d1d41c72090","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.1.3","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-b0vSAl+J9syjNryMGcDAc3Qfp3GuKIoDr1pVP3NvQX/m9Lf+fZPMX6cEP80djKgrFKVen56HJr5gfz2q/9x2Hg==","shasum":"db6778cbcaafc1c6d10d993c68a19d7f413a055f","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.1.3.tgz","fileCount":165,"unpackedSize":318900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtuZFCRA9TVsSAnZWagAAtZkP/0JHa6jfG9Tu+MzpryHJ\nvKzo5IIxl4sqeUw5ptR63MHLd3zvMnme3GyuB8T1jOuz0Nbyq/6rmg3IWlSu\nUs8ZdqmuJJ+XCO6QYNKTlnYYuf7dDK9p1pPkTWb0BO8kt0+PsLzrHkfEzbjY\n6U+3jXNo3vn+iL80bclR6mlPuzo9UfhcE9xo0YcPBX2y1dF+Wx7uZO6jA9at\nfrGueutVXHnD/kBPTB2OigffouTm/BOP8VCL3ysPYy1Yq1we+iogBN50npin\nYbhSYS5FfKAXxE4bf1SGvL/YS0cVFiN432G7m5jgC5dvMSqzSi7hb7i81nyd\nNslyTwdraxatcIhuiZBnwCqoZQHh7IhOXajrI5uYQu6XhxT5Q3Mb/L0d7zMr\nLj3BnvJwN4X7MEKMoH7uHZ4j2kD0mtJQKQuzxjJ3NVhYa6gbqCY4l7tsXdYw\nXcRIBifW7ahvnm78sUTL5+dqq2GQbGb5omeCdasKDi//MW3kcVW/6N1Px/qV\nbde3pQxcSn7mQfhwC+MtXrg2n/ZxwaSE9L9XhIWIAzMk9GwiIxvqdznNgRTM\nti1FHKnqKz3Mq8m6oSj129iSS30g/sVcwyMnlWzu53KnT063dbaf+W1iovgl\npzNOwuSMNN+kY7PSfwihVGJh5IxEHYB8jpoi7Bj0tVsMM2t2VO1vN092bVjn\nu5WB\r\n=Udjs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7zm2rczsmCqoFLE8sQAKpq59F51e/vGW0M2ubHLPOLAiEA0NNShaBBW74055jFgTLtI1CCl4g3Q5DDr9Xr2vwgnUA="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.1.3_1572267589451_0.8653883225984156"},"_hasShrinkwrap":false},"2.1.4":{"name":"nodemod","version":"2.1.4","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.20","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.11.7","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.6.0","node-fetch":"^2.6.0","parse5":"^5.1.0","prismjs":"^1.17.1","rollup":"^1.26.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.24.3","shx":"^0.3.2","tslint":"^5.20.0","typescript":"^3.6.4"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"65dd5d89a01690c41add21e1403b65dfd70930f6","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.1.4","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-eHOckVGZczhUsl+6tbnPCrYrgfdBX1Fs9kVdZtkqErjJPqE1UDwfE0dQmUab6q+yKdMOMHpsGyIgSHWOfvbjgw==","shasum":"ed8b998291dbee5d243f4caa78d31e3213990a6d","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.1.4.tgz","fileCount":149,"unpackedSize":320575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtu1qCRA9TVsSAnZWagAAkogP/2jXmu4S7Nbiz6yebsBp\n4B7OwMOkjpmDw3NLfyv0AN2+RocdgOrhvXCoCwYPJKEJfw7aeSoOi2aqy07T\n7QhF9/ucRzTy8GuQ+K2z9ljIizWH2lTnqd7Hc/RmVDCX9fs30hbQYYW/JhSu\n1AHRiKsACIBAcYp/rPj9W7AeYU0f9fu7mc7AmWZABubN8nHXGI1XgqSYU1+5\nfXXvJnvEjo6caLVNM9NmMuWah2K2WIzOkywpg72txSaiS+tR6y0TRPzDBQ3T\nNFqfKDEoVBB2+z7unQ+2yA99qANwW71QWu+SIZZtxUXw9GIXnGCy9LDWw50m\nXWGT5YFrOc6KpWxTpTk4oePHFGcNAEFBSqExtnTwzSNi9a2xLfZrmavPkYPo\nKITf1OMgA7gG5Q+40BzpxUcdCJ1Ep1azZr1t8R4IqY+dqCHSjM5LCyjkiLPF\nNqw6v7NPczIOTweFtHHF+gzMohh/twWGdxpx9VoUVaxtqz4A+d9nh4HDMcfG\neE5wcoLo5lC/AGtk4oaVARpUkpTtk9HQpqwm3/ZDzqFd7H5sn7pBPc13NFLO\n8V7ZAiYdgLwzzmTMx+rZugGnKXdK65qbUq6sAomMtRGVW0E9RgpvI66afQ1x\n4xvDYX55fWls4seKlNIAsaAnK4LS7TSN1IxAE1IJVeIEzcDy1ihqE7yoz/XI\npvu4\r\n=YVB8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGX24l52sbAIy7lQNhGOQVMa4RDEvEJV9icf22AH2cQQIhAJijdoglhnzV4gpUQbowDcY3yl+xAy7xyOq7fWniUDky"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.1.4_1572269417991_0.9650971594134359"},"_hasShrinkwrap":false},"2.2.0":{"name":"nodemod","version":"2.2.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.22","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.12.6","cross-env":"^6.0.3","full-icu":"^1.3.0","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.7.0","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.17.1","rollup":"^1.26.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","shx":"^0.3.2","tslint":"^5.20.1","typescript":"^3.7.2"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"41709ce12e0bf77f3c69f4b5742956a37eaea0a5","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.2.0","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Wevx24qebslx1Z00P0IeB0Yjqkw+xtJE/URmyDDR3aQrhipXEvTIO1fdmakmaCTzU3wnjAS0p37azffMPcQi0A==","shasum":"fb1a8811f96cfa9a8cc8b9401462d160601f2205","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.2.0.tgz","fileCount":185,"unpackedSize":345609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyC0ICRA9TVsSAnZWagAA054P/jYPASgtyfyRdnXvKjvK\nqRRW/6R7TwIy+Via0jAeU/5zDhLhbHM9MjAEEq52WNuLWE9Ytpdm1gmETtWz\n8e6CVyw4bC/74IcuuZTPa9g9MTpn7l2e51GGsaEuWZ6e7jNZd3F61l7Bc0LY\nY4b3+xlla5D1OFWTrEKCqIGsr4zGkzEdlXbPpfI3RvW6qeZNSfpyuKqRX4MG\nrjw0Oz7RYpqgt/fe+GY4Ka0X1d6fwjZ1yK66AJ8hoEzFPaybOhhVnamvjefM\nV/672Dysf677hAM/XVJXvAiwN1h/tqei9cGOf7L6665oVCZUSoxdlpa4clSq\nDwz9CmXHvbJt6GTxYdH1Yn0AQ3lRDezrXTi8cXDOHlKZ9msc/PQPmAGW/s/b\nXt51XS/AD/f5LIDrbIbYUB4oxK0PgAT/MoSBw5OU8SV3++F8mJbkffrTNLif\nQZikFQP7FVxwEvy6/zIASn4w4S9yXy5ccAjFFhO1MbwKwZHZ4guUKPBAUHtr\nqRUG2SDJJ6zD0vP/gquswYPGzZkRhA+x+8eXJJGvwWzUf0DD2KTpG57Zq4km\nmxkr9wE/VXCdyxy+I7SPklbB5DSyezGbp9rPkjpg4wbuzqD2JfvpPEr6ST18\nBvoQ365nxnFd6oLZn32AV/RPGL7sY9K2j/fKYNYmxn7aVTUv72AW8jYApwwx\nP6PU\r\n=ZJDr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGG8KtuvzjXLr82kC/Qv+nWxvi/GMxKlSpjYj3vSBj8kAiBtbWdI+zKHq58/vdIizFSd6DO61/sOYRCZSFKCnl+8Gg=="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.2.0_1573399816047_0.9259607611348966"},"_hasShrinkwrap":false},"2.2.1":{"name":"nodemod","version":"2.2.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.22","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.12.7","cross-env":"^6.0.3","full-icu":"^1.3.0","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.7.0","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.17.1","rollup":"^1.26.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","shx":"^0.3.2","tslint":"^5.20.1","typescript":"^3.7.2"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"06ea7b34fe255f05b7db41aebd4659ac3f3624fc","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.2.1","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-jX767TR9+eoBm5teUbJ56NJK+28J46ck1YS/jZf9yP5tyMbtX6jDzL6HH/g5JMubc/Lkk1Q3MiM/RqY0H3lZOw==","shasum":"4780449c419fba0c52a5a174d0830e2667ca1816","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.2.1.tgz","fileCount":91,"unpackedSize":333640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdytbxCRA9TVsSAnZWagAAmPsQAIzff7IgiAiL+HBWrGNd\ngVsagYYjtpbVZu1W30gOhjXuooKRZdaxbbmSeUBJDQnTl1g11ipRGR06Y8t4\nYnkAk4zjTXqCsV5/m3ofIlIu+UDr0Yh7WPwq5TAxE+zSD1My+DnVBjNjxtL3\nrYkEdCIG1zfQpVIfhRn6tVwZH0z9Ig9N3yKnOCG/gmrd4TcNHVLP030pM5vp\nJlFvXqRSJ14+D4MtmugQyhug7nHpMt5pHcDhUy1wE1we4z4trufqXU1+8AUG\nkm3L5e0Uyn+QDotjiIQvkLLN1B+TZ2ITALckbOrC8ugSs6swsWOvdNAFtG6o\n/951QQLLYTeNN3R0DvH8JH3C1Ooi9E9QlO0XQmew00rb9n3ZOE7BmEW/3N3r\n7+6SsyTUNJYrjHE6dmCJ7OUL7m3z9sv18Z4+3F8OPDDEfrfV0MB4OI5K3Ynt\nvC1rkogl3AF26vBYHXb5ZZIs/UWke7ZoJ9qWGVOCEe/y/wdB2/uP88URutiZ\nFGeyCGYEnFEbR9rVci15KNJzMy/aDX2nEzpP7YlMx3N3cAIIci5LSV0OerN/\n6ObqNmTWRwgkGmtutNeiPobTSX0oiV7g3V0cnKm9mI6IgISiqaF6vjdDAmwZ\nUxJMG/GdAmj4YtuziMIfyMR9b36co8f+TEK8GMutGGvBdHviIFCImgmcOUS2\nJaS8\r\n=ZGqz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3bM644BsDit3DceX4umSiMlp/2gZ8943Am2eizoBQXQIgWIwcEUqehovFiXRG8vLBxWEv8h0mFccXpUPrSP4DUKA="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.2.1_1573574385405_0.812855376310003"},"_hasShrinkwrap":false},"2.2.2":{"name":"nodemod","version":"2.2.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.23","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.12.7","cross-env":"^6.0.3","full-icu":"^1.3.0","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.7.0","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.17.1","rollup":"^1.27.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","shx":"^0.3.2","tslint":"^5.20.1","typescript":"^3.7.2"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"60e422770f27e01598c5074fbf1e32f33bb4c446","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.2.2","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Szoaz68VGvQcujsN6tscQGZ2FBgDs3+mrcM6+Dmnkz7/Gc5oJjzSyLJsjTGc7ooc1+eleersqC4PFWE0svcDTA==","shasum":"52154411e98cb0368c1a30b4738f5a72c21992d6","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.2.2.tgz","fileCount":91,"unpackedSize":333716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzA4OCRA9TVsSAnZWagAAwysQAIVFx8iuzstXdIvOQBDj\n9PrP/IqrTXVn6hF+j0bw6qgXTwzMliJvSyRGRHrIpBOQHKGAP67h8qmMyRF1\ndNu39Zl02WqXd6+D4AzzKbDuMWsKeb5IyPA3+UjeESWtd83ttP4k00mpQElG\nlSU32SGdHrjp+Dfz0M4gD+M25dbYMJNnVNBRLjznWknTENmwgg9c+1ES7ADM\nU3o5Fn/lUbVEkyo9u065mgnqsE3Gj5nIzGtNPtPy7B/3LZj87QYURdF+DI1p\nlqIT+Z9nx3lts8jQBc+BC7gHVfx9IpttFEEpASd1PmlW4tq0Xh09baKZ78v1\nH1oQ9mpR+LhxVkpQnUgbI2y9UjAMXiRJ6tlrwI0qSMgK/dQfMQrc+ArAv/uG\nqsFijGRqNGL8JlJLUTUyn/HZXG3852/fhYgU2u4eodsk9qjEuqKRUsIRIoRC\njlLOjN2+f5Bxp0RG0doxbmTc0eV5TvwTS8ZCGsoHgkNEMnKB/kEqaocAwRqz\n8t9OyFGzIrECOUiK/pxFAS7atGzz8IvapI7UrAh7DYKAVSzRdgdlvfNez5of\ndMqgyYaD06powlaDRbiqnt0iQyRdyRZOrRxarqpzd9WgooAXZTzv3lGNJZ5z\nDkTxb4GghpAALG2nlQRdJEgBUuQieCfBT56rJfc+seW057sQ+UCw2NPebKa+\nVZqb\r\n=0368\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzfG3QhlDtvpFS3PUhQbKXpQXqLD7lniszGvotfZE6VAIgYyOeReix13kv/VNAYTg50n94X9JRZwZkUFk+3NcwW8A="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.2.2_1573654030280_0.24707189752793712"},"_hasShrinkwrap":false},"2.2.3":{"name":"nodemod","version":"2.2.3","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.1","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.23","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.12.7","cross-env":"^6.0.3","full-icu":"^1.3.0","husky":"^3.0.9","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.7.0","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.17.1","rollup":"^1.27.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-typescript2":"^0.25.2","shx":"^0.3.2","tslint":"^5.20.1","typescript":"^3.7.2"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"9922d66b76323434e397de33f5796f0119e32097","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.2.3","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Am27GBLHu7atBlvaDMCicJQ0autkXgjJw7uGxbOx2T7lnikC1ge8XELww1SODSWuvwgLPHyc60JiuQaX7gq+6g==","shasum":"a4a0b991fdb1bf2b07d10c0434d69bffa4e5eac5","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.2.3.tgz","fileCount":91,"unpackedSize":333728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzrDECRA9TVsSAnZWagAAQUAQAIeRONxfdoGd7Z14dE/C\nQL4RxZsbFAfolLdJxWjPmwlAe171VbGWFsdYS0LyeixEqDmFemwNe4zIUgc2\neqb2feTdKWr2vPkeqnYa2fwRVtmSHv6Gxb9scoGQOP64yiU0z3TdRpeSa/M+\nZlgUetT+x4f5QlsXBKbF5/GFWlHyiaqgq693/PXBaQbkaaWHMHpyM/gbBtxs\nKJOc6QbpVjZ/+nD7CMH1R/eAlzLH6tuuKnDwZ+aBKe39pK1auu0CdKSjKCgl\nQI6SPOVyS6HLFedKtiJyWHv+rdY3ascGzMZv1mH2VIx7txBxFTlaCmgcjxiF\nrn8LCdpy/deY4e7GwW1ElnKwC9m48nd/ASGbFds4BMAEmJ7iqGxp+E6tXN/Q\nLWrwAgFr0R+4s113uOhLvnxOFa1mGhUEgDqD4KQX9Z5L+Crsioo+H/UEhPV8\nMo/QkKDthQhtL1JfibcFYhCuhS4NePr3mL7VeI81U/E9LxvxcWG5vMvnjXuJ\nzavmGgCD3q0U41xdwR9KpCS83szDOLhz5HmNke3CNUNcbhMrYe7BIjGo0647\nLjVIcoMJ1mXzSj4dbbO29Xs8yOcKV3IC8lbFWE2+0Qu/ItIdSQCm/m6qLLR6\nIRVScTla6kAmV2VTWMDQ97HJ1CuWtjStv3eVIJ6AK8k3OeuVtCybf7OjESfh\ncvpL\r\n=RgOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0ho9JAHQ61dLMaCeBQ5CSspfAXcDW7LvMZpXF9T8IZAiEA9ljZLvrplObTOd3xJ0MEtZeZpBRv5pOHx4fAPKYp/d4="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.2.3_1573826755811_0.646938140069574"},"_hasShrinkwrap":false},"2.2.4":{"name":"nodemod","version":"2.2.4","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.1","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.23","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.12.18","cross-env":"^6.0.3","full-icu":"^1.3.0","husky":"^3.1.0","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.7.0","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.17.1","rollup":"^1.27.13","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.3","shx":"^0.3.2","tslint":"^5.20.1","typescript":"^3.7.3"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"d631dbd82bf1c29682755df7ccca942657fd8ed1","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.2.4","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-WSd+RSGegOu+ey7FwrFwdBtF/bGj4IiN2eFS6YLXki8Zg8Oag+43Fr8vB65kaGmfB+JgB2hLHogQi7UcL1cdbg==","shasum":"4882dced30998fbec99c589c6facd80b7e21c1db","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.2.4.tgz","fileCount":91,"unpackedSize":334632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+N+uCRA9TVsSAnZWagAAa58P/2b5LETZSYZBLvbVipo6\nSy4X0cpn0EpaclkG+S2GH51nAWj18tmWx6SkN3fSPYtZAX15tAfLF2fOPcjq\nxKpf+bsJbcTGKy4//Bf7PGk1zXCFxPCr7urHYDeENKBAxA0NGVD0NLbeG+G8\nWdGYWSLYViLlIxzkH1lMy27Bd76TUcvayMbdOg7iqAyvOwG4JxNS4/G7VUad\n17f4k30f9HF/wglu98zZ9dVyODO0bONb/PbRrhfDYSZrOxor6vy5f1aXW6xe\nVP4L2tkJ6tcBh5p+/DXkoFhNl3B1EFSVUq2O7fXg0HaLhw8P/zvRki49t59w\ntxtkj/5v0wrzfdZciYzOUJojePrUJ27g1PkF3yEVc35iQCK8zKyp1OMJ51a/\nI3myCh+UjhMs8TYmN8OojWVfiUQRhA7UmOkhQfnR+nKNLH7u4KwVKwUAsxyA\nBPc3Md2JNcIsxtVjXRHmtDYF5xY7lLDuHw4Qjg+4ryoWs+Pn5Nt0AJ5RnZcs\niunARxIo+o3hWGE2QB3HJv14lAdUGIn1NTJAASmVMT8AUkMp3jUgU3U8RPUe\nmXoiyNt+G1XRvlis+JoQ//gEC1UwnMxEkgcKp4naZLF61RYniI9xQbgjxWlD\n1mQw6ZT7o/1vJIYE1Rd6RNp757GQ0NSRGnm/kKC95wgOoFT2BkXPbsNCVkyL\nHOs2\r\n=/4S4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnKpawstKoWQ07xPJp8uGjTkR99COqhb2DPc91Na7TzQIgY9a+dZHS/sGraG+zWNQvOGNcc+80cQGw7frokWu97Ew="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.2.4_1576591278345_0.03639093275425842"},"_hasShrinkwrap":false},"2.2.5":{"name":"nodemod","version":"2.2.5","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.1","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.23","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^12.12.18","cross-env":"^6.0.3","full-icu":"^1.3.0","husky":"^3.1.0","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.7.0","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.17.1","rollup":"^1.27.13","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-typescript2":"^0.25.3","shx":"^0.3.2","tslint":"^5.20.1","typescript":"^3.7.3"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"1d50704439bb3726fd188bd7d5a66ae6fa7bf467","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.2.5","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-3n/Oo2RaSOe43Kt8LOKbf0irm068kRAkcQFEDhu1hJd/n3gx+WDpHZ7HLmx6EozDhLtDRs4od/dOp2HDB2HR+g==","shasum":"771fc4b02b8ae55bcb1f40284cbcb25c710bf839","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.2.5.tgz","fileCount":91,"unpackedSize":334810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+QmXCRA9TVsSAnZWagAAsIcP/3NVpaYonfprht+6jw9x\nUkdajkSQJRXqvjjeDgPksRiMRonfWmgCMLSMEDRMNp/KJ8GqkfQ89n9jSKak\nD17zD3M6Fs6g+JKnRM+PzGNCLkUUgKgEAZrtephOLLJnAUfKysKgah6+EUeF\nPfMY85sF40v/DZ81XWh/WOa54QRAjD7OdnCde8R9yKWGzvj/9Ag7VwnV23iy\nbZqxsY7Mm20nz2+gG8Nh/ReivjMEc8HAvf/ZDWyQFtBFoY6z/eVrpAXreouQ\nDiGUBTtc86Fi6d+0hV/d3zIL+oZ+RqqUr0BuBeE+8elGjvZFCyDA+v4hquK8\nOl6+fmvgIsmykOgMUX4Q1ppIEMbZduYif5rfGRvorbCIup3WK70DsveF9qfm\nZ7Ez4Vf1Tjxp+Pmt10qcTGgb3J7y136fSpiWMNH3rSDl9v11rx9dVz+zwfqI\nPczBGaFn2IQ1vZLcBzwY43LotbrSFZQENWpSUtQjPawzn+FTj9Cj3g51+Fts\nkZPoyB0l7uijHXviQvGXWniTeUbjMjIIvKfqc7gAzgcbj2rSsph6Qk3XFE+t\njrL6TcrJeZts3I0d9t72I/qZ+9it0GcKUH4jNPfAq3sxwGxiD8AcaxXgY7Wm\nIi7gvuTXp0bhg/9Ig9sZ1UmtfHIT65LRu647bDklL3mFJFaaa/tAqTJ/WfVF\nO+6E\r\n=8NeX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdWImwZ+Q07quMDDrKrV5mfMzQg6w7d4/oy6YiwNoztAiA02n2eZCzzD2LaHngD47DEp1amPqnxbflnEsik71jAXg=="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.2.5_1576602007032_0.1452746365182933"},"_hasShrinkwrap":false},"2.3.0":{"name":"nodemod","version":"2.3.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.10.0"},"devDependencies":{"@reallyland/tsconfig":"^1.0.1","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.0.25","@types/lodash-es":"^4.17.3","@types/nock":"^11.1.0","@types/node":"^13.1.6","cross-env":"^6.0.3","full-icu":"^1.3.0","husky":"^4.0.7","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^11.7.2","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.18.0","rollup":"^1.29.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.25.3","shx":"^0.3.2","tslint":"^5.20.1","typescript":"^3.7.4"},"engines":{"node":">= 8.16.0","npm":">= 6.4.1"},"publishConfig":{"access":"public"},"gitHead":"f11e348a801a0372a1430879861d21bcd5498bc0","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.3.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ua0KrvmhcN+LsRt7Vg9krvXWsrpvwf3pPRDUZ9lzFqBwoPtHo36ausHSTMvA9bXrsLh8RVTSZi8fN2TqdppUqg==","shasum":"9c5a80170caa4d47273d8acd7d4890f7b456f5c2","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.3.0.tgz","fileCount":91,"unpackedSize":334158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG0DnCRA9TVsSAnZWagAAk7kP+wfebZ/l8sC3UjpiRv76\nYsym6SE6pYtQkGEEkfAWb4Gt3qZ0G1IYnWdFbTVn1NQQhK4J2grjMMh5fKIN\ndPZu1J50DBtkBnw+ON6CTh5Arsne1tYJDdXKUzgnmVP+DhW9ztPqejCYNi2h\nPKq2FH7TAJa7crIePLHS4JtfKa2/zbfJ7dOy6zdtZiRpDKFzQa6oDlU2ShY9\ndz6HKjYSlXI5G8L/rRDXOiVJlWeMcpYbYoGLbZ2vkJdp0F5gT1KE/39jhwYJ\nZ+FiUOxMuy/4/ME8wniFAX43SOBJYXbMip3JKW7gltR19LP6Pon7aG1I9rJC\nwqIHuNMF/d7YOel2AtREN7sECVjLwH+9DgvtxTCuesq4/5HYPpKUi1Z9r2pD\nTU2iWjIH9rchCFty4FXFUUi3iXXzWJ/o91v64ijuhg4a+idJn8Ru2MM0MHcn\n0TciKqb6ViAdJWjg5ZylWTx5jvX8w6pp48CuOgiKZxMcn0fOGsGE2ZDQ6Jrl\naCrYh9NKnxNKscKVMKlmGQVrzeiet1Jg/dTxF+rQnNSDr2uk8SydVZIow4L2\n8fXsRz+3WswL4hEelYNnMlEeZ5hZVWNTjLCrcCn67YmEeRlocuyCyE1Zx+cQ\nxDGXFVSMzHvDv2a5Hz/V30JNKioIGPEoECEuVeybv/PsiQoAv+F289jk1/pD\nbBQE\r\n=D3S+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc48f1A5q7hEjgfDAzHT1ATqYrwLejaYyiD0zlHuUZvAIhAIbftQU1luMX9ShWOppPkKlO7KtP7LBqlVARVPbYiIWG"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.3.0_1578844390560_0.47272527328990877"},"_hasShrinkwrap":false},"2.4.0":{"name":"nodemod","version":"2.4.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.11.0"},"devDependencies":{"@reallyland/tsconfig":"^2.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.9.1","@types/lodash-es":"^4.17.3","@types/node":"^13.7.4","cross-env":"^7.0.0","full-icu":"^1.3.0","husky":"^4.2.3","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^12.0.1","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.19.0","rollup":"^1.31.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.2.0","rollup-plugin-typescript2":"^0.26.0","shx":"^0.3.2","tslint":"^6.0.0","typescript":"^3.8.2"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"dcb86b861899c4b4d8ef4ff5cff74372c5d8ca92","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.4.0","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-o9UY9kf6NtYWi11KbIJevUzYDxNWUxp3NjVrDTmmuu+35VVRSHIZMIQ75PJTHOm72Y5/ug/NJJJziK98m4nz+Q==","shasum":"26b1a91573ec31b51c4909ffbcfda40ef0baa568","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.4.0.tgz","fileCount":107,"unpackedSize":336893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUAouCRA9TVsSAnZWagAAiWkP/RqO+sTfVE3/rP/DvWJK\nK529xETHSoOn2GG1yDd7oMQQWJ8MZsWtaMVOvNOqWVNl9Y3RhsJwo82PvWY9\nzrnJ0JXuFcvjY3xKhNkgdwkE9MeloYtNa1EtSM2Uj4P3gnz2JZap3wpZdsWC\nTN6MhK0J3rhtk8coqF0euhjzAfQ3rkVlwh3oof4fwRyO2kQMIBrbWNUZtLoT\nMp9z35lmwhjbm+SmkxcUaY3RPKHKMev3wK+c42NkRMFPxCzp2V9gtIXW3Pjm\ngG4NCFRSAtvHbO7l6uhcPVJOpBjjZRJsIIzSkehZuEFhA4mjcx9UFKURBpVK\nwBcQQ+m4UqUckRfTCMu+sHqT+QsuJQ3849ZbDpco/1DKbWPs7lpvTw4TluI1\nGBK1x4w4RlHYNG41hAgfzrS06CcQjshuPatlDpIfPi6Y5jWWpY9qNkveUUPT\nbUq89LCqRNPHOkELVUgb5mOf0BduHEfpbQMPOlbyrDb8B4pR7gTFMS46QsRv\n4o3ZKVjVueeMig4gKsonaNkBPp6UEhvyV/HlCiUAyHkNxCZeveB8QpHLIprB\nUrL1Upru8CyVuvFaDvMMxzrjAYn4Qqt2aWgrN2mj+bUM915H/FI/oMl4Nxsf\nkFzwtqT3svG369ZM5xi1wmw9xzk0cC7p/Shws3UmnekV5HsrHxBjVf3qGV3Z\n8J7U\r\n=rNV5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW4uP+XGLMkyj9fHPSAYlc37FITiNhd27M3G7EUSdDtAIgIudmyfh9aOK5p/sTjLcqOCKmDjkUrrq9BUIub64FTzQ="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.4.0_1582303790000_0.3370901553556458"},"_hasShrinkwrap":false},"2.4.1":{"name":"nodemod","version":"2.4.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","tslib":"^1.11.1"},"devDependencies":{"@reallyland/tsconfig":"^2.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.9.1","@types/lodash-es":"^4.17.3","@types/node":"^13.9.1","cross-env":"^7.0.2","full-icu":"^1.3.1","husky":"^4.2.3","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^12.0.2","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.19.0","rollup":"^1.32.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","shx":"^0.3.2","tslint":"^6.1.0","typescript":"^3.8.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"bcdc4af787ff760bc3ca3ae0df19dbdd646efc94","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.4.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-yEPBnByGGye+UW4/b/LJ0tJwSMNK7HUm1Ak4BIEBMZX11CYU0/b1iVinSwPc59gNbofAeqH1zBnRQpTWXiSMZg==","shasum":"6f56c93463d65c00848218368fbbd68f573665f9","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.4.1.tgz","fileCount":115,"unpackedSize":339071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebep+CRA9TVsSAnZWagAACc0P/jZ7wxD/32ungQSpvQeJ\ngTB7q8L0ZlHW3I7SWs6SIHPqrNXXrmZIhS/olPjv29kdggrtWeMO3RVxMR3U\nN6dP3oqz0rdVNSq9XY6E0ZwRnSJxmTHO9Vlg3/v9ki8BmTuWSiM8qxGistAx\n+t5QfQU4AUOx0lw+shyT3kH5tPY3sRdKlFTW41NqjhbOBbA8OyP670MY16Se\nl4XYE/4MsNEZLxrmCKwSnBf/230sLjb4GfLYiRCj3RrOgFzchPzwnuOduDL/\nIiwKQnq04ZWXuhTTog65zs4GcXVc5ps1E729SdHQIMWlkNZD+ICs2KaE4Zc2\ngPr5xnpLk4Crt1kHojjTqzyBg9vUyGbwSkhbS3qdkoxmkCVAuf4GTKIDngNh\n9jQ/8lKekwnbgsgBAe5jj8tBb5ZS/B6tCdKyvGw2PW60DNs0wnp1psWH4qfS\nExX4FJCSPhabS6m18alg/jdmrHHbIXAbAA2Wjfx2sYC3q2EpF2sANUz9KSJl\nChbrj92GzXD1hAjPMR+EnufVcOR3M389sTjFqaMlA8EValJrjC+qPsrotOyI\n7qIss2ztGYKUo+uszHPigVYsYAzkiNk/RIiQCrePw2yx/790yoZ9wr3kS2EU\nggqEzliBEDLZ3AOvb258dVVG+f2qLB4twZPm2OSTJu/Xwj2RzJcOBp3BImoj\nwoMA\r\n=mCIi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXZpH7Oc/Ph7DVcMlzsJBslR0yzK2UOqjDPonPjslLxAiBoO+49fyNytgbrZgGvaMvAojUMi/MovoLeJE+Le+RZOQ=="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.4.1_1584261758150_0.4295737687835046"},"_hasShrinkwrap":false},"2.5.0":{"name":"nodemod","version":"2.5.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit && npm run clean"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.14.0","tslib":"^1.11.1"},"devDependencies":{"@reallyland/tsconfig":"^2.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.9.1","@types/lodash-es":"^4.17.3","@types/node":"^13.9.1","cross-env":"^7.0.2","full-icu":"^1.3.1","husky":"^4.2.3","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^12.0.2","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.19.0","rollup":"^1.32.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","shx":"^0.3.2","tslint":"^6.1.0","typescript":"^3.8.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"1a4ee6534a4e62850cee50469c6dedb1abfbf968","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.5.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-V33YCGB7K91DHnocDlVIct39bqVehkmu0nlMyNr55GVqZIKngT2Ei2eAoZj/cz/Y7tDgZDo3+APWCmyITYA8DQ==","shasum":"9d5e199a9459e4468cd98e47f800d2901b260387","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.5.0.tgz","fileCount":114,"unpackedSize":334520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb7OYCRA9TVsSAnZWagAAbnoP/i32mej+cGecb/AIwTs6\n3pKBFc9buESK1vwvzAnc7mBYTz7NTrxeDSlSfrjuI3MVrx+gm3ucD8XAB60m\npCZe7GRehv2sB63Pp42WHb3kILOoFzkmpnxuJwU1C9W016GPipU3qJDA+WlK\nCqKfyBTsJIIK4mQJYMkiWr7RJS1xZWDMwyavSJmgwz4ieGdih9NIo9ARWjzi\ngft7+5nbU/n7PI2rurJhVh5k6GOuxEcqVOtPYBSW2B9I1g4wM+GfGP4UfvJl\nKAWY9h/+1UTl6/XOyzhGTf/0PapSUW7pept5SIOndNSAFa2gvlWfFdU11xKM\nN2PM9yAPybB7v0F5lH+om9G4uTe636WXecoyuzUWxsVMrqI785c+Ar/3PDjk\nva07QcQ01s2igPevw9hH6d6tNVSmlK3ny/mIbMHYfakTXJYfXudfwacqD35A\nS9/SJO5YkZEIyIM91U7pnNA4LleBjiegLOorpZDq9O6YGRa5Nqo6AThhcW9b\ngMSYBQvavdXALLmer8EWPv9fbm7dhFVpO0lLyslcV9zJVRJzeGL6NEIqf6mL\nWwMdijzAdhpAx7Z4QN1Mn56CKFPE0ikgdMb8MjCg5VJmpmDzHkUpIB20/vRk\nV96E+fCv05JKuddAMrQeSZwXfwzLNXFEZixRoy7OhDM737H1KSMBnzVZxxY5\npOIs\r\n=whj8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC60/P8ZG2b3PJtVr3JtH2tbXMYt73WsQYWlYxE9cAUmAIgHSc+Ix9Fj74YxoIlBOfLXsumGrUW6ZU3aOXtjOmzwFE="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.5.0_1584378776524_0.0693029461709489"},"_hasShrinkwrap":false},"2.6.0":{"name":"nodemod","version":"2.6.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.15.0","normalize-diacritics":"^2.11.1","tslib":"^1.11.1"},"devDependencies":{"@reallyland/tsconfig":"^2.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.9.1","@types/lodash-es":"^4.17.3","@types/node":"^13.9.2","cross-env":"^7.0.2","full-icu":"^1.3.1","husky":"^4.2.3","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^12.0.3","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.19.0","rollup":"^2.1.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","shx":"^0.3.2","tslint":"^6.1.0","typescript":"^3.8.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"fbb82a43f9b87ce1fa7f80954250a423329f1c0b","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.6.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-6mOBOifzBydHp0Z8zwu/SpbE6NgCu0zN2dCvvwxSO1PCp9yhNh3fc0+LfnLKJ+9XdyFo0CUxh6A+7yrYq93HwA==","shasum":"16b200522ab79fee1f722c2af8a9f126467065b0","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.6.0.tgz","fileCount":114,"unpackedSize":307211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedz/xCRA9TVsSAnZWagAAz/sP/1cf/APJQ1bauKfELbLL\nC+Xm4KNp/NdynXcmYxZhMTiTUVRyksOqOs4dTvDey/07oTILSW7hAKA2SNH6\n/yd/oOGlbjeGOEjeon5DSG7T+r6ymyz0kYvhBdwz0jWDllOb8Nyw6ZRidWY4\nTjvj+LljLKDib3JMefed0DPijayYE6HojRSvRethbmctAP+7JUlY8IG1jg9j\njEUiRyreLvCHuxCI3Xi08DFXpZIjJtEbj1Yn0sREaRdlvtM5qBGv5vdRV9Fr\nQ+4jfHD/C8kUHVLhnfOoqbiObcIs0Z2O+q+hYOeNBUQNKfK+IzjFmEp4omYF\n/c1C1BijZp9N+VXRImoKHo4KTi9fUVJlPLVdbvkrldAtbPs1P7xe4AJFnWK1\nIAfCnpnCTgnX3XYG9Got0+oPH0aSbiDzMok+uZw+D8gjpkqbW3YKvKhaXOlO\nSDx39ts6rdxpN4l/RZQgJR/oNXTIbaEC4ea73AkmmT1afzBcVdPKnmdLQuRA\nNUMhheThT4XQdfshtTJM0kkOeJf0h7pPCErRBXIfoLP3Iy2/xvorZ9a5B2JQ\n6mHTeYYtvGQR75t5RvwPfMWFfPG4RSakp/6ukNzPsMbdnglHRhDFO7IKe+MI\nBnh+L0OwBJtxUGj8kdxCTq9HxxcqTgS4+Jor+s72QXVUqNfhwShS7PyxUnhW\nEGN1\r\n=kq/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdS+uzt2zzKPVfUkJBP9DaBHTcL76FfkQhe7WhxTixkwIhAIzI3ehTpo5EjIXSRW8UUhAH1DvxUP03rP3Ya6Ax7Ea6"}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.6.0_1584873457500_0.7350016612004842"},"_hasShrinkwrap":false},"2.6.1":{"name":"nodemod","version":"2.6.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run ts -- -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"npm run ts -- -p tsconfig.test.json && npm run build:lib:test","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","upgrade":"npm outdated --dev && npm update --dev && npm audit fix","watch":"npm run ts -- --watch"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run ts -- --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.15.0","normalize-diacritics":"^2.11.1","tslib":"^1.11.1"},"devDependencies":{"@reallyland/tsconfig":"^2.0.0","@reallyland/tslint-config":"^1.1.1","@types/jest":"^24.9.1","@types/lodash-es":"^4.17.3","@types/node":"^13.9.2","cross-env":"^7.0.2","full-icu":"^1.3.1","husky":"^4.2.3","jest":"^24.9.0","lodash-es":"^4.17.15","nock":"^12.0.3","node-fetch":"^2.6.0","parse5":"^5.1.1","prismjs":"^1.19.0","rollup":"^2.1.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^6.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","shx":"^0.3.2","tslint":"^6.1.0","typescript":"^3.8.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"959665c26da7f9b8002effe6ee5ee9486b40490b","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.6.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-WXkVQQciYzPlzCNEPx3U+tyC6Fq6xiuvRz5HNKcyFpUiXkgglgHXDK7Qs6mA/aLrMkAoU0vsxguqJjt4GC+X7g==","shasum":"1cef2c420dc5525a96f99d0fbbc2b9efbab4ed7d","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.6.1.tgz","fileCount":114,"unpackedSize":307217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee23fCRA9TVsSAnZWagAAJUwP/RQXy7ya3QjxLj2b8v4z\nJpzKwC2kj6f7wqhwxV/wfWpV0n/IfXh0W9RcMqWRwHOpaiT0F+LdbpZGewI2\napQhgRqM0bAf9TPL6R6t4PzkgmpR7wt0oRxV9C1Gao0kXUIY+f2z6o+Sq0b9\n8cAdMdIsspZPreiO5xLTsCbzil0+2px80rEeil6Y3QNCX8HrL4sj89ww7Oan\nAtJVUdQUXGXR8NhewfJStsR8PSbSEEW/AETFSRaXMCNN4qE3qLwglgBxNnQg\n8n7QiX5P5gNDfmvMtSxXi9vwM5h5dgId0fFrfRNg/eCVYHlubTt/W3i326my\n1LOA02U6mDFXUOJZcjGCq00xTq0AbYrJ1GilViiRjIj6crhHgx0SWaQVJyic\nxusCKrbkxR1F9u56f74fyUFmKjTsgoHReNlHBxsA0tuldOLRwht91j2ii+QN\nrJcttzhUdH4LRS+sLz/lVKkp2DYexmjs+FgAdYxiE316tGXa0Xz7CHWUT1bA\n3DzFxqrY7K3lUpAvcv1lYrZIpOPxAvfdV0T5ARpJwG7anzkiYins8KGolWHx\nRVQYjiHD6J4tLAZ82EMetfsmVenz3/BzogywcLVjHStjaEkhWYQ0O/VJGv+N\nA+ulJwGMFq0K0Y+3RPyJ8BK+Mgojj/qmDkDDkSo5FOamoqFR+KcMWDuD/imh\n49eD\r\n=Qh2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKyFGk0yw0X6Iyaf1QSaQDmQywmeldIYVt/kg8mfbmFwIgYzRTeFA0YM9xTplD9LnAp7FWJBSvx5MTx0jZatKxL24="}]},"maintainers":[{"email":"wes.ngrongsen@gmail.com","name":"motss"}],"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.6.1_1585147359040_0.9322093853368323"},"_hasShrinkwrap":false},"2.7.0-rc.0":{"name":"nodemod","version":"2.7.0-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"exports":{".":"./dist/index.js","./calendar":"./dist/calendar/index.js","./deep-clone":"./dist/deep-clone/index.js","./delay-until":"./dist/delay-until/index.js","./fetch-as":"./dist/fetch-as/index.js","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./polling-observer":"./dist/polling-observer/index.js","./signatur":"./dist/signatur/index.js","./scryptify":"./dist/scryptify/index.js","./utc-date":"./dist/utc-date/index.js","./utc-time":"./dist/utc-time/index.js","./clone-deep":"./dist/lib/clone-deep.js","./parse5":"./dist/lib/parse5.js","./prismjs":"./dist/lib/prismjs.js","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf dist/","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"npm run lint:debug -- --config tslint.prod.json","lint:debug":"tslint --project tsconfig.json --format stylish","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","cross-env":"^7.0.2","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"1ff8df71bc18bf87eab83c076559d28218599efd","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.0-rc.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-QjKppLHPAdc0wV1tQVIcPJJcy6HbflgFmwn6ew7JBTVH61gafwxuQiavNMZ9tXzFxHuiRnoeWGCB5LZ1FIsalw==","shasum":"6a85dc43bf46d968b587ae91b3fc29194e3ff732","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.0-rc.0.tgz","fileCount":270,"unpackedSize":754735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9xxRCRA9TVsSAnZWagAAHKkP/RVLRM/mkASE955VRlzd\nzZvBe3BtQdBmXW0kdHrFqd13ws1EKzigs+6BmeZK1NAisbn3FNh87tXV+l2j\nTYoeDUvnmpl7C29m7Uqyw2XOl9lrdUt4DUCPvY4stmTZHf22vmCV4dWsUjwQ\nGf6g3R/UvfR2abL+bHuU5lBviXp5euuI3b/GZ0v+jou/RSbC9/HUjJXGHEYl\nxd9NqeBU9PBmFS3Yc41/xz1ZZVutXmoKCPRKlDZuTlh5bMim5ZinldiZ8j10\nwmeh/FEi/8sZescxLCaRAY6X2colGQ0CSBydVfyddZxZu+d3lsUwjhYzUsbW\nZ8kxRmZjL4L2i/6BllvN7kuwv7QH+K24UcJtZP1Mzts7Q6c5xZgmepvXxuPA\nvGwoz9QY4vNaxiitPCIOuV0AKvIBaiGN7sUclUC/mDH86T06nhfvm6IxMJVV\n0Qsz9GPxUo+KP1IMxZBhXsnAUy8hgOcmWJU5tBarEJvK5QQcB3MEqZ64Ce1/\n8OZYD9YHriLRVSMbMfNcnCTutY4AUj1oEKkvjp2jwtop8U/TIHumjsoASFFf\nLCWodChM7KiTLMHnCMfOWnt4TEyhHUuQU4hk2nbtGlML2LptGIUJm1G608bc\nWB8TYQ8NcKhd8RrDm4/v+wZO4RaIVkq7paHwQQt/enAia6tyQChumYDkGp5j\nHszm\r\n=4j5V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoScPVX4/fZ5/fERBVVBpbBHb084I0YNRyDRfH7Ro6yAiAEf78953niy5hSEA4eW8VDojj15DHjqhvC3L2K4LCP7w=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.0-rc.0_1610030160624_0.19322852065101404"},"_hasShrinkwrap":false},"2.7.0":{"name":"nodemod","version":"2.7.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"exports":{".":"./dist/index.js","./calendar":"./dist/calendar/index.js","./deep-clone":"./dist/deep-clone/index.js","./delay-until":"./dist/delay-until/index.js","./fetch-as":"./dist/fetch-as/index.js","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./polling-observer":"./dist/polling-observer/index.js","./signatur":"./dist/signatur/index.js","./scryptify":"./dist/scryptify/index.js","./utc-date":"./dist/utc-date/index.js","./utc-time":"./dist/utc-time/index.js","./clone-deep":"./dist/lib/clone-deep.js","./parse5":"./dist/lib/parse5.js","./prismjs":"./dist/lib/prismjs.js","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"902349b8b219fc34f3714b11ffabfeb44890cc88","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-orrqazfrh9tdwNIHWhAe8aBbjBg1oUfLtpJ2Wn8pBokGLgw6whIHD7+OiaSkYgS0Q6PoLta7s4Jfi6kWkek1Yw==","shasum":"7cf862913acbecaa1b6267cc774f83d954c15be6","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.0.tgz","fileCount":270,"unpackedSize":753336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9zd8CRA9TVsSAnZWagAAJ8oP/joiP93vDSXvUnLyTQOF\nB6zTTc4ojZs5ZGEJ2VgjzLL54wD+0dLJDSIEcG3YatDsws3Q35wSGJAyWYUO\ndoGlAtDODAuPMTlcWsHiHsJEI8AZTe2ZVFyCCUWEhvlCKFWvbzbZ5nSnWILZ\nsFQyYr3JxVPH0jghwluKv5rxAOhe5pahx7VaPe2KCfOmeeBQlcFOvzGuz4B4\nYDkbxXVMqRfC+mVFc5lzSZGbSZpkpVpCtFyNyDUOXUG3xwbHH31dKskamKyn\nyXGniHoKYUlFgEg7sr3hiVYbALYZCJz2JNG1l03JlNECa04of3rQbu3xMSTy\nzyqU+vR64IlB/QPeWCLnf7i1GX49iooxzwjF69ACKmRfEroZHPR9XVZMNRaa\nBr7vFEgFjV8BQ+GeCcbX7i/fXgEKb2a8uNYVJa115+yY1j3LxmMauF6fNvGA\n3V+ilz6H4L6oRuMgyrYSlHZysGVYf0bax1RTxBJEuS3n6ZVFroCQ1vcUOONd\nRhZKSsti10Vtcj6ePpE765/gKpmfwXyhHgNQAnmxzlX+tNdTPbq65QiZ+N9A\nw81FrKD1AN7JSbGzJEB9sebHsYgLfrhFQQrZQm8t9qp87nDLnQnIdOg8uuE1\ncKj/bpd10kjfqHWk6hmbEg1cJc8o4Z/418hQ3l7hqnuwFAggocJ+AhPd96yq\nHS7E\r\n=egZM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSVTt2WiwaZv2rEoPljGd/PM9CtCKtflyIj/2vYNDqwwIhAJLc32XaQt26vdMJt6+XeGgzIwYRlOqSdqBHRgHP8/ZA"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.0_1610037116168_0.8193762427973685"},"_hasShrinkwrap":false,"deprecated":">= 2.7.0 and < 2.7.2 are broken if native ES modules are used in node@14 and above. Install >= 2.7.2 instead"},"2.7.1-rc.0":{"name":"nodemod","version":"2.7.1-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"exports":{".":"./dist/index.js","./calendar":"./dist/calendar/index.js","./deep-clone":"./dist/deep-clone/index.js","./delay-until":"./dist/delay-until/index.js","./fetch-as":"./dist/fetch-as/index.js","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./polling-observer":"./dist/polling-observer/index.js","./signatur":"./dist/signatur/index.js","./scryptify":"./dist/scryptify/index.js","./utc-date":"./dist/utc-date/index.js","./utc-time":"./dist/utc-time/index.js","./clone-deep":"./dist/lib/clone-deep.js","./parse5":"./dist/lib/parse5.js","./prismjs":"./dist/lib/prismjs.js","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"9886557b74268311c316f4bcd6910b3c9b374d7b","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.1-rc.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jbmPGPo30I7g6ct9kG9NqmGXrhL3XgWKHEuIkSLbStDVJhd/8KJRqVT0HzQ5HuntbpDz3UmSyUKQm63s9JEEEA==","shasum":"e97596009c38f2d8a5eff5ad359fe17800c7c06a","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.1-rc.0.tgz","fileCount":270,"unpackedSize":753341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9zeKCRA9TVsSAnZWagAAZhQP/2nV6vUjTFdKTitbgDZm\nJ7/phqzYnHVTb0xegFla/Arz/0DqZdp0mbzDN9GNvloNhLzS0ktCo4BtzMXh\n8KSFSels1fO3V3eV0t4+rQ77HRWcRwefe4vkdCpGsMVrQyCNbYMiOTKBOjBB\nDAkBLbS9NM5ccAIt1Yt0oK3V0hCef8rDE8cbpZYMh9LuxSc/CBXYbKKpPJPb\nmQagdhZoNHjcS24oJ9hpp1mYUhNGcSZh8Bh3GlO6jv6HvNGstsUjxBHqrbB+\nB+mhK0E92KU3TF2fByp5YoDcDVxBHwCVovCyIEdBMZuhgMjaS4mw6mHehAQ1\nPQkFsYoWIdnUcGrI9bNVlqfv/tFP15+VGH1ZmYdVq5X+c0eBJRufbVzMGudT\nzKaluhNVVEaoMXVUSyKezvKl9Wp5bzP7pe24DqyklX/0kOcCN+UTbpgvqKgt\nxzn0jRoRNzbALckn6vxEJUdQyxvlj5GFR0uwFqYmZ2gWYzXW43HbmFyIdKh/\nrfAR/T2dKO5U9+3MBEzxPA2eAM/J/35rExD7F7GE8xOVqlqsYdINW7HuFyMO\n0RQyD1NY87pONvFYkqSa6uZJ/Y4WkSfidavKd28s9twE4ZZErQUnTbvLR4Dt\nn5mdTEQNHVRud3IKVFiLUTCvZ2ARwrGAPOd7l4CEcpC1Um1wJhj7YBx0l38N\nvQ+y\r\n=M12/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJ+EXs7wyoVADafkUWnBVQfbV7oiGq362SUqd6u2pp7AiEA2NCh1MeoyJganQlchQP3l3MIor0UzjvglAq0p/w1Kec="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.1-rc.0_1610037129452_0.7542265744239132"},"_hasShrinkwrap":false},"2.7.1":{"name":"nodemod","version":"2.7.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"exports":{".":"./dist/index.js","./calendar":"./dist/calendar/index.js","./deep-clone":"./dist/deep-clone/index.js","./delay-until":"./dist/delay-until/index.js","./fetch-as":"./dist/fetch-as/index.js","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./polling-observer":"./dist/polling-observer/index.js","./signatur":"./dist/signatur/index.js","./scryptify":"./dist/scryptify/index.js","./utc-date":"./dist/utc-date/index.js","./utc-time":"./dist/utc-time/index.js","./clone-deep":"./dist/lib/clone-deep.js","./parse5":"./dist/lib/parse5.js","./prismjs":"./dist/lib/prismjs.js","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"b399a94c205ceb326d9891e1f24448e674aa3c21","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Fin8/Vm01x1EE68WsX6xvkMaCK1K+BVbhRjm/Ubv5AbfnQUnsiiXKItcj49h2saYgZj6k7YlUbkSw+Ruydl2Mg==","shasum":"eb28fcaeeadd05298dab267d752e1e2bbd1698da","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.1.tgz","fileCount":270,"unpackedSize":753336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ca2CRA9TVsSAnZWagAAk04P/A7jSg5uPknkuvO7t73+\nroStOJtKTy162GEQR293DRlCzvBMOLRWXbmVho0Jlntoo7zqa2W+CP+uArC2\nRjH1BW12IxhJCcAU6CQi8IbXPkT2B3tVxBwmMU/hjwvJQtxExdQD9QtAcocP\nojA5gM6jKq/6Tuoab/uMWQjk6dGb/z7SMEoN65YXyfkZx48zdwtXoq6XO3Yl\nLYcWcugwrNyKozaYKMW1NLJy1KKC6OzC8HGueunxI/xa5jRRrtttrhNji1i8\n/donj9kkl5+fE5HtU7rdQLZPhe1WUK0YpdQoODEZb0LaXz3O5nucFQd3izKu\ntXoh5ObEx5GXO2u3XRy2/40oNZkHqYKzF1JS1qBTzNR5EcJUL/XQbTQyLoSe\nZA+b9SEZg5/ZfCTJUWLFo24AJEhjGIGr+iO0OnYPNcSTUW7tYpmoFbOaYh8n\nlAcdwh2Y9t8MouMURRuKSbinKkLL5yk9JNgoaOSHAGESCLXk7Vs1x+uHW0Od\nm03tBpCNw2ly3/pPxPOfCwomRmkwYXENcbBEPR936L/Er0dynTYukQ1HJDSf\nBBtx7ZEJJaOt6hGxK6zvnZJ6CjAyXDWvVdFio+djjcWveGNVFMs5cRHdu74J\nwLKpDc6tMBOJvpvbLdIApkhoHxq9iUZ+GSmXfla67F/JSS4TcvrZ+WGZf2vx\nK6uw\r\n=9jQ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzBLR/h9Hz2JKetCTHZa42MXT/+BnL6v0jybx22s8SxgIhALJmBemxbHlaeHkenXeGE7J5Jl1TnJrDIdAJo9Cx2ora"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.1_1610466998371_0.8735670498156658"},"_hasShrinkwrap":false,"deprecated":">= 2.7.0 and < 2.7.2 are broken if native ES modules are used in node@14 and above. Install >= 2.7.2 instead"},"2.7.2-rc.0":{"name":"nodemod","version":"2.7.2-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"exports":{".":"./dist/index.js","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/**/*.js","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/**/*.js","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/**/*.js","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/**/*.js","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/**/*.js","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/**/*.js","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/**/*.js","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/**/*.js","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/**/*.js","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/**/*.js","./clone-deep":"./dist/lib/clone-deep.js","./parse5":"./dist/lib/parse5.js","./prismjs":"./dist/lib/prismjs.js","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"d394e9aad122f827331bca16fdc9a105c491cdf9","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.2-rc.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JUskq/L8iiKPWu8d5Bza31vY7meLxBHrEvcmc5JeRIQltshvS3RELoaS0xr9IqWMaRJynxQrbAEKedM5tXHnjg==","shasum":"2056580033ae35084dc15118aa0e32798d27d23f","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.2-rc.0.tgz","fileCount":114,"unpackedSize":313577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/llACRA9TVsSAnZWagAAtFAP/jL57bDwk+ye6BS1A9TI\nJ31NTpWuPcZDEd1I7zt6O/GJeUb4E8rJP2CdihoJbaMQ1vlT75LeiDCYoBKU\nW6R5ngNf3+HJVjztAwA/lKBZOd/WmeTBmM4DkKAXR4r1fkq7JQkqkhMScacN\nV2Zkt2wzQG+3yD34vwyfBV523UpStY7QU+hVFKl2diDyACvTdSOwyGutHWEX\njBy0+dFPQIbtCBrlp2EYD1F+J9AGNhknvy+PJyG7EYeetGnJFc2nuOO1ffBI\nBm62KlpLuZBGyYn8y+5WXNY9axRWzOgBiD8RX9cMCdprDBFgda9lpmWvi6A9\nLULaQ27fsk6KgCxB0vk5KY/nJVXH+Wdc2bejfe3LE2hDEOqb8EoePfBVRU+N\nduO3QgOjeDdz73nioNLjgIThrVGY7YPHv6NZR8O4dr5wzOC2SglrGZAvWYL8\nPRaTlpUHc+yqb26inTZPtRzAjHazOGMuUSHYqKewDJzLkngHtCKMSoFVjJso\naY0+XVUUDAkSfXF7WNbFN6MaLCIA/rjapsOp/blfTdvg8fnW8IKPvMeojMgV\nFUiKQ1h3I6cLQn2FYiX9WonVgVjTp6lWc45lR9pM7yhX1e9dPOZ3rdjG6ud9\nsGrLhrcSFM9aZdKVtnLKrwFp3PMnSwKw0Hq7KZS+Qe6IK3kqbrA+NPiQ6VjE\nYGkq\r\n=VuHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqLG8CJIdJ9oEm0pC7Sy8NubCfzOOH8fueLLXsArXcnAIgI1WPgS1yfSvODWoYSttHDU1/VLrwNmzLnw0Qdpb2P1w="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.2-rc.0_1610504512344_0.6941585123209926"},"_hasShrinkwrap":false},"2.7.2-rc.1":{"name":"nodemod","version":"2.7.2-rc.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*.js","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"a2a20a326b606a5da69adfbbe4254fcf42bce7e8","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.2-rc.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-FgSlwHrJrBfZK3KRDY2Se0ysel9kfGQmU30iRpnn0tpdbaeOcM2hZjQmgskxf1aihxHO0xU/DxpqXb4RvVoV8A==","shasum":"d9dcc585d7ffc115abb1a31c8114b26804e4e82a","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.2-rc.1.tgz","fileCount":270,"unpackedSize":753735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAwokCRA9TVsSAnZWagAAi4QP/3BZG80x/fW20UFwpuJ/\nkf1ysT5CQ7qHumKCFlp+lM9cIYah2Fp8YP5wfeo7he92MKm9Nuf6S6UBNPz1\nQb3XKU+vW6ZKugXlkDtmu9FYkvabRJr7TSUbmNQ4s8ryYTKq90l3K5nZ324u\notYQu5tFWsaDupXr4QximXWghbnCAgTEXo1P/OF8BsvRuX0AZphuiSPKNJ9W\nWELEHWl/M1h+wDF1FtMTtETSHLL/0sdOGO8tTu1yo9eKyF8ee6Ua4kouWVaG\n/vyG4MSXMkAxELB4DPM9TPXCc6kX9TV9pH7CHnUvDa5qX1Sn6sxAKVU48N5W\nQ3/1jXXlW48hqfgH5onzVmQj9Ze5HHWFj/nrdsRzMoTVaCKdRIORGiOvShpo\nBOMaVE+axE9yUrIrNL8i5Sn5hrIYtEZolbm6EEZsPpgrZ6ZPs912iREYNkz/\nAkbT9X7geDE4dDazGRtx5ONQI2Mk4i9jTM3oN2rRXB+IM7Kjfv8+qNs0351n\nQEKcgXbehX7ybxXxLfl9czTuLBJMgWLmR2Rdr1wEKD1yDtzA9DZ478BtJDQW\nk1EOBc8dXP7kBlpxJh7iJ3waFAw7zsloUUFyzSX5yCnluQd1kXWjdYuMWEOv\nSUn4BBhz6d+URCfXLvI4+/lnDXFfdk8fumwQIgmAfh0pyKmMhDiMNrIHErK+\nx00P\r\n=lC2c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD42g7tp9eGBUwdw7kWdapTINNUWs0Ln1SfQ+I/h2E0IQIgOffzxWc9MWj36yqWlZ7SicJcJqYzb0/Zhl2dtavM8Rs="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.2-rc.1_1610811939765_0.27084444252942297"},"_hasShrinkwrap":false},"2.7.2":{"name":"nodemod","version":"2.7.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*.js","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"0601114524b328a0f6864e19b33cacd4084c5f7b","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-+aGsXURjJIiNH0nsphBFw5Bt+4uzmtrNQ3XP3DdeUfYBo+4GMsPbdn1tr/B322R9fy3xZSAakPtEyMCApn/U2Q==","shasum":"7851b05e4d14f1b77c9bffceba4c0937eb74d8b0","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.2.tgz","fileCount":270,"unpackedSize":753730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAwz4CRA9TVsSAnZWagAAl58QAJ0n8leJtyGCa9vqf78J\nzDGc0DIiS5W8vvuz0rF8z5ypaQgPmoRe1heiSvHpRFI8mue0opa1a7n5mJsu\n/CjIz6FRg/myklJl3DRB6XfJGNYPm4LT6ewocSz94uKReznU5UUfAwUxL1io\nOtz+kzi66mdWwNxhuYV8eX0Jl+TqAlLtoFA0nPfIQ9PefWp3tVh9Xwu2UYie\nnpqybEHAR1xi1SR0sGCnCVmR9rHH3gkOkd4JTEhnKhUGmkzwiXf7GHGn5n7J\nmGvFL5QL3kXa0U7Q6Cg/bJcY5eAFEoAUtnXqR6lr+jkIxpJM19uEDE1SOTe8\nudbGx4uIvsrghhHzA/Cs4gy3v5KPbiPybhixHziJujEHA69TcMLJMBxpXXGB\n3PV2RTLrHOJkyoAMdpIjHd3cscZWa+lYiYA78lv2G2T0X9NULRbQYoztVbIN\nhLQYYTV7uzTCN6behCcZb0GN3DAnTH9Ze4cUGeyybURFe05pLFPNGlAew6EY\nvtM6Rrsi1YQSmTdp1fihyr1r+ZXm8gB2L3eh4ZiUs5VsB/M+CaTTPMdLCNEG\nks6Az59ej0zEU5vRrfmxNECSrJJrvCHpipyQRb5Ihyzl6zy0qAMTNydlA0HP\n7fr9K3XR7T4YX4Ko4r4rY3HJvnBkwmZDzJQVgN+2mxv9E2ME9pKYm6N8AYwd\nfIpH\r\n=Q+Qa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQZUM1l+XgGLzOGW5/t4iKfc4gVM7+ZAGeMYcgXm/ibQIhAO2Al5eUVpcYh9ggH/HoVbcRBAqSg7JJ8b0EyBxRX2Mf"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.2_1610812664432_0.06583192242819913"},"_hasShrinkwrap":false},"2.7.3-rc.0":{"name":"nodemod","version":"2.7.3-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*.js","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"63c6990d724bca593eba8e2780ef3c57d9c58f4c","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.3-rc.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-wyXtH7PZ4sslP90SReD/LSUmuAr2Emxhll2U5lLJALqESpR28h4vJ6+4tIMST07LGw5Qqhj5jW1HoEn/Ho88tA==","shasum":"ff3112feee9be1fd4cf976a3fe4edacefc4169df","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.3-rc.0.tgz","fileCount":270,"unpackedSize":753755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1XnCRA9TVsSAnZWagAAZnsP/iUwttKd1zjWc2yfUsoA\nKGS0dc/BuSUrkfH5XKq5lhKTW3zAD2Cxea48sIWCgfcpsuh9ysrBmPDyzQDW\nHSx3nljvVDtBCMcUYLDFhT7DzBUvDDPWVRrUb/K2ZQruMdwA3NNwZwkgbuyg\noBn4C2FKWC2oCpaa0swgrG7QuMJKDXBbjo0ZdFxFXDXR7WxN4On1otc5C8Vo\nmc4NN7y5sEulr1ji7SIXZvOVREtT3xC+bXDH27haWzVvfAA/xLlKzjePWPIW\n7xT1oHSSgxbevOzBVYZ56XbZN1EnkKt6JO8nG6peU79FqA4dvqJjzkXOv9AF\nMCOiQFOwzrQ5lRu17FZ9FTPKbyciMiUf8HV5JvPsXogWnei00YLGLmHlOfN/\nOWkaMHzBYI2cSCPFw3+pwx8W+gYZbzN7SwhPv25RYlGC7I2nE7oShE53LB92\nq5q2x3cv7SyTROR4DpyRB5pwIMVH3RH4JmzPz3ALRgX7QO4s+V3ICdrQp+ZE\n/aeafbgDBXW5O455JqmSCGSx5wwrQ5wicZTYNr1RALL1oGafubQFhtISDgaj\njogTt+a3uiX/jIDk5wUNy0AYD/cVR7p6tCQkyTvUjzMH8XZOIymMYIdbAqC3\nuFP8GB6Vgynud4N78Kgs8mG3t3jUa3s6X0RzeczUEYK7ZD2A7JbRWR34y9SC\n2hmC\r\n=C0aY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeAWbrI1WlUj84mKKzOCsNgPo3+eDMJBrMa3WRlRzPLAiEAyaE/gnMcH9Dk7mzp+dOP/tWKxtx0t6Wiyj3l9CGEC+U="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.3-rc.0_1617122790784_0.038144067519410685"},"_hasShrinkwrap":false},"2.7.3-rc.1":{"name":"nodemod","version":"2.7.3-rc.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*.js","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*.js","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*.js","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*.js","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*.js","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*.js","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*.js","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*.js","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*.js","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*.js","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*.js","./lib/*":"./dist/lib/*.js","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"2b90356814b5eefe51d504c8822ff45431c1da59","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.3-rc.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Lfc6YcsJIBW29+/YrFHdgMnuBdHuPW81T9mtzHSYmdAPzge7x6M41XPXgt7yegJYEAK/zhooTUgLmIWSIqj9nQ==","shasum":"961a0c1c03a729215dfdd7e9a1f35a001322d755","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.3-rc.1.tgz","fileCount":270,"unpackedSize":753788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZJGyCRA9TVsSAnZWagAAdTQP/AknLflw4hCFzqcGO3Cu\ncAnYQywmf+rlUU8prfrAZibWKdIjBMqXohjqfte60x//aphUSTGIMCnBNVAs\nqkOy4HdYdVqVJrlzHsASlaU+2/g7uCHb8N1brQh4e2qu/t5PPbDZckCRV+FB\nNa75mwwAmmgc4IgoYK6816OlguJ6KSvR3WOjVT6Tyx+imvofpUiaAn+fwTiM\nTxR4MT+Nsf+uCypicizzuVM74e6WAdEuzBulPkXbQaQ7beOdk6aXmY/jI0+Q\nKYylvRcekLZEhf5b81xvBHTTSKcpB1XvZNyDE9fzxHX/FrZEk2pej35keQ+3\niJ7Di3mDnbWdDFPbMWbTBAj2IVjv8F5vs4n6e8Z9HEkGrBOdb7IEPe9EpKu2\n5KvNsT5vPuo1MQFfNOcgyEnN1pHMhMcEQR0CFpLhEgrbaZ9SRI4NWCNu7AxJ\nexxlQ7GDH/9EyqjmIMzSzd74Sn1gd8n5X+jg3SjfR8BvMBzZKSllJvaFBGp6\nfIif/LNfcl0Pm17h/8kv6rSe3C4PcG86U0Fu+AQ8l2pZdlLfymLvEmPktF+c\n77kkBY2CHGH1teJecnhFBJ/cCMNeIoTYx5OBy7nxZnP2wCzdHsyMrHKS/w/Q\n1v0AtlVg+7eOLTe960nnlC78Apie/fM+VPC0w/HdnRdb2shWfM6yZf+sfLiM\nOViK\r\n=PK6j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/VxGEGGBQ2Eh3vJHuC8duj6iB//2vWod8+FEkY2IsJAiA0ABiIGNIwi8I+e83vKLbRzEPV1z1OgwUYX4YMVrBDvw=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.3-rc.1_1617203632213_0.6991502756750148"},"_hasShrinkwrap":false},"2.7.3-rc.2":{"name":"nodemod","version":"2.7.3-rc.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"a37735e54d14de81d355d9285a0d0b80854a3142","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.3-rc.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-S6+iWM4uIb+aEg1/wsOc0/VBjeP4yPDqZQ0TMoLa2Xlm/6PwgIniuluJXi5D03J8U8ktRXJ9iJXlnOYYbzl6jw==","shasum":"2291fd784ee63fb92321a71562b4530f8691740f","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.3-rc.2.tgz","fileCount":270,"unpackedSize":753752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZJooCRA9TVsSAnZWagAAbS8P+wUXGs2srym7WEHYi/op\nqVJt4JrpxON+AmMpUsj9PwwC7LxUYBIEDjM0jWY7lZdizdmgZkoxh7pB3BJd\neEbb0eNHGgStQYWkgxVbFvYGDFWSJ6kyV8vir8tskk89wv9BfWCMMBowBogg\n0ix82lpfOPbbsgqfN/+RhLRycgakWQZCwjZk5VsozXS7pglGYEnjy/lqGJAm\n2zPgJ9JHNEf8CQci3SCbDMRVKos7NI5VCebT7KUI1XYFtN/95mXW489y/kkH\n6KwIqsuQb/YEYC9TZgnNBscPRL3iYSMAFpUCRGQDlYnCNMF8MDl8lzWPUtNe\ndiievG+jGp34gpoLUa+beqIBmS7VNz+t8W2RlOtsaTUJn4d0LtD4o/Qko58U\nD2r5hj2XqRbSKal2W8P4E+hWElWw4TOgu1TqGBlj96J5Ei4FCHXviWGf4GWW\nNM4rj5COobxDtXpdfyPXMZOn0URi0QVVvyVqpep1YWpaiXjW3mwNsLBMYAZt\nYpLK1zgmYyfb/JsFsL48cEde4VKYvG2Tm71A4efR1CZbUKZRpH2QnYVYd09p\n7lIqTI3M6dVNI3i0E3XaynhCp+BklpMa+v1Kb6EvQYfJp0EWv+Y/CC3Rv75z\nte1Ij16cO2lBFHKiG0f0LHav6g/53GVb3GHeEg6HG6TrWsHkEXhCuSWl2eE3\n7T32\r\n=3trg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF39mpG+3udRBaIZy2DNPAXYTq60ucUvBFIt5A8MlWTlAiEAmpqHhUoks/iBzMwlifnrm1iX2IYhdcWcb4n4Q9pT1b8="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.3-rc.2_1617205800168_0.29677387498087615"},"_hasShrinkwrap":false},"2.7.3":{"name":"nodemod","version":"2.7.3","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"sideEffects":false,"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"cc0230ae4123e43b2967c67264966a6b4db2e33f","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.7.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-N9BJ0/EadFYzgc4L31EMWWmMQDCPABJYfyaoYmWhdjB9ig2zQdh0GdbPbPEGchx1SHfcs85yXdohu9CxDotIfA==","shasum":"1462f1ed7b17ef1c64f4a7c273e0021537b3fdc8","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.7.3.tgz","fileCount":270,"unpackedSize":753747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZJ6vCRA9TVsSAnZWagAAV6EP/jtCSgRqss5CU5lK7w6C\n6cVvaQcyQI5KxzNNle78WFvr3bRj1DLKCOyAZDuiWYbv8wZLg4J3+VLXDfHf\nIftQI5iSMjSTwSTdhFGwZ6XIUQ2TzKQ39uyDdLMqThkPgG/R4n+GRywwBhat\nvdNzbskEupfmmC/AFy2RLapSAELruguBn1ewdol+CunIN7X24VO2D2Pjj9+y\nZQPEfhzhxztZ9b5U3fVO6XDYXzBkJxDiy1p8p1qt11bEcksYvT9ZixteV0Eh\n362l2N9WBohInbxAMnT5ir1WmhPru5eQGMG0iVW38JdiNB3L0G/ktSPe5Epf\nlNsNUcMQBVgcfpHKe/nUYF79V1+k1ZUCpNZoyxFA0LdT7dz72tp5dgqJDZiJ\nh8Ko1lpNXioDQsjgzIq/64jcT+AVz9ZKDASfrJKIaSN4WX851t8FK2rY9cgv\n7B7mgPytTxdoEoIxGGeZBrRQkHXdBtXKjDQg4GR7ch8JN6CqwMrRuFKPnLfh\noKUsw704gU3Eyaf9R7QoPH6ZDKKC7tCjHBpEyXGFgGv9ulUFJdeu8/t45wzX\nbkx9RrX8X3/PJlmpM5rw7tl9okL4xNEKYndJlxhnKf9SqOyn2auM9y0lPjBm\nh7HCyCrNLyt2LxFF31uZzgJ5i9m/C9dWd06aigcu1LbRkxIr0ii5ypn87us1\nPwpV\r\n=nIe1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERjxEICafXsA6VeGRx9CLnsrjLKlTNHqdMZYf/CUUY/AiEAvCWQYPIG2EbPIPlMYz6fJZ0ts1eE9Qu2l4uVxADJ19E="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.7.3_1617206959298_0.6342834740366996"},"_hasShrinkwrap":false},"2.8.0":{"name":"nodemod","version":"2.8.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"71b7402ecabbd6e2699731e3d3227d750f78ee2e","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.8.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-3fdUNLBz6TJBVx1Y1ksufv1aUzPymuTApLK8ahIl4rHrm2adE5UVvnhRAubB/nRA2YbxhHBlDB3ZW3JexeHJGA==","shasum":"c1be9c27b2134a6ab36dfd0705fc85218c2c2163","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.8.0.tgz","fileCount":274,"unpackedSize":755187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkqoGCRA9TVsSAnZWagAARWcP/RFxQqTG0UeZgsFHcQNe\nrAMOVgbc/m0GnW8L77WPt8uuS5L8dQorD0rCJyX+41hDnkR6q7x2WRcSmBxx\nBguC7ON7jQA+Ks4w/sBzQp5XwsY5WgAsd5CILnxMnEyUtXZl+X5lYcKuqNng\n7rgm5jwBdOg4NeQa8Mfye/hCtThA6Xc1PKOHX+luCvIMkled2fMpAZqnFLJH\nM3c1ZxcIU799eclKJfpLpb8dKzjGMFzl1HhlIuruXUbuv80gP44NlndCLZp3\ngCVUQQ/Nj3Icw4ey0QuUfztmujWaPMTzf7zG4vz7YecQkev2/6htCtPTcw8a\ntGcLf41ZhbrrpUuO6CiDUw4KxRsEc9eA4oKT8C7FrWrrPADRlmeoCsEq3Ybl\nn40B2JrL4sDUhoIes0jP9L+AAewlFky2GO3bhzoVhA9YbbUzVV9v2yc11Q7i\naXkPa8O3csdxH+7AtvFFz0IQAUpqmjEV3Um7Oo1g+Eu5uDLbzUW/zoK9neyI\nPx5kerV19PcEUTAY0otRqRMIX3bqCEx8KIqeXCfx6eECqpMcM6pmJ1ixjQ2U\nmM+aqFHccmY+h4iCjhPfBY7wv0aT9x1DhHBA7GiuaXNNjRffiHWrmkIIvHBU\nn+r00t1+Rw5EXXBHFJ1hurp4oH4tAmKIbpuP60N0fbBGUeQOLvJ8qFHF+1NI\nmB1O\r\n=610M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFgjtj5YM4j/hnnde9yNODB4qQWlcI2A/1k1aDt/BXpAiEAxxW8tvCtL6UNi9MqB7pASq2xwZ3ptFMVObIJZIjw+lI="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.8.0_1620224518227_0.5871498290856794"},"_hasShrinkwrap":false},"2.8.1":{"name":"nodemod","version":"2.8.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib":"./dist/lib/index.js","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"husky":{"hooks":{"pre-commit":"npm run check && npm run lint && tsc --noEmit"}},"dependencies":{"@types/parse5":"^5.0.2","@types/prismjs":"^1.16.0","lit-ntml":"^2.16.1","normalize-diacritics":"^2.11.1","tslib":"^2.1.0"},"devDependencies":{"@reallyland/tsconfig":"^3.0.2","@reallyland/tslint-config":"^1.1.1","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.19","@types/lodash-es":"^4.17.3","@types/node":"^14.14.20","@types/node-fetch":"^2.5.7","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","cross-env":"^7.0.2","eslint":"^7.17.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-regexp":"^0.1.1","full-icu":"^1.3.1","husky":"^4.2.5","jest":"^26.6.3","lodash-es":"^4.17.15","nock":"^13.0.5","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.7.6","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.2","tslint":"^6.1.2","typescript":"^4.1.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"c29d3f51db905aa79b638c71ccf3db0b32b87bfc","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.8.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-sJrOzSTV+gFnM2BK4jJntIFcsVOZdjnJKLymlHFXaLusN78fCJo/AsHV5G7Nq1ceodUbZoVINaxg0Yal9i/xUw==","shasum":"3a7c3ddf3b63264f4ac68adcd0b40fd570195738","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.8.1.tgz","fileCount":284,"unpackedSize":966063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk9c2CRA9TVsSAnZWagAACXcQAJV34qefGO70WDkjdhRk\nQfbZKouR0dQ6TpYEjdlPa96orFCowpqQzINRP89wJWGlYpXRqKR46mpICwLC\n6kzWEYg+q0eQrPY9XzGkdPpfOSMwkGLmoLI8VuaHZ2IMDd5m6jrWdMQLmgvP\nrbdab+haa65Z2/WMEIq8Da2Q31GalFUPTNVhtyan+5GWX0zbMI/GFEhernxn\nwelFq3QrcV7gSYZikDKtagpQFEDjzHH0uHN1LJQey2DeXRWPRB9LLd7hEiK1\nJzs82yUDkaXpjqrH0qO1/1nWYXdnWrUuOLBkFnv0o5soKLqQCc+6MHT1d2RO\nx/UjKxLZQde2LI8/7xGrMI4clieZYE5Zq556laOAcA+lEWeCpeTgBzyCXTDw\nCGYUUbZoiJPdvwRumDNykgRu5Dxmtrr9/CXw4Y0woo2MsnGVNX0o8DhQWW76\nlK4uWSSfwt8GPt4xusZAwnH12pzWEFBwZ6KaKzWfG3cE0NT6aFRP9oFExEHI\npGwzU8k806iaA7wBgo994mrrNpFBVpN8TaQWUH8V053QgP4yF3wJb/sSQyKj\nEZE1UkNzXLmilA3wwuS67WDRnaZkEI1BrBxEIvsKESYxo7ODnlOT7xDIX49t\n4pcrcyVbOFJ5aiW/5VoQ18wV/7R6BZqD0BMdMzsynCNDOsUFF9GlGl2gErxw\nsVHo\r\n=Fc0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw4DAo1XcKsVKrNAUr8P5GU44CCkCOBTRvaqQKh4FmBgIhAM9hqbvVR2UHGpc7OqtnngjrihjAIpYxK14DR/dK2Psz"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.8.1_1620301621790_0.8571905377598177"},"_hasShrinkwrap":false},"2.8.2-rc.0":{"name":"nodemod","version":"2.8.2-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib":"./dist/lib/index.js","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@types/parse5":"^6.0.0","@types/prismjs":"^1.16.5","lit-ntml":"^2.18.2","normalize-diacritics":"^2.13.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^12.1.3","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.23","@types/lodash-es":"^4.17.3","@types/node":"^15.0.2","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","cross-env":"^7.0.2","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.10.0","full-icu":"^1.3.4","jest":"^26.6.3","lodash-es":"^4.17.21","nock":"^13.0.11","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","shx":"^0.3.2","typescript":"^4.2.4"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"bc6976436a399ca890fa8ead83035a1150a2c639","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.8.2-rc.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-8kWtaopRPKAHsHjAYONvuO6WU9i+2zxUiaA9aVT/DKVDnyHAftm0gOhvGesnu9cHR7eiUAdsaVp4tyk+Q/1oXA==","shasum":"4edaaaab7cba7e091f2ad2694776d81072245e4e","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.8.2-rc.0.tgz","fileCount":284,"unpackedSize":965974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnABZCRA9TVsSAnZWagAAyEAP/jcoC6uMqCmHHXQjfwgu\njRiL0u1/gPbAtt2iRMFYyDSOIN7FZ/c9IEDrZNBkFlPJapz3sN8ZuNPVp+Aa\nRUl9/vvw2IWWhcR10knP3KF7S+cQGd3BODc8zVvsSDoFoJar3o+QMP+DtpWA\n/W3qPbCTIbeciS9jKLQ6HVef5+rygtiD/uoJczKoHX6fw5wsTAd60yyVDfUR\nA0dL21jj0rjGDzYiyikX++LTitEiadgjMgHKfYfW/6nxeGec5hZwrTdDnlfS\neC7dZmT5iIZ3V38wm1WMiscoprH2iMc4HGiUtTtNBudu3PKCRVcqtXMvT9Ie\nS3Bkx5yZoL1qK2WsyD5rxVcW5YxhPH5+qgP/OKjEDSfaCIhUp5eKitI7qfyo\ncwOTtQag87NTI8AFc6b0amF7dG58tAUqwd+4etd9IecH1xeQiCaRUBxqfiK8\nxMv9ssmJawdhmsJ1MldmJWGxJBIW3zfBAyuc6/WEFzwUGYP080hptfpX++Q9\nhnmCtii+kTLk+4bxhfm0JQD4opWSkymYqwkZ4GU8+FRX1wb8aoRXJ5o1mXcY\naPS0jwSZrtQx3zhDwhX101LX2sUi5LX6uyxsZgOTmaYKG8HLKmAushz1VJ+L\n/5oYDpVPqNBn5c8gt3i6Ywfu/G5rproFtO/8Vxe+EB4VNQjhPJic1i+hG7Jz\nXoGo\r\n=b6fi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPTdPp3CMuMm2Zc4U8lGQy26FHKqabAuE05ayfSwPbGAIhAIP6pt9dzMiWYf3E3STlUDJhWMuWzwY61d8xg4J46zir"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.8.2-rc.0_1620836440916_0.3411063294407559"},"_hasShrinkwrap":false},"2.8.2":{"name":"nodemod","version":"2.8.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib":"./dist/lib/index.js","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@types/parse5":"^6.0.0","@types/prismjs":"^1.16.5","lit-ntml":"^2.18.2","normalize-diacritics":"^2.13.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^12.1.3","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.23","@types/lodash-es":"^4.17.3","@types/node":"^15.0.2","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","cross-env":"^7.0.2","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.10.0","full-icu":"^1.3.4","jest":"^26.6.3","lodash-es":"^4.17.21","nock":"^13.0.11","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","shx":"^0.3.2","typescript":"^4.2.4"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"d852a17d01382bb53893177c90750669c8396bc2","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.8.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-cz7YXLTgitgDl3SifzNXlzu8VHv4rRq7QDxa6jhRvsaB/JVjKaKKTLJR371ygrAY/jBHsD/LnRtwC6O9I02Efw==","shasum":"e56afa89520fcf38e51f67ff66ab145c988b616b","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.8.2.tgz","fileCount":284,"unpackedSize":965969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnAMUCRA9TVsSAnZWagAAGEUP/i/SpRasfhK1uM+IkEcx\nlsZfI4cApSMs7d3LlIqBZ4EQXce55KYBl9QyxbnkS+5PQkts/z8ouBz51F9C\nrlYHN0wT5jUNjIWyKsMpKtXoMBmhm9dfwVO4CQ/0Q4QCweknJ7+1ve4gM27q\ndeV0vcFxcPp5fn+NFpmv4IKxmE7rr0UwhyTNcComFjIVmx1ARh7HrU1smhrJ\nJzyWqhDeMT1/0IHCjgbaqjocrUE1qo5NYTcYNMw4KlM2mQx9PcquPcl3F29p\nQxlH1fZMfNjtKwCtGF3YMrPSeIv2ohSyrL0RmKFFm8cw4uV9xKD4NQKviQZc\nCe1BlWE9bfXset2s61JWc9TIBt6YTadO8TifxfkKhEET0Ujxg9kGpUWZGWJA\n2/JGQTirtNBzDOQ/BWKcKrNOvtXuGr7isZazaSXKGr/tOfdPPxg+aDQ2d7V2\nM8nXUnmzy1Axft34gT7S1PnXecd6GR1IfEtkyD67LT+PceH3di5w9YuBSQEB\n7UO39LcB3ZQrhJr0LtiwvhvfBcQCxjTwrJ5ytqv7wqwN+KPrXHKpnw8TaJRy\n6yGGZZ8DUvKZgGU0GA5VMkiLGwrRVg6wSo+n3qpBUClxwe2JcZ34ZV/6GXsJ\n8yqQJ30NgB68bICkqQtiADdXs1e4gm0s0Q8Fzhol79rZcHV803BJRsFjxl2R\ninnU\r\n=9HBD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRBkmKPiTDupmvSu2tuBPgAUooGuMJ1ZyM5MgJ+RAk4QIhAKz4+V4amGt9v5mrHzEmJiCY1UuRnCPT/jZZYOtdAzO0"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.8.2_1620837140225_0.4502578289387136"},"_hasShrinkwrap":false},"2.8.3":{"name":"nodemod","version":"2.8.3","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib":"./dist/lib/index.js","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@types/lodash-es":"^4.17.4","@types/parse5":"^6.0.0","@types/prismjs":"^1.16.5","lit-ntml":"^2.18.2","normalize-diacritics":"^2.13.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^12.1.3","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.23","@types/node":"^15.0.2","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","cross-env":"^7.0.2","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.10.0","full-icu":"^1.3.4","jest":"^26.6.3","lodash-es":"^4.17.21","nock":"^13.0.11","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","shx":"^0.3.2","typescript":"^4.2.4"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"51b7ece5f1151b599c62e35eea70858c369dfbd6","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.8.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-d4g0zfUZLON3pb3pLwCNE/2/VIqZwYkP3+vRlLPazVMfY2kNhTu0XbV+ridwsZmEc2po2HdVRzTXCtezc0NIJQ==","shasum":"bfa7ca0158bd8262ff0c3b143fb45a3e5c9bee56","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.8.3.tgz","fileCount":284,"unpackedSize":965969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnAZVCRA9TVsSAnZWagAApOMP/j38L9V3km9Lx0LopuWU\npEM7u0Ot23eBTWqxjXjIVxDTwXY/iAhmBQbnqFv8yLS16pwAufbnLgn6c1kg\nYHGakfVEOi46l6MhkIjT9m6aeVwoeQrgBOXlRFH79fDIy/YztPggkamLrFg7\ncXfS2oXSBpgSgsqSJENPdIwJRImf3vWpCI66nD0Btzls5Azut0VHbKyANJYk\ndGB+9dpEqnW3c2rmNONM0S9AM4fIl6sImGKst4IIftrWeR4DsDmPdfJ4Cx8o\ncwUEerT0sr/18G6lfgv+rZXWAnMZTU6Hl+sVb1OAeEsyIKHaYbZ0tbTs3m9O\nHxnLZ06+IsulbfIAcm9nuPdRMhpGzN91L4TeZ3YdUQ0n1I0cqbT9lT6DRhGq\na9e4mVltMz9o/y5m2jBfgUk1oxhoZ/7JU6OLdUK05bs3pB8yhNg7N/ij4m9D\nhlzDLEIlwJmnXb8qFMZ2NnMcvgd6TGPQw1bXFtuGf5Bz6gI2eHrcmRPn705M\n12q+Mo4UrV6MkGB0klu3NUJyodQzHt2RVxLtu8W+zJGhUbO1F++tuhipy1A0\n4FjiFWfHKHNfuDUdyIqK7OR2RSpXHrw90WXooiKdnfB1iLDNtjqkf7EPQNg+\npRsuY3GNwkgfo4zt6/q3TSlu7RFd4Ke2pjDSV5vGlJDW8r+RJuydAln7D5A9\n1kgl\r\n=HhKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkC4hUBilMT2UILA+j/SfsgVPDAPu0LoDdqFBhxupsuAIhAI+DFoVT+lfjWZV5MI3FfB0wmjQTLEG/9i3dxYu8C3Va"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.8.3_1620837973082_0.5108996356507713"},"_hasShrinkwrap":false},"2.8.4-rc.0":{"name":"nodemod","version":"2.8.4-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib":"./dist/lib/index.js","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@types/lodash-es":"^4.17.4","@types/parse5":"^6.0.0","@types/prismjs":"^1.16.5","lit-ntml":"^2.18.2","normalize-diacritics":"^2.13.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^12.1.3","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.23","@types/node":"^15.0.2","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","cross-env":"^7.0.2","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.11.0","eslint-plugin-simple-import-sort":"^7.0.0","full-icu":"^1.3.4","jest":"^26.6.3","lodash-es":"^4.17.21","nock":"^13.0.11","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","shx":"^0.3.2","typescript":"^4.3.2"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"d7f7eb5a23ae2f27f622e65be60ca4488b11f5c6","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.8.4-rc.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-K3sZb/rQSBiVgx0w0UtGy2qJmt+jR1/12zz5DcY2abzneQ7L8n5UY2vAY4dz6y3qTlpvmgK7kR4+o1D3U/24tQ==","shasum":"bf04c09747ee97470206fb327b841d9312e2ef30","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.8.4-rc.0.tgz","fileCount":288,"unpackedSize":966212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsRbNCRA9TVsSAnZWagAA/jsQAI/85awlfQLn2eYxOjRJ\npEUzSYP6QehP+FXBgrVIW/Tpa68zw0EhUNj8j+Ldyt1JasAcQF1wmina4NU8\nkuxfMeEOw93YsP2PMsn3Mce1fABfJlySklxxS2ANpmOguG2ky7ApnDuw9QVl\n0h5RIWohee8YNN14KnzmvMQcSvy952gmqbtZqUnjKbHRivo9HZRW/UkOW5s2\n5FswszvgsD6GpINWs9ASa6JKavX3IUklKu4zgza551OrfLnMSz9WxMN6UxEy\nqMn03ts3lvIjHeC5Us8ctBxLF/cNtdymuHF6Eu++adPJsw/nE+UhBrMR2ADX\nQ00XvbPM3tW8Co/z9fwSxFZJY3tEeHfFK26up3CxDc2xAKkZDhDZywiABoIE\nEGcrzOag6P1palXxh2EfJaP+9EHtACPIRAZP46Ext0VZJJDekfMeqfFytS4C\nY/+672Q2q36Ry29IhsnEE/jWXVFb5QsdSQ26HbWm1+MNv6EQgZTAUQviYk68\n7kMzhlTr2LKlb2bjeruxWyAXcdjia5tiedpj/npz2uUJuKODnK5BTvF07tHY\ntlz7IpapiDDZUx4j48pTvo85rirg+TTyJy5THUYZXayOoNxwfbYKKDgW5G15\nq8hEoiQx8Py7GWZ4MWZfwx3MYjqVk+Jw1seY9os6Lxo1I+lHbLJP3F8Q8Pf6\nJs3g\r\n=BK1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4ObyBxLeWC5P8oCyip1OyXmAf8OCzPKvFUHAuDXQyjAiEAmyLkH9789R6g3/vl60iukmYVHI7EqVbZ0Nky3z4mVWY="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.8.4-rc.0_1622218444974_0.8825529973271888"},"_hasShrinkwrap":false},"2.8.4":{"name":"nodemod","version":"2.8.4","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./dist/index.js","./dist/*":"./dist/*","./calendar":"./dist/calendar/index.js","./calendar/*":"./dist/calendar/*","./deep-clone":"./dist/deep-clone/index.js","./deep-clone/*":"./dist/deep-clone/*","./delay-until":"./dist/delay-until/index.js","./delay-until/*":"./dist/delay-until/*","./fetch-as":"./dist/fetch-as/index.js","./fetch-as/*":"./dist/fetch-as/*","./normalize-diacritics":"./dist/normalize-diacritics/index.js","./normalize-diacritics/*":"./dist/normalize-diacritics/*","./polling-observer":"./dist/polling-observer/index.js","./polling-observer/*":"./dist/polling-observer/*","./signatur":"./dist/signatur/index.js","./signatur/*":"./dist/signatur/*","./scryptify":"./dist/scryptify/index.js","./scryptify/*":"./dist/scryptify/*","./utc-date":"./dist/utc-date/index.js","./utc-date/*":"./dist/utc-date/*","./utc-time":"./dist/utc-time/index.js","./utc-time/*":"./dist/utc-time/*","./lib":"./dist/lib/index.js","./lib/*":"./dist/lib/*","./lib/clone-deep":"./dist/lib/clone-deep.js","./lib/parse5":"./dist/lib/parse5.js","./lib/prismjs":"./dist/lib/prismjs.js"},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.prod.json && npm run build:lib","build:lib":"rollup --config ./rollup.config.lib.js","build:lib:test":"rollup --config ./rollup.config.lib.test.js","build:mod":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","build:test":"tsc -p tsconfig.test.json && npm run build:lib:test","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","jest":"cross-env NODE_ICU_DATA=node_modules/full-icu jest --config ./.jestrc.json","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run clean && npm run lint && npm run build","test":"npm run clean && npm run lint && npm run build:test && npm run jest","ts":"tsc","watch":"tsc --watch"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@types/lodash-es":"^4.17.4","@types/parse5":"^6.0.0","@types/prismjs":"^1.16.5","lit-ntml":"^2.18.2","normalize-diacritics":"^2.13.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^12.1.3","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@types/jest":"^26.0.23","@types/node":"^15.0.2","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","cross-env":"^7.0.2","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.11.0","eslint-plugin-simple-import-sort":"^7.0.0","full-icu":"^1.3.4","jest":"^26.6.3","lodash-es":"^4.17.21","nock":"^13.0.11","node-fetch":"^2.6.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.47.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","shx":"^0.3.2","typescript":"^4.3.2"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"gitHead":"d5f5a4c81ee4defd741ea0fd39a8fa748539ba54","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@2.8.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VJn7KAaPw1vEGHrI0T+8NNy4ZE2oN1ocexfxqfxu0vG0epUUOWJpWlyji3hNRRw7DNiJPcBqgeU8B8k8Wd4j/w==","shasum":"fb42f3e8966abc0286cd0c100165d548f6749994","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-2.8.4.tgz","fileCount":288,"unpackedSize":966207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsRniCRA9TVsSAnZWagAAY7EP/jbVAu0mBLQ2mUWud3wd\ns4K97TIKdgYSJPA/tQOPQbYx8jnJqNCveCp4OFuIGz4/3eYhHCmrOzsXhQkp\nGiYPVI7Es65/m14of0sK5VaCHE1jSD5aX0mhCwhv7gliGkyswZmryS7qHBq/\nGoHAjWrAxKWlCNbetUzy9PjT48AkBAdo3PU/joQI5XUdwvvjfH54jmIovzSz\nujgy37bKLa+HX7KFQasO3ZdflN8dkBvVPhPUHVaOcUFwmxIaga2afqCiw6f9\no6rsXLkUF+71Yzs3p41pzo7v+EfXMZx0WxyKWzofJiU6704IlciDS+dI80Aw\nN+WVKynLhVRVF2j7Tlezsp1xfPyCmOlUpJDH4ARjK05+wiQVUhEWbo3oWzmi\n4OoWwjKu3y8DaHpTG/03LPplWDlW5crNsf+kflJdVHQ1gft7oURWimkHmDR8\n71rCnih6eNo9S0+xMVCrIDLsSPxT1ZjGSkddEBW60bPHo0Pxxag/VOygiTlc\nnQfe3mZ4t3Jup6XoKcv2v81nMaaUqjp7OWvQC23DFmYTqTi0VDAluh4c7hd8\nzG5EXb6Em0IjtENS/KJfSi6eUo5Zoru2I2fM41h9P+hD9nrKSU9Mr/FfjYbp\now7VsjjL7pnb5a7IST1ylYdNnIR40W03aU/AoJsYfMxe1++MSqkXivU/6I1l\nivQ3\r\n=a/Gn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUYo//NSN1Hm7x/cevd2CRfe9TrI2fsqTl/vy3TfpekQIgCE24zXRSbsYad06bTrknB+xBKtomr9muKz27qSOFrJ8="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_2.8.4_1622219233912_0.8082393213982251"},"_hasShrinkwrap":false},"3.0.0-rc.0":{"name":"nodemod","version":"3.0.0-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@reallyland/esm":"^0.0.3","lit-ntml":"^2.20.0-rc.0","normalize-diacritics":"^2.15.1-rc.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@rollup/plugin-typescript":"^8.2.3","@skypack/package-check":"^0.2.2","@swc/core":"^1.2.62","@swc/register":"^0.1.7","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","parse5":"^6.0.1","prismjs":"^1.20.0","rollup":"^2.47.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"462c1635706465a8babb50795e116d02ce536802","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-cI6ncqO+JxsvC2BhJkvKlFXBt0jOfMmSiaif+kPy8dLYOKBNGDdy765ywGEKSkPRZWQW4tvee1L3Kt4y+mtNqw==","shasum":"5431e5a1623faf21f43fc78da6bb21787027a9f1","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.0.tgz","fileCount":112,"unpackedSize":105975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/WKhCRA9TVsSAnZWagAAmJwP/3uwgcPUmPnqy1Pts2G+\nxZD4IsOaXZq3inPqT2cU9Z2DwIOlWE2PkpscvXhZaNlguJed5KMd6W1/nBnu\nCfJqQ+6Z5d8qNHAsBlIdCd18optXyQoT7BodJrJu5kPwHlrr+NZeCwyxEziJ\nR9Gg/oirguecGEDeOq6qEgX/Y85SfdfkLoh009lJIqroKmZUzgWs/b7LrebB\nnusQ603r42TVuyi+yV10087mnIwSTNSNnsHJLAXlq3my4NtZCMa8Z2G1mLjh\nOPJHdrO65VYvjNI/CrsV4FMq+EEr9XUCOAbaSh+xMgnWvf2YPFbWcnnGQak5\nb+VoKEiGYX0PIaOGYXYaK3RLOrQAuqg39Iod4ufLEHX8ocJs+BBbv1FkdqLl\n4A7YWg/79XnoQDUSfWb5RtG30RMcgyymnBuvvSS06q9q4FdPzDr46EMhCy66\nJ/Nz/xKwV0Vk0btI7LjhCJqZIM2iPIMYBW9R9agMGw2orCJsHPOKsD1ooALl\n6EHpm5n3vy+JXYyoUPkyLf8hxYjRqg0LLRf6Ng7FZYxiILTPC5MR79T8pbBW\niIdmf1XtzmaQHf33ObssTsYxPv+p3UPiJW9OaG2z3VpCYsfEnr11k1gDb2ub\nBtgRMjbGC9R74rH/WUZTzh9AWo7hndUYOJ3i1kUX8pUYu3gw/zs08h12JjwS\nhvYk\r\n=UZtM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKCkZBAhl7cFCOSLGMN6i2ph+9qxuGATYS5NgZSZbWYAiEA7mT3DZmxzCX4sepQr2zwLMRocuiXS+ijZJZdBKn1U/I="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.0_1627218593440_0.28082986331403226"},"_hasShrinkwrap":false},"3.0.0-rc.1":{"name":"nodemod","version":"3.0.0-rc.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@reallyland/esm":"^0.0.3","lit-ntml":"^3.0.0-rc.0","normalize-diacritics":"^2.15.1-rc.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/core":"^1.2.62","@swc/register":"^0.1.7","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","parse5":"^6.0.1","prismjs":"^1.20.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"9819865a44e5ba7a9216ae241f5240711993ff24","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-ziPgxmximuvZS9da1fEyJ+oMryOzhhwrHLr01hHcLTXCVUk8xcYx9v6P9Cvc1sTqonGADCkPKw3P2oYyqfaHnw==","shasum":"e18641b4bc3fa7d0912af292e165cc7201fc1df8","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.1.tgz","fileCount":112,"unpackedSize":105784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/YIdCRA9TVsSAnZWagAAT3QP/REJx0r8ZrVRxR3QWpuB\n5xon7gIg9ipmJJxfTHcgy3J5E6AFNy4rilXgDSuNZGsz9f6pcm9OcrKRhkzR\nvbLSWpBwF7i/OEwPX7nN3GOXNxKFMFzGu5GrhLr+/3wB/QX+V6N8L37f1dQt\nkwBL66FRn/YHA6u6PwD99W4zFLajgGzfn8K1u8Cpbw7AcOztq2o1xUfHiY7x\nSX2m3aq+bEJX/fZWis2cQlPpuuy2hlkVqVOTQgnAUuNakjlpL5F/mhAHMf0u\njv0FjyOOjX3JXb9HWjlLDeLIs0U99I+6jGnGOr6jdfqAyyOo8pMVRa3PU/Js\nYh1nPhG3rqmwJgBC1zNLiQwFbekJGcM/3MyQyLAibk0ijVxUU9GUlYSSTyl2\nkbvSSZlcLSGuteapMH8n3iQ9etLiNzLZOySZNtW6sjnYAiRInT5Xmtg5LyIB\nuUdeK5U1Fvmwrla4qCf42MMdwnU2VN4/KomN9z3eOHwdSJ0X8lQr4jdWf+dY\nXRlZqExjNPL/JhG68jsB1O5JIkRlEvzV+5c2XzBcwIKeARJNVOKjYN1upHOH\niahTvmrpdG1OioM/s+fkJFhZdNfWvF65nRmpjJkHbkdcV9B//zhr1vnxK6+5\n5LTHhEDkg+5r0iXeER8P/HuTkjo8DE8s1mVka0h2upmR2XNTsLrglZlM5fVs\n2G0g\r\n=q9va\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQhFH3oefNVl9gEojYnkPEdCP7oD2xX3P7r1w1m2VGiAiBhKLn6eXup8iDEvCyIkJKhe7IvRWWjhx9jKBLhhtZK6A=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.1_1627226652999_0.39150405254915466"},"_hasShrinkwrap":false},"3.0.0-rc.2":{"name":"nodemod","version":"3.0.0-rc.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"node --max-old-space-size=8192 ./node_modules/rollup/dist/bin/rollup --config ./rollup.config.js","check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@reallyland/esm":"^0.0.3","lit-ntml":"^3.0.0-rc.0","normalize-diacritics":"^3.0.0-rc.0","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/core":"^1.2.62","@swc/register":"^0.1.7","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","parse5":"^6.0.1","prismjs":"^1.20.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 10.18.1","npm":">= 6.13.4"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"460baca346fb15fca8f3145bb248d3a84e14fe1d","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in ESM format and users are required to create their own CJS builds via Rollup or Webpack, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 10.18.1\n- [NPM][npm-url] >= 6.13.4 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [esm] >= 3.2.25 (Any version below this should work as expected.)\n- \n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-5x2M3peyw4qaDglrYuEGZqkFmDgNjGeJE+kuszu30hMTukOFBX29476j1KWCiILEL64vvMPudxDHj4NLQRV41A==","shasum":"edcbce6571f14197758bc27ca44f35b58cfc29c1","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.2.tgz","fileCount":112,"unpackedSize":105783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhACBmCRA9TVsSAnZWagAAWJoP/jwH7E5PcfxzuT4qsY3O\nAert3elGs9cKUaHGg246Cdz9eVKJBZR6/GNEa4QA3TfwiM6O6yG5bdRw2teK\nhOZijQ4bcUBvLP3CF9JnAWIwTENeW/FaxQ1ip0mWGXF6v6/d2YNCbjzm9S1n\na3wm15SFZUC3qvSc1w1MzcKCbWiMH3uDR1n6IVT5ZWfOyYcvwkPAF6UInJ1Q\nUd7teaW0McpFumyBM8Mvc6htiMbzIjJq4vmP1qd0gi9s0FygPxGQEcYVU4/h\nMHoZHtuuqOXsd8aIyxyYcyBa0S5anEiY9n/fOJYh0mrsvIpodsn3rhyoCP5j\nnVTPxLUJBUPjC2JpiVvwZr6nWmSuVlAcjsp6hXZ9S9RRb9JznRj5TeLcsi4+\nexqJeAosdHd7m6ExknW8SN4H23C+7LiSyWMbdSHwDgLuLOoJkj0O2h2wzxtY\nVFuqtxFhAg1/iyUfwHQzX1gawfg3nWFkdWOD04JYzkF0mXo8CTrM0dmyGjB6\nNBHTRaD2a2DxsPCog8PahDLRs1rXejY4FDAYCAoeTIryvg0R88szxpNNNLkW\nMTFQ59GdQdsZcYvr5lWSunjEDjTRG80miv9yiFMNCYJupuudJDlqZjCL2MRX\n8UGybmJ26swToxaZK0iPHbioqlqZN7bk72hXIuCNeHGRYplav0iFbcq/Ridl\nC4VN\r\n=cmgl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG46NJ61kcAsI3/bDAaAso3fvOM6QUkQoxE2bn6bHtGwIgRh5odmSUcmwCJjt4sI1a03pvX9Bcv68AiRrAdKenXhI="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.2_1627398246564_0.23655618730663308"},"_hasShrinkwrap":false},"3.0.0-rc.3":{"name":"nodemod","version":"3.0.0-rc.3","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"@reallyland/esm":"^0.0.3","lit-ntml":"^3.0.0-rc.1","normalize-diacritics":"^3.0.0-rc.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.7","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 14.17.3","npm":">= 6.14.13"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"2e7ce609767e288e090c6b13c619c73051051a26","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.3","_nodeVersion":"16.6.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-2wA6WHCnfnPFjFhMGVDqYCrLerTAmXm237qQZv4+5ou7tcfjeYr4wBVfLUFifq6IuPYeg5NBg8NQcQatID9REQ==","shasum":"a6824a5a28f9ba6fc47b6272881e52fc308eccdd","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.3.tgz","fileCount":112,"unpackedSize":105618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBp6nCRA9TVsSAnZWagAAQGcP/1bE7haVc4Em9ylwCKgZ\nrgsqTKvYWVZ4v08wbEC5te0oB5hmXPEYFiCE/vELhrUw9wu5Oq55fMJJ8Y1P\n/yEqsgpnFzzUdLKueMmXOAqp+hV2vYzwgXr6rCu3Fj37BYvz4mRaRdWr6Yw9\nEeLcdp0fOrYbEafzejgsh7jro9drUxxYAMcPjyu65xdVHSATLdCnUS18fgEs\nBwsGj9jXx1gweWnGeab99SQW9jY4CebZ55DOzvxvnFVS6TPiwpSjWXHGmRla\nc9txXtsYR7Mf5dQAmexByoDt9mkkuG3xdMplt3ZpSQ0DyxEwOP5oIE4NjO/O\ncC7R919felmhZC31Bo1ijAyNnbyw1ZFuwMZvpQyK2FnLc+e058Jk3f4o1pnW\nPLPFThPNVn3FUmwRqnWM0rD/DJK1WOeA+5omf9YN2vNBF8VCRvPgqqKk1DA0\n6O/hZiKDj25ji9cUJym77f7u0qFlgdA6kgoRWQkDdck30ZCN5A5KA0IGVJfV\nyGEu9J8oXB1fYZoJ/uiLcBwXMbkcrjCmctF4d74Ycq8ROEeigTYP9r95ALhX\n83eMoN8sSn71Q4GzMSFRZb+CC2/R0BnLnmFPhZRoxj9znL40ZwZyk5JutGzY\nj2wtcvt7X/8eL/d7nTDMcrA6d5qSwIjFcKxjlIS8jLQhwR1mTb8TjvgzYzLE\np34w\r\n=N1Zs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEifxArYkmgaksckQ4LcBbgQ/bcZnOegBoW7hB1NtWdDAiAqGdfKGmwQ4CfbnyGgIEMD8u/oaY85L6NsKPHgYCWOLA=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.3_1627823783331_0.889160545480008"},"_hasShrinkwrap":false},"3.0.0-rc.4":{"name":"nodemod","version":"3.0.0-rc.4","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.0-rc.1","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0-rc.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.7","@types/lodash-es":"^4.17.4","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 14.17.3","npm":">= 6.14.13"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"f63eb1e092fcec39a216df4cc5b7a996899889e1","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.4","_nodeVersion":"16.6.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-BQf0x0gxas2UPD8EYoTWsbMiulPQnGb0i7hN7Wr0RaIKMq7dxez6WzSmL6WJs5DWtd8jnUygcZBDTraE0nPGpQ==","shasum":"47e3087c41813e9b0d7a70c2e2d2a3d7655ae3a6","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.4.tgz","fileCount":112,"unpackedSize":105607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBqZmCRA9TVsSAnZWagAAwToP/090FYoSmoE2Fx2s6po+\nyQEiuAoyO1ykapk32GBwDIvmMki5HtMVkVgPf5XBBNx0MwOscJ5GXq2cAPcO\ngLplLlxvGgY9nDgpEy6IQE77O13aXJLq0RSMfJYXqaIzCXQUZ1CEXvf2xlSl\nN8V5jU4j5kLPvo2Gm0kQXmJArLTbjevNwmFFCrr03xZNUkbNvAA2+N+Ypbkg\nOmU6cC8v02ULPeygeGw7LX/urUdjZtT3ubxfHB4XNK2oVY9+KPF5TEZ+2ORq\nA+LF1EqVOy2zjQ68efJ2qi4n6hu4xQPWpX5w4Caf4SHau+NgNbWy9jmZ4yi5\nG+7+PmotB4hSbl8wUp1UQ0r7gOG6JUX/LTiyJzG2fPUCTp6xC0MBGjPt3GOD\nfjvZXthq+Ud/ZrazbZ/ni4chnvGQbgKRxfeDN20mHgu0PjOGe2ZYcQZ1vysS\nC6Oj08ZZJzqoOk7vI4zCcRNL+NOHhTljw3aynpysXavFbhKgIi0/x2EEMImz\noOYnA9ZGqR+jmOZHEw5Yv832qII30RkthvYb6HJcITzzN1qhDsFEwv4VD9Oz\nnLPXh8Yxts7KpButIc4mbSFlExholwD/U0nZIFqh3qi4g1bTdX/bQeVfzpkM\nI/OsAtkIm7sb0BKi0SmrLSCTY/28horpd49YFB184sPyxNMEKZYLFh/jJbls\nSg6b\r\n=v9gX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvrbfSsu2nZ2XbrVYWn9XflNk8sej0jVuUaMLPD1+5yAiEAi/+3JrHjpjvkPkGzqlQW3XLms6+QPSgVCDzCKT9+j9M="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.4_1627825766033_0.4042429727500432"},"_hasShrinkwrap":false},"3.0.0-rc.5":{"name":"nodemod","version":"3.0.0-rc.5","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.0-rc.1","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0-rc.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.7","@types/lodash-es":"^4.17.4","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 14.17.3","npm":">= 6.14.13"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"29377a38d1ed964cdffdc4970476a986094c2fb1","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.5","_nodeVersion":"16.6.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-uFmUJQgav5llfgHsKrndkDPtafJoshjz/0lU2oLlP5y2jBSWqEa6OgVQgf0RwwFUMoxQvnNGchyKEk8g0ts50g==","shasum":"f830aa9beede117c07eddcaa832538a042c729af","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.5.tgz","fileCount":124,"unpackedSize":107403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBrykCRA9TVsSAnZWagAAFp4P+wRTnk5v6y5SawQpwmjI\nD2z7aumfkCCrcWVByDEoJt0nv+VpZaNezsAGta7MfmVLuTn8H+c1mspJxNkW\nlhAYI8z1PhuEqoisyHe0SY29XkMX+3Fysxo1PTPqGKayu4WLq3coYS7ROe5Q\n0xXNH69Om3E1BPUDBy9xfbhQ0KVdmuSQVw/M5MjQtViy2hlgAiJyzSW4QbwC\nXw7ScSZ/36LZLJamhfNteSzpCYhVQ38/aOFOUHfSwJL4wQcld498bPG0mmYg\nl5EwMOntIdj41YHIxOhGGArG4W5h0gkP6Ria/j6oKizW4TUJ/T25udnyDB1B\nI6qqpRumantFFQYVxAc9zEr1cIY/hbQWYMFFYmyCXeF66DvH1Hg+RJdYIGXZ\nUXlm62Kh3+gCT+YO6D2Q5ntAzZWkz+CEGYvjJANx4UnpEQOJO3WHKizJHmXE\n4jr17j8n/6JYlGZjopYibjpV3t3kiVsKH+QYPuJtLSzdR34n0iS+Qr/RYgnx\n3vD3ITV1cQlmMdbKvuoWwtjLUltq7J5ltY3jMuPAWiuRc4V2Hr6/MmgB1kqr\nbtyKIe+pOZNdBrXmtIXQQIWxjy7CWSi10s1Y0CPFWhhq5vhsXxG0Yoy2dUTK\nXqhSCvDNSqszKPqG8dOxcjT/IZBC/u5+rPqHrKFX0+0DIH0CEbG1WjlMLV/U\nb0EP\r\n=ROX5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8Oe7ol4mF/vsb/MklUA+m6fHYttoA8958WI6ovotBOAiBr1VywdqQyEG45/nmfMJ6waslcERR3zUHcEe3yog2cww=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.5_1627831460360_0.7892835569535688"},"_hasShrinkwrap":false},"3.0.0-rc.6":{"name":"nodemod","version":"3.0.0-rc.6","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.0-rc.1","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0-rc.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.7","@types/lodash-es":"^4.17.4","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 14.17.3","npm":">= 6.14.13"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"9b7617e3a1eb1de622757fb8321ba3e70adbed49","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.6","_nodeVersion":"16.6.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-gvGa3p8LCvmjIUcdCO0/mV1p9enn9fmSI0OjCTDAi2dRC2Eytl0ZXLJjsW92X3mN+glcDbsqR0Rj58XEerF2Ng==","shasum":"f338c0fc94f349f843f4d04a60e06f5c77c6aa02","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.6.tgz","fileCount":124,"unpackedSize":107403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBrynCRA9TVsSAnZWagAAm/UP+gJaWmFrzhmlQ16XKxeQ\nEalsULKoiHtQTZDw3PxWKGE+3MEL/2ZnN/eRQXwZ72FkE+X+UpwoJ1ePQKHv\ng6pn0zFFC/di3ZuBaybwnNTokX+Re6YF/TGzwJRts9mA3ab5LAiQmFBWJUMm\nBblVGw1IV3urd7Lw7VTrhsKn7LquxoN0cfwwFrWAr7DuA15Y7dSOWkOUKzBO\nB6//bNpt9va9nda2q4LTFoXln2fAZQB7R38+LrT+dA3FIb4muL4QkgU1FLcd\ntoyzVRzdsi1Pf21NtD3EMMcxKpShhROxPa2K/GP2HWAjLd93/9zkIoapBW3u\nxwBdVo3A5p4wsTWy/chjCX9GdYjq7bDAeWKD1THeBcFslv8OM1iWHUIEw4C0\nCiKlONIss39VLvaVxiPNpBiR4gd3lUY6cYfr1Jb26QsXptxr/PkLD3dDH+QS\nVLg4V9L+oMwUtPoK1rWJuydYcloPMQdbk/H9dBYSGVler/Qy+f4dH6k//4ov\n+VzdQicFfESAwo2FsrnLW/Elog23GtgvQP/vV4cohYYToXBb98wS8Se8SyDh\n1FZCJa7p2RjrtcaS1fKiFKcUwfnQYBB5YYRco06q7bd6q8eNC+2sss0ftBKA\neZmVa2UzIxDjjW+tXafVqw3sMXtWuNeLYvEBdOyF/C5Sgmb7hw09vbtN6vqg\nveuh\r\n=xXuw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4iAfe44D2dR3GxPjXkA6AsNhjqI8LRw00Cohv2taeVwIhALpesWnBoucPufftXb4fCTp5eOa2u5P3iLbIuBBN/PI1"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.6_1627831463094_0.6808997559923307"},"_hasShrinkwrap":false},"3.0.0-rc.7":{"name":"nodemod","version":"3.0.0-rc.7","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.0-rc.1","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0-rc.2","tslib":"^2.1.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.7","@types/lodash-es":"^4.17.4","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^0.13.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.33.0","shx":"^0.3.2","typescript":"^4.3.2","uvu":"^0.5.1","watchlist":"^0.2.3"},"engines":{"node":">= 14.17.3","npm":">= 6.14.13"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"ee924379c72318e5cd3155b76c2a3268abc8a514","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0-rc.7","_nodeVersion":"16.6.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-9jgRbcH45hCXC7kdMejhB2wqJ/xs+YrJFRlIYbrJ4FtkJSt2m8PHozW4oMc3EyspqqKhMngxML9aBZKatMOXlg==","shasum":"1429034731ba3c33c39c4f751e91c6ebf7e11929","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0-rc.7.tgz","fileCount":124,"unpackedSize":107403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBr+UCRA9TVsSAnZWagAAZJ0P/3Mdb66s2IyO/G0P1H4z\n+2c+wV6l/cIYsnxLjXhTlPJjRgBoGBsIh41RXGWhNKgLVk/tGA+D4J5iIvAP\nATqWfDhj8oOxClGLxXUFixz6I+Z3cGS4FgUU4CA8V1D6jZ6SQheT38LiSoMM\nZDX9lVHuUhohKRYTA9X2htigstjdrUzeVQHBBdVFKJZbrA8COylDCVlfZMmJ\n/bBo1ToKDybRkMTofLOHcpC8i2yhQmc7nTsXGD/S53GveW+D6XjfuWHvnlVN\noOggmOuWoTM2SA7HJPQGz88rzA575GfqnW8mgSmiFkepTNiaH/moEocgK8sb\nRtytOkVp0pVinjdGxQ4x8ZPbhgINWxvYdxs/Bv96wLirzmEzQ+11q4UH8zU3\nMdoqePePDlBWd3amKhfnd1NF2jCcdahA8B9qoXDIujO/kopftszn3ojbem8t\nePNrMsHERUHv7Out/dD27KTdGZsThQ2LuTFnlcsDwRZ8XDwmmnObaxPrXzBQ\n+usqCNXTqdCYIgWR9k1IbICmttDf+DtdRVSDsDyhhPklgYyl45hEQIbJnmTs\nVPSG53y8H00TiSdwcsj8XUykLh1SKdjK7/Gtq4rK5SsVzses6A6zkBQqGfXI\nZ0NtYt9cW1fq63+YWEBVrhSor3DcCFKSiq0Dz3rUYTtIDPo/Z+3HjsJnuvvQ\n9XKt\r\n=gT8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjZXqJ85yFVj21zCWDUMqNHz08buHfmUMekWDOOnjFRAiEA9DEET0gTZXPzO1kCE6N6IgC7bNZpe3GNZ0xacd7buB0="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0-rc.7_1627832212706_0.44186466713736183"},"_hasShrinkwrap":false},"3.0.0":{"name":"nodemod","version":"3.0.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"check":"package-check","clean":"shx rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm dedupe","lint":"eslint src/**/*.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","prepublishOnly":"npm run check && npm run lint:build && npm run ts","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch","prepare":"npm x -y -- husky@latest install"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.0","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^13.1.0","@reallyland/tsconfig":"^3.0.2","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.7","@types/lodash-es":"^4.17.4","@types/node":"^16.0.0","@types/node-fetch":"^2.5.10","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","c8":"^7.7.3","eslint":"^7.26.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-regexp":"^1.0.0","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.35.0","shx":"^0.3.2","typescript":"^4.4.2","uvu":"^0.5.1","watchlist":"^0.3.0"},"engines":{"node":">= 14.17.3","npm":">= 6.14.13"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"gitHead":"524ee864a8848939660cca32501932262219c75c","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-Rl/LS/bfL6fhZLzjsSSJcn8HTnaoNgyHzsh2BKW83ulhEWhC4dORBpTzjXMA8Tv5CytZwtEkhogOGLpWdwz/JA==","shasum":"ad8f8d5076fd18df7b8586cf9be0740cce5e7405","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.0.tgz","fileCount":124,"unpackedSize":107389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK4ibCRA9TVsSAnZWagAALfEP+QEkdFW+7TYy7TrIuZA8\nWuOe5XL7oSt+7Flh/Zlg5w+5UggQVgqQsS9zztZioHs1Ch/YHtLRvybfFNaa\nClBSjyDLhN4gA66rNcLFE+AqUUpGfMilz/GGN5ifoCfyeIhFwMcEuWJ07WFn\nq1P51Sr+2wU6zDPF3pMFnuSLWFbCRCDXfDeOeMWI0bC+tlrt0Dcn2VcYtscJ\noTrI09KDqHDIFeXpexp/qia9I8mwYik8VrfA6IwkOcy5hQiep1AvBWdTR3pv\n63y7BpztJ3YrBSusMRSREQRHrzdJCP2XzRm0WH1SjLqJ6cUm7HXyim+GdpeE\nxx/y6ODEWmR2knFAIY+4Ktmi4/XwNSQ1viBJkHMtlWsirzlEFhg8aevw7vMC\nQrI6uR1ebB508ME2zMK9H0a0p6NqsxPL4T1iea4kn6QncBj+Fz26EkaZ/h4P\nCn/SgY3PKEyZEhUSYe6/XMkPYD+XE8KOFkIrJ4YK/FOHej1cQbk99fKsAwO+\nvAQKnNbqYOIvo05TuxIHuwSptfJ8bcMtY0c8M4B1KAjXxjs7OL+YObCi6tKr\nMOLHeEFVMzFQHdP/zMhSHpDwNzl5MsOjnRukkmFEsrwRCQbme/eeap/Xs+G3\nbexayFRhe/CD/bhJBO+nBoAvu4/csSpEA3UffBApKJhB/ZGsWreiVW6irkv9\n8J3q\r\n=DDE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbKiG5BSqsWdRu34cuxR901k3UdmHBmLVmcIGGmB9MawIhAJTITDLh7mFLbJN8KDlPcWWB6HPeHyXDiIW9mjd7TfQB"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.0_1630242971699_0.17306809137948775"},"_hasShrinkwrap":false},"3.0.1-rc.0":{"name":"nodemod","version":"3.0.1-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && npm run ts","clean":"rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm x -y -- zx ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.2","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"2fcc9f828d5c3d8df29e17d73feb0ddcf1071680","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![CircleCI][circleci-badge]][circleci-url]\n[![Dependency Status][daviddm-badge]][daviddm-url]\n[![codecov][codecov-badge]][codecov-url]\n[![Coverage Status][coveralls-badge]][coveralls-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[circleci-badge]: https://flat.badgen.net/circleci/github/motss/nodemod?icon=circleci\n[daviddm-badge]: https://flat.badgen.net/david/dep/motss/nodemod\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n[coveralls-badge]: https://flat.badgen.net/coveralls/c/github/motss/nodemod?label=coveralls\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[circleci-url]: https://circleci.com/gh/motss/nodemod/tree/master\n[daviddm-url]: https://david-dm.org/motss/nodemod\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n[coveralls-url]: https://coveralls.io/github/motss/nodemod?branch=master\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.1-rc.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-RKM+zr810INyk3snE861XSRXizwcTqdwn8ZVA2jfmi1vHwBToxBeOeRjkfAiL1JCOsdkBPltux3ZbcgxIZFYig==","shasum":"6f1c0f3c9be1aebc9e36715af94bc1ebafe587da","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.1-rc.0.tgz","fileCount":125,"unpackedSize":108116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++u8CRA9TVsSAnZWagAAockP/j5Uy2Z7N5+/HdD/7lXV\nUh5HKNJZ3zgcWKpn+M9Gpnn0GJfE5L7DFHPF3ImkPl8a5xwrav99NmFc4kFS\nqAYH20t35etDKEnHJnGAKy0sX8AmLeiAM7jNCBCPAtEN/ALpKdVO+KnOU/dt\n057hQsDNDwCeATKPHd9LYzEhzrLAi+gpzsqWKkIf+oKvFhqeNqMC2LA7KfLG\nHEVmd2AHaNJ2Tl4XOAHZiIabQ4delkX+/vbgf+Ywaj3cDkJR3LfM1kfXyNXv\nAbkUC4A0MuK7QSsGEauodnQN16c9izwCequPyUn2J/2OPXOV8lh9sme/d548\nJ4HZOIOwZENBzuG/UIZ0pYpBVcfzFCLj7oKaTdcNbj+tdcIbr+GS4tDYWeT4\nPorZmoDiWhiOR3oS9eKkgda58XRXI9DzeK4svvwxSCaRV/7T6WQjmEg0+Gpv\n5MgEqhs5ga4n7OZ0uohVmQdtkJLGvCFMTvseDX2crmZyzCX/oKd0hyAoEjwh\nbax2T8wBfgYB8I5OLAVatOH9ueUpFBUiNubeKym6i708MoRm5KLDhONdSaX3\nXlRm+MaSYfi3KmmUSjm3X6ozSicpJpq4/pDxeWuDCMBh4hwYa+fxntNGPbCy\nNCJbErA8bhXz8m2+prj0e71+YPJLUBnKguiWeORtSnL3goYQLjetphicMGS/\n4Gw7\r\n=7uxm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBvwrUQUMRF+/wJgjgczkaY3RC9EV4KTuWRKtN6aAOeAiEAgesRitz4gjIR8ywQ8L4gReKPoniEvHstmgQYCmYABm8="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.1-rc.0_1643899835946_0.24932755681196084"},"_hasShrinkwrap":false},"3.0.1-rc.1":{"name":"nodemod","version":"3.0.1-rc.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && npm run ts","clean":"rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm x -y -- zx ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.2","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"50d9c2c2a4137bfb16929a3c703bbe3a58369060","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.1-rc.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4IQenkiafchybCf/atgPlb4wlU7U6tOYvsQ4Cdqy8RyAUhClMLleMgN8kI0wPfNdkYMCf90sNGk7rDGgFRDhIw==","shasum":"25e3cd2fb883961effe9c94dc9d00097f40b1b21","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.1-rc.1.tgz","fileCount":125,"unpackedSize":107721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++4pCRA9TVsSAnZWagAATakP/0zOF9PJPmvZGn6h6ZLL\n/aupurUuubQ1Fl7EaHOvyEzjwSdi8B5/Fsz/q5byn1hv6P9GwGYRXo2y+5/d\nS6gz3QKJ16DBoqowWCxYnkiC3qeLz4416NEvNXMtqmhT4CHrPfD/aJq/GWuw\nMWgLWZ6Y0BD3Q0f6g8VGNlP4/kLriLElOuy7ZGBdJmWXQLB8qxogBKokRX/w\nrbHA1tSGJcTqGjoB4X10bigShqoU960D++Z3WVr10IXVT1cOkBYVQaUnGdLz\nX/Dc5Ccfj6k+glojhWx5OakvKsMAtmiUXoKODOpELSDllYIjZpJvzwjz3taW\n1xN1R23cOLF2OdfyxKXmbE0zdft/jx2uqJXivKQRhasZ8Lvbcq3LvzdhOv12\nZP6/rI2UMyL1kH3VbP9EbjjlLHNV/KNvxHyAabhIqwXjvXzMuTgMJySpyhX9\niaD99Q34durC5AakZ/AZZjO3sMHPG0Ck7SYvIGyNnZp4+nUhcCHzrVZ9Cf+/\nBkwbKNhydfW1cPBnxmwfjjC+pitvm1SUY/e69SS+qyav/+zj+DkrrzVrfyqu\nS6wZoV/gF3SHTA/WEQdaApI/tSJCw683ks0mq7MPeY45CUDLusZTJBP7o9ix\nQGENJkiiZqC/pG1YcrXDxLwXHCiTnjrlDcNeHkGRPnzQC2f99/DsYmi6Ww/3\nL4uO\r\n=bBdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7rN8Is2iw2p0Z24xzQFs/7FGXxcE4BqAPk4Fq4he7JQIhAMY2MYfQC3Fiypfi97+Hh/HS7RNw3FK3fEp9eyLd82wG"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.1-rc.1_1643900457229_0.3536470423037923"},"_hasShrinkwrap":false},"3.0.1":{"name":"nodemod","version":"3.0.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && npm run ts","clean":"rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm x -y -- zx ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.2","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.0","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"1e07372fe97d7db0a283715323f444bc623db917","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-t4ESG7nS5hI6GLJ/1RT9V7UyQErJLTg/qjMZqxcnEQIcG1QgR1SNhzHy9mpafpINbsXGL0avJ3n6Jl3LxqpH5A==","shasum":"f46aa9b7cd1ea61a3325650191653bef7b4590ac","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.1.tgz","fileCount":125,"unpackedSize":107716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++8ECRA9TVsSAnZWagAASEwP/1BPM2g4PXARjm2hbLbA\nwO4FZmfO6AIMKncYd6WdniBZHigdiVuiIX3NAaNRg7er0/sqU/rOVAz7GRiN\npLAV+xaVbFtKw1Ae4iArP292kxTuyt2yP4qwePNtiMNvjm0GuxAaZXQKrM28\nVGKbTdCSkLME0LAXxZNhmw58PPq+MtKNCB4CKRHJERSt1LTQtRafIQGmIj6K\n1AMSFWRn7wRsxgoPNbCR4ng1oEeQ3Y6E97GXzU4PfSLuoO2EQHfntIJh0w+v\nGOhG8dd+pVxOrtKo0xL1wNV95O4uDNDYMc49A/eAjLpjUDUep7kZUM/wgI11\n+FDnkuunMzAIhIkGNhYYwxhIgEzTgKwwmHEQ07RqQtxsUXg/DNans4qS8oSH\ncEhRpNSm0nefyka7T7S18erm8qiY+ldV9Sr1wWlYb88H9CfeuV+5VWIJ1gKK\njCdc9TlRePLQNRdOa3rGRXtZ6jxY/2HxPKBjQ5kWKnDmJjqV/81ubgozAbdH\n6fTRQFCUdqkNFVwZFdiN3UiTGRqXZSiFxqtd4MqRyvdGwcgO79n8lGPosGlx\nh1GEUKK373ppT3aeHvrCXAei/sQwBeIWjN+e/kI2uWc19DxeUA1Tsu17t6sc\nQN80K/WP6fQk1LsBRCEVVsDd708sIysAPxTILMNnf5K2/OpsRreTKTKjyCvL\nywLw\r\n=KJwN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWhGSOnf8Ow9RDYFaqoeMTJXelEqmRiVyufWGKOALcggIgFaznTOGtL+yjTabSmcJVPrlnz3eOMH/tKCsMtBqu8qk="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.1_1643900676649_0.6607809957076947"},"_hasShrinkwrap":false},"3.0.2-rc.0":{"name":"nodemod","version":"3.0.2-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && npm run ts","clean":"rm -rf .*cache *.log coverage/ dist/ logs/","postinstall":"npm x -y -- zx ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"c8 --reporter=lcov --exclude=src/__tests__ uvu -r @swc/register -r esm src/__tests__","test:watch":"npm run clean && npm t && watchlist src -- npm t","ts":"tsc","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.2","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.1","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"721c20036f2d48cb49eeca01f034353850c88ad0","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.2-rc.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-iEDvdwgEKSUECmnMLANZ7zFxhUm9HcBzVVizAgYm+u6sX9HnabhKJNIfZE/M9XI4ip1zN4xPvmcOlUwx3nr42g==","shasum":"638a99c30e0b5263ff27e89b7153fbd9435f66de","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.2-rc.0.tgz","fileCount":125,"unpackedSize":107721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+/UGCRA9TVsSAnZWagAAvPsP/R07qqyIV850UOjhNJmq\nPN32GJAm/i+iKQQmcaPrQBi/qHXJGybaIisuOEJBUei97RG9ZMrgT4iAuxtp\nYyKlEDXQJnJB9mb1Qt2U5FUcmrQ1XYRi9Hld6AVFeqfWPZLRLHd29cX3BrBk\npUFhSa3N4pOgAmLJ/TZUJiApeERvo/xnPUBukqh/7wPSslYyjjs9Z+B+kv+T\nKHogg91NB/1iyq9ImgKzhD1zQ7wtoJDG58MMFPjNhG5vXjQyNygHQDebteaF\nL7ftyeLtw067aqMd6zUesm16ar0SSicBPuBjf5aUd9mQLxSYk51IQcVqMrCn\nTbSShx9A8ay34qK9Rcg03NfBHH8ax7kPAbIESbRPgA8YkPq/Mho/Mcmz+KtD\nUezQcpeXctGDrHlaYXH5bHeREEUeA6T9nsXewiXfcxOxwdqE2d/MK9Tu+ltO\nTyN9IBXK/+2aSNAhWfMxOp8Jno5UzXlV6btvYREQFieGeD0KcHlXc2FoLyle\nYXN0rYXWhti+nUaTKaCKPof+etrIKosDhdqoJldfZQ5MDV2UnWVhDwl+EdOx\nQmhBEGZLGrZx0NQ6+kI1fJQr4XZLLasdcnMfp/jBeklUK1dTjGRGE1YgLl3r\n0kIXSNg2havS5XEnPDiT1UIr1L4/HCcqzUXIhCA0fqACyzMlvVhtA9UkBsXF\nhSOu\r\n=cSvG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqzHIukFe7LbJxhBoXzNMFSWJ8FzYB0AWyNlNCD0C/WAiEAs5zUnxizc94OBP/YQJC//DcLWqAnbh7mZHA6sffkutU="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.2-rc.0_1643902213896_0.6378138828792037"},"_hasShrinkwrap":false},"3.0.2-rc.1":{"name":"nodemod","version":"3.0.2-rc.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --prefer-online -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.3-rc.2","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.2-rc.0","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"306b06c9b73f40d6efe4e7d39b03a5515596932a","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.2-rc.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-v6fcRk+KaAdyIf4gL8J993a5cSWP37mqGxfdJ+DI2Ysy7gkPjduhZomXlZJ5G8Le1v5fsXiZ3gDogHGifQPrmg==","shasum":"48490827bf3e618a7dc07393f6ea98b84312408d","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.2-rc.1.tgz","fileCount":125,"unpackedSize":107852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Oj4CRA9TVsSAnZWagAA8YEP/2E+M8zgqpBL04d7xoQc\n+abSaGlrUWeuOE3wz3y1wMzIJeTatZ0PB7W3V/YOAz7r48WGG/GgP//JZ+am\nU3R2Ne/MMsxCN/hvXbX2iXGM91dW7G5gjWZ8C7RyiqaBwX/E+7tH8SmnLow7\ntj+ZmKBwTa0I517xAez+g8QG0T5KLFahdqjrkkA2AO4TenR4HPz51nQNBY10\nBLLfHvGFZKi8TFcjgPv+qMd5c6BQglTIp0SiE2a5V7kXi4ML4Ws+JHG9X/4w\nZI9bcaLJ9YKveWFtcuUDPhiBgmW+DQP8wIAwNNrsgU3UWHn3SGBhK4RX0Fq+\nU3cIXKb7edP08vAcga4adbVLMuSAWK0JNQkZeDSYld4C2cklczbrv0gPNlY7\nxu3wnCKJuuiDKpXgXR4ZM/Z7+Q+qawlalxa4itMLEEbPY3wg2kS5B/s7qkJ6\nkcARgvtV1csTMAxOWteOwNXDOruRranjyUHL82vDRdbtRHa6PxUvw1zZnuKQ\nyCfFtbbYkvIDh+rmbMVbbk0MouXL5nANobmZ6gTiR0mZIvtvuLkO6p17J6xO\n4hSZLNPqKrqBNv5X5wMogoIssYenxg9saks88qZVIePgcX3ndyAEaFErq3Ft\n09UwpjL3apeKkzSmW5SJRc48tmYfu+yGznicD28L//hzk2Ag/Z64FujA9tU3\neyj4\r\n=g7qO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmaRobZh+6x5X8r8BaNYXegPnsN4lZxCxMmWkk8yogegIgcLyO9PZyTg3Mfzp4gKN2c9FcKXv+mOhAYw0kVre6wkM="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.2-rc.1_1643964664395_0.1471261593137596"},"_hasShrinkwrap":false},"3.0.2-rc.2":{"name":"nodemod","version":"3.0.2-rc.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --prefer-online -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.4","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.3","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"e579c4d99a7f21d76147739780c38d7c558cfbb6","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.2-rc.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-tqn9vav1XiZwipnj18ax3FAN/cLTc/NZB8pzufQR6f6h52GyE0nr7pI3F8NPWuqQYmJm4qTzLclVkTIqDi59mw==","shasum":"40d384e7070ca0c1501412834cc9109a5decfcf9","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.2-rc.2.tgz","fileCount":125,"unpackedSize":107842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Ts2CRA9TVsSAnZWagAANRsQAIOp1osnxpsNiENo0GHq\nlFZgq7PgC+dbvvvcFBNULfXKSh/wNNJ8muby7S91Q4Fh+HzXpuGRGLHZ/U05\njCQtTsW1ME0JeVxGjUVy/tAW+0kId2ims+3APmQQ4Hb/+i/xoMNy1SKoi93t\nm2jEezT9HTdVGvEpuQnLlN4q2JmDkvhOZVAIZI0jOs3OrG19+Rw4yaaRNxeY\nWBSYsCqrKJqcnfFv2VyVgSeRrqoPYanoYvnlCGZGR2TsL1ceSsFjkDjhNUWN\n3rchtfltej+CtNbdpnp2KOAzhXwzxWUGWVSQpwELjOvCCoRm3GB9CCCwk9a/\nFAk5P6ewVlO2Olxxi03qw8BjrVhLsB6yCAMExNULNK3ipN97mq5f1QyWJOP9\nfLv1FBolR9LdlGamW9Ur7o5ezyUgm/FjNjIvA1wGduk8EOvY00FAqXL9BYUR\nrdphVOeu/KOzqzRnMiB/bC7Fg8w6MLC40rThGVgrjx0hPWw6Me+dkjvbfyQ5\nzLUwbqpPasUvy331BxSHX4rzcSUJ/NcnBDlultvTctYQtLEyEsBwc7kxKRvY\nX5hIZ2xevY4uDqMjbkUqWg4I+C48n/auRwYPcaGP3r7BfgfzO2kd+xMPQLr7\nYrHnyKFVTNXFwZY1ys4tVJr2Lew5QIXv1P75NyQnAYukS9IX01MPFwxXPT8r\nrwpd\r\n=S36o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1EdKcmvftZQjGY6t+pnKv8ecB+7SBRJQDwzOvOCeKDAiEA/ZaDbXBOKWIuUFP0//nBwEMU1FNpm2Hon56EcCL0LLo="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.2-rc.2_1643985718671_0.7977537598922133"},"_hasShrinkwrap":false},"3.0.3-rc.0":{"name":"nodemod","version":"3.0.3-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --prefer-online -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.4","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.3","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"debef4864b293d1e7a267d8cb34498a4fb4fc1bb","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.3-rc.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-BPo/rHQPNNIvxjReuS+tc69bgoxIK+dqkTiRaCgLNMf/5d6ONS6GvYKcCQuo53khuOyBXfyyCdBvHvqsTfEEjg==","shasum":"d7efce76d2972967ec444b6b352edbef8e18a8b3","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.3-rc.0.tgz","fileCount":125,"unpackedSize":107842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/UHHCRA9TVsSAnZWagAAmkIP/A8aFFzeNgxVuaHsE+ZV\nRKqgSdSgjOnoOiO8dZU+chQKYzeluhFnkSzzZTQukOmFQltW+Ve6SnxzgKHl\nrK/+c8kei3OWjNasvubKNEuhHYRgBBegPIcvDLVuBZ8lNxU/mEOiLfViP7Jw\nNrmib3j7TfhJ9j7USu6OWh9r1e93WlAcruvgS0IW3VxM7Zrt1UsW7j3eeLuJ\n6dNN2271y/vi3TjMT1nE8TomFS+XJEQmi5Ud1DtgjqfkUhoLTfcY9v5i/FLg\nCHjxg9uSUR3geGC/EvXWENErRDaCU+emjB0ks/o9ZCkmmwDZXx6UHXP8eOpe\nazbn5viUWOc+O0Eq6QhDdaYI2MzeQMXBxvGgwJfsAAEleE+KkS7O0qOF2Xyx\n9omK88kXFcgWEvnopQMgy334XO9EbTKi0Ye5cQds5ujkbKcsZMmM/u50grm/\njpG5vgbsEO5cUAJXpAJuwgCoGQRYWMpkB3S6SDUX0hI1ujbkDHcPoy1FaRXa\nft44Hs45PTiQRW+C8mRDjVl9GNFCsC3SUchlzTVkZjwD2yuSVv+ltM8DK2jH\nh4V8aEjzCHrhrGCBrMtn4cWlLc1Z963P4+/iEa9TPjYAtTPd5GdUaQb5mcEj\n/P51Q4KVmOmDkHYxkL7xpgmSrmVDWkpm9pHmectn+JyIuJZgk8PAyTyl9dF6\nFZEz\r\n=PhaL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiz0d0o9dn4cN6Oc7o4ws4MU0SVyn3Bsli90RsonIJeAIgCz0Ww/pTXSHLNQ6CiOR/ZcnySW26MbYDX1RkzMdg4Ow="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.3-rc.0_1643987399183_0.05915832752052985"},"_hasShrinkwrap":false},"3.0.2":{"name":"nodemod","version":"3.0.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --prefer-online -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.4","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.3","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"8c4532471393330b4b18579d7508a76c26417249","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-1r6q9EO9Rx7Y+h7D9pRTRlFgaH/tWsSbNKaMlat3XIwIXvqATNCzPOPYbCfFaaSOgcrlSqrIjtBJZWAUZjDRaw==","shasum":"1de96326ce7abebbb3b1e0815f2b4427e639d532","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.2.tgz","fileCount":125,"unpackedSize":107837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/UHOCRA9TVsSAnZWagAAD4IQAJrv9yQSDmXTICHENCVF\nfH6YDuRi8rtJCoD3jRidEREIl2RcldHrwkYPyeicip1tMHNTKNDaebwDSiKf\nl0kx8tlti3ZHrgp3huCggCdA3NPpzQ/G9SQF5xAGijXDVXLNhvNRflYeDwT3\nt9VzWHgsR6fcIWRcL47/zE9xM6IxhPGB0SJlRXh+hUHinNMLVXflO33CbMW3\nNdjeNJ8ZipI3F+5FZC6VVygzeRmO2QltO/NjdY7QWMIFVBm77jJKJPBM4SAn\nzaQuyk1NDo1gnfBk2w2pne7HthJjcq4mjwgYJONPIuHYVp0qebNAWuYquXjZ\nA2DR+Zl14uMrhVowgfAGq4fOhhXQUSgpirWLe5ILdXDhcQCPaf2pCHH3R3XL\nd331zV9TT9aMvvp9MneTOg1QpAChHDEyalsrTSaAifbCS/eFZNMwnQBThfeR\no4JQsHlVMUT6gSF4qSb9wuzpRzELXX4zU3zZ1hCIUAw0/AUmpDFwk6yLre1F\ne93JgBujXWtD34bT60WZlLrUxp9kHkAFbrgMM+juDVgnhYrZ4Lt0bgV+Pbit\nWr79Zom+7sNKuKnT4ENhS3HDluB8GONErRiI5o72rnYNsjzjwwxJ0ljHmGl5\nRRCO4MruGonSZsNyMyKtsgeOFPYARxeMn8Ikqj3h4+bUfuUsT7i+U3Jv+gdB\n64Uy\r\n=Hsos\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjLwNJWjxbo8/TJ+ZU34czEJjDht4bCtcuT1mXfqOUvAiEA6lrRW+7sY9APZ694oAnjWCijmdzGYa8VOdSfEDOfAgA="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.2_1643987406532_0.1504027401146475"},"_hasShrinkwrap":false},"3.0.3":{"name":"nodemod","version":"3.0.3","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --prefer-online -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.4","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.3","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"f3f36535a38f1dae6a9c5b06fccde281132df91d","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-qZduzjAf2lg6uhV06PXB5USKfrAbSj/m0/IBxK5k90Plo6IKuQdH0f/2SBxS2DW/x9I0Q9KA83WSi47VZKm7pw==","shasum":"70c36a605ff17386e12127d46c06e011901b0155","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.3.tgz","fileCount":125,"unpackedSize":107837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/UJECRA9TVsSAnZWagAAzcEP/3O5AsD3atBGndl0g4FP\nKVylYqqqXxxt8MhMwbIcVscVWZRZ6WAqYd6XAtuccdXoHZBZMPDQv4ub0/tC\nXJGXu4owwCAPqJzGgzHvFLaurEuGZoAolpj5b1gWzENRc1VJajv/nPhFW/2i\nVYS/lfVj/AAogbDyqaLvMGxFaf261SbRE7JCkAQlEJxZLYsELfO/nPYVD4WE\nWPM4vYHUqYkP/add14uDCNcxTdIlKc5Vb9fgZBfBu/EQ8H44KoWf1ai/SkYj\nCktNhJQFnyKE+omaigw4cZc3MVWDL9qhn/PFWGck1C9gmF0h6QZyIAnAol8w\n5NTHXFhs0E5h6k9JqI1CuWGUAU1k8hwrI6C6i12cLxJeaHs/EXqREnNq1Grl\nBz4O5wiNDEL7YrnzPpEGXsWoZX8uPoeXMPKp5KVPvXeT2QYj0kip1TRdMCYD\n1PQr1n5Tdn8krMIIQACX6o/oMTdYA57fNzr3K2M0DRde1rpXw7Ngr8acsHEB\nz4hTcqEmTcabp9QqIqdJclaL9iwd+OVaaFnjfYPY8+xZoUQ7kymep1VKvZGW\n+tICAFn37p0fyukiruIzWtxrt7zOUM1NOW4iukfWg1zgbvC9vD5GnJhxtHt0\nKsaoEKS6MTyIuFQH/hrqmkNgQ8m7nxIS1hB2KBjnoj2Zrr8PVLOI3VYacJPT\nrFl7\r\n=aM1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa6cUxPvyg1XPeHyrZNvAylF4V92xnw4AU+tPelSWFzQIhANOpevbFGzkbjivdt8x3Vte1s6mlkLHj1pRDj/+Upz2V"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.3_1643987524086_0.005166801453575731"},"_hasShrinkwrap":false},"3.0.4-rc.0":{"name":"nodemod","version":"3.0.4-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --prefer-online -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.4","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.3","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"5a7bb2568fcf52361a4bb3ca1abdb6440d5c0ce7","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.4-rc.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-VeZutgx7FaQc7KJmfcCScyuHu/XlPbyIZkA06NgXJhPRU5TsN3BtjAWvLCd7DPkl/YsHSmIdS3vtbjkPm/WSEA==","shasum":"5c1a54061805f64bfe2d8a8dc4c4475cd7125a85","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.4-rc.0.tgz","fileCount":125,"unpackedSize":107842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ULkCRA9TVsSAnZWagAA6MsP/2cS0t9dNlAEeJTbYfLA\niHkmndnuvy9ClQXgmnpJ+2gDI+V7XxTLVt/H5HjawgKx7xMvYXKc11x6E3nG\nHTTWlaojx4KZZv2jvBB3M2FgmBaR1YmQONsOOunTT2dKegKsZ0dRz/cbgXjC\n3q3Vsmst3Zi8w+JU8vcqzVbkNrC9ZRVBU6EDYFGxk3fcAhLdnHPY7ebSkFvy\nwr8rSgVpd4H+1eQZQHR+P90uxOD8RijLr9i0XloPOlMb4wQ46ayeOezjN82/\ntW8AJLYwFTBJzJwJUbiJil5aRI5qXLdQpjFzlWmMSRo4ozUi2Ms/tRFSvomF\nBMsmNxOCKXXeG59HWTSiirsNw58QXa7qLl42/G3f6NVoMeQwJRbX/k1gZe1o\nDjEzrkYoVnkCYziDHX8XdZAYTzTPjmuk781lLJBRet5YaL7OJYfZDDU8NoNx\nfjkL0gVGgtvkQzIKMHT4frMW4T1xT9Bb3V1JI0f045/ZD+htknKkVoUNnOsg\nbyuCL7W5jlQvRRoAtjAzJxTBIOATTlAFyjpINBU2NK38jBdjUNfk/oAx7Mid\nieOFPKrObHJA+w5TJgZ1b4IH+sx01lwhnpSArk3JbYcBdgcSnZmTa82sna5X\nCOkiBw6ws/ZZCfuc2HJlzSXWt2kDpTS8Qmsl6psyjiY6wN/VfBkxP1KtPbj4\ndt2b\r\n=FNCJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEE4AmEjRP7Dwj5bSJlStE1Hi3v1rceKYr/TYdJ+zynAiAN50T1Cnh345DkJEFEGhKzvJ8yl8n0nIGA4bvIYXcfGQ=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.4-rc.0_1643987683901_0.038924462728882725"},"_hasShrinkwrap":false},"3.0.4":{"name":"nodemod","version":"3.0.4","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --prefer-online -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.4","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.3","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"e9f675bbc02270f499172d7864b246589219805b","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.4","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-epzxz5tTFlD/iEdCzLnWSxaz8DKNjEyg8y+IZa1rTSftHtNp7K8PQUTiQhgqiFLEbjU94w3NqHI6RA6Wmvn5fA==","shasum":"e1a3350dccfc8e9430085bbdb99e2df83227d0a7","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.4.tgz","fileCount":125,"unpackedSize":107837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/UO6CRA9TVsSAnZWagAApncP/3JHYaL7fg0YluoAChvy\nV3u3LYBQMIqHSYAK8E6W1pzPicmUo1C3A6BxbgidFDJBg2W8+LveBKrWQ6So\nmGahfpzyZcG/QU/4gqjaTiSKDn2mkIM1odyPj/fc/hvQlwIm3sI8fo0mIV+T\nJv9wstPRKRRu2+JISTZEFkiouei8nK3Lv2D8uy+y9WgY5uLJPI2o8zyL+a0K\n0e8/lTaAbQqlbfIR73YHXkxSOGDiMilbpeK/h8+7vpXvB4uWUt0Kyk0mAmDk\n1ojp7ep2nwBS8435TscN3ZlxOzVaK++KY3qQDmoY4FP5s803QgZXN7rnBNMz\nKyxEZ6RZa0zcAo03GL6FOsK1XqbJI0NqEu4gPYclon6dDJtNdQ+Ho3UoZnSK\nLM6batW0CuKQTwyyy7RIsAaYgCo5ZGo9DlqBVqCdROQ2LYx3CEVkT110dQIv\nI6uObmplEOTiwO0/FXwzksAyAOszj9S3e0EThuBmUF9n9kE5LZzkSuf7Dr46\nnzr5rGjXcXitrRLsRCEPQJGLavKuUMtHBlOtg0gk1/2mEAPHKMGnrQNI7FiK\n/kOXUGwQD7hw65WmObSV2A9SnpNXGjCuPuG1oT1JOjWWbI3Z4OA7RBz0fULD\n9iYb4zeAHc5Cej/AFvXZNHVUOHQRFACSKOLiIMKJviNx/xG9V2FeFnw8zHQN\ngeci\r\n=canM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWV3ed1AsSVUfAze/EK3Sio5nA6HCAXHZJc9D8WehPQAIgeQzvQp/IyWbN+hp8n3fbTlPNVs16+lGLdSv0M4CNxBo="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.4_1643987897949_0.20059919235409618"},"_hasShrinkwrap":false},"3.0.5-rc.0":{"name":"nodemod","version":"3.0.5-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"npm x --cache=.cache -y -- zx@latest ./postinstall.mjs","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.4","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.3","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"5458466df8289f05e3a28379d7e3c6a54180c981","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.5-rc.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-yB0ZW0x4MVbjCIXk9fWrZ6DIHoq3Cv+j6H8zCZjHrBv4qgy2sHynIFs8wfHbFt4zvrN25vu0Z3mMwbatqU1lYQ==","shasum":"994ce2f1c2867b78a4dbdd0f5c7e4b0f1ba8e13e","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.5-rc.0.tgz","fileCount":125,"unpackedSize":107841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Ux6CRA9TVsSAnZWagAAM3EP/jjsnSx3NIprfJFxiAqA\ndzA5aePGei7cL0Vum2Ro04EAqi7hEzPrRqoe7mH4JDwMt6xprKAbVTlAZRC7\nB5+ZpBKzjqV2Kx/K+ithUdUhy4iuwq5ekeMvY/nmf7s341Z0aH+VFunu0lVK\nPHO66NVjXVTdGkow/7aOcD9X5VKWFCWz2PaiwxETlGWh7srzt57XpuUJ8yD7\noWj+RMu1yOrNxo/nE7YHP/ez3SOBZWXm/Ss2JBqHhGTg/WlzL8mYaZ9Wn1Qx\n2VlxiUGNDx2bokOw/gy8pxmoqgch+4x4uaoR01OulWTABAQ7D4f72XRn1zZC\ngkuF9SVA4ZgT5FO5n/D55e7YrAegdkSh+8quRYqiHiMupy3SLuK5Lx6M+dwd\nZCDKx6EKw5O4KmguoZ479WZI3smLQBAzzFvvfnDvLudzmVWqDSBAYhnQvOex\n8P/sXHaMH3nNPXdkstYtDcbCGimD6oD24SWSY6UAYzz7XpTYJ7h9vp3kIEyT\nkXdWlwxDFlUSHq+QBxmJ7+BvQaQfDnwgAmSEBaNEGnIGtxBGWp44lgbFY0mw\nLLDhReV4t7akfpuVglRtVKd7XH4BnBXzZpzmNy+jsnUNvKYsZfEthj8sEZvs\nNpPZrIndQWyuTAR/Dop7zzZvpaJGMH7Ct9QYulFOnzff96ecIwixsLzSGOsC\nb/Ak\r\n=MzBP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeB5BkQSHWqd7TnImQaqICQVQESeLO4tLDDh77GeDvewIgBWtzVmq/4wLp9cXQ1Juw0XElzhjUjYoQ6iiBB9yheuU="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.5-rc.0_1643990138784_0.8099841299190729"},"_hasShrinkwrap":false},"3.0.5-rc.1":{"name":"nodemod","version":"3.0.5-rc.1","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"bash postinstall.bash","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.5","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.5","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","simple-git-hooks":"^2.7.0","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"7d89535aa537d8d29ff5ed6907d022673985da5a","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.5-rc.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-RfEwnqbvkwJm7WyCdPOxZnoDIdQJyFNtYyTgNfiGDxfhybssPfTCjubOBdSsn3xMb2dkhJjSBTgKeSc6hmIRjw==","shasum":"42dd233b8c6d5d8ef1de114e47ece06829574264","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.5-rc.1.tgz","fileCount":126,"unpackedSize":107859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/5QxCRA9TVsSAnZWagAAagsP+gKR5x6sPYB/xOgkwLKd\nUXXnaqsE7ndjqC0KF24PzDoH4hsm3w+0FY7Ky7HjpJ4utositaEoA+08Zf3c\nuKzG4vENAQ1jFby/EYtyiic+J/lbNqVTSghWyngQQ3SRsY2kd44qH9GgtWo7\nLzYwlbuICKPAgjdme4eMvuKAkHWT6uyrsBjkmiK8/a16dyavGMbMAfeHCh84\n6IbX4d30ijg2M6ffZqZ2hQVvmDeGcxwSd/XffCro0CU6S060PhYDLej/sdfl\nR+i4TtAP1JbpMZOI7TIn/kuUHh3SwF2HT5xM46ROQX/dqcYbwghQgu8/WDQ8\ndP/RiLhdfIIybGevwvT8RgMXGFLe7jH8x/JA7OhnnlVkTFIGPaf7324Wxovf\nd1NMNTttr+oWwA/GjTGpjofVWq5qTMeW9MUc2OgazNWRVuNYbLqVsETLHkXV\nnMJgqLm7p0ZuWWJqgVY5PmLFpIV7Y6c91msiT40p931twOKGqavMeI9Xvs2q\nzr06V7zCuTEaJ/WEVwZpNhMNE0hSmJuK61ASzhOEuJclAL1gWZZAxvzKbjDp\nj+MOLtrMcljNtM7/Dmam6F4EWIh9l9cI94Qqa3hV+lmREl533U/VTjIUJi6s\n4JGtWqQqQKkrNtQ4RZ3QJ18RL5sfD3gMb8HDWh9datY3rghzga1uMGpLxTjV\nbKqP\r\n=0x2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX+t29vzR8Txz+INVAXZvmNDrRij0HjiqobyRL0qMPmwIhAM9VnPF4ufOXmmIzLZsNG0e4DLzG9FEMUPlnzTLi8Jlc"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.5-rc.1_1644139569618_0.24473155433089055"},"_hasShrinkwrap":false},"3.0.5-rc.2":{"name":"nodemod","version":"3.0.5-rc.2","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"bash postinstall.bash","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.5","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.5","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"47c8f78f14c8fd42691ac096d59bba55d3b48192","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.5-rc.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-TL9vLPaQTUD2cVJVG+QEsw4BiRTtk8N7zxvYJmPmbylY3MFpD0OUHwfMMSmBR1XsJIhI/3FbZWpiLwweZeGpJA==","shasum":"96a8b0626027c4e31c85560bcaa518ea0b333044","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.5-rc.2.tgz","fileCount":126,"unpackedSize":108132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/9fQCRA9TVsSAnZWagAAV54P/1yy/Fpx7l5pmSkXowzg\nYwTF6TCDAu0H29Gpzg+P9a1XKuFjbrv6t6eN/7hf+7bKL+RB+TBhHwpmysXH\nQXWdwYvQGRaYf8fWpfkeBlbTmYaVtfqBRBz042C/xeDpFtAr9T8IbOiI1IKp\nbh0/IU4g342Aqkz7M2til4KlGa7R3kyeeIc0SEJdxGNcz3LpeI5aov1ExNWF\n9ov3X2FlvL+j1EEqmv+u7eDyUKMgbMa9J6JEBw03fI30bUbY1WpST5cv0TWL\nVq5+ge3kA++vs3d3KLgo5aMuhIS7ntJeL0uJUd+HHXitrMnKA3lbVLz5anXB\ncBTiHn+DYryGcWJtrL9C8KykT2O9aJ/HgPpAoGPUKQoDkp2Oxyx+awCLav1c\nC8Sdd5MjEuyWXd5eJ6Na5+sTIyHNSzT/x4qULAmwJO94/XjTO2w1WQ9QpUpx\nLA8ZNQoZfxl0dTu4v47HnqihGqpbce+AfmccK+T/hTWMN1pkFMMMAya3+zer\nQu5RyUA58TFPf2Ej5yqfZIOiJmjg+f/PAWWsQVNpqipI9Dcqf/stnKNKsuWL\nuTbmYEfaj26Wl1UY5GWGxP61pq8v2q08pub13UMPtrR7MOuwGABnrNmxYxbQ\nF4Iz/ZsWqj0ZcxXyF6jnN+HxE9Z1nCzYU4k0xTIZNennKJvk4Aesqx5ovhM3\nJDjt\r\n=grVs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0j2KQ0emjp9l5D89Mf5yp80CS4cEUYouTpA7fZfg9YAIgHkrvNiX21ECOqrKTvyjW1W1+34d0zt3Xo8gmR7RkbjE="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.5-rc.2_1644156880791_0.40986525098015614"},"_hasShrinkwrap":false},"3.0.5":{"name":"nodemod","version":"3.0.5","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"bash postinstall.bash","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.6","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.6","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"805f6fea05cc0b1d043c746fbbd9b22ed06e85d2","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.5","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-mmwg0B9x916ISGVDTYDwF0njJFGqaJHANUPoHs1qNo11BTOACURrRAIspVpPqcrt0ERhO417YF2dFNtfOmHulw==","shasum":"17bd2ee1d8a7e84fd0e0fe8fed3a7c53a4f1c7f1","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.5.tgz","fileCount":126,"unpackedSize":108127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/9yuCRA9TVsSAnZWagAAXxIP/AicXdqcV7fdrkvUcDBq\n/UXDV/GwKaffGIrytxDzLfjVp4an3kOpLwhlm7bmFLJsi+wpthHAcrGqQUbo\nWjAZ2tTZjbAl1fPf4Z44XpU3Y0hs1RKDGNjgIgkiAu0fE+KCFFEMTzS3j/mq\nCDOyLjgNOTgHd0j8UraWHAnIQnIbo7Wd4XPYNtelTovAtLamA1kFo5hOgQl1\n7uFuDfDw4H/qRv8vCA8G6QgSufJs6rc8ctkJAxwjja4dAS8AZIjXt1gtieyE\naQ0IUhDoGrMZImNCmeCnjgwxgv05INGsE8tr6fKQcHFkg3u/vI+iSjia5PD6\nlbCcfLyXamXCWa6Fb4HfuzX+BKLBhK0ymZRIZWlxGKSxWWVeTh13ECC/cgwh\nNsC7aT73MDXsdE8GGJPEC/d9kNCFRo1SzbYh9lJzOvkZ3LKAWNVzilzMbBbn\ngaKSt4Q6C7b/UgkbCd25gJkgyXwTwC3LLuYEdn+6QORoKXnsNqKjsa3S++/f\nqUKZHJuxt3Q11dHfMJic0w/+/+QHKbLBlo78w5jeOtISOIizRQltgmehk5jQ\nCsfVcf5BLJTHMZPaLcVoZNVhdlTkrCMEcOZIfpnq/P+R57ikB1qzYDLz8/6F\nhQSFledMCyRzwLHUwsAkYRTxgcDQnlUsqNxJm/3qgbPZ1SCK+p5ThoBnwG91\nTZ9Z\r\n=RYi0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS/HPDA8YLvl6+a1Dh4XPXnUweX3BBK6erC3hy8cJfAAIhANEHzT0m50HPn96uURYSOIfUpGjIgHV1Ah6aJAl0WWia"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.5_1644158126172_0.6188443947038151"},"_hasShrinkwrap":false},"3.0.6-rc.0":{"name":"nodemod","version":"3.0.6-rc.0","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"bash postinstall.bash","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.6","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.6","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"122c7154b4f85a2605655c68389df8d2ba7097b5","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.6-rc.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-LEoLngvfxd7T9Uro4rHwldNMwO0zw64OLR65GskCAczi4CeVHec93GT8fPyPMloedOGxEURHfZaxEWR6rgKIjQ==","shasum":"93c60767be1e9209200d395669df01d0b380d4f8","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.6-rc.0.tgz","fileCount":126,"unpackedSize":108634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCS/jCRA9TVsSAnZWagAAT2wP/jzUFD7+Ig8Z/+mJBn3G\ntmm92YENMqUc4C+96nZPIbjXP4P7GpnLhHic7jO2ZijsF1SqJRLZi8U7yJyI\nl9l4bvJLSOlUG4tmGFHcgpzq0rNPr52sIg7aFN/PD9wJREymKgCHIxhUF9I2\nUK1XdmFdSrjUTIsRoPfno0aJX0ImQcfLnOUMFFhrKwF/4mnXu4CccAMfAobl\nKfUw5a3Lif6gwRAZ4RP+RwTVsh9zig4K6jEAPNnVc4EYfRyoFtxvw+/OGmFm\nuFmMbxGSHoN0C41gEBL4vIYSrNNQDnJQPkm4rILTuygvBmZpywKkpbNxaDAu\nsVthzfQtw/xUWwIyxYP3oCX7DI79VgDaB8ib6k4DEGtM5GwepywpwK3bxsYl\nnE1LSY159fAIc6yS32MZLw4qhUMzlqArgocPHCtLZvjxjp5rXikZiDWW6sR1\n30I5L93AFkSXjwpODoz7FR622lv7ypQCVr0LtPQl02j60/X+48V9WsWCoaE8\nXNTb/lPbQoX32PWPXYKCswg+gSLovzbtd5t3sOx11qLpdn8ZBlFYa6h780Zk\nm8CU69vNTuLHKGKeBcJ9wijcJkWteT1CZ3dA3STx9Ngbj84JiYWzca/Lw4nq\nUg3JUcZMGJ0F4bjvRzCc6Dr1ORiiCv4wg6YMhASdiMHjbDxAxOSnqJIGW4MZ\nBer6\r\n=q0qB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE862e7psWcDgXEpvyhrSRDlbdX64C91J+x+eQ75W3cAiEA0S51WFeSUhOj6jhV0Yu5hD8pGG+psSEdQQ03cET6rkk="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.6-rc.0_1644769251586_0.9894993241233296"},"_hasShrinkwrap":false},"3.0.6":{"name":"nodemod","version":"3.0.6","description":"A collection of node modules for The Really Project","keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./dist/*":{"import":"./dist/*","default":"./dist/*"},"./calendar":{"import":"./dist/calendar/index.js","default":"./dist/calendar/index.js"},"./calendar/*":{"import":"./dist/calendar/*","default":"./dist/calendar/*"},"./deep-clone":{"import":"./dist/deep-clone/index.js","default":"./dist/deep-clone/index.js"},"./deep-clone/*":{"import":"./dist/deep-clone/*","default":"./dist/deep-clone/*"},"./delay-until":{"import":"./dist/delay-until/index.js","default":"./dist/delay-until/index.js"},"./delay-until/*":{"import":"./dist/delay-until/*","default":"./dist/delay-until/*"},"./fetch-as":{"import":"./dist/fetch-as/index.js","default":"./dist/fetch-as/index.js"},"./fetch-as/*":{"import":"./dist/fetch-as/*","default":"./dist/fetch-as/*"},"./normalize-diacritics":{"import":"./dist/normalize-diacritics/index.js","default":"./dist/normalize-diacritics/index.js"},"./normalize-diacritics/*":{"import":"./dist/normalize-diacritics/*","default":"./dist/normalize-diacritics/*"},"./polling-observer":{"import":"./dist/polling-observer/index.js","default":"./dist/polling-observer/index.js"},"./polling-observer/*":{"import":"./dist/polling-observer/*","default":"./dist/polling-observer/*"},"./signatur":{"import":"./dist/signatur/index.js","default":"./dist/signatur/index.js"},"./signatur/*":{"import":"./dist/signatur/*","default":"./dist/signatur/*"},"./scryptify":{"import":"./dist/scryptify/index.js","default":"./dist/scryptify/index.js"},"./scryptify/*":{"import":"./dist/scryptify/*","default":"./dist/scryptify/*"},"./utc-date":{"import":"./dist/utc-date/index.js","default":"./dist/utc-date/index.js"},"./utc-date/*":{"import":"./dist/utc-date/*","default":"./dist/utc-date/*"},"./utc-time":{"import":"./dist/utc-time/index.js","default":"./dist/utc-time/index.js"},"./utc-time/*":{"import":"./dist/utc-time/*","default":"./dist/utc-time/*"}},"main":"dist/index.js","module":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf .*cache *.log .swc/ coverage/ dist/ logs/","postinstall":"bash postinstall.bash","lint":"eslint src --ext .js,.ts","lint:build":"npm run lint -- --config .build.eslintrc.json","lint:commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && nano-staged && tsc --noEmit","prepublishOnly":"package-check && npm run lint:build && npm run build","test":"uvu -r @swc/register -r esm src/__tests__","test:coverage":"c8 --reporter=lcov --exclude=src/__tests__ npm t","test:watch":"npm run clean && npm run test:coverage && watchlist src -- npm run test:coverage","watch":"tsc --watch"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint:commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"dependencies":{"lit-ntml":"^3.0.6","lodash-es":"^4.17.21","normalize-diacritics":"^3.0.6","tslib":"^2.3.0"},"devDependencies":{"@commitlint/config-conventional":"^16.0.0","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@swc/register":"^0.1.10","@types/lodash-es":"^4.17.5","@types/node":"^17.0.14","@types/node-fetch":"^2.5.12","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","c8":"^7.11.0","eslint":"^8.8.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.5.1","eslint-plugin-simple-import-sort":"^7.0.0","esm":"github:agoric-labs/esm#Agoric-built","msw":"^0.36.8","nano-staged":"^0.5.0","node-fetch":"^2.6.7","typescript":"^4.5.5","uvu":"^0.5.3","watchlist":"^0.3.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"esm":{"cjs":true,"mode":"all","await":true,"force":true,"wasm":true},"nano-staged":{"*.ts":"npm run lint:build -- --fix"},"gitHead":"77400ea6e1410869aa4ced63c406442af312d2b1","bugs":{"url":"https://github.com/motss/nodemod/issues"},"_id":"nodemod@3.0.6","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-XsW1ydsY8Dh7IyBIVsF8QFVNlBOUHMEJ8BNLzj8G9O27/g3KqfvfGZ8LFP3cOFcksZQ7skQdNVsgx+A7E56wMg==","shasum":"3607cda9c63918767f76cf4fe9847da29676dabd","tarball":"https://registry.npmjs.org/nodemod/-/nodemod-3.0.6.tgz","fileCount":126,"unpackedSize":108629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCTAMCRA9TVsSAnZWagAA5gAP/j1dGrDmSAEQd0T+EOdb\nZDhwdjmhwb4BnvORnZ0zRqWUWcmNGVmBS4XnC01Cw6nRwq5BKO5KOX7mdGo4\npsauu5vhUGXbVbjKKgDJRmXGZc1uAItsp7ef/A3QBtMU/THPEvxjcT8KktJM\n+qRP9Mk7wTeXd2IbrhQyPwg/7fzyToU4/vmNOz/e1Rnqp7AqrrvJO3vWUyaE\nW6P54Kr6ZNsq45ZnFMdYVzdoM1uCGYNDy3LTrvfgUTNh5TApONmbt8SNOxuf\nDzqLw3ZJikh+VoLKFcjyPAOHPoUTVWtvEo8HfLHOdZsyzHmzcbUaaUmVKyOo\nvkWhKISCK/iXfXOY5DUYuyo5kT4popUWINw28MlPY5TARma9V4ol/z70ioEn\nvO1i03HL4j1/hrzTB11Bs1f/eS49TgLiOkGLSePVh4WMGESV4VPFwitjDtBI\n3LuzfaVcjSoJKbcKG83ycNGxADa5AxczFy6PKUbMHaMTfTOmqRJHelZTXY+N\njY8h0/WJvbdEQop+lXSLyILXJ2WAIoFDoLvlGVRROS1gl/yeL6c9w5PxxFlK\nwetP5jyWjUFKKh+PJzWDt+s0M46BErHGTnUNCVELvtGvsAuof1IyGSNS0qfo\nroLo212XEbAfjhkY9bCMDy2MQPbWxkphlbYbIZnEbEBSSJwB9zY0y6eEHOkK\nhTgq\r\n=AUDx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZrHY0PTQtFQ/gh1Y62NyShNLHPaNFS2jXNVeA2d88ZAiAt1h6R2qKkeJmh69nGArpxhvBXDvo7Qde0g8ZdJCXiJg=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemod_3.0.6_1644769291842_0.46222263219277915"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">nodemod</h1>\n\n  <p>A collection of node modules for The Really Project</p>\n</div>\n\n<hr />\n\n<a href=\"https://www.buymeacoffee.com/RLmMhgXFb\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 20px !important;width: auto !important;\" ></a>\n[![tippin.me][tippin-me-badge]][tippin-me-url]\n[![Follow me][follow-me-badge]][follow-me-url]\n\n[![Version][version-badge]][version-url]\n[![Node version][node-version-badge]][node-version-url]\n[![MIT License][mit-license-badge]][mit-license-url]\n\n[![Downloads][downloads-badge]][downloads-url]\n[![Total downloads][total-downloads-badge]][downloads-url]\n[![Packagephobia][packagephobia-badge]][packagephobia-url]\n[![Bundlephobia][bundlephobia-badge]][bundlephobia-url]\n\n[![ci][ga-badge]][ga-url]\n[![codecov][codecov-badge]][codecov-url]\n\n[![Code of Conduct][coc-badge]][coc-url]\n\n> Helper functions made specifically for The Really Project. All modules are shipped in [ES Modules] and users are required to create their own CJS builds if needed, or use [esm] for bundle-less module loader.\n\n## Table of contents <!-- omit in toc -->\n\n- [Pre-requisites](#pre-requisites)\n- [Install](#install)\n- [Usage](#usage)\n- [Available modules](#available-modules)\n- [Deno equivalent](#deno-equivalent)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 14.17.3\n- [NPM][npm-url] >= 6.14.13 ([NPM][npm-url] comes with [Node.js][nodejs-url] so there is no need to install separately.)\n- [ES Modules]\n\n## Install\n\n```sh\n# Install via NPM\n$ npm i nodemod\n```\n\n```sh\n# [OPTIONAL] Only install this as `devDependencies` if you do not use\n# any bundler or compiler for your project. Note that all modules are \n# exported using ES modules. See Usage section for more details.\n$ npm i -D esm\n```\n\n## Usage\n\nAll modules are exported using JavaScript's ES modules. Users are recommended to use [esm] to run their scripts.\n\n```js\n// index.js\nimport { html } from 'nodemod/dist/lit-ntml/index.js';\n\nawait html`<h1>Hello, World!</h1>`;\n```\n\n```sh\n$ node -r esm index.js # Run script with `esm` to transpile ES Modules on the fly.\n```\n\n## Available modules\n\n* [calendar] - Minimal module to compute a calendar\n* [deep-clone] - Simple and fast deep cloning\n* [delay-until] - A typical delay function but Promise based\n* [fetch-as] - Simple fetch helper with type resolver\n* [lit-ntml] - Expressive HTML Templates\n* [normalize-diacritics] - Remove accents/ diacritics in string\n* [polling-observer] - A new way of running polling function with observer pattern\n* [scryptify] - A stronger encryption and decryption in Node.js\n* [signatur] - Sign and unsign HTTP request with ease\n* [utc-date] - Generate UTC date with various offsets\n* [utc-time] - Generate UTC time with various offsets\n\n## Deno equivalent\n\nShowing some ❤️ and support for [deno].\n\n* [deno_mod]\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[deno]: https://github.com/denoland/deno\n[deno_mod]: https://github.com/motss/deno_mod\n[esm]: https://github.com/standard-things/esm\n[ES Modules]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[calendar]: /src/calendar\n[deep-clone]: /src/deep-clone\n[delay-until]: /src/delay-until\n[fetch-as]: /src/fetch-as\n[lit-ntml]: /src/lit-ntml\n[normalize-diacritics]: /src/normalize-diacritics\n[polling-observer]: /src/polling-observer\n[scryptify]: /src/scryptify\n[signatur]: /src/signatur\n[utc-date]: /src/utc-date\n[utc-time]: /src/utc-time\n\n<!-- Badges -->\n[tippin-me-badge]: https://badgen.net/badge/%E2%9A%A1%EF%B8%8Ftippin.me/@igarshmyb/F0918E\n[follow-me-badge]: https://flat.badgen.net/twitter/follow/igarshmyb?icon=twitter\n\n[version-badge]: https://flat.badgen.net/npm/v/nodemod?icon=npm\n[node-version-badge]: https://flat.badgen.net/npm/node/nodemod\n[mit-license-badge]: https://flat.badgen.net/npm/license/nodemod\n\n[downloads-badge]: https://flat.badgen.net/npm/dm/nodemod\n[total-downloads-badge]: https://flat.badgen.net/npm/dt/nodemod?label=total%20downloads\n[packagephobia-badge]: https://flat.badgen.net/packagephobia/install/nodemod\n[bundlephobia-badge]: https://flat.badgen.net/bundlephobia/minzip/nodemod\n\n[ga-badge]: https://github.com/motss/nodemod/actions/workflows/ci.yml/badge.svg?branch=main\n[codecov-badge]: https://flat.badgen.net/codecov/c/github/motss/nodemod?label=codecov&icon=codecov\n\n[coc-badge]: https://flat.badgen.net/badge/code%20of/conduct/pink\n\n<!-- Links -->\n[tippin-me-url]: https://tippin.me/@igarshmyb\n[follow-me-url]: https://twitter.com/igarshmyb?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=motss/app-datepicker\n\n[version-url]: https://www.npmjs.com/package/nodemod\n[node-version-url]: https://nodejs.org/en/download\n[mit-license-url]: https://github.com/motss/nodemod/blob/master/LICENSE\n\n[downloads-url]: https://www.npmtrends.com/nodemod\n[packagephobia-url]: https://packagephobia.now.sh/result?p=nodemod\n[bundlephobia-url]: https://bundlephobia.com/result?p=nodemod\n\n[ga-url]: https://github.com/motss/nodemod/actions/workflows/ci.yml\n[codecov-url]: https://codecov.io/gh/motss/nodemod\n\n[coc-url]: https://github.com/motss/nodemod/blob/master/CODE_OF_CONDUCT.md\n","maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"time":{"modified":"2022-06-22T03:09:39.646Z","created":"2017-09-30T04:02:41.581Z","1.0.0":"2017-09-30T04:02:41.581Z","1.1.0":"2017-10-18T03:12:09.504Z","1.2.0":"2017-10-18T03:13:32.001Z","1.2.1":"2017-10-18T03:31:22.085Z","1.3.0":"2017-10-18T03:39:30.865Z","1.3.1":"2017-10-18T03:44:14.166Z","1.3.5":"2017-10-18T03:48:11.631Z","1.4.0":"2017-10-18T03:53:38.652Z","1.5.0":"2017-10-18T07:32:18.237Z","1.5.1":"2017-10-18T07:38:01.763Z","1.5.2":"2017-10-18T07:41:14.425Z","1.5.3":"2017-10-18T07:43:08.078Z","1.5.4":"2017-10-18T07:44:22.610Z","1.5.5":"2017-10-18T07:49:17.304Z","1.5.6":"2017-10-18T07:53:54.393Z","1.5.7":"2017-10-18T07:57:06.014Z","1.5.8":"2017-10-18T07:58:20.883Z","1.5.9":"2017-10-18T08:02:33.600Z","1.5.10":"2017-10-18T08:10:43.053Z","1.5.11":"2017-10-18T08:12:39.694Z","1.5.12":"2017-10-18T08:36:32.854Z","1.5.13":"2017-10-18T08:46:43.885Z","1.5.14":"2017-10-18T08:51:08.786Z","1.5.15":"2017-10-18T08:55:46.478Z","1.5.16":"2017-10-18T09:02:20.501Z","1.5.17":"2017-10-18T09:06:24.492Z","1.5.18":"2017-10-18T09:31:55.899Z","1.5.19":"2017-10-19T02:55:03.808Z","2.0.0-rc.0":"2019-08-10T04:52:49.168Z","2.1.0-rc.0":"2019-10-18T14:43:49.543Z","2.1.0-rc.1":"2019-10-18T17:25:25.758Z","2.1.0":"2019-10-28T08:11:59.900Z","2.1.1":"2019-10-28T08:38:04.971Z","2.1.2":"2019-10-28T12:40:08.367Z","2.1.3":"2019-10-28T12:59:49.631Z","2.1.4":"2019-10-28T13:30:18.151Z","2.2.0":"2019-11-10T15:30:16.220Z","2.2.1":"2019-11-12T15:59:45.503Z","2.2.2":"2019-11-13T14:07:10.410Z","2.2.3":"2019-11-15T14:05:55.971Z","2.2.4":"2019-12-17T14:01:18.577Z","2.2.5":"2019-12-17T17:00:07.193Z","2.3.0":"2020-01-12T15:53:10.704Z","2.4.0":"2020-02-21T16:49:50.128Z","2.4.1":"2020-03-15T08:42:38.322Z","2.5.0":"2020-03-16T17:12:56.672Z","2.6.0":"2020-03-22T10:37:37.674Z","2.6.1":"2020-03-25T14:42:39.174Z","2.7.0-rc.0":"2021-01-07T14:36:00.942Z","2.7.0":"2021-01-07T16:31:56.317Z","2.7.1-rc.0":"2021-01-07T16:32:09.724Z","2.7.1":"2021-01-12T15:56:38.473Z","2.7.2-rc.0":"2021-01-13T02:21:52.493Z","2.7.2-rc.1":"2021-01-16T15:45:39.977Z","2.7.2":"2021-01-16T15:57:44.590Z","2.7.3-rc.0":"2021-03-30T16:46:31.042Z","2.7.3-rc.1":"2021-03-31T15:13:52.390Z","2.7.3-rc.2":"2021-03-31T15:50:00.283Z","2.7.3":"2021-03-31T16:09:19.433Z","2.8.0":"2021-05-05T14:21:58.415Z","2.8.1":"2021-05-06T11:47:02.058Z","2.8.2-rc.0":"2021-05-12T16:20:41.199Z","2.8.2":"2021-05-12T16:32:20.461Z","2.8.3":"2021-05-12T16:46:13.296Z","2.8.4-rc.0":"2021-05-28T16:14:05.238Z","2.8.4":"2021-05-28T16:27:14.118Z","3.0.0-rc.0":"2021-07-25T13:09:53.596Z","3.0.0-rc.1":"2021-07-25T15:24:13.160Z","3.0.0-rc.2":"2021-07-27T15:04:06.811Z","3.0.0-rc.3":"2021-08-01T13:16:23.584Z","3.0.0-rc.4":"2021-08-01T13:49:26.155Z","3.0.0-rc.5":"2021-08-01T15:24:20.541Z","3.0.0-rc.6":"2021-08-01T15:24:23.228Z","3.0.0-rc.7":"2021-08-01T15:36:52.806Z","3.0.0":"2021-08-29T13:16:11.826Z","3.0.1-rc.0":"2022-02-03T14:50:36.089Z","3.0.1-rc.1":"2022-02-03T15:00:57.388Z","3.0.1":"2022-02-03T15:04:36.850Z","3.0.2-rc.0":"2022-02-03T15:30:14.057Z","3.0.2-rc.1":"2022-02-04T08:51:04.581Z","3.0.2-rc.2":"2022-02-04T14:41:58.859Z","3.0.3-rc.0":"2022-02-04T15:09:59.282Z","3.0.2":"2022-02-04T15:10:06.700Z","3.0.3":"2022-02-04T15:12:04.479Z","3.0.4-rc.0":"2022-02-04T15:14:44.158Z","3.0.4":"2022-02-04T15:18:18.179Z","3.0.5-rc.0":"2022-02-04T15:55:38.974Z","3.0.5-rc.1":"2022-02-06T09:26:09.764Z","3.0.5-rc.2":"2022-02-06T14:14:40.953Z","3.0.5":"2022-02-06T14:35:26.339Z","3.0.6-rc.0":"2022-02-13T16:20:51.724Z","3.0.6":"2022-02-13T16:21:32.013Z"},"keywords":["motss","node","node-modules","node_mod","nodemod","nodemodules","typescript"],"author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"license":"MIT","readmeFilename":"README.md","users":{"victorchung":true},"description":"A collection of node modules for The Really Project","homepage":"https://github.com/motss/nodemod","repository":{"type":"git","url":"git+ssh://git@github.com/motss/nodemod.git"},"bugs":{"url":"https://github.com/motss/nodemod/issues"}}