{"_id":"generify","_rev":"18-e902bda5a907d1e2125608711aa0dbd6","name":"generify","dist-tags":{"latest":"4.2.0"},"versions":{"1.0.0":{"name":"generify","version":"1.0.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@1.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"3f950be6738711968cb082ad97007f02fcdd1836","tarball":"https://registry.npmjs.org/generify/-/generify-1.0.0.tgz","integrity":"sha512-QNS4CORlJhwWbkrcVKfyiZ0+RB1Ox4KvqwyImKPFA2imuNwIXuC4CxuNs4+AwN6Sv0Bu6ooPL5KEhVkGxTxRbw==","signatures":[{"sig":"MEQCIBOQorhpvSXym264heWIm9lN0Fft9w03tMJVIYn3UlOJAiBoGUlxd98E+TUHNX02dYWYXadkTsjtffWg/5otUQJGZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generify.js","_from":".","_shasum":"3f950be6738711968cb082ad97007f02fcdd1836","gitHead":"e583d88f5fa7873eb294b235d50e29efb088833f","scripts":{"test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"1.4.28","description":"A reusable project generator","directories":{},"dependencies":{"mkdirp":"^0.5.0","split2":"^0.2.1","walker":"^1.0.6"},"devDependencies":{"tape":"^3.0.0","osenv":"^0.1.0","faucet":"0.0.1"}},"1.1.0":{"name":"generify","version":"1.1.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@1.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"831246448a8f831c3385012ce387b03c1f8b63c4","tarball":"https://registry.npmjs.org/generify/-/generify-1.1.0.tgz","integrity":"sha512-e8twxC2cJ6j11saqXL0B3V1rnyw6Se0dgBBn3acBQecmmqz3IGWdJx9Wczw19kwpaij/RqfSHORhvXrSdaH02g==","signatures":[{"sig":"MEYCIQCaDcOyHvxtrM9iVPEBkz3Aq1RqY9ozhfH1jxTg31CtigIhAOjLDnxk/wefyuhKZ5JS8tA5tzcwMzy6+Z1exDqAT3dk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generify.js","_from":".","_shasum":"831246448a8f831c3385012ce387b03c1f8b63c4","gitHead":"8f814ec45139a1461a7adf82ef82f60f9af17e75","scripts":{"test":"tape test.js | faucet"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"2.1.9","description":"A reusable project generator","directories":{},"_nodeVersion":"0.10.33","dependencies":{"mkdirp":"^0.5.0","split2":"^0.2.1","walker":"^1.0.6"},"devDependencies":{"tape":"^3.0.0","osenv":"^0.1.0","faucet":"0.0.1","rimraf":"^2.2.8"}},"2.0.0":{"name":"generify","version":"2.0.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@2.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"59a3b42eeaf23427aa6669e0c233e0a52476d7eb","tarball":"https://registry.npmjs.org/generify/-/generify-2.0.0.tgz","fileCount":17,"integrity":"sha512-IjK5C2aXvzllmeWKz+gqj7OE5JrSJuZph1DpsgLMoOLdIIcp8KT6IJA7ZxKVCLWWnZmRmvTyTKODgoU3SzjLlQ==","signatures":[{"sig":"MEQCIC3YSveR/ojwWXzGU+ChXoaw5aC478ArjqbCX/+vSgmBAiA15G+dUCELBszsSTeI8f8nVvT3MKfpEkWh1A+NS2CkmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9393},"main":"generify.js","gitHead":"2b269b9c0d0f55a5921b8f6cc6b34de032f664ab","scripts":{"test":"standard | snazzy && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"5.6.0","description":"A reusable project generator","directories":{},"_nodeVersion":"8.9.4","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^0.2.1","walker":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.1","osenv":"^0.1.0","rimraf":"^2.2.8","snazzy":"^7.1.1","standard":"^11.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_2.0.0_1520160696456_0.1412761364193944","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"generify","version":"2.1.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@2.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"a532c27716810016284f6add18c1faf1f373175e","tarball":"https://registry.npmjs.org/generify/-/generify-2.1.0.tgz","fileCount":17,"integrity":"sha512-l/MPcK7++/PXgKasC0D1krf1LxijEt7UkjYuWGU384rx4FINjqmUu5TgtaQ3AwKjqetKmlYv3ajkA8e/pwzcbA==","signatures":[{"sig":"MEYCIQDIjLmrfP8ooGVfB1OLYmbgeYvbKUWS1n5PIo/cYihEKAIhAPUytYZ/CDaYgo243KDr3Zbdk5wKc0qVlFR5VdIz2pLV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10169},"main":"generify.js","gitHead":"f9f0941bcddd3cc2300119f8264a0e9fb60ac50c","scripts":{"test":"standard | snazzy && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"5.6.0","description":"A reusable project generator","directories":{},"_nodeVersion":"8.10.0","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^0.2.1","walker":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.1.1","osenv":"^0.1.0","rimraf":"^2.2.8","snazzy":"^7.1.1","standard":"^11.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_2.1.0_1520694461984_0.6706798226912234","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"generify","version":"3.0.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@3.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"efa8023c06663fda872e615a12a41a71049ce9b5","tarball":"https://registry.npmjs.org/generify/-/generify-3.0.0.tgz","fileCount":19,"integrity":"sha512-GzF1N8Dsp5qgXkkoXj/zioKbfYcvJmIoO6QrjhbCGGD6jolDGvthE+UvVK6Cq+cDahDpWuHY3LZF4jx9XH6yDQ==","signatures":[{"sig":"MEYCIQDVO+HJpsk7onMuQ/mtMIMumd+aL8dQmKgk3KZxD9UvoQIhAOzuIrszeTTEtdeavn+OhBsMhL/BlDLWJVdKxFQ58NoN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRd4UCRA9TVsSAnZWagAA3MEP/jsS6V283oIBuv31oSAp\nLW0EklFeDZJQgjC0uEWw9X0WuogpszJRXZ78CUztPhpsGZwUh1b7nStGvpxJ\nBZLaza1WtHuLS8lF7pIkfTZqw1r8pNIdWWx1Tgvp7HsgywQEg1SqcWKKDgNF\npnkGIoTyduqvtCzeUjhsdpTI+HrHjEbIuxE/gTPyP4XUZxizg1ThYhEkyxv6\nSNTUBsQNF60fnCt9aSWDsvYcEPgb00A5FzV8eKU0Qv3F0+lGeyapt4sAuZRD\nuP7ap0tViDPsrsE5CEZTwBe77Qr/GQsb0dlZZV+H+m+PT/fBWCTb4NIEdpVH\n/mpMYniOZLOFeseaovtbagglJ9xG7Mz0oFU0tZhFX0hQ+Cm1BR2qZeIHVnuK\nUlBqU0cqqmcdZnFleJcGks0iRRa3XEQOyuhatEMaxj0bMGUhxHBtx4VPRK/v\nu8UOivtJ4CSZxeuABGQC9RZx++cVJxdHIy8J7ULXuLXgd9eBbxo8eQShE0LW\nP9IOiNtcMm7g4gYgnA1cWXEl81DVsBnwNGWqTvRpEYwHh2puRM0HZcsH8gC2\nmI4tkZtD5JcbtqL/lPV/l6IPlP+/Rcu3RV3hM0nKdLCjn9oHcmAiWq+4cYW3\nGE2utl9fVCkyjnCIbUf2AWOBv4FMO0jueMt2ew4WyGAhTAq3FrE8ZAL40zJh\njjAk\r\n=vOE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"generify.js","gitHead":"6ac12247e249ff48045b177b72e088fa7159168f","scripts":{"test":"standard | snazzy && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"6.1.0","description":"A reusable project generator","directories":{},"_nodeVersion":"8.11.3","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^2.0.0","walker":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","osenv":"^0.1.0","rimraf":"^2.2.8","snazzy":"^7.1.1","standard":"^11.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_3.0.0_1531305492259_0.13049996490583338","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"generify","version":"3.0.1","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@3.0.1","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"39b480099b0a6f22200e05d05df3fc1a0daf977e","tarball":"https://registry.npmjs.org/generify/-/generify-3.0.1.tgz","fileCount":19,"integrity":"sha512-LrG/ldzO1VPRUD7JA7yF9RQSLKOUrcdMbN7sj6O5aG5O99YxsAKMLZbk5Nb+YuG5qoMRsg8XswgkGXP5axcb6A==","signatures":[{"sig":"MEUCIQCDtJxK18Y+1dbH4MfvA/tdf2kHIphgKA62KdsAkh6rhwIgYbOJQNZTzOPrcv84oeTMSfsT03a58/3rNExwhsPDcA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR5LICRA9TVsSAnZWagAAhO4P/RDVu3ci/6cMdAw+FQWY\nB+XOGiYxIV9WiwpUvzV/62cMSNnYWn7RXCp9LWAmnmgvntw+nKa9ibzW1KLr\ndsYxsqpKZcraYqpX1xIzdhWX0xTLvGhs7wwGz5nQOU0mEj2kVcUTtrK0SErj\nZwu+eIc3XCzbNOic/yYM7tA4yt6s1yrSpe1s2G17O2SCXWC2jpKVViloy5vf\nfxnUiJxs80KHO2pkVuzV14vQSZErDA+EstJ+w6HwsJtfGvnwbdcKBBcR1zq0\nokjpBiUpzZ4xbx6x3YYwOTAAzuuEwb5siD77z9bD18bwCXr+/ZpwsiEPu3z7\nbRS0O8sp23lKFPJ06cZf0QVY8AFQcBz1KgFN0OJddzcyAefK/yXu0U/CaCaT\nFLWjnx0PXoiS6npwTc3xm1hlpP+YizOI6Hdv5fsrbtFmr0iDyjoE6McobKcH\nfZAeZG9zcWdcQ8RwsSQC5TiJdIJ3+AsDEy3eAQA5+ZAg3Ga7QA02GFEQD/vm\n5/j/hQfQqPjHUdGg6+XX/puF0JWscyJ6yBrKhX0w64x2RT6mG0Gne9eg82p8\npzjQ7nV5WngJCBvS6YFtWAMnGbSe7gsisAiSCPFibZAR1hlNjQDmNVmK/w5X\nkVQ1F5k6H2NbfVM2aRAWnHpQAUxWvVP6HkdnSaHSImeWWUKVGkrC0FXox1Lv\nJjZb\r\n=mbRn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"generify.js","gitHead":"6540af923d2a029e481cdea724afd1d9d8dc60a6","scripts":{"test":"standard | snazzy && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"6.1.0","description":"A reusable project generator","directories":{},"_nodeVersion":"8.11.3","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^2.0.0","walker":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","osenv":"^0.1.0","rimraf":"^2.2.8","snazzy":"^7.1.1","standard":"^11.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_3.0.1_1531417288769_0.7526186894750859","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"generify","version":"3.0.2","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@3.0.2","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"42fdeabd4a0f2586f79b9054bc5943b62c1e91c7","tarball":"https://registry.npmjs.org/generify/-/generify-3.0.2.tgz","fileCount":19,"integrity":"sha512-uHRnkskKlPOnnryGTljxw31JwQwrhNRJZVMx/42QDXt+KpW1oM2Bjq1o1/hiOtX+LVMpnMdlf5dwDNnTiZ1RYQ==","signatures":[{"sig":"MEYCIQD9zi+2dmventn69Gjy4t1EzaCB3xCElZeRUE2VJWvzzQIhAMyGP44gQcU8tRYmxnFMloLPZfzJEkgjgIFH1EV5HmRM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxhsCCRA9TVsSAnZWagAABBcQAJOxQ3gAJlHA3Ozwq1Cn\nvsGIUM34Y+TJWY+hp2yKU59+X+CkKxiF2v3d8ebdqqJM5yygiryBXdXHC99/\nSN3rZ+tmRyMPb2EiX+JQBtbqmWeEUOTP0RzFh/RluEEuemuQfvYtrq0Rzn/E\n7Uyb2m7OXomEy+QAf6aQAGUf3jJyPHQn0yg4KixKD29NIXNuEXe6TUOIzcnh\nYCrzSPZHBkgdJKu35aBtdQyGiSzzT6rNJ7GgCQBwSseS4fFvXGugxV3AvqBL\nbbggy2VlhfzZPMp12jMgq8fU6XLipO5/df4cS4SMZr1oNfoNaH6uTLrHU1RC\nPKETSJEfqsq0bgGyd8iUoHlqElhu0ZsLb0vBujfdWXFAiVjfRYWdIr8k76c8\nb6DDWt1jk6HJrftI+q+3qRwND6bef3snJU0vVTIffmNefIkQbu19oHBVr0W0\nq9c86SrEIUeWHtJsA8mOpihjG80+6SRkyVT62AiwVwpURcVWWUrbSltaXhm+\nIEMhmUURg4NSFUb0Do0X+kJ9WoyK88Hq3xHS6LrwAvnzKuHS9egEBFliQ2P9\ncrd5K5ZfpJ8/Im2ZlivmhNrr8euOePkhY2Lhlo5uEm5TJELPsdMCrIXYi1FC\nb892NMtxXxiNDjVJNjGW44VoauCI5Mrn/PgoQ0XdDXtJS3tl/2O/VF8i8Qae\nNvul\r\n=crUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"generify.js","gitHead":"89869c663b1e33581d16612622cd6254eec17607","scripts":{"test":"standard | snazzy && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"6.4.1","description":"A reusable project generator","directories":{},"_nodeVersion":"8.12.0","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^2.0.0","walker":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.0","osenv":"^0.1.0","rimraf":"^2.2.8","snazzy":"^7.1.1","standard":"^11.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_3.0.2_1539709697657_0.2880950309204455","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"generify","version":"3.0.3","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@3.0.3","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"./generify.js"},"dist":{"shasum":"ee73d03ced17641a82fb5fce81689883619c4891","tarball":"https://registry.npmjs.org/generify/-/generify-3.0.3.tgz","fileCount":20,"integrity":"sha512-tmz0RJV8B6Bt4jnbI9QBW5Z7CL1UfqNLKmc1fTm7L70ZsMm+rw8P18CcInE6xD4lofxzgohpYDwwCweD6GfZGg==","signatures":[{"sig":"MEQCIFYA43nRF1+y+QmdZoMM0r1bYQo9dWminzcVd/nYrMUVAiAD+q8ODo6YFkRpnNEiqXoeXbDU1/XCG5yKqvyp6NekFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbdiuCRA9TVsSAnZWagAAp0oP/RJ3fzpxSeMHcgMJs/Ey\nRk7VG1qHfIuc5klg3Uw4xP342CwXyZC4tYFGoXdYXF5Ceh8XL8ccKsn+iYsG\n60LSIUMaiYRGKdPEk/0sz3HmxKimwfNcog05Y+g9NYFZzf4iySE+XJpJHFhB\nZuIdSjYX70lNHoyf048zWLzkeFzk97OMjbc32Qmn5BR/uiGkZ8aspUv+kbgH\nLNMeEvmeBkHcNdaDGDg6Easbk1mILEerAHeN3o/LnrcXxV3PybY4HZZfC/UG\nOKy+M1TB/2y2kuXaWVmLlKjyo6G943CE0j0UQG0mvjidcnQvwXHtnhZ+Uyf3\nURTvZUiISLerMAsmjSrIVc3hpd0+bJ/vTMpMPQYSB7evpsXRWMJx+mDDgFIO\nX/KhHuK5IdWXbcLn/Y2hDhRTeG5jz0DVxjbA3TTbA6A1WsynoPBI2xcm2RFs\nxxRJhWtXHdiCsBDNS1UdhCgApBpL4nLoVXi1MhAorxO2XNf8jlgz/ORdJwPD\nm8t02EviOZeiD2nltOAWzpxdYcgXBj66kV6+elIPIy9YnT/+jOi9f57Wr3pV\nYLQnT4R4NXC5Tw3wbJPzm30GowwwYSnHOkrQS+IFx1mGyh/E8eEYAadCK/fl\ndxYQCpU4+Ghl15PpuJ0wfrvYWNGrRcmIbJN7fnQxySSdbSsOevu22LKAHC/E\nZenw\r\n=OkNI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"generify.js","gitHead":"4bb0fb0f13b72c2ae78eac6c5757b8202250088b","scripts":{"test":"standard | snazzy && tap test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"6.7.0","description":"A reusable project generator","directories":{},"_nodeVersion":"10.15.1","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^2.0.0","walker":"^1.0.6","isbinaryfile":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.5.3","osenv":"^0.1.0","rimraf":"^2.6.3","snazzy":"^8.0.0","standard":"^12.0.1","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_3.0.3_1550702766015_0.12813582898940656","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"generify","version":"4.0.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@4.0.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"generify.js"},"dist":{"shasum":"45cc730624c3ce113e0427d24ab9c08a633e65ba","tarball":"https://registry.npmjs.org/generify/-/generify-4.0.0.tgz","fileCount":24,"integrity":"sha512-ZJICgZ3saK5U9LGUpejq8wAsoH+Mzm6TbbWHwqU48Yujmorc8NT0wqO/n9uh/ngapDYcaJ00nivr4ITOY5X/zg==","signatures":[{"sig":"MEUCICYIbNizNWdxgHXuXrprkHIQCnzpowmfaHCUsbTPyMJRAiEAqRS2pOq4nQSJJS38yttIB8NN9KsARioln8eFHks6YV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAKGkCRA9TVsSAnZWagAAwNwP/1R0koC4btw798K0em6J\nKVuf6u0+TYVRJvoJvws21+W3ruw12AdmT0rHyvNivmq5GT0+uf+S7o51MN4c\nH8wyBxsx7Gvfj1KAwuz4VEjlWO0H7ZG3X29xrt+EU2BsCIg9UaXrXjZJ/kEN\nQ15CDiN5GRpiOMLRobTL2RRt5GX0GLPKOKoD8BV7OmYhHDZI+ROeB2Bbbxgb\nBNUBTxHPtNtNpuguvErGRmwbDOYHFFvDqD8awOkIXy9bwOl3KPZPe/E0Ujds\nmaVnwz89qb9hoiEoU1xeTkMsK6bL18f1kGoaCsYw04ZvjCxcCtrrmbR/Yjnu\nMr6TOllsvUAxljBKoEb0UsjpCly/DJaW7+G8DZNCzaiukNS1rPzY/XYLDLgW\n76w0ZKNbBI912xh8gqk8pf9inhI0lzGGbu1wYz1narHZRFS6OyE4qza5boc+\n0OKhxNphAZ5dm5e0UU4uVOlSlzu6soaE0o/1TS6VkJ3w0jvGYmh1Wz/70Ehv\nexj6dyDGmRMmjwmG6YYitd0G+XyTsgdcIwbXRImVq5qMTPoy/88hXxM/kITu\n168FCCIrZRoxoHLsLSZsI8Hw3WycsOuioxVPh4Jc4IAprQaEiS6sqlJprVX/\nQJFDTSpd6YiYHRvu9zsJBQhqmPwLrE2U1UTaRwM++kQnIYT5/GAWSe2SRdHF\n2xQv\r\n=LVnP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"generify.js","gitHead":"677ae009b685e76e8a8e82aef745490a7bbe5b2f","scripts":{"test":"standard | snazzy && tap --no-esm --no-ts --no-jsx test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"6.13.4","description":"A reusable project generator","directories":{},"_nodeVersion":"12.13.0","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^3.0.0","walker":"^1.0.6","isbinaryfile":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.0.0","rimraf":"^3.0.0","snazzy":"^8.0.0","standard":"^14.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_4.0.0_1577099683567_0.8485504750976396","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"generify","version":"4.1.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@4.1.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"generify.js"},"dist":{"shasum":"4a1986114696774d01e55eec9e91bfb3f45d63f0","tarball":"https://registry.npmjs.org/generify/-/generify-4.1.0.tgz","fileCount":26,"integrity":"sha512-E35yDxzdptzGJIyhg620Nt0UMbO6nQaYm1/EzC083BQmVnu7No9uo9ELs0oKUvxoYwygv5e3lzJjGgh8iNhjQw==","signatures":[{"sig":"MEQCIHA34qzIj609Gdu9jUFCjpn67sFQJuCur3xOvPFcIvs/AiAc9y7tZaa1SsAuei23w81wKeiAlRfGlap5eHb4efr0ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeexlmCRA9TVsSAnZWagAALi8P/1VhDMCUEpK7Jh9Gw/PR\nhOVr5zLLezT3I9PDQjIPXHYBoFverLzNG6GZ+VwmTbgdRocVrPaJdTZM/EHC\nkJ2HYYzs2VV2P1edezGSbQs2NRXLDdf3Io3y+zCy1YcCa0JhYCmPmu6t15zL\nhfeDQ3cC+M7gnRtKRZnJsgbmGEAGlzEXbR9DSDF72ecv0LIxCpu94shNuaHX\nQYcRyVtaxbuAUfIHuUs+T+bul2AQC9BB5dLaskQKn1H4PMkPPiYEgHnj3MHn\neuZ0D5Ee6WvH7duI57arfZJG/daovZ1lH4qWnMrD9t2i94KqXNXmWP7vUXyx\nzKvdAF9svRVWcRRm6AiHUVjErooiSjVUz29evcUmlwkgHd47LrnopfjmZmZF\nv4fBJ5rgnDMVsLJuT0SNOOtxOGQEYXfBDv7yuByZREH0p/SnV5d4rBhgBhnF\nI7vJ6pgvrxhZLlNDzXo9pntyMCvRwCYVxFrjvIZamIXBBFMoZnO2KW+dX+UR\npdqNlQqbdTEnwe+PXlg6/nT6hgTcvoiA2Z7Img3tcRBZvRebo1sC0aG7ttxz\nRI4QAhaVV265UiSDOfxrOY2ftgW9LH1DlN4YVg5KdMp5BaVmDkgpjTy9j6K4\nWNSjufOrA/SMN0YtwlUtZmRcigmjFzyv+/EBhw0a4NM/2UEVLFH30B1EKPfV\nvDlT\r\n=5gYe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"generify.js","gitHead":"a6c8e03d9aea47331e7e248e7e155fa44ef0c1e9","scripts":{"test":"standard | snazzy && tap --no-esm --no-ts --no-jsx test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"6.14.3","description":"A reusable project generator","directories":{},"_nodeVersion":"12.16.1","dependencies":{"pump":"^3.0.0","mkdirp":"^0.5.0","split2":"^3.0.0","walker":"^1.0.6","isbinaryfile":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.0.0","rimraf":"^3.0.0","snazzy":"^8.0.0","standard":"^14.3.3","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_4.1.0_1585125734269_0.6089190530960544","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"generify","version":"4.2.0","keywords":["project","generator","module"],"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","_id":"generify@4.2.0","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"homepage":"https://github.com/mcollina/generify","bugs":{"url":"https://github.com/mcollina/generify/issues"},"bin":{"generify":"generify.js"},"dist":{"shasum":"19416c3e956a5ec3c6f205ddeaf261e1f258a97b","tarball":"https://registry.npmjs.org/generify/-/generify-4.2.0.tgz","fileCount":34,"integrity":"sha512-b4cVhbPfbgbCZtK0dcUc1lASitXGEAIqukV5DDAyWm25fomWnV+C+a1yXvqikcRZXHN2j0pSDyj3cTfzq8pC7Q==","signatures":[{"sig":"MEQCIF8gFNuBSPYPY9NiZltM0BqZ4Wjq/e/scEXkKKBdXT9UAiByy4CEA49pTGUHYixkt/cC9SSopYGcbSL6RRiAlWg4sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf91MeCRA9TVsSAnZWagAA2CoQAKAnNL7YFceJf5b4hDY2\neTRkdBCLBajiwoeQzhpstFxCckxlNMv9XYP7j98zB7BK9Bkq+FLWZArSRong\nC7db15m4ZReJ0A62gVmx/woNKbjFYCeHWsnZN33Agvl75pb8LHUM3x5nkgtg\nAubMub6NeKFJ0XW82qHjGzD3ZI9R+jZXd+bTL/dKFtzKUP7onk4opFdeAGA9\ny+LSkQIqTsS2t/1FQAYDRzXm52byu+mmmoPIJDj76Sbt7tjq/O4GPUyk/4VM\nh9n+gF2bQiXE8HiWlSkXRazXhFMnjnw9R7oOSK94iLxLff/YO3HKPQd8QAiM\nOg1qMDL71tcDwnQ4zOYWpw5MQee3PC5ewli8rNZ4WiRbtj4XwQmuMsjfFJk+\nfuWeGcMnlT9zyclfZzcZ8WeSTJEOjlUoGXYX+rRs4vETUfRz7fW6iFADytJG\nRgE7ZTMLLLRYg5OabsAv8oZ8XlzbHq4dhNE53CBGlap02OH3s0eZBFTuSsGW\nPYPX/iDCHx1sdaRY3mvdJQquFDbdCzoM2jQCrWzUD5sk5DRH8xDBsaFkA8E3\n+AOeVaN/VhH7hGCrUNOlhyhN5F2O91Ltl222zmxKKqHli8LF7v4iKDXSgSLt\nyU7Yns+hCNLT6CmPNCdly3yAXQP+E1ELqggsA18b865nlCg1rMlRb5C0Y1gS\nwtiZ\r\n=5Fq2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"generify.js","gitHead":"2287238739e9c374c43ed59fd64f4a2f6016cdb2","scripts":{"test":"standard | snazzy && tap --no-esm --no-ts --no-jsx test/*.js"},"_npmUser":{"name":"matteo.collina","email":"hello@matteocollina.com"},"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"_npmVersion":"6.14.10","description":"A reusable project generator","directories":{},"_nodeVersion":"12.20.0","dependencies":{"pump":"^3.0.0","split2":"^3.0.0","walker":"^1.0.6","isbinaryfile":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.0.0","rimraf":"^3.0.0","snazzy":"^8.0.0","standard":"^16.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generify_4.2.0_1610044189643_0.8320577901420618","host":"s3://npm-registry-packages"}}},"time":{"created":"2014-10-17T07:58:38.727Z","modified":"2025-02-13T01:33:47.955Z","1.0.0":"2014-10-17T07:58:38.727Z","1.1.0":"2014-11-24T12:00:30.841Z","2.0.0":"2018-03-04T10:51:36.500Z","2.1.0":"2018-03-10T15:07:42.064Z","3.0.0":"2018-07-11T10:38:12.336Z","3.0.1":"2018-07-12T17:41:28.916Z","3.0.2":"2018-10-16T17:08:17.799Z","3.0.3":"2019-02-20T22:46:06.215Z","4.0.0":"2019-12-23T11:14:43.795Z","4.1.0":"2020-03-25T08:42:14.361Z","4.2.0":"2021-01-07T18:29:49.809Z"},"bugs":{"url":"https://github.com/mcollina/generify/issues"},"author":{"name":"Matteo Collina","email":"hello@matteocollina.com"},"license":"MIT","homepage":"https://github.com/mcollina/generify","keywords":["project","generator","module"],"repository":{"url":"git+https://github.com/mcollina/generify.git","type":"git"},"description":"A reusable project generator","maintainers":[{"name":"matteo.collina","email":"hello@matteocollina.com"}],"readme":"# generify&nbsp;&nbsp;![Build Status](https://github.com/mcollina/generify/workflows/ci/badge.svg)\n\nA reusable project generator that _copies file recursively_, while\nreplacing keywords from passed data.\n\n## Example\n\n```js\n'use strict'\n\nconst generify = require('generify')\nconst source = './template'\nconst dest = '/tmp/generify-test'\nconst data = { hello: 'hello world' }\n\n// without notification\ngenerify(source, dest, data, function (err) {\n  if (err) {\n    console.log(err)\n  } else {\n    console.log('ok!')\n  }\n})\n\n// with notification\ngenerify(source, dest, data, onData, done)\n\nfunction onData (file) {\n  console.log('writing file')\n}\n\nfunction done (err) {\n  if (err) {\n    console.log(err)\n  } else {\n    console.log('ok!')\n  }\n}\n```\n\nThis will replace all the `__hello__` patterns found in all files\nwith the `'hello world'` string.\n\nIf the supplied `data` has a key `transforms`, with a hash of tranformation\nfunctions, then the found tokens will be used to run a corresponding\ntransform on the supplied data. Example:\n\n```js\nconst data = {\n  transforms: { foo: (data, context) => data.toUpperCase() },\n  foo: 'foo'\n}\n\n// __foo__ => foo_transform(data = 'foo') => 'FOO'\n```\n\nThe `context` object contains properties: `source` (input file path),\n`dest` (output file path), `key` (the matched key).\n\n### Files and Directories\n\nfiles and directories located in the template folder may also be replaced. File and folder names wrapped with `@` delimiters will be replaced.\n\n#### Example\n\nGiven a template with:\n\n`/template/@foo@/@bar@.txt`\n\nand data:\n\n```js\nconst data = {\n  foo: 'hello',\n  bar: 'world'\n}\n```\n\nThe outputted file will be:\n\n`<dest>/hello/world.txt`\n\n### `__` handling\n\nIf a file begins with `__` that will be automatically converted into a\n`.`. This is useful for generating `.gitignore` files.\n\nIf the supplied `data` has a key `copyAsNamed`, with an array of names, then\nthe filenames in that list will not be processed through this rule. Each file\nname in the list should not include a path,\ne.g. `['__do-not-replace-underscores.js']`.\n\n## Executable\n\n__generify__ also offers an executable that can be called with:\n\n  Usage: generify template destination [json file]\n\nWhere the json file contains the data to be replaced.\n\n## Acknowledgements\n\nThis project was kindly sponsored by [nearForm](http://nearform.com).\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{}}