{"_id":"fusion-scaffolder","_rev":"265-7a7319f56c89215d0d55552e0564dd14","name":"fusion-scaffolder","dist-tags":{"latest":"1.1.11","prerelease":"0.0.2-0","canary":"0.0.0-canary.f1ab874.0"},"versions":{"0.0.1":{"name":"fusion-scaffolder","version":"0.0.1","description":"A code scaffolder","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fusionjs/fusion-scaffolder.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","babel-eslint":"^8.2.3","colors":"^1.3.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.3","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"4.19.1","eslint-config-fusion":"2.0.1","eslint-plugin-cup":"1.0.2","eslint-plugin-flowtype":"2.49.3","eslint-plugin-import":"2.12.0","eslint-plugin-prettier":"2.6.0","eslint-plugin-react":"7.9.1","flow-bin":"^0.73.0","nyc":"^12.0.2","prettier":"^1.13.4","rimraf":"^2.6.2","tape":"^4.9.0"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn lint && yarn fast-test","cover":"nyc yarn test"},"engines":{"node":">=8.0.0","yarn":">=1.0.0"},"gitHead":"aa42491361efe8cdca35a2a04639be90c946f17c","bugs":{"url":"https://github.com/fusionjs/fusion-scaffolder/issues"},"homepage":"https://github.com/fusionjs/fusion-scaffolder#readme","_id":"fusion-scaffolder@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"dist":{"integrity":"sha512-hRS6lgzRQrBcseLOzjvR9WsZfC3fN9TeBiwQdWneaeT9uem2iCl+BiRWXuuLpQbnyWC8dcfr1kxxcbDp2xnJ5w==","shasum":"b63ed7c7dbc4611f25469d4f81f35ac2c1f5cf69","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.1.tgz","fileCount":24,"unpackedSize":152697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGFO4CRA9TVsSAnZWagAAG60P/1A2ZkmQH3RP9nRAaXGY\niFoPkt8YJ0rA+BmWqiDSHUw3gGcCFU1dbP0AHQVohlXG7YEnctGhIb52nO7E\n/rciGgT9xw4ksHGBDx+nIhrZSsEqYvI4WwdzKko27MewkW0iR+kU+BYGH/Rq\nljL9JnuXqN0kYtMAxcx7B031aQzMVMDnHCJQI7HbUoHTnbfBmm60JHjryVWK\noG4wHUCSsfypxole8zFcsKGXs3ioR5TAgAcN0JjqwCnTXoGVn4A9aWhp/xxB\n6/5VwFGUa7n1+qEoePpPnYKrX1Eycayrtq90mjxTCWbIbFBOg6Sj/9yz53Gg\nOvvIwSrfQtrlLvXc1veOECMOtkCNR2PY0L6+QwZ0pMLaGYSwTdd6kR1PSooW\nQRkj9PLOpR7k2VHbbwllIBZDmm1FY1x3CU/Ed/pAOzC0SfkH41reo2zolnqM\nNtyXHCRMqqSn32gMNBDI4yu5A0KezL7ZUAUxPiuU2vNcZ5rnwRcJW9QLHJmJ\nPMLpXfvCjCKiM1dEpUAyeQDmdsE0NTbuWIg33g8BTSeAxgJr+/0y/f7rXXpN\nh1agVnJ+6sUOkDJXBxHebU/Hk532iYpfoV7fwoF4unVn+grxBCgPzqIygX8L\n9gx7lbh+iZDgQJ/gCWgYBZfzZAfTnZyjJkyDqSo2rubBQ+R9hoD1HoqPyURz\n0r0b\r\n=A2F+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbljPLzk45aT13pL1JzViF18p4fIIGcEQqMhGwZQIl5wIhAORAvqAF8nrsOEjwPik3AurwnOBcxPjKV9xxM5rTuMXI"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.1_1528320951389_0.895513596248686"},"_hasShrinkwrap":false},"0.0.2-0":{"name":"fusion-scaffolder","version":"0.0.2-0","description":"A code scaffolder","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fusionjs/fusion-scaffolder.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","babel-eslint":"^8.2.3","colors":"^1.3.0","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.3","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"5.2.0","eslint-config-fusion":"2.0.1","eslint-plugin-cup":"1.0.2","eslint-plugin-flowtype":"2.50.0","eslint-plugin-import":"2.13.0","eslint-plugin-prettier":"2.6.2","eslint-plugin-react":"7.10.0","flow-bin":"^0.77.0","nyc":"^12.0.2","prettier":"^1.13.4","rimraf":"^2.6.2","tape":"^4.9.0"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn lint && yarn fast-test","cover":"nyc yarn test"},"engines":{"node":">=8.0.0","yarn":">=1.0.0"},"gitHead":"f6013aa643ccad17ed15bf0e7c2b2878cac06f42","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusion-scaffolder/issues"},"homepage":"https://github.com/fusionjs/fusion-scaffolder#readme","_id":"fusion-scaffolder@0.0.2-0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"dist":{"integrity":"sha512-USUZPBoZHUURg45QhoMc28Qhn3k9Zqf6dnsYY0qQzC7WrdR2w2D1cKU6J5TAp6vwfWcXR+gHM4s8ANkurpEeEg==","shasum":"36c5461682a773c2d2098210bb415d8a70c4341d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.2-0.tgz","fileCount":24,"unpackedSize":152272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ0lTCRA9TVsSAnZWagAAEQoQAIXTwcN9otQKqgmaeMzR\n1xrNl2QnP/og2D43ZtuZm/EEdVWKSczoLXgAL/H6vTVTqXlr7kUbnoN5HFT7\nTPLLe9YFwnLM/lvaGvWpx10gqQLYfnh/VhdEao2Eemf7miQdetBnzQAL1GiT\niMpr3hA52bmCKk3BcMeHpNl+lbcpa16CpcRDAgCxVHNKF5s6GpaBAoS+Kfqn\nbz0QsnUfCBi2YTLp6Y2NRrgk0j6CqLyD72uiyzyCTM7Of3EZpBiTPq26L9eQ\nyC4NGtraeYLvf1NJVkFy2lZOkv2CG/xRjH2ZzLc+hWa8RBtSg5zt8TlYgSiM\n1DhvZ8rsjnPEC5kcwKhN4HzlEXFU5DpYN24Gx8n/MLF0dr8liSIRMN344eTw\nxsZYiZr36uN5x/Gjd9Hm8Q/QJVhiIsbTcWmUwS2LtTGITtZnfkATbEIJ6GnG\nPLE2MF2H8l1afjwWfVOGca4yzIpZRvIH8iateg6JT8h99Uko6W9sXO5K7rGj\n3XhClvQoL0MZRZ/fNTnWU8BCmyO46VygElA57QWRJwDdu01iiQw3zC4SDBA1\niYLqsE8aDUl6qS5D+ZOUPdGlKV+QBG3nl9QEX+Rt/9VqEM38mo90xviBXP8+\nBYyFscge/Gd2iVPVP3gyCyVRvxSZnF6aaaHIXidszZPn1J3UzfvxVdxCQd/h\n8okC\r\n=xtWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhiwnWwhjG19mFGk3dvjpPoWyVUSfIItbFSqPdPXKO8AIga2+Y19GOJttWI58z1ix6RHY/bCAeBW1v/Z7XtsWfYKQ="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.2-0_1533495634793_0.9675166811112343"},"_hasShrinkwrap":false},"0.0.2":{"name":"fusion-scaffolder","version":"0.0.2","description":"A code scaffolder","license":"MIT","repository":{"type":"git","url":"git+https://github.com/fusionjs/fusion-scaffolder.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.0.0-rc.1","@babel/core":"^7.0.0-rc.1","@babel/node":"^7.0.0-rc.1","@babel/preset-env":"^7.0.0-rc.1","@babel/preset-flow":"^7.0.0-rc.1","babel-eslint":"^8.2.6","colors":"^1.3.1","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.3","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"5.3.0","eslint-config-fusion":"4.0.0","eslint-plugin-cup":"2.0.0","eslint-plugin-flowtype":"2.50.0","eslint-plugin-import":"2.14.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-prettier":"2.6.2","eslint-plugin-react":"7.11.0","flow-bin":"^0.78.0","nyc":"^12.0.2","prettier":"^1.14.2","rimraf":"^2.6.2","tape":"^4.9.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn lint && yarn fast-test","cover":"nyc yarn test"},"engines":{"node":">=8.0.0","yarn":">=1.0.0"},"gitHead":"18f64a47b3bc24f0539462e46b40537a895d3598","bugs":{"url":"https://github.com/fusionjs/fusion-scaffolder/issues"},"homepage":"https://github.com/fusionjs/fusion-scaffolder#readme","_id":"fusion-scaffolder@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"dist":{"integrity":"sha512-/O9ymaVfCGWbWN4XDP85qB1VZH8fpN4V+9W0oq2qV0GQDRUMBg7jYozIc3z+6tLQGm+bhuYaRqr73d1rmMCwFA==","shasum":"bf279a2263d8f0172e6bf81be0253b2d5833c4cb","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.2.tgz","fileCount":24,"unpackedSize":150927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe7BrCRA9TVsSAnZWagAA0ZgP/0Srq0XuPSu00+D9TWJV\n5xhlziakzloDnPu13fKkehVBWVpZdsauSm2xuPM0QHXFTGx6aAAVrdJTKFfg\n4u8LDL8ZWd2ZmhvrURWSjuTo2Q88YNl91AKZBjr8er7ogvjZbw4+PIXlvCsN\nF5vsU63d+WDve/TPbY+1U+X0wwuKuK9Wb6F+1+fTWInFNQjWri39mnykbGby\n2N5A+OtnmJY7LCptelzsLucwxF/n1YxAemIko3hP3M+Rf2Zy0H2O1VabUmkM\nSJurlyr5h5c4KR3gLg2EIcc5AJS07KCiYHjVU442NjJsM7j4ffKn0bmSiQEl\n3SfGuwEb8QFj0BsrjFnO1AX25py0darOH10jJ4kaPMI3t0pVibju7Kq9At6V\nx/bxjo5bekKPfP8uzL/Mbw7YlALTSVwZl987G+lqO5Rz76Ja97J9B936uQZS\niN+1GZdO92X6RlTCyKX+EC+btzdTCcVATLxTFeiQ+ZAnDtg5Cm60qXZe59pd\nFusB8ynRPRQprakLmRc+YtZZS2UouVZrnFnGuJybUd/SxoZwBE4A9Uli4J6g\nyZNeti1SbhVs42CvXw7aQNugB5n5/H0FRCaFcDwyAoNqngfY09loEejUWNp5\nc+Y7qEanV+LH1Ne5quVjDsX2Z/VJLKJTDCn3I4ULJPhXqY9/fDZ0p2zEH64m\nzu6y\r\n=WFxO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb6szMDtiFapSoRjm7QTXsuM8DxPw+P7he5ZqerGG64gIhAJuLYwv/9r9+Dp0vlKHPaYWGwA0fxEkFHN9qs5/x20bX"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.2_1534832747355_0.2668994975038279"},"_hasShrinkwrap":false},"0.0.0-canary.309a1d1.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.309a1d1.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.309a1d1.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.309a1d1.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.309a1d1.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ehD1+gPz4a+ICPvXzCqDmD/oORGgNdK3OqESUAFBK3x7RXvh5koAMVj5NJSSRUvu5gSzMa3QhirPPOmcsOttfA==","shasum":"eaabcf8660d475464f1c5aa63d06686009de34e9","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.309a1d1.0.tgz","fileCount":21,"unpackedSize":17606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5e5nCRA9TVsSAnZWagAAQZgP/j9sYHKwa+1IQkeGo3rB\nAR+EhlZUZ019/9YNb1Igew4izCf0ANeLboHlwWIhhmGTcL2d8lf787LhdYpM\n6hsS3/RvhMixKwIOCB2H5mloiYna+3uQOfv1eJyKTLBxgQJlRcAUufT0x2U5\nkCcmTatsCPVOgUxenGA0L73err9o5ktq9AJdIoAMrR3U9Ctju6HgDA66yRgz\nOr6c7NLgl7TJucPtzHr+5HlrbzPv1+iC8Hfk7oGNGlgnr+nUloLGAB54zuu5\nxGA8QfOSZyc8W7QHfOkYwX8nTvxhsexHPtGrbkGWypQRkwboE1+6srrsgg7p\nP6RInKeS1y34XjyoQuR8dYG35YECdM3oyTG92/U9qSVDngia425yv+FgAXrf\n8s9Hryqji2OjJOAkYBDctPVcSAs8FOBkRIg5H9SMHHnT0sT1b9WbsJrBgD1Z\n8Zvo0aSiN2qszskaRrwZOM42rc5mcc93Ha+lji3O78ZtdUMnAESCYVJKmG8H\n2A7kvhRPTatgIWcOceQXGeYqRjvHtN05/xw4/BpEpbouxqXhpNhhwas5RmrQ\nJaVdr1LYY3VfRzzTztdZtS9Wu1qr+8xQsQPoDblYbJ6bVWktsy5Uf9VH5Fy7\nWH1/oJ2aQ+DVwlXiZQgsozwDugEx7o9PTG/ECgx0NedbOwrtIX7dZMHoWeo7\n0+11\r\n=OviI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApZz8jX1J+PYnXnRk4BwC1MjORCRJQqgOi8TCp6dtN1AiBRr23Xe6fp4CR94FJIOdG+f3kQKKN2FXz05DbRWNostA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.309a1d1.0_1558572647230_0.758309536888881"},"_hasShrinkwrap":false},"0.0.0-canary.309a1d1.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.309a1d1.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.309a1d1.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.309a1d1.1.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.309a1d1.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-b0PkDO+zWKdLXdOuGPeDPIPG4mGsaalnMFb3kKfmC1hTTSdHsHVRDgL0lW5bloqv11R9t99ebEDr1NiRHkGOSw==","shasum":"c8dd8aba24e53c199ba71c9cd63cdd1866982431","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.309a1d1.1.tgz","fileCount":21,"unpackedSize":17606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5ffCCRA9TVsSAnZWagAA1CwP/1klYElnNFojToxoI4t9\nC8ACzFZmsf9g95MmwhIuHE7C6g0uy4Kqdr0pZKNusOr5KoMJgW6WiBU758nL\niUAC/IChKHbJ4zzS5xSXfIb6x4JuoE91TVNtopnYjjbMOa7ATv95iDLJDqQe\n6e+olIKGg7AWYhjEJPBvXEFXck1qo0vXTiq6SjkEgYLmJToleagAwVc8nhiM\nibpc3RXJlL2Yr/Zb5ksXDBWzm3t9ymsnpMGYcUWeMM2p1OBZ5HgX4HHPx/Wu\nIpZVbIyFQavh0E3QR9R84u9HbJw7fisyv3DoGCqOTiAXku3mRwZ+cwfYEeI0\naXLYGf6d2XS2goPeRmcen2k4Or3iXBiIxHqpMaqMwzFus9sOX8Wacf04NRRZ\ns4ObsnJX7civPZi8dRvlyXFfGDLZrylTv9bIO2y1WwkaqPUt2LQTORc14t13\n1BLbEmUoKaAB5XlEwsiqf0Kwdt4RfOKZone38oU7nrknTN0zUi/IqpttAL3H\nrDj2Ue7s3zjll+zvSnUNmHgSNyY5+frP79y5Esz8dp0ft53zOaXJwRMzjJLW\nKHY5K4jYzqAKFvax1h4CSUm7TnVYME6DjyvlCdWk4IzORaJ3ZzCZPFagfGeK\n4znK6ZClz8xlZ7w+HNIr4F3Vb+6WeKZBkBuNs9GjI5w/XuIMx/NJ+8psIk6E\nprZ6\r\n=kcNo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHflgAlvMlQoHNE7VlNg0tMVkjBcBOhjWtHuMy3UkALyAiB/nNJgaxTJ63ooOc7E6wgqOJoegVdesRsUAyq2oK5Krw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.309a1d1.1_1558575042224_0.06099159833890555"},"_hasShrinkwrap":false},"0.0.0-canary.9941505.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9941505.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.9941505.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.9941505.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9941505.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tncjL0QXbfKHt7K7zyGBTvXO+oGHOu3WzeA/MwzhhyY0DkIwUSqTLA0YstYN0h5jelkRMXEWyzXV70ptrLw77w==","shasum":"2cd1fe5b0a495d0cda4039f8ad69e186897168fd","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9941505.0.tgz","fileCount":21,"unpackedSize":17606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5fzOCRA9TVsSAnZWagAAf1gP/RxdV3UIbxkSSP5lcYBI\nbwXX1YuPEwkk472gOz5EkRPXQvOxtflMARuOp9wKfkL91reITQARavDNbZ/x\nPI04erGPIgox1Duk706FB+tfbFVDfcH4uaeNM4z6hCVQHawyw68HfpMH3gZ2\n+F54rv+fTBvBFGyW+sYSPRt35KgDsIpDo6ROfZMw3p3RKUnlfvttZHqLUwFp\n9kVAhpecTt+1/Y6VjGrgA7Iv/ekR4bu9+fgjQi5zkaSIvbKONsuqKDJEGzdK\ncrcyAvRTTi9KnedBXBHtWNOGdrbUXUA9dGmsrUwz7sA9gTbqt8XhT1FtK5yb\nNONt2BAWJJ9cmBB0J+/J37rDflCac6r06XXLzYnft/KwMDAP9xyzwFoWOtt0\n4yAWM0CkwUmzEXkykq3RJc9eqfSHRxb2Na23X0CIJpFmCS9jpy9EAgU5BPeK\nlzsk/DpwbCJV5e1SQ3QU9AJnK3Titzj6XHQZtWEdXNCXIRRPvVstpQl4NcCn\n4SJO4ka5cnD37uaLKPAMfM1LKxgJYpVHsLRZ68OB2MYdZE9/i04gswyFhBwS\ns+FbfRt13uOEDvDdcSbv+Y3qukvYHE28K99Jwx0zDs+RGWyOlVbISfLqBMoc\nKBx+YeFM6aU+twd7RI0Eoj2NFc+bu+l7wYI+tYzLVqXSXcSJcD3dRM5H0IEl\nCwSM\r\n=0Q/n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7juXDNX7gDsxJ4EX9SWu7kb7pMc44nPJcM1mjauPBxAiBo0LHU/5ssQNmyIjdV02UWIfomHJ8KkYxbU9zr3Z4y2g=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9941505.0_1558576333434_0.17952188398324065"},"_hasShrinkwrap":false},"0.0.0-canary.3811188.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.3811188.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.3811188.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.3811188.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3811188.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YXRSCjDvR+D3+jIOyvdJFzCJdOq6HKQlsoBkUv8D2bPq8ni+NahsMZp0yT7lo7p9UYVGKM+Cfl+kbbl2HU3s7w==","shasum":"3daae32225c357d8d2a373cdec650b1a56f002be","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3811188.0.tgz","fileCount":21,"unpackedSize":17606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5yKOCRA9TVsSAnZWagAA//4P/juYiNg9JYzyn+Kec6vY\n2bvScuBHn3CwnDYD2GLyll/FPvVrNBsGGTY2lmzT7ycsDzn/Rf0xAeE7J/tj\ngzDN6Zxyy/kdGnOM/d3qztFH0s2wYD0j8vO+ad+hTNBvnEOCIH205L59TzgM\nX+iJqtuD6SszSBleAQcoN1vJVj9t3nrPM0PuqrVgUKedIgIWg/Z0lLFF/2UB\nYCKP5u+TrPciGsHqxrfVBR1rupymgg+rtgwBjQhTd26fp3+i+P8oTUxavP41\nh2zaZIOO2VXqAGkH+8tRDhxEXj/XD/qZ6fOqwYc3BN+DylvsecIDfDzgybQ+\nXSMQCs0MvNh06qK8QCSMXgddOifsdqma4du9o88GXJspMQRI96ndAsdvCXTE\nV84AawHg9n7sWcaG3GwSct8+ywXidrPe5O/dqtdsi1uLNsMu+WsZSQNM985g\nR9KZrSE45yLNzRFVc2XJwkFAWDg8RsHnO+H6zCqOvRo5clXxXMXvDEtKYPF9\nnphvOU/J/scEQ6UvVID0vdpjmMbO0rrlweyFYMI3GePHbFqWez6mT4/r0h+A\nS7zT22e6cNq8yxpEWFMnRnFJbKPNed4PRYLOwxTSV2g9XT7absmt0aFhSddD\nYNEd6WEbY4JRQIj2zv8T5dziqaRxajeOSLiEM98Ji35Bi1deNnUaoNXF4v7F\nH5BR\r\n=Q3+Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrdO4eNodIC3tkQim1VRenWXWFCkjHmjb2bNwQ1x08kAIhAIyDFHpRPFQDK8LuPjfVaDZDOJJVUojRJa8rMKw/Y1JA"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3811188.0_1558651532770_0.16456068393429168"},"_hasShrinkwrap":false},"1.0.0":{"name":"fusion-scaffolder","version":"1.0.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-1.0.0.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C7ghC7+gC/oh11L8JNPvj4/nMqjzoZC4S44Ioh80TDc0tYkp3MYLJUvxkd23JuTLUZM7waY5UZCbvm9pX7UVSA==","shasum":"b351976a087604d596642de9f8b23b71236a5239","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.0.tgz","fileCount":21,"unpackedSize":17572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5yaqCRA9TVsSAnZWagAABuQP/3R3OdMPKbZEUQu9lsHD\nzE5bzugXo+e3TOEQaUvlTrdnD/m9Yy3zqBu7g/ZPGN5yVdcHLpSIwQjkRRCw\nfJOcJlxvobCoxMvfj4kda/F4S1dKsDqNjpyiRLuV6h3fbNW9grinI41n2ZlH\nXaUEdWmB1nPXqVJwT/4bB70i8jgc7oQk79GqnIlzUJf9MZt9hYKqKU1LPyr5\n+27uaLNZbXCp3ma6haHPzaCDp7k5Mhp9N9Gqzy0ndOY8VSHEOFcNWrAUcAqT\nk8NWFjwe+bqyGGqGAh867AVQcYOYDQOPMWLZgGxYIE2KItptDTkSK0lAaZmr\ngK2OR4WXRUWmvkJhTFQbJu/7ys8XARTN90KzUJQdEa5++JyVILQ0Ar8/ZJPn\n1oXcmTClrEGDT7u6FawtLwam9RLgqrRwCnpc3kCKXrhmTOc/5GKM2T96j144\nbt87UdtS3oRLJWvuvyKdtl12N4FpoBy6NucJ5HIdCmAEbqCiaAaCqlMv944Q\n1tn17wpHVSaTmEcjFCUrK6zHWG/q8b+fc2iaszZ1qpTbYGWDHyy9vfVvxUWz\nPl9gBX12YCZCFXVe+Uppa2HkU8tuXTqAnXc7E7IVKfRYfuI8TjPa3sCvEnHn\nK6UzE3CNenSSigOhVia9s72mtVPJnBy0grX/BSlPlfBVvDystI80EiT59x1g\nHnY+\r\n=Fgov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4k3qGk9cCv0/XqXieur51xPsBr4S10EeuvMnD2r2pbAiBvAJkaGLAJCDg5bc4/zTrrvYhcLrWTCJGURf0kQZomTg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.0_1558652586299_0.49390562370462066"},"_hasShrinkwrap":false},"0.0.0-canary.872b547.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.872b547.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.872b547.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.872b547.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.872b547.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Cu6P6cJQPDsV2hqhWQJGVjAWHcp2BmHfGyeDWZV4i4Fk6Qnm7pt/DgfKLryjejfs31Im9Ija2SmLaiD7f2f94A==","shasum":"d347395376b6ae891d36870c321f49d85bb3259e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.872b547.0.tgz","fileCount":21,"unpackedSize":17606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6CXnCRA9TVsSAnZWagAA/zkP/iT8iTIsK68T1i04uMNp\n5OwYvJLFPS4Yu3+Dw1jWGvVt+S9K+Fh3VK4Sg3qpIZJotyfS3SSsPlGgOL5o\nDwZMU73Fy2OpZJSsxqTcx/byCJ9xAGhu78O9mMbbECpRzqJtWUEmlgX1LDfg\nzUi2FAvSS7RsHDCYiOnv4Xtyu/1dkgs+KoKIA0fTC9p8gDhO9nxgYLzEKyjz\nKYFWK7BoTet/7fRr1looU2gLVcW/VqW6Dd39oMX9G2Mk8BjQd7oQc5fybn/t\nvLzp3B9DxnvGxBzNPJsmN/ZpnTAXRLz29RxDuXGs0VFN8TgClEYZHeiPjqEl\nKnq2nHcLTdE0iElAvLJjD5LIb3HOUkBlTImBhvZzvjSCNBityns+io0wlwnk\n1kB9zhgW4iW1/wZ0VmX3OmUziHoZ/TKEpImw8EX1rzTCb8uxPkJzavk+SNLv\nfnFxM6w4abTIZOZKTWaKUWiX1ccgyaBULoXe54TCg6d6bWIH8wlgg50c+3lN\nME/MhLdBjvsNWfTsoATn9GLkkMo9ZmAKU4ZvGQTHRNetiolpyqdVqpfSqUkG\nwWJcq8B/HykyXzz36CIfohSqzeaMTp1dfzae5AgM7UJkdZ2NDAkvbd9JCnZO\nNqTBz1Ja3h3/vxDVrj7KUfnHwizaGafu34jEac502SIGMtfLHwNTTvEOnF6s\novHK\r\n=vfrS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFslXH7XACw+ery6dUuAl2ofu7gSn5qLUf57YE3qQR+wIhAJDoOzbfhlfxtyPWGtylZ5hD1rhW+mvCTqQmRwSoCcK2"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.872b547.0_1558717926959_0.4236003089282765"},"_hasShrinkwrap":false},"1.0.1":{"name":"fusion-scaffolder","version":"1.0.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-1.0.1.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-874ClfirnyOUxTuBTQYeaxpREiZK+UGuGtwWrTyLaQnTTInWsdvzaRhx7jO/hIYihHaP3uzMBp2OUhJOaIhdUA==","shasum":"ed1496654d0468dc2093415cfccdcaee222f8472","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.1.tgz","fileCount":21,"unpackedSize":17572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8a76CRA9TVsSAnZWagAAPpQP/0bHIlE941u1V+d7kRHG\nEiCny3+fJtmRDk0D4Z6Pnt40rESe+65nM/LDp9nVW/z5AFZef0fUpAI+ECG8\nqcrVqZCD35cLelRwocv14oQGcEB0RHJsAch2HSlxNcvObWY4P5u5UmEs8qCo\nEp9CE8z2enzZoJrX3N08s3i5AwEPXxFRXh3WLKTP4IrpQUrV3cbk+vaIs6tZ\nKnxA75ZgjM0TB6jwD40QS8wA2JpdEsq+9FXGP7kgoeS9AvwfERUST0568BZ6\nfzAnxLxaTDGfPrZ2ROLJD1DDelK7gH3SWKv7r+oX8NIOjsusLsiKDhQig32y\nMq8Ay2ZT9oXNGpAsIXV7wFZ/ae3VLGKeqRzKRRYeO9zIR1q7msCg4N8LiDkO\nm6+rIi70WgixgRrBTT63J3FfvuSsMM5ibJ2tuDBndw11wIHZUS2xlENFxvtU\nYWI7Qx14oIaGuiKn8KIhQkgbHGcZhcG/R3H0CiXsccoZ4XmhBFc3ijPuejVq\nBho5dtaRqVkfm8vsOKESrD3YWGteCwqDoQ2mjSX7S5yGeDtt50sru2ON4NV6\nW/pqEX3KCqkIt8Ck8quNKYW5mLIXNNPcbwf/AXPz/TiVi7U20lysgVZNvQ9v\nA5KtUqxpJO6sCn2nh+JjgQpi56S7MbSEfSiuumBEMn5iFFM3i2iln1TmPOgA\nUipV\r\n=1ajG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgsZIa5etzTBTqBBVwafzka+euRWP+XEpAKWnG0TNSoAiEAj9q+5NywRHyE4VtSusLoLeCus8q8T3BZ9bfnKAPOZdI="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.1_1559342841486_0.9175806965273758"},"_hasShrinkwrap":false},"0.0.0-canary.125012c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.125012c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.125012c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.125012c.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QK+VoMwQSDQ8DPXEuzZptjUxUAD0Io8OsfhOuFKUOedhkJ+EuhBCLSQi9EYEm8SmY/hcQ9FpUeAI+FbPfQI+4w==","shasum":"920ffb2a611da1d8cd6486e9fbe7e52c447349fd","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.125012c.0.tgz","fileCount":19,"unpackedSize":15199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9b3ECRA9TVsSAnZWagAAo9kQAIHZ0QlRqfmOYFOWn/4t\nKMdO8vVD9SWwoopk5QfsVBjjKi2eAf8sMaWco252LJ5LJB7gyzjjgHr5isdu\nbkXAToQ5ExwTXwEDifQzhGtVqmPNK25c+zTXXpnhKforwWEN+fQxuPtQ6loS\nwvdtJsLm8eHN0i+M3HCQd35ii9rzH6Qh0TbrSoE2pFTQ+IxCmUlXAYfu0Vq3\nSTSsmeICK9R6V7O9UJQQQDm0JU9DT/tDN2IRfkVTi8HMxegSoCfHEvk7hHVI\nuqw8oEdsyeDbQsclYvduskbs/+GEz9mVYDl3bl0cfr9mZO1dWEsGBYIPMZbJ\nbfZcIW+Y6O+zfnJgRv33PPBeLFZatovTEsXSD3UcUF41N++eoECO9a03M114\nLDIQ4fM9vNKzqJUfmbJU1KzkEUDDQCFItxzjFGMTJczmfelGxCBYMJ7bHpwn\nW9h2sn7a5reFHVgmgehHoYTLkkpbbl0VCAi3wrh2hogp8VodlA4qYpg0pPu6\nfkjyFhaDYf1Epy09bs4h8/DaLWmcrsaDrX6dYH5gg6/eioQP0P4/xeOSR+Uv\n916/+4Wni4Uzff6mqd6Mw6zBw5M/Aq7yHcDQPZgFcO9fX4UFvtfeoW3BOQ5u\nxdIfxF0eB3M4WgQ/I+a2xUcU4mrACugPVZ7QaHe5lsJ54E5QxAExk/2wJr46\nIcET\r\n=pkqL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/IO8TH9g42oihdINw2N8pDuUHrqAOCdtDuddnbXTGmAiAeM9vVwANEbqgBnzU5Ea/TlOIEy6a+D6P+SzPtGEizxw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.125012c.0_1559608772048_0.5022473178557951"},"_hasShrinkwrap":false},"0.0.0-canary.b26bd4d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b26bd4d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.b26bd4d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b26bd4d.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BxKM2jfOGLIgpoj+KEtj+a+a8JQeb9/SzeLZuEwA350BUjhBNw0+CZkPaxwe1ha1b7bkfR+bmy0KylziNJ++Bw==","shasum":"f9175e211c7bf8360eb8d6b0c1dd8d4b7d861503","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b26bd4d.0.tgz","fileCount":19,"unpackedSize":15236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9cyRCRA9TVsSAnZWagAAafMP/iqXYCdqWvvNaxrlIYH3\nLCwuUbPRWvBnkai/4Jztjfia4gwvjAlaPQb2QnWOEbYJPhLnF6bIcJdzDbx5\nc+zEPMVXcmJDpCC08aKFfVfHHPUNvEIGq+4Sx2/S7imvJn4cZZ6U4ByIiyJl\n41jccRxR9cT09LZ9KSdPndxIulEHCV0c4CgEeL2UpmLlctAy2RXVScaiiqcg\n+vpghNUh/LywG+19dJzEMx94dD7N1oA1O7cSu7Zek9fRz1/LSxLAgqup0ArZ\nmGveJput/2FSu5dgs6//Xmjeu5ue65o7y8wPaz/Oyf3D0QYgs13/qLNXqkNd\nIsfCu9u352EmWYvm1i2hggeBzOucOxRTFZmnHvyPPULcsZ3C3aPoCGRS7sP9\nvXwBuEhZgv/HXDSN8nx7IISqMtBHTYFW1cqOo8cbEdF1vqk2/o6J/RLz0P81\nfDwDzjxswLe2+xVHKfnoOtNPg23DmLJMNnTxKhb7PzkGgRKhGId9HKuCNC8k\nnlFM3kQeT7K4LmqWOfucmZi8KgXdmSVcsQKftOwPmXbCA37Xajw/w4h+MkWK\niO0iOrhaWTJ+CEGFF4gcoVTyoQC6oZ3Jk3C1X/lq21BC6gwCDHNUfycpRd8E\n1j5RiKMKqUtmOvvZkqSVHOXIozQIaGxyPAhudMxbA/INwyssB2E6E1EuRt13\nIa5Q\r\n=v72b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAoO3bTxvo7uaJgSxD32SWJyqXLVyqhfNNlh89mbK/8AiEA7OFDKhDGNOt3KxaNCmGayxhMh31u7pKBvaWHNcPSlec="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b26bd4d.0_1559612560804_0.6831162270081086"},"_hasShrinkwrap":false},"0.0.0-canary.69ca4d0.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.69ca4d0.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.69ca4d0.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.69ca4d0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FmBc5H06sppafKK88kEZlmtU8AdyXsg06Wvie82OivlNxNpwBajqWqDaVQPP4ASmmDBOKp3AwOaLcPhg+FKNMw==","shasum":"1919a0cda2c9e662883cfc77a7492abc3016a6fb","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.69ca4d0.0.tgz","fileCount":19,"unpackedSize":15236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9rPuCRA9TVsSAnZWagAAXmkQAIUs/B3oenbXDJoTBIJ9\noMbz0Rf4SugRROIo+9PoZQqRLOdAPaSN8xKq42KKHF+XFG3b47ffsutp+foQ\nlssurfwzSZkaVSGW1q2iNLuK1WZCNyZ++o/ZU16i3Lf/atv8AmuVTR4jH01v\njsvneN5XCVnhah9HW2O9ylzSebb9VDCH7pXJItYvZDPvlAPBZGNNW+psxQG/\n3NUSmocoE5q6ULZq2sslU2XTJaN1zs27YogkrWro3YBosa1dNggWae732u5U\nfszco03dYry/jsYOqVPhsjo3sVI/A4Y7TQlxuoXTglPwv3efu84h6W0WV4r6\ncRFWuPGfxzp5Qy2N0VbWpVxBXT7PXw92/Tet+8969dKpcLkA9sXwXzr//5j8\ncw7bxPz3OHGV7KKpcPZPOOjlCYUkiXG2O8n7FAoo3kCxQN1Bpxmq3lA/IadB\nsPFZw8N/1eK+ZwQMe3wQnzpe+RQ29fgqUk0Szh9DCZYjPAekhVhpcfKRrHwC\ny2MvTPD6DIOiKY8dIQReVtbKcyT7TN8K2g/7y/k/cVMmPkby33pCQHUdaGBV\nUlKI7R4Y2BMMS94QBq4Yj2GplFi8QSum3fqiaKr17d0kBRs7z2Pf6NcqCIKJ\nGurRBqrzQaCgAsmwtez8bex4xlsRUBXubwoxvTx/Niv8idPr0Sw7xRyyrFwp\nrGH0\r\n=fQ/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeOKO/XbVLnHEasYwPaZPMaUKpdKOH+OjN4xEiAOol1AiAGEt6B+qmkjieAckHM+ydQ+2yPoRebW+ufe/recUPFbA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.69ca4d0.0_1559671789384_0.32140118059214395"},"_hasShrinkwrap":false},"1.0.2":{"name":"fusion-scaffolder","version":"1.0.2","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-1.0.2.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NWGU+WY+L97BN7msJQ4N1gqKFqOtY2WrnqexElDwSJGJOYCyT2iCFcUSqUKRoSN3ZNTAmXZzKMWM9zk/lSSYIg==","shasum":"8a1a7e454a8db27404d7fcadf276daffb53b4463","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.2.tgz","fileCount":19,"unpackedSize":15219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9tJgCRA9TVsSAnZWagAAAJsP/3WrUQ9jljqtesx9zjNf\nuBXmDutrv0yAsR20Xse5PsqChC2fWcE6Cw7FuaWdP4VtkS7q9aoyBLLhuD5M\nH+EGnNxggubidU+H95Qxkg1fbeSdy7kDYQfizFIBR8+dbXBEK9AfaXjrGjOg\nSVUSTA2hW0+Bs13lRFeZPovTBgYjaskWWAv6RjcRNGzr5zA8Q+nmGcOiqgbz\n0dkXzUuTfyQBd2SQz6qIweCg7uQY5UHjVshOX0rt2aiR9VCkgWfVwRDGF6kH\n0q1waICh0KCeZ4iPXUxDe1mLfzHXO6hwhjlrKIYq+qp8r3nej4Gp3H2aIeEa\nJRt/4gZc28oY0g4DzvV7GGOYMJsrgB1wu79eu0DbUKUBQwZcZMl4bltBF0eV\ndwBm5vduIk0E+feQbCmSwoU4+V49SBwtLpbO1bW7jDDKvpePfDHyqsqUNTYG\ns4w1Y2u5XTb3FNZ2iaOIjYt8ZPyCC9wgmXKG+l5s4qqyjtyqN6HgQAye7RKB\n20OOcv9ZD5z4yjFePPnYSPiZ3mvunf/B675AZ/snRlPPEMzwb47A6jsLitZG\ntgM8XK+O9mrC2lhu0cwbUwV8tfE3tfVdfaQQrGvY5UnVpF4zLCOpHkG+gWZT\nEQhLQCREXJD2z65b+g0dD7RoV6Wz2O6e7ZZOBe5B2YE3+bujCWjOERq92PWp\n5Lak\r\n=u5bg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEv9HC4z736+vDcVT41KR1AFaj/4GChn/4nKUFpP7JW8AiEA56hfHBM9MydDZfS1ZWe4WrzW+GvQj0yGmQ/MAtO87l4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.2_1559679584098_0.10289777830922575"},"_hasShrinkwrap":false},"0.0.0-canary.ed79452.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.ed79452.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.ed79452.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ed79452.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I+pEWgOOqgGVzeFmStH7vUzPXCJ/mpbEA5UJj6EgxheKE9fU0Nu3An1/E7qjelYr0j8B+XL0HkngJ/nFp67+hA==","shasum":"a2798272de319c37f752a99d7dde660fc6a0790e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ed79452.0.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFRBkCRA9TVsSAnZWagAAhrYP/RE6cRv3ffV3B92uMkly\nF6AfN72P5CwA+8wMgM53YnHI+Z0WRK6gi8j4s3hd7DumiiX0RELQ8fXOT3CD\nNMn+MTdqt8sXNdgYmo9cBUjLod6haslg7Ht9Y/99EfUra00605A/4aj6RVpS\nqFAoxW4nKQY0D000RpjCDk4NHAFuWcdOKK+tEkO4sRJena1dGHWiNFTmNsGF\n2j9cdjJIu9iyPfVvBxwGRk8J93i3TT/UsUXEwauzf9XNdFSymGVMnP0wz3Ug\nGST8tUQPtqvSI5UR23VrtoPGnqLqhveoyFfiw9qgD7I9Pf44Osy2Me6vBSsK\ngaLQNdyuVvwGuUqXSFwgOeOj0q2Y5jEXw9lLUgzVEmtdjZGprhsffMHurGdi\ntzIQ072NruJGZxWxydj40DThQ+Nio3n8gt+PcBs3QjtujYUtuXv5o5gBSJTe\nAUFkIlWeyV/XRJJJSGZ3QtECHiRSAqa9eZzp/Zpe7F9S8ZsNDV8z8PbUjO4O\nbOd3G8YYpD+2OBMsq86LHiv5SwHfuTMLdx/AavFAtlpS7RtadkPOkMNbYsPs\nwCVupl5xt1W4xRQDAlH68MLunAYqVhFxFy/qQU2MAgVrNSfjXXljkVV2hnv7\nAF9W68yNEjE7gXSopLo6Smiao1mRaXhVoorWzZGqD4texi0Yrc0RWaE1/0ks\nrsMz\r\n=3XoZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmXpoHytwN3uxmOU/OLL5uIhmMZ/iVof2wzeytD/37iAiBV02/jxRg9WMFHXt/dP6hLutU2rY1jTW6sEYI8u0cBow=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ed79452.0_1561661539786_0.29563771160877894"},"_hasShrinkwrap":false},"0.0.0-canary.3e2cc31.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.3e2cc31.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.3e2cc31.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3e2cc31.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bpa7THzZ2ScK876YWnxYgfKP84CfQmrOdUSRCVmierqWn9KHqYsRqXtzstsfC4wxlomi2c19i+4iTnPIBsyyOA==","shasum":"6190df4e456f0834570c7b2e28c917f9fcf10047","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3e2cc31.0.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFlKBCRA9TVsSAnZWagAACqUQAKBE5cf/szd0UtKmetUO\nM/LPcUci0erlsstVLaSNk+cxvNOxkr1h9uEIEnwEdaUOEDAEcggt5T0vJh+n\nAFVkJVPCIAsehbo05KcAAonpSM6cBgVDX05D5FFzLYfDRSFPwTsPiVgJLRZB\nU80AAwOFkE7K29cWEw4z8GV4F9zKWnR4OGIbd+sQpldTB3YnQlYJ9ys0pwFP\niqjjJdencZwRA2CRF4gE6e3uXb3PiNGjz9IVQ2jFZ1yLC0r6EAc5epTkj4Rt\nyT2fieuw58px0OWwzro2pRLqdE4/60BzHrIdWtD+Meba173D4d9oEDp4aVCt\nhvJP2kQIAlBHC96Q7qmVdKQH2hkbW0686NC6QLJ7daYHhXrxoshxWodHWGd/\nc2PToUiadvk9SVFYElTABtJYwbSdxMUWbdQnGUDcDrAbBX2vKjzhpQEDZVBJ\nIrqH9emB6Oz6+hBRt2UQ7Tvlh6bH8PWysVzE8ScSXR+KlttpoDZpA4l7M5at\nTfsCQkXL1/wUwpE2P/R5FrvB8ggCTs8rcdZ/t4DREpZJeSBwyDhL19qDPy+Z\n3iDw85eDuh+iUk7vHgpzlU1Jz/XzrfvuWcBrri3EodIB2pOsw+xRcOmbl0Xh\n3PEWgOVKEhlGFgj8Nx0mr+k51w8KCKGX7jlDVHuU+lgC4U+tTwF2rBl3j9Oj\nuQFh\r\n=ZJF0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8iNS56raPVRt2e4WHPK1YKCIfzeX23DCfqcqwLQLu2wIhAMYVzxMCt7OX5p8i97gLCgOFyFilWdI75v0LPAF3O59Y"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3e2cc31.0_1561744000760_0.9262169861648533"},"_hasShrinkwrap":false},"0.0.0-canary.5c3b351.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.5c3b351.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.5c3b351.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.5c3b351.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KLa3bGCj1ByTbqCqm5+jiE7XSt5QumXSmaO3EmRqMY+DxiBOSpaz+Avc8olApee1Od/lfFQ2aW3fRbBib60rvA==","shasum":"3cbab09985dc19aca454c1028662716326433399","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.5c3b351.0.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGn0FCRA9TVsSAnZWagAA8hsP/2BY0qlDm1NQcy+NRpUE\n4keNHjbcp9sWH2L+nxOV7e8exqzNVZYYECogFwXU86RCTnR+Ye1JGs4HAcpM\nWWw8iK/17Id0Z9eCXnTgtQGTglQfHG/chI/yaMhYuH3OaRlZkqDcqsaI6LfV\n9NlYTdf9vDaX/M1o1UrMFKePKb++K7GQPEBfAi4ALIrgVxyIg9BpSC8wAY6P\nuiRjSvxRvBmVEt78V9WMzAae+iAVVhccags2WLOQ95w8aXZeaFE+cqyLK6ng\nyHBoSUU7w+fCpj+PaVueCSLZkAMWKpR4jlhn8jP6T3qE8h1TFqy5ackLJTKA\nuskbo4NkqgJlkgPrWO8izOLFkCewKR9jcZMBf0pppRnmDBQ3rra4rpIXR6/i\n54UzF84KjY4vzZ4gwixMuAq0Xr2WQ5RW0DotwsgrspfIDt4tABr1AQZ924pV\n35VxEqHwAvkiIZ5Gog+U5P/M+KvL7pH3iER/Piunj9jIaOuTUPPHyJ2qB2vQ\nGRl1G0DgBJ63Wb/7fiwbni33wYlEB/r62WdiOyUn+iYNzgpby252973EQEfD\nSCDFWJ0ttHi58m+ZeKnggpK/u8MmWU2bR0k+eKpUbizdao8Z/ex4FqXKrfqa\nXqPjtV46Rqi0ObteDIg+qLQ2ltod0eHGYjKnnNdsCi55b5Jo4hJEFxH5GY0g\noi9r\r\n=vmBs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV8FrTduZIuOQyS74MG7XdMseH5rriGxxZM7rYhhE82gIgQWtN1edkLuU9VS6b3bOwt+apdfhcqTWcYuHX6OjRd8A="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.5c3b351.0_1562017029107_0.7649090851279188"},"_hasShrinkwrap":false},"0.0.0-canary.16ee004.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.16ee004.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.16ee004.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.16ee004.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VpPciW4VfOefI6jQUabxSyRmDmWorhF8p+St8BogudsvuTqHfyfkwrf5EVcGFjg2ItS5KDnD0pIqtBkZETI81Q==","shasum":"b7f777b1eaff609649724493a9ce04420bff2685","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.16ee004.0.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGpPDCRA9TVsSAnZWagAAdO8P/is5fMKxMALv++K5jGW7\nmj3xRZd8RQu7UUr8C5/nTXe1lyrVLjb3EzQVCxP8HO+oB+stECLgL4XEBSUA\nVSQObPr9Ash0pHzGdW4nRnXUDKH6AwCYt+txvJNTJKZHVfvsHpFxwfHwGWbv\n3JmV2n+xXaAcCtbOwD6a7iVqgGkMRRgcezglZkNMM+GdfNp6T2URCkRV2171\nL2t6FWglLhVKl3F7SP5+vadd4tkybQW1C7OE7YJSsidfBEa+Hvqfc3oDMRPL\nMR2d41LgjtbFbqFUmq6gxoaRf2UwrQ3Bpig3zOHyi/pcujJs8tBFl9ecfOxT\n623i9Nuo6EaT8wLWx8gDVNLx8GVUVaVOBKe+qPr/JKUbYAFsSBHwvA0NrpDk\ndR2n6DseMUD6vjOusOrhGVWy0dF8zacGbHtgIrs1Ynpmacs6uZyikjOm7z9I\nY3lNukftnhiCObeZdkGbOxtmMm2Fr+pxLkSkB0dZW64ZB4+Pw3mn22/34Kwz\n6FLGoChQxgZWNp9EeCk5Srjwi07HB1uXrsUOX9IaWpYNTdbvS4rLDs2zdtE9\nuegDjmJaEKWhjPsFcHKV2D52nG1DiWXkB9XY0VvDlB1Vcab4c/457MFnfwgs\nj8CR2ptJZJIl+eg5TrfoOfWW/tBvfqHCeIkAFGqv9ex0Ws8D5IlbehWM3+hE\nJ8Yt\r\n=magr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnpyshLybMq3nYDKWRYmsJDIIb8AfEQgAv0wB8dw+PoAiBMKpyeVPXNKV+uN9mBgdHa7YAHzNgkwJ5+OIKK4S684Q=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.16ee004.0_1562022850954_0.2991810030459934"},"_hasShrinkwrap":false},"0.0.0-canary.69d2497.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.69d2497.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.69d2497.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.69d2497.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MGhOjpoNuGUn/kLMsYODeqwn0KONgsfkg+hQ1IANKtloVa0yO2toa4qk9lIBbUNPHPwdTwPUAs7m9xWRsA++Sw==","shasum":"5b28dec7c7e1397d5114a2d6cc3d4b0f746f5865","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.69d2497.0.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHO+cCRA9TVsSAnZWagAAinsQAIDLbOS6+oMLaYKE+NG1\ner6zwlvGc5fXyb+RSKLIEY3SdkiI8HqlOHW7xZnz2StR2vuFMav7KOXlUxhg\nIi6ffr1SeqW7uuxUnESmmmKk2sOkZR9MzMhVJJi+GIJGy0HmrR2TQs8ZaRfA\nyZe3ISgENFu8ib3yeVoC5lesR43tc0Qao6/EsuRf6I+PfDkzlHzyBaffVOj3\n9MrcToVNA2Q1h1YgO2M8sWXTS6a3nfdkhYHRuO9MWQQtHOTJ9prJD/z2AaJD\nkuiGIPuDJAYh982mlSDUrIBwCmU68Od9UZeOJNdOVFb3JHO7Ai9t9S3lr52i\n2kpvX0nBxU9CPYNf8x2g5qcIZjVvohwTKHwEWmKGZqfq50x2yMijNkLBMAyU\n3u6EX0GpftHlKtnNiqtud0bvwg8RvEJE2AIgaq0YwABTr97zUvydYHmDayuU\nKv8Y0A8rLAH+pbJxp29HlUAZa1G34ZyVoKDsa07OBLyEoLGP8rOrMXMZ5M8k\n1ELpcOLl5IqmupKKsaVgathTboSrjV66EUfkwkCPKmRUPkjqCNw0WofS2Uo5\n8NwSjQLnEri8dpJcbnNUCX0wmT9YxFk7Ho4sacOZwK+3z4D49VWW2Z8WPRg5\nI/ry866qI+9QGm0mc20vnkxGsukyi1OrxEImLWWS6EWbv8lKl5q8IgABh5LY\n+ykJ\r\n=tzlp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkZ+ho3SD3NdBNbmZ6bkfjDN/qcU3wPxVjAmLVhw3JPAiEA1cddrSbBpA4/gRZ6lh59gksSfR2BZKwtIV1cf9xLM8A="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.69d2497.0_1562177436265_0.14062846193434053"},"_hasShrinkwrap":false},"0.0.0-canary.69d2497.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.69d2497.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.69d2497.1.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.69d2497.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-468P8srVOutARLjaH7Egi1Fng/9xsNjDY3XL8CuoM+nLcT60RUF/piTkScQAwPFqHGD9HNEwlGxD1Sp+uncP5A==","shasum":"736034ef66d7f2261851505d752a8685fe5fc5b5","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.69d2497.1.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHPCZCRA9TVsSAnZWagAASHUP/2WoKF1G3xKSyumcAYOd\nVJeMceJ6cR8+4jWkinLuwueIBcW0MNIKYJzT6X+YXt3E5LdQiiXlPqe8u/C0\nJN5IGplZ7KTR9nkw0qcvX7+dcuCbsAqAfghdzxXa5iDeKXrIEtBTEhnrrU0+\nF9gn1CGzBI3aMIMeXG2NrmlizEmiSTRxJ7ZMFJ1hbZ7bYyNPpTu2L0U3Q3MW\nP+Qd9yWvZWhaL4id44ZXAVxqVq/hAta2KTk2fXluI/LbXoSPM6tq30/RZFU6\nMbqa8yRwR0CTyxCWsSvgUqAlgIvssxgUHBjipZwOSM5FY6s9SwENoTeFqj5v\nnT/bJWStUT2iOOj3fpYU9Gdk7dOKqdVJf+r6207YmrcQHql1PN1l1PEhq2Ue\n7VYcAMfaccBkQoXSWHKipdOhKyQhkOG0ZbUxcT8OwSo5h6IBX9ZukbU9DJGl\nuy47/7zHarJJ0bLZfKohrmMi7MfLyUUpch2zTrpwgFxUmYjWrDNhy9cwiTU1\n0tXxKQPurg4zBIs3dtThEIjzeP+GwP8wCrdVKSjCFOMpcheU8TO7kqwdDH2S\n8C9yFD59uuGWzX7aM7q1ddU7nCqFyPL9J8g9x58E82lLjn89yoSch1l1teb9\n9JHZ6we2RScILVUprlzFmamrz0Tp6gqknF57Qb+aAHFkr20xBVEnCQqpPirI\n6qDJ\r\n=VXDI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfIpERJmuwdnr9kFF+acsv8xi9lz4RAY3hxdgiIe7ZzgIhAKfpAc1sbliodqIhk1jLYsDd6d6JVco6O2Go67ZbWNdM"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.69d2497.1_1562177688704_0.23117374170843163"},"_hasShrinkwrap":false},"1.0.3":{"name":"fusion-scaffolder","version":"1.0.3","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-1.0.3.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4JB5HcJw7ssLWl8YzXwxgscU5CajJC2vXUbd0gsqqyGzgknr3/ltysx1nNU6ZN3KYbdZZbU1NZFtcWL+HMlI1A==","shasum":"7216bd73bc6eddb1bcdf91c2fd2190b985e24227","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.3.tgz","fileCount":19,"unpackedSize":15306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHSmmCRA9TVsSAnZWagAAAM4QAIGtfBqoY7Wi1DuwmsME\nUbVyEmAyKi77HXekKGM2Nu1F4add5XicrZmjSN9MZXqW017QQm+F8+F4JSOW\nMzeOYfXmNeXEkdtNS3TfOwG8XUnOqs8K302hkvGI9Qd0xEdTJLqA9OplIADA\nLMQ6FbAz/A19VLCJZDwgzeltcrAgjXN3XIFrdsJySuCDibcKHfSWXiQcxtHH\ndk6WYgAcMySwznvORs6+w58kMN8EepOjOkM5zdhuikNPZQevHWHWOG8jw7Lq\nNHAPUxHZzXhCNSu+KePKU5DCArDtpSDToE4rwT7+AFE2k5NRuMqAIjToWOWP\nQ6GLIqdhV0+vt/ny3aL65rZz+mCTlwn68WlMRXeR1iRfjHRgZEaNGUqMvUk+\nRY5LbP/pNTQQ6D9Fu037U1glZxchoeQBw2cQn74VHTKsWLJsYIQUujWmmwsP\nm34qyDsa0KT/xDZTP9HXvd3nwUnr5cPAtSpqu/obuPMvFd75IYECLl4a0NoD\nQFTdBzNzBrvBjSUqV+2+lfVJms4oQOxzkKl93rONod3k85KO2XTBMRt6dm9+\nKhEKySVsHVGlu7Kg9l7OCRon5wB9ysBalbnwnJVdVlUcNE5wcJ9FM9A9Ej3f\nL0A9+cxB+/Uq15VjM51O1oUbnxeVh+eDp4M/kxr9blaz7c2u3yj/R+aXwteL\nhe+G\r\n=AAPc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIiB+EBMI/moWz9Z3/Fksmb+64oBoJC/kHg1eILNymOwIgWgPi36WsEBSjIPo91huTO/6nhcW4zyE6Wya1B2oaFS4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.3_1562192293958_0.7410638601755215"},"_hasShrinkwrap":false},"0.0.0-canary.016f954.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.016f954.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.016f954.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.016f954.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5Rh9Bax4OqgxO0vfbA2gpgZA3dxkJYRrETboFbLnDONfcsuU5OY6eWfquOF98AZItaobG/12T5doAoDSdEbp4w==","shasum":"c18cafdca322f80b8e931778a6edcca422c31572","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.016f954.0.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI+CMCRA9TVsSAnZWagAA/z4P+QClA7UnXE2kKjF7U9Md\nxhqFpz17CVG46NFI7Po+XcH+OOk6i/BexMTgmmi4UEjV2FzJe9ZbKCAavzRI\nOQfUxSmRwWxLJfX8nnBreznOmy3egxk8d2sABTb72hXPUDMBiRmfK79eg77P\nlY7huhyvIo6ulL0x7XoqoCgep1jRY84KG25r6kzjN5Bp2RdRkZ6j8fH4ujnz\n2H98uGa3WSiabK6ctISJ4JMArjUFmFNoRyFvJM+CxGQVGbrL9hbrvTcYsCcc\n8tnl963+uNYH740pHa0/+TcosgHX6+MNhsyQX931xnLq4o0j+Zm0gCeD6tyZ\ny6ZdDrKuptNwOzbLe5Op8VWkeDngHQon97xNIL8u08k835Az1fbm+PJSveOd\n5AAh2Lhi6svfyp4NCsFEX+qREY6i741oj8K77u+aObpDiRPXoldD9SaTuCnS\nuBS+LfzngpdzeB9Sd6jr8SRUim9BFGrZvjqp1pmiK+ADtNNxI6Yc6A5DZ7MO\n/06YxL84j+a31K8SbWVNG0nuFb4aCKYiMsjygcLPJ00+Ad11oQpD4Oj3S5hi\n4n3bsHMrsiIo+H0lZ/5En1FWjG5/i4CUhR8NuQ1sA2D/DDDCVIQzV17GaWKW\nft1wK/o88lMAsLGUMJWZqNZSaRF4yYdP00/6uZSq7CAckSV0+N1eqfeV+ezP\n21Gv\r\n=BRWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbQYEcU5bGLgp+yyTPNtlkSwn1n4QdQ8+fJowdOjK61AiEA45W/5b90OeWahcVS3lkqHmTZJScyBydEckJFd7DdxSk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.016f954.0_1562632332325_0.5906218674693167"},"_hasShrinkwrap":false},"0.0.0-canary.fbfd207.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.fbfd207.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"6.0.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.98.1","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.fbfd207.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.fbfd207.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aWFtySv/AA/f59PowG4mU8qz3i4GH8H00Qjgco0TsAQNofqGcrPoxpJCTCB8tTXN3fFFfBtJunAim4v7HUsukg==","shasum":"1bd76429622d9337487e3e4ae9c50cc853fd1193","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.fbfd207.0.tgz","fileCount":19,"unpackedSize":15323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJi1YCRA9TVsSAnZWagAA5X4P/ioNK0lMsuyv4+4/5Jh3\niFIEa3AIJYvAAZsWUJSTjcA6T20eqd46ROuWe5fDFOMy6aiTZoJO9HZlvQXS\neQWUxdT7c20ew5YoNrnber9qJ8GZU9UupAnP0K3LxOIxnKuHyXJ7mmr4qK2H\niQRfU+KPrSFO5Qd71o0XITPT1fPKE/WI4UmE4aN0mVTLyP6sIT9uXYtT3jnq\nzPJtklG8REa9YJQKJJfFyVljcjvU4jzsNSH1l+kNgAGBRrWU4w6rA9zcTAyh\nI2DcBzty99GGoFoWKRPpfSw5hfsf+NPvOcmucoWNCMeJ6s1IYdFBhuM9gChY\nTfRxxkdEOAvPKWuhhBGYEpgYYF1QvOHWYHFWmOxyK2Cyu2QZgKIgCSVrxk9t\nFeiN/WdPzNxZCZ5pbbZsMeen67LRuXDLsVjUpG/wSGUHEM7uPxat8/EWWH6E\nycyE++DZRu3HZyA+9ERxBd75/n2IPrJhIYAL4zf4tvUFTgNTQgtrpsx+HbjS\npBorvWOGOnsmBF1k1PcpYPv41PduPYV1MoveKXEC1zLJliX7eqaU46B/dUoN\nO8TQ5gzDWnXgNV6ptIGcPjatGPL0N6G1BUfhTxA+QXECzfCPc5wQzR3A5y0r\niGSdsO4knIw/TbPwD0kd3rsTAzNnQwy5azpwC8KRD6+Sz8x9Pw8RDNlCTFdz\nV1Du\r\n=MFgb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0VWeBLAaNtJ9nfTz5BIH2IWP1mmnmJU754mbGbry/jAiA+HEiJOF9rHIJh4FyT/zCdMLZSUt2dvSlw8KDJ1tLCDg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.fbfd207.0_1562783063613_0.9803617707365049"},"_hasShrinkwrap":false},"0.0.0-canary.4c30d33.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.4c30d33.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.4c30d33.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.4c30d33.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4c30d33.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-i6SQDuMgRepmVWszTBTXMTi/QyN7tnMBf+chy3NBdDBYcwPIs5Xay1qADBqfq0CVVa2kJxMOeefWaJt8R8kPSg==","shasum":"19caa35eefd24b1b4445cbbe79694b425297630e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4c30d33.0.tgz","fileCount":19,"unpackedSize":15341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJlNXCRA9TVsSAnZWagAAgcQP/1cG7GLfbPp6aROvIg7l\nTXGVv7gzJ5lbPe3YpjV9K+oNW3RHiYR6to6osQlzIaPfoYDywUomphZsYls7\nsLgZwMVEfdF0XGaOZeGSplMuzaMYjsd/UjTHZ8TuiaOtux2oPUVPaknFbOJ8\nGczU9tne7E9NN3RHqqJ8hPaOMwDeOGMY1e+05oUZr4B58CIm5WvLvc8O1BpK\nHiiqpRM8MNgSBwh6rnHzUqchLHRO9sjpCSRd6mpSe+PUdzKOVPckUGkYlyRr\nPFoPTnis8oiG0Xhs2x5ucTVTMFATCa/CK4uLAcHyOgqTBNv/gRp/4h0JcwhU\nYVu/91Di0chUG0GK/UGsjBPvSckGbgQG1dHe6lkv3Vy5zq+kOwP40rzfKWkZ\nv5GnNbEr8Nj/1vIFbec/z8t1LtTVIiWyLkBC87cU9xunV6RYx4bfFddrt819\nUGOlfQE2cwKVp9y5Bk1gu9C8HwgjUq8p1rVgVliLjYGohmE8EgLuL6BQTHnu\nn5xXHw6pfZU9NW9IrPYc67wqW/SC+WlFMZDd6b8064AMGkG0XabmIzjAQsrj\nhsOnHqTL6wTgKbYo5Zunnm9X1LuhKj691tWYY19/LxZ8+8B8/Lvx9swWKJiT\n5Meg18aSIbJWamOG3XXdFaPlR+DZUS5ALSsQTZ2fYXOBPamZqdU1/N1e49gF\ngsCs\r\n=Ncim\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfkyCffZQAkiN8rwWQBjs4LFQOk8a3Zeo6SYSBX1kXaQIgcmVsPdcekIRyBZ9Ip492K0I/Ns48aLJzgD0mROI2Cys="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4c30d33.0_1562792791077_0.8128227284315594"},"_hasShrinkwrap":false},"0.0.0-canary.4cb9c2b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.4cb9c2b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.4cb9c2b.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.4cb9c2b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4cb9c2b.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rfo4pxCgQ8tA60Q6NZuCBxvJhzfjudD5/O87sXbsSeCCfggAwemWAnU1frssf4UqZxV4y8HV16wlWtc9YaZTtA==","shasum":"4cecf962714d5e282f52129a3493b2bdfcbef2e6","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4cb9c2b.0.tgz","fileCount":19,"unpackedSize":15341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ23HCRA9TVsSAnZWagAAUTYP/2CaXEP5y7XepQR44XoQ\nZgyzDWfBtQUe4YNGMt0Z7685Sc+4yY831vd77M1guiVHsbcj/CEZgb/wf3o7\nnp55EAuD/gTpiiI7jMufhRc/qNn6nMXAPxUmEcfYU/qhWiRqalSGpv87rY7v\nGKYpsV/iw/B785/0UnsGrIdZqDuVdSgCguBDahMGJi6XVutvutIPaJHmjqd5\ndrH4GOY/Jrl8HMfsRqkuFchtMZn9OabgZIatF1FIQFdfNaoqJ0B2I9oGMtRC\nN2d3MfjW+KEQNLyuSjeL6kbmv+1mO1pYxwQH27tpN9h9hY4OYgZqIFOX656k\nLVWz4eRx1lGl9YVQwD8whMaFuemmADp8Zyfzfl2IlPGDWkMQ1Ec44jbSQgyn\nkSqkv0NKGny2ev9lhrDUpoyCLdGtlWPE3rc6ieufOgt46iBnq0q4peudMTsr\n84MGL3E2WGJOFt0qgW6vCu5LN0soy1ntkOinZHkgT0MOWAM7bN5zmbRCsptO\n4kQIgv6Rk+L3yzyfCumBuD5VyqSd8h/YWXbY001fnLnAqXaLPi0sDCYAGyNL\nzd+7UKN28fmRPzaFTXgwCJJsW3uhr+Oy+VspHE3b2wHSzpzr96oe0FUjc5mO\nEfHNLZOT+8rRhW4ImcYOgXB5s6D/BXxBgpxTE0LB0GvPZqvW2DBIHfnV6Had\n3l3/\r\n=Z3Dg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7MKPZD1caCl5xxJrVmpCGM8KJDpH4frE3zjFhoIF3EAiEAhlxZlpu7/PylFVo/R1eP3nKWPvU71Gh2R93mUsqXw2g="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4cb9c2b.0_1562865094315_0.22744611101583456"},"_hasShrinkwrap":false},"0.0.0-canary.b0e5994.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b0e5994.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.b0e5994.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.b0e5994.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b0e5994.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-p32QK+Bg0lHT3vWw2mrxWA4sMBkPsXjpWuTp1jGlTe22auXfNcu1SdVGwW4sJoIJfWCpt76dabxH5g5Q+YmjPQ==","shasum":"49db482f3ba9c14fdc9490236969038dfa0c9e2d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b0e5994.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ8StCRA9TVsSAnZWagAAdxgP/ii92UN+an/3AvgDxQ/M\njhdTdelWiQCJDWFvIq/h6LvXrohnUgXcPTJcUyJ3sd0G6EkD6mWFlvcz51Om\nQKTPowc1CHFuU8Mc4f17d0xxkeSPThcXt6HgzRXBMc+glOeoCmKF3GjUFlRd\nxzDpL9BlcwxIwPdMaS0Y1WEu1qy3VOeNJxxjktccq9AnLovLmRBdbihCqdXG\n9TOMu6VMG71Apn1x/q4xRj/esqlYwUSZ6ZLU336jjrFLUuLcPfU3B3SxiMhs\n9wSw35IRGQKs6N/yKXq+29WXhk/31L2WAUXOE6Oa+Dy0osaGRWoLsdouBs2A\nsLzCECchthJZeRjkNIo4ewxpA2QHDxEtAu5IkJ3uhNotrfUDik0pfRQDVq71\nTEdrTRfsmgLJAQSmjTgDHazz93X3ZlA0YSMOekVrB1PVCYRFz5BSuNlT8YIr\nhFV3Y+wR6onqUU5pdcPF24RX+PC5SAD1rr+0ZudGtTCuoWuVgjSeN+DtdZDh\n2uEc9MJl2/Vc8u5bPDOdphxCQkq/d8d6gYnG4sVNK7qz4QJuLF956OqoXZ+g\nGg4ctoR1X4ZU6+mUP75a3W2/JYqMsdCZTxUiCmmXT3D8GC2nHDJuEID4yWd9\nhhoN7tjIrbg6BeeyBOs/jvfaYHKYR0LCB2LHFY/h1MFwx8gJwQ93o4M390bx\nm7Jz\r\n=ulxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuSvWIJWbYdSAvx/xY7Giqe2j0bdTDLdcWQBlrRqZdCAiA9YKArUEXKodKL7IEo8e7KYJ0Dc41kVO7BlCX8khcBNA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b0e5994.0_1562887340805_0.11508876656391553"},"_hasShrinkwrap":false},"0.0.0-canary.50aa07c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.50aa07c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.50aa07c.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.50aa07c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.50aa07c.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-S1BBLIf4ykDhjbfSb+4e3m2zX7LzuvON7JRMjePkDVfPCAmrn6LqDRHgcH9HER7k19Y4o+PjHvxwqdSbKJrtDA==","shasum":"b10d2d2a96d39a6c8c1f399f7d545d2a49adc556","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.50aa07c.0.tgz","fileCount":19,"unpackedSize":15341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKLJTCRA9TVsSAnZWagAAvbMQAIG8W6bXehfmy1Nbhtxy\noQllynkoIqO17pWR5DM9I7xTqCOl8csFORdnJ4MlOqiYi38oS6pfhii0fpTF\n+5nbHBFDSrTnb3Wm2FcCISE2gUQVjSQJy+2SUMnp/GkzOeObZY+i+VCEUeNO\nQZS7aTulKVADBf8fX8DcH02WhtWgfD9axD5WjvO4zmwj8/6/nJxxn8HZrOYs\nGNYolNAIisNaUyO59rPW40F2Iy7Xrug/DYt6qKuG/7d9EI8FqnLolYLuj48f\nV8kEg+ptLfMN4xLEOsMs4ykY8/DdqmbwimVSzPvIWWeUKmtNnB+0HfxqYY5o\nGsXypIaZeFqBJDKmegBpqlNxRTjcLYR3JqZ2Hg7IV2V0i+Yp/4lNa/NyF0u3\nyXL4/AVoMCZZ+TrYss4Kho8qhFFO3+AiTC9J+TSUUw9lRkKyWcbe6d9Nlo6p\n5x5Z5ket6vtv4rxPnM4r9/GR5ZTzW08MZ/Z8DySitHdj7am4SmMzeAX8u+Q+\nyf/kpY09gCowjFOnXgantDgkDZFcph/9oo3HdHHYljlcV+IQmHtrabRxSCs9\n06bYNyL97A4Z7gDT+o6Ln1kCf6N11mGs8Wmg+zZN++M1r8NesmBT+KrGwZQK\nsC8TJSdH2u9gTRFXY0tprsUoKJmdvEmjaqhYYjfzPffOf/Jk18Wb6GE3kH64\nqnFZ\r\n=PW6+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkLrXw7cVKOlI9DJTLouxzY1PDnC2bihHmITKiaY7PhAiEAjwxW1NIw/dXNhRxoqfZv8b3aFR/SZmP3Pl6GI7sJFr4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.50aa07c.0_1562948178291_0.7370463573950174"},"_hasShrinkwrap":false},"0.0.0-canary.0a4669b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.0a4669b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.0a4669b.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.0a4669b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0a4669b.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-75S6A0PM4rbddXn9PO+4WdJ3thUSdTH7DLSkiRfdikzw4t33Rdn3hBNtG7j770IYXWeVhTTMvu/o4bW6mh1gwA==","shasum":"01f347ef10dbdb159f40d674bc7c23599cf71147","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0a4669b.0.tgz","fileCount":19,"unpackedSize":15341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKOTBCRA9TVsSAnZWagAA3poP/AgxWMYzImlV03obvQy1\nOszY7Tlx8Vs888GsTP4iASUxtdcKnuCGodVwp4wdvgIAHn/rVVBxV8O0m2Gd\nd4X4EC9QRlgAfcKbCv+oFjhln1QpxfcNtuVNSGkO0sfO6lHfLhgf0VnA2w3V\nRZqaOS2sPHrp6Ldg5vmj4/BobTHkJUmDDLUqczXLtmoOvDNwmPPoxg/2f2gX\n7yZ3Ei+EM/ZZAVpSbg1ZNwOCAVY/7IBvCAHjoT8f1VSMkEoFfOO46jsyjGdh\nLdCy32hx8/hsWwFjSSIpDPihv2DNOh7PSykf5QdJCPxgHGw+s15Yee+BmpYj\n4wLsR+wnHjuj4KyLgFeaE++z1tiTRYwVgrDJ9S1cTeF2gJzXE0PhQ3Q6Mq4R\nyJcp75jngqfR3LG6Vh8IN2JocVE420Min0abAxTA0Q5S9Yszz0ewCugVRjxj\nA0GuG/BepYIZ/UT5rpsJd0CYVjN/U8qIAKE510bkFPqsnd5TJZ/wjauoQuw8\nUQRH7K/yH/UxluhHIL1i+j4ZQy+ZcGmc7wevQxtKGqSUDxgqv7/qXwcLW9BK\nteBX+gvc/XhqZckROXHCQ5Vt/IlVxcdHddaWn4WJvJ8yM+eEeaNTUlYE89qQ\nDW80OiMoQojnq50ggcWJFTMDMjFrLJCOi1JQCvDpTA4nbylfHN+z1ppK1fLH\nr0PC\r\n=+cW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbrDLeBYEMOAxF4K58A1ebhFd78dBXBaLrLl3nAol1AwIhANMdWvEuOLAu7ZRmPijzdSUmu2uxWbd8Hp6qb+H6Q3Y9"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0a4669b.0_1562961089228_0.6728241228174434"},"_hasShrinkwrap":false},"0.0.0-canary.0a4669b.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.0a4669b.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.0a4669b.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.0a4669b.1.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0a4669b.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3rc95KoJk+l9CjFp7YBibJW6sGH6HIV6UvBTg0khay98PlIu9gC2VjuUYOvYFGwmV3oyZ9RcnCYxh4n15Rz0Lw==","shasum":"ab3c292afca9bd9c8cddc0bb1c5c086111196ace","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0a4669b.1.tgz","fileCount":19,"unpackedSize":15341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKOnlCRA9TVsSAnZWagAA9WEP/R2nF8FQ8BPVU+tj3qU4\nRtoThg7dTFxCKAyZi/5XCIAVPNgTXXJ4jgKIGS/UhGBl+r/OtpW7qkuKzC0P\ncAlBAhCJY2ngsMHdimDFmso8Y2ES72zL+GxLJ4nmrFDjM/UmAt+kMzH+zpar\n/hkB7b1nBmjug2IDcmg3NthB4OpMAPu82UrE+fachLjWBSziG9Wa9UxyUEDI\nN0jQ+gvFivGjw66RmhRk02epWeAcfj+FW3X49/pwTj6w2KF56Q+5tKi7+gdy\nreAbA9pkJR4PrTyQ9PpbkAcmLqOBRnWF3AnvzgkuyLbHhqVh5sN1nmh2S7Ob\nlljBDELksJoQud8v8G7ln0Q+XZqR8POy6yq8HAeCXdGEW4Ncgqn4Bz9pS0rQ\nuHcVMxENXsLGnUeHZNSFno64Lp8nVkpPJGAVmfOp+1noP7tnqoIzMPK5ux70\nzM1u9187Bcu/2H4gm39YU+VHP5s8UpJASDKkpOKgIPg/VYe/e/oYt2iYw7HV\nfO8V2tRx39vGgOH011WLNUbn9cyvdhTXOK84XHk3UBdzN7bE6z3qUraQ6t5D\nOExrUm6w5x717KFoy0GqdXVKUPFVErBI70DFh58SDgGT904fqsfMUKApd6fA\nJmFSS9+MPXTrfSnQVj6j6izrbVsjA5vwxvZhhhViBKqDfIvxlAj6UWDx4WQC\n1GgC\r\n=3fik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSv7H5u+nYrdQx6nfTwbr6t+cWgCsRp4Qj7xE5NhxRaAiA9AagqCzBp3SiWKNr0DIl795K393dU6MPj0mgex99f3g=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0a4669b.1_1562962404985_0.040437426684301725"},"_hasShrinkwrap":false},"0.0.0-canary.3b5ed2f.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.3b5ed2f.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.4.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.1.4","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^5.16.0","eslint-config-fusion":"0.0.0-canary.3b5ed2f.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.8.1","eslint-plugin-import":"^2.17.2","eslint-plugin-jest":"^22.5.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.13.0","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.17.0","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.3b5ed2f.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3b5ed2f.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LLSlCDN6rOYnnbTOpGicABKxy++d2E4KYLzq4kuoz/XgHH2b3nX9f+y1Yy710PlaLw1uEUB3fxXiEGSroFIl2A==","shasum":"b95438e06e1d8ba441fba83a112d436ca8485ff3","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3b5ed2f.0.tgz","fileCount":19,"unpackedSize":15341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKPCrCRA9TVsSAnZWagAAYWUP/32EmVFMa0zGyLXvt1qo\n8OEqxDwHJ1kRhVdl8RN9Qzv4MpVRWx5K2LRi0ZCpw1HksTS+QND9Fhdl+c/c\niMqOXdaASLNUN+lyNi7Dbs0I4DgdLs26fGGKr2YVikSHSG7lin4JV3tY4yrK\nRuHF72sDAw2ql6tUwEJs5bDHh905K8qfJbmeJFzhdQwJaNw6QiaP9nGWxv4V\nWFkgzVpw6/FDM83z7HUTyvtd3lVmZ54pXWfO+AQiKcxaDQ7iAJDq1GINcdFY\nhB/Yt9bfzgzdRUdaJr+LG+RD1jkL+n8GgUtETPShLWe+peLtWp6ehuRmMkN2\nmkitE21swGJCfJpBl22qpQNRiGGAHuRbUoe5TMB8JctTtyGH8Ypgfvtbk3fS\nJGV67QgBKFiqWr49OkIqN24d5ODMATf7Dbh7Am/Zg7GcAf+BmYwn89Fc4dhy\nYMPRoWJQu/i/x8KZKEBdXfy9FFANs25X0OrQp8vdG97IegD7gfi+6NdnjXcr\njG1PG9rtIBWSMJxwSEYLeGj/2h+qayH00iiOrU4JM6ZWQLcbYtbkvqR6eH1S\nliTL3X2A7FKOSZclKWY6ICqr1rrVigFkBXUU6anJlR6WoThvZKsDNoFaic4s\n7mbblkHIItyw0PCKeP965IIRhtFVFZYLJRboCEmQdiBiSBCyLAhAPYc5SZrs\nY9DE\r\n=dFU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDss3MbWY02JgNjnKH3fe98VzcNEPJ55e8t0Gf0Rb8r8wIgTSPnQIp8BY4zsWfyj8HA46T49jcnBrX706wbwzU2XQA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3b5ed2f.0_1562964138721_0.5153144301851258"},"_hasShrinkwrap":false},"0.0.0-canary.db655de.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.db655de.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.db655de.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.db655de.1.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.db655de.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WgE+43bhmzrXNUjRkmwfIOaGW0qEnv/ra8SUd4E0vvfToKEmAnrQ33yVs/4R3/1aaty0um+3DSlT72j5PKqCCQ==","shasum":"3f156d181b20d1b07824c102c93158d6540adcb1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.db655de.1.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLSLPCRA9TVsSAnZWagAAclgP/32wcnGrV2N65OCi6ivZ\nQJzYU655Dlc1BIQTSGdCt3mFt1O15vFw4bUuEmYy/lEbC2kFROx54KyBpG81\nv+7hqH8mG5JeBmSTYk9X5vQm9f2CYMxTz8ygfDarDxFSNvND+i501O2k1XVe\n9YgPsLLQIekIE2lcX6Kk6DC5V887dsJgFobmXrFYpUkZCdfDAO4DJYVh+jfD\nJDqE9U7Z5ZMfCDfOzCuVLUXEqZSpp5yi+OM2doranOCUqU9UE9WbzRYPpDmS\nvsBap4KXHREyKGsJEH75T4WKvKlRD/GsMGvI+CSBzbemJGsiHUGSRcYUDVAy\nupkxzfF/MvKTf+RTdhS2PsS1yjDshNpqN25+91/FIE+2WCxk1bdECmECNMEz\nmGO5eDZkD2s+Q/YZ9HbUTlhNVt4cfhW5fUutiHBCscjDBQWkUuPKonLhym+Q\nz24QD0e/dJdG6Ee7V80dgVZrJGfRT4MmtxHn6GUaM1/U/avlV+MU57ZQ5wMw\numzC6QORmPIn/bVcRLJyiUgIoT0cXPB5fjy+nAlnLvitYkoTW8fMH3i5SZco\nrfAt/DR6pAQXwc/looV8vRPpix2En+FfGfc7m9R42ezf3BduQrDmvUdw5m92\nBYGLlsM1Jd9SQLiBQukQzBGE+azRsrEJIeNhODRORtFsmWfZXO3t6E+7vRPh\nI3jO\r\n=/L/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsJdSuzUDxiVDTeLr6/8GB5ZVI8Z0yTYKJH2cfDmZGtAiEAq+nHXkYWvWA80lYPbTbMMlUgRoMlgoaBQZdXQgXaZ/g="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.db655de.1_1563239118795_0.6765264084791227"},"_hasShrinkwrap":false},"0.0.0-canary.396f8bb.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.396f8bb.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.396f8bb.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.396f8bb.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.396f8bb.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+iCWbNJmGGnj/Egg9Gm7xzlMSvGp8Yka54vFJr1gkqCaJ1gd4ubaj/FpUDgzoEhmDyMo1kX6nwg7aK2pW+aQKw==","shasum":"588f828ae6a67cc1b6015a7f5777e8d764a0210f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.396f8bb.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLhP1CRA9TVsSAnZWagAAZ70P/2Xb3b0cMhV/VKSgk+Q4\nPkozD/Ky49NTTX0XjjJy1I2EoLiQeVehip5atITv1F7WvCzMjOAht+xtVaHU\nuRoAX9AI++hnF271vrqNUjNNxuQletCHPtDL+xN8+8LjoGOVxBX5dHn3GteC\nSw1STJSlcOpP2pjnxCoexdamZm8b1iJlUIrjlI1qaEyDb8hNY8oyEE0ZoWn2\nKs67mALcbm3oQSmAxj3OqI1Towz6PaLYxQpRq7cd3euauXz7VEF1JwrkYTRx\nPgFBvz36ZSC2gd7ghx+cIPVgOE5LM+xXEgiqBxBUNsZTucRnnmJn3eJ4w0uJ\nbPho8dXIIvpECorgCkwE4vwQFE4zXgA4/LikTeUxmGjWj6eh2SQdT0/K55Af\nFrYjhf7aH8s+ItAJs7ypk2huyDStSFM9yxoKKzZpAiorbFQ+xdfCLeuSqRbJ\nRgTDmLrDV24UHTDclcrFdq+BCuzwCkWBKwMg7pTqW31pPDsY1Ox/1hAdWM+B\ngYY6N8cO6EdZ9CQ2aglTztKEev80beQLWt6zgRHKYacbAB3Ps1UwO/Tq7FNr\ns9GQo+GbruBHy9cX/O5GITq7aAYJ15Pkvcwk7nnfbGC1M7RwCZ9S7H7PKYgt\nqCNDb5xxSGnqHBia6t0QUwCPi/5yiv18FyBZa00zfXyCnwWZrGgIdm9SCF0w\nSZN3\r\n=1B0g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhhGTISzt7eVR2H9gFTsDx+p0CgRR3oLEBM9qHo7YVXAiBrPJ1CPFUXClzaFmsLz9ZSsAQC9soDL0U5c0qoDPWaUg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.396f8bb.0_1563300853131_0.4770616425124612"},"_hasShrinkwrap":false},"0.0.0-canary.66cfac0.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.66cfac0.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.66cfac0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.66cfac0.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.66cfac0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2c2kywTUvUnUn7GR2VzusyBs6RRVkt/bEIuMQ5g2+f48ofk8c+dfex0Zv7fNM0xtYibSXuPMDFHx7qP/IrwIpQ==","shasum":"d273ea1af93c29c4c402a7353753e31f8881c7c5","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.66cfac0.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLh/LCRA9TVsSAnZWagAAtwsP/2umTzgnqWdEGIHGlycX\nxQO0/0XPA2mCTPPJQ/qjltQO486384QmB5g5zYv0K1QoH7YNQfNL6Jd71Upw\nkh8wFDm0JhQ26kgsD52fXcZLe73CHaYdc0+e5SOvHeZcazpmIaw1gVgEA+J8\njRd6BL3bff8hD7SO2C6Aop6bBf2LZ8T4Kb9qqFRks2uL10QMTDj92t2dpgAv\nu/3CopHO+O2xgFX/cwUij7dZZr2OZ9tn9/PL6fsU2HyTBI1OYeCebvb8npar\nDYx/rQwUlnJNcIP3aRRAblAyPnZVaiUDWaEIXQ2i1GQkjAX/44OphbmOhoh2\n6yX37cBLjHGMD6iDRLNk5fYUCjv2PPud2oB/YiOP/xEIb76UrvhANbQHUdi7\nhjLo+uPRLHYBQlA2uoKDl0zWATmEOtUT57Z1tBUP1P/xPIDg72CBHJ4YyEJ6\n0Hwn5/HptxSwTsjzabZ8QuVWJYOUeQ1sOmILIKeQXxCEF3EGh3kFMisAwgNj\nDjknifEErMpRFt1hxy6A54UCgMNSK2RAOE4wCGchCmhDiS0QGZugjpNrGDzE\nJFH/HLMjXGr327x7AhFFVU+jY5g3UP22txDd1NmcpKRe8j1NJhfw8uiqjezf\n0PF+/vD8Dc10gjkqnoR3flvWar3JGqzBFdWWQmUgypTVlcJ6WPZ3WgxPq3OG\nM4a0\r\n=tQ4C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsG5nyJTbjdihqdLywyGBfSywXJIznkN6il1FTNNt9kAIgRJkw/xD9YK+aRxpv5pvL58IfPYuwUhFQ0WXDZvyACGE="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.66cfac0.0_1563303882556_0.21941758691063584"},"_hasShrinkwrap":false},"0.0.0-canary.403f456.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.403f456.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.403f456.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.403f456.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.403f456.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vRqGNsvcnqe4U7oNlZqYeJEc77FVeX33r49hwNjK02fqZlcEuTglpyQY8YiAZPOKaO5SvZdvSAStFZFYZpRJIQ==","shasum":"79efa39ee129ac56ce247081c7457738a6708677","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.403f456.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLnFWCRA9TVsSAnZWagAAqBMP/3YNcxygI/8m2OkiccJ6\nR5ipcLY3Gzr5AwrKdRkSR5hp7PF5XgNiSJTL9X7EXT36ZKCDmyhxVfmvJQ/D\niX9BM/+ezg0GUT5vj68/fU0csnsKZbRTIjwkagmwa1VZ4Kvpj9g6ri3N15LF\n+WvVWNhiJ/UWP8sYbcVhJYNp7TuMuUm78D7ow41ys5UPW/g3WezEb2wcxKD5\nyoea2dIekxCStEE6YCQKlrfAvWiLX452IOxF8P5MQqn+6wcnMgzkkefHTql2\nmYWfITgN7RMzVQsZOGDNkVWN7kus+w8KvcViia4lo3SqBVaEfpQw7B8epCoJ\nxjDcPh27MizqaPrB04hkO6BemmzEpjHSAxGPKzTVMoPpa+iVKSmnoHWmItWM\nM0yEx+wNeu2xVCBgz+Bw0EEecI/fGllNe0++K1xlGKN/EbwS7Vcd2PbwMqO7\ncKcKgxpvzbgDeMlW4k4dwpPjCsuTF75V1LkqKjeI5WO11nAzRtE1GIANxRgM\nGHgrKPRX8qVDKwZ2nxm7sj4UD2lGoQ7iBJeW3dBdpqfHf7NSuUszdy6PraDp\nu+GiHYjju00QNMx1w6Xkg9UJJFj6u5NOS5ft+DDLEcbzZyA5dsXgING0lfsc\nsqrqABTULV4fzvlTCN5F47m3JsxGuwDg6OysE3j1vNsTJe0x4C7/C4fQEZhs\nV0pt\r\n=SZUt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnlXhdXalmhMJOpJe3reWsDSQO3eDH1YWxQntdSdypNAiEAgj+outmFq/w+nNriHwQhJ2faIh3IAgS4IlpgUBvSqPw="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.403f456.0_1563324757268_0.44404874015430074"},"_hasShrinkwrap":false},"0.0.0-canary.ec8188c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.ec8188c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.ec8188c.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.ec8188c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ec8188c.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qJ5UMN3TpCCJD9O1QQWKmW9PCdqcCB7i+NaRG3IxSfX3QoozY/emgPd1KfA+wGtjsOLAEhReISPisC+1NMFn3g==","shasum":"eb64ff52388498afe836d04c62b321b41774672d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ec8188c.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL0PzCRA9TVsSAnZWagAAQAoP/1FOSaNDOl18WE7VV98N\nrzj1/Lu1EobCiTZwFEvVxpbXZ12bN5UIw04xBnqRv2SlhcAYdnLrQFlBnZVd\nBA5ZJgQaY3oy+4M5Dwg2ry8U4MGDLwkVxhVKrCyLx0mbcZJ9TGTaqPTspnop\noFqMKFnBSpNN74dhSEuYlnX/vkm3CREaDR/nk5TF2fCMPrRLqlUvTu+rsA6F\njVPUHqS12eoblrW9J8uQs3HJFXrTz2buZD3eQL7LgmWY79t7XGPPBSVW783r\nCrfK/rmJVI9Kc05nLEwpxj7ihUbqQBua/4/V4IFV+F6/CVhEoybEDaWKKTlg\n9AvL9X2FgF9fYk5LscpoDmgvxWj33BQm2qCJoABTUQM+GeBxI5BTdvsQreWz\nC1cEyi2UCtOyUHTHT5AHZJn6rSOBdANNfuSTXukc/+N0a74TNBuS5ZqMGOmu\n4G3YwqnMc/u0D6SB5d76WkQXkxMn6d76ApUVGnfelumNOI496qo1jTFnKKD4\nuPOWB21Ak5xkf7jyV85f9QIeaSmbb+5Nrt8UoALHEmYUY2DFcsJccZGH/dp+\nfwHRvXVhJZCS/n1vUYMh+qF9tpweV1CYz5e+SxMDBRjsKZtHGY1CxUcMW3O0\nSnB5IaQY8QdCuwim/nZY+2dwu+qRyU3zOXRqYG0S7Vw9KKovbYWru0PJVa41\nyus2\r\n=LaWV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJlSlVjoWKPur+fZdzN+i5HPwKJfDxcsYZT1EQH4nK5AiAzpekXzBI3fjjLmovFnOi8hrBmNDHQaMtJivZkepDqqA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ec8188c.0_1563378674887_0.21811554662880273"},"_hasShrinkwrap":false},"0.0.0-canary.e9f07ef.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.e9f07ef.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.e9f07ef.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.e9f07ef.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.e9f07ef.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qAuv5naLMpg4bYQdl32K5QZC+n9WmS1uY+gfql/OJz7vdebPEe8t2MhkZeXkuUVr4mCt+DCUXQaveUmUruSd8w==","shasum":"c6bf62fc187cf363c4c0d05fdb712fcf1b625124","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.e9f07ef.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNepZCRA9TVsSAnZWagAAWoUP/An+s26nyP8UPgmQvfNm\ngDwc0dEKjo1wJ/E5Qouuhwrk/Z6gtNrsIAbdQzqL+8L2GobXiiuRP6SF/ed/\nZ7EmGl1xngKU9L4QXPHcr90hVzCZiRWudnnYkyMZAthHvh6e5575hq31u26r\nxRglOiEwjcUVcMsbfDoJ/gLxqkoir4vV01v6iORs3YNwuzV3/c7ge4TdiOS9\nIt1mrNON1Dzpwt5/L7pZg06Uv8imCJ+sKSHmxK+/7VfHAoU6aog4N6tLhV5I\nwMWxroG2ZiSqomPHRyunGMmAGvnxPm1jpPGYsxDihRGnasEYkIvIlyXB7uTn\nL2l/76pkBPxTt+OWvyuiu+P1JVBIlbpMSSkh05dIIOkBXKHXRV+EY6TtJzT5\nP/hZ1YfqRFVYVZc+FpEK9DB2mzSfWSXy/YdG9vNM7/bwqqOMxa0bd2xSS7Fg\n2Lb9MD3Q2PoYgkHutql+j5O2AFfABV5piukeLMskACvMH0MXdCImGbmNxMFe\nMFEIR6SwkLkWA5F3+3RfmzmfRwbUsv9k5Kv5NvBgy/EUr6muNiEtjRPLN4kc\nrHcZzSqFkj4Kgo6IVpVRyjxqXN82aJLh0ccq89OcnfCTF5DTTsBeegQiwSCt\ngTM5j6ZwFTLJd7X01230eaBEGDE9hcTUs0G1Mv7kBgHZTAQLo9qvkVGiqmcj\nLL/I\r\n=e7s8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcXut5ZXPumq+Oev/+JklaJx3skQMI0lVzOpjAL/50lAIgODLvUTOLsY2D6avk/b9t7SdcbjqrY0VtDwv+hdvpUhA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.e9f07ef.0_1563814488815_0.9775581520270238"},"_hasShrinkwrap":false},"0.0.0-canary.fc2bf62.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.fc2bf62.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.fc2bf62.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.fc2bf62.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.fc2bf62.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-660icrbQqwjRKIhj3WPbbiGN01KRri6AlwTSokmgN91EGh5gve9GShxoXBfM7c424CIZDK8v1hxnLwF101wKkw==","shasum":"0ea85d37bc427475838a3ebd920643c1f37447d9","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.fc2bf62.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNhePCRA9TVsSAnZWagAAx0EQAJfszswTHxTaLdAeAxlg\nYWzqx568vvLMpgxHwmgS5xq5slcUjsAwUtAaLMFVku2wCM1fp4c+3P3vpUmy\nFj36ddBEVI+AYXbnknp6Fupk1PJ8HV/krHy3C4mYP2AS3n+f7/LFia3PLoM0\nmliHqcfQE5zwcQyjcKJ+diP0LAr3kGOYzsB7xLkL4N3C3/8s5HFUhVk05C+S\nNEVljoVqsbjsqwk8syVrOxvNuQelk0V7tkFAsBHLDuzeQor+0wfc5hDk3rpX\nBf9in2tptr4+WOYY/jhprPu7CQvqtYUCch28upLNYxqHxTItqdOp5LhuVg1G\nNVY7xlHGbGVnnltesX6bhObMvI7EETnPYD0WuuZ5vSfcOyBv9aJdOPkx7idt\ntMmNqR67iX5EGI346ED4m2P9rhgli8KmpgHCug/0iUYXwvJPDyNFfz8tFBXm\nNmjfzFsNrgADUz1ABmu7b4Ox272OvzPfQHCCIVcOXy7YDGIs3ebFpMOU6uGs\ndLYLgZeDcfRvWd1q/iOdNP06z4Cwd7LclSD/6r82RCT1ZmEPEl3oC6r4E1wT\ngyZ9hnu21Gb/ubIaGUSDsGNDEmoqLIt5Rewccl3E4AO13ajJGJKRVu/EHp60\nHi5MK5U93Rf5V/LYyw5/kRh4WfNY2020Pa102tO6TU+vM1MbpSwQ4MNKTLjv\nxDR5\r\n=Ojje\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRlAkKDnVBlYsDbnbaQ3/FYcjjVKHaXI7JLTyR4DV8PAiBoVmGn0qSA53OhSbGFdskmBlUHaltTiZXYwQ7Y/swtrw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.fc2bf62.0_1563826062666_0.23125392160050917"},"_hasShrinkwrap":false},"0.0.0-canary.a8de467.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a8de467.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.a8de467.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.a8de467.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a8de467.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pG+1F5VXJWYFP7AN8mmiKXJMdAs36ATcXoeS/T9SSB91QJu6DdnNnVBNbzE0voABJBawAvIqGfZ2Xck7MXFUUg==","shasum":"6559f137b472513674b39bd92554ad629124e1ef","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a8de467.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNjRQCRA9TVsSAnZWagAAuLIP/R1IVWoc9AO4om2roRME\nqcOfREpW6hifX2aP6shHIckDe4mPywVbEF+3mZSsQyBVJ/5rKQtOZFqsAbro\n5BwRjaooG7etYUWXcgKWuNqrVOW34McDewaoEkXuN2Ve4h0sFrUjFWzAjE51\n5Tv5YYfbWpQtRduRujO8FXm6pOTQ/GBAzXmqGiEwPcAZs0Pz9aSC2ttMbEy+\nbMWhdtFLYU8mP/jJHUpL/ZvhX+EHrj8ZVV3BfEWrh6FcoERH0nIkaArX+Jli\nN8IAs1dQT3mfK3h0ePuKkVb/hMDAG6QK1xyRWUh96ya8vbXVTkcIIAsYWJrR\nYkpKl9teewLwZKZ3BkqrDE2S0AyLXtIzKpFUdVyPcntrlVx66UYd/N3t5fLz\nFp7BAleKtTabQ/sO3FoTkIjwhoB8v0c3t/BvRKPoLbBwdQrjxxxVQ4o/5JcL\nU5dBLf6OL+1aaXNtxh6LlIrJTOMEu5jVFhkNtjbQ7gAna16n39FrpAnCNnbf\nSQiki8E4kLUVVnBtiadnm28BLiRlITmK929rcoLNSgxxwkR7X6n/M9WWVc+3\na4FjI+gwhA92QY+/5gJl7ZipFqcY61q7GymMxaaZfwfEG3NKimFbzHA2aY8Z\nDrIrTs8Gkv6rPHkT0MGjFi3vtMnjHCL6HE4FD4D8IgJ5UfmdvelxjfssjKiD\nOrL2\r\n=wR4I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHx609uGCrMf7/NhaiZGiKJ+qAU7KGBn/vOqkqNXaiiAiBgDXSs0EMbpgHefi1aHfRdFVatqv8vDgttERKUOKq3nA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a8de467.0_1563833424127_0.33563580392644043"},"_hasShrinkwrap":false},"0.0.0-canary.a8de467.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.a8de467.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.a8de467.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.a8de467.1.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a8de467.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OEtO1UDEXBXgrymKez+ric2GhJcXFolP7bd847Zmuvlql4g3C9a+/yeSFF19FVEvrWovKNqnJ+OlQb6Y0Y4JKw==","shasum":"091ef68b7a9da2a1a328ce71ced98ade12407955","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a8de467.1.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNjWwCRA9TVsSAnZWagAAjxoQAKHfwY/UGAoMF8tTp9F1\nDUwl0wezt8kBHNIKFN4juhRK3qNZCLaXd+wNooLOLDUEfkwucip5zRXdNS52\ntoDWm2LajU1L4aczJEdVQ2ocwhhR6GsDQLz3XJ8yGFyBpPnMrtGF39NWbC3v\nTVeIYDAlAETg4+Wc8P8Q+LP2zogQw+Nm2nSE7sgVq4Ji87U68mSxQ2qQXoTh\ngIcSmj+KK0RT9apKaPY9yOaJ/I52YOz1j7Q0gQq99eZ8XKyAzALZ/Upzkefl\nJDxPi7cGMMpBiy3vEVTMVpsERJx/SIq/jOwrCODoIFaHOj4zrwaI8uduBZEQ\nJWhG1ZQGQJPNkZ/yiQ9D9pipstjLZqiBaQ3BYCmUmS7WtdlRl5Qunq8ITslV\nD9WNrW06njvWSNN61vlKw17DIF6JdMkcwpHTh9C7hc+n3F7HDChPUcVBk1WJ\n8ilhXZisuyxjMptpEhMaKddvnFZBSQb/s92ZBB8z6XVrNyW/76vpafBHAAUl\n3hVXJst0uZHok+SyI3gjHiY8KEDLsXn61IEaV8yuOe+g4i34ExQtA6EPjZbP\nNi5SU6cVtVaLcrsKI3fvXVW8gzBProcESRu74SmRJ9v+R0lBbzpt5Z7QwN7c\nz9T4hSL/7WN+6DW9gNhBxr6X88RlriCOsW+cociTektH0ij3fFDZ71Vt0Xis\nPxHX\r\n=3Ulz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2qX8LQrKUkvYiknUKFOilbFOqMiZYo2yk2N/VLp4GiAiEA1pI7TzgkizlKqAAVOYlDTNjaOpbr/ly5lGScJ30bMCs="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a8de467.1_1563833775513_0.5255807084921424"},"_hasShrinkwrap":false},"0.0.0-canary.02195f4.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.02195f4.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.02195f4.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.02195f4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.02195f4.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5Vuvdkoq1AnzfOSZSvoUrrt3lDZ3+W3nfpTkAVHqfnUVeBc3Ot9Yh2jk0tmsQi4VzwiosLoDKPOPBH/9RuJQPg==","shasum":"13671189e9952745f8b862914db86e7ab5a3d492","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.02195f4.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNnvaCRA9TVsSAnZWagAAD1oP/jS0ApkN9WBckRSM3Cq8\nzHe0v0r/F031l5nWgau7F3rp/DmenutsUz1JBtK9wRtEvfR6xWcJiE7qdHh1\nv2/CItXihD3+ACAxPjU2MPhP2lEAWg+gwDITPAhF9UqkgO4I1RaT1Sima5xO\nPFUKm7Ixdyf/ftFLsRUsfkuOeQPDNp3TvXzNIBhKS6XgoirP7ei6+YXVchJ0\nqyrtvabScI9OvRXKLB/pDGeE2pqOBI8jD/j8A9EkeBvE1T8dVmE/c5tpdFOx\nHN2Tb1XUHGxH37QsfYy/4haVtnlR6YWXOFAF+PDE+qimoWPTT5HQEF/aGQNJ\n9dqNodkiuMXlEeSHDZgHXcGBmkLYvq0u0gC0P6zjHiZ2Kag0uxmXSoWk/gjh\nXnvQpM6KsuAzChofNStdbD0Brf98fUIzJ7Jocht1B7QDxRnPy3RxWQaxl4n8\nVTleW126byqSibAsGiLx3wA06KTSTnJZkP8awMc6LV20AdfS8REZ3OdoQv+u\nIKF2MgYJvaRs435bQRJPPzdL4UkvIHwvHePwpZo4L0ITQT+1dsHys36vUqIN\nYQq9Pzs4I4xB6QQBYfHlrwOf/w35eb9fET3ZQgC7BEjhhpfATRZ+FE8psCuC\nF3TEsrcu0owY01J+3d7LlCsVT8bPVUjXP6tRKyhNNWNMRVsTfL+pGNU8nDLA\nuthD\r\n=8STT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLp/nEpGUQPmgnrcp2gQAsJgjyva17C8H08UZL9MCNDQIhAN83OwsrBQ3iU6Tb8S+9pqNcHyTOos876NesD+ZmH6Bd"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.02195f4.0_1563851737657_0.2936393417975851"},"_hasShrinkwrap":false},"0.0.0-canary.da2cfec.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.da2cfec.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.da2cfec.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.da2cfec.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.da2cfec.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5IfosEUm+dWPyHgJ0MvjmJUgnQvJaUjSRpqME8yIeuzEODLHJmq/ebNlSgiAnvFBESk9h7tKVRO68h8HVPXu/A==","shasum":"e3cf77ef23d87d6936ad1882c3b216fa40b42a0a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.da2cfec.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNzaxCRA9TVsSAnZWagAA700P/27IF2DHC4bQF71VQoiJ\nfiKGIG8cvsSSpikg9b5Qhj7iylGVq2A4zEfAS3mM/zT7fF7QK0FHJjk1gfRA\nQ2n9P7W2x36Y+fiy8zivraA1Cl6kVkleXmstmSwrXV90P7vwlLvVEL++WuUQ\nQepN81D5TPk+uDglE+f2rl+cqQYul2t6FAbfHtia4eB7FjBASPltcSLpwEbQ\nWkZNo6cN16L4LNQn2WZnJJoFCxEmIVviX7811PgUfVGBPiqMciRwBOkEog+9\nxGPFHJqJFF+3oY0FjkueR4GNhiibJMSUVlQE8UTGvaL7lCotgJPDhyoOI90T\ncyTgpSkIeHk854T35JzNRdyNMmzY0N8nzfzrFdRSJztCY4bjGIuoDWcTHiOy\nNdGtdaajbyTOBIMuquNwzaJPgeDWlcQUCCdwwxFiPiEZ4GYEijTjfNHxG7qG\nSU7G8ILlZxrk1YDClt2eUf+czOEon7g83JCRTvx6rI7PVazt4ya5dhA25AVs\nSr8vOx/N3gCdkLM8qfleiaKn90fHlPxo7BxiCC0V1zlF3rL782EDoBFWnurY\nb0QsS6rsIV+5W4pn3G/ccl9y+dj8mQ82E7U7SXRKfep9K4nuVUlG90mTT8p9\nqqAMaCm7UOapYF/bRtsVwQZM5cEq9scbAzKGmdx8w2VEM1TIk+Jg1QbL9Edg\nHCe2\r\n=79tG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIES41sUUjnCCajbBer3z0I/cVQAsT8TOqZJQAfeea5JGAiEAxAwmH+X/F9nWzGFuW/RUxsnEyYfupJBiIbw59bY8b1I="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.da2cfec.0_1563899569162_0.7932093456437865"},"_hasShrinkwrap":false},"0.0.0-canary.14b4f0e.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.14b4f0e.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.14b4f0e.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.14b4f0e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.14b4f0e.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Uy8GLtDSzAt3PEX5rJfVSnIWyYXIXaNW3+G34WFzWCWYhJU6t6iXP/X2AixYaa2VXQ5+qrpAwfmP6jqxIFZBow==","shasum":"e3adf7d1f00f72a29d15f894de3499e2bdb8816e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.14b4f0e.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN0WfCRA9TVsSAnZWagAAkzkQAJb7+KvgiHCsLSnNYxP1\nBKmlhKTeinuj/KSd9suv2hJzyOmOxaBHly3qCOh3xiWQl83k3sOFXndPSykR\nUgL1XAxVze7/BQGXlDjuzsNmOiQttjyjKcNy2YuOmaILE3dVoAY6BPz0FWvO\nGcz482MHN7RevvVSXbJVciSXYtgeQlT13pgvHqRofURHxgXJs0KcFfARA9Pv\nvWwnkSiaptqOuxBfPeAxrOQ9kBad8gu6G3Y71CnIGJqKPWY98DfZs3/HjfQx\nD09RgFdtAiS4qVlvk8e1sCnnGlOkjBtcWa4aDREhSUmtRbACgFWXF49AM8ap\nI9ONfKcduS9HPrLQIGf2kSP+ZBnTmaipWTJ/2cRM//qttJvvC7JcapAtcfCo\n52MCxoxDCyBQyTsmbMPiSXcs+h8rnTDLDy5G9qmY1rl71fZwrXPun8tbrIKP\n0gg6Qm7g16QVl5/ogRr9aUKgST2RY16AzIPkmpkmR/7d03MSBFRpTIBIk9q4\nOYnUFUV5lUQ6n5Za5xnf141k1IZwOWtMapUYeS9AGd04WvorZgS2szggrhId\nKXGFC4vlQEIYCTGrNGe6v+Lh9H9MpFhJft/3r9hKXR2NkXpGCpoXGHqmVo4X\nG4HIwIjjiwT87wPtPyz3ETn80YHrW+v8VwKLF206KsoAG0p56aFCoKbfw1ht\nrvaX\r\n=rU8k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxCHoDA2nM5nzHvhS3QRIxax+ZcsOatIh+XBzfr1rWxQIgNo/CYcrb/OTiJhZtrFBxOkowlAt6MXQrr9ZbTiz3oKk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.14b4f0e.0_1563903390924_0.9608341793098765"},"_hasShrinkwrap":false},"0.0.0-canary.0953f07.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.0953f07.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.0953f07.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.0953f07.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0953f07.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-s0IZ44t30RsRiCwqX2TM0VembUE2Ec3k6exmujN6m58xRXnsiLdarUCOZIPIQuoRje75EkRBp7PF7BQ3Pa96Lg==","shasum":"0adcfa96145153a7c06ffa142c80f8fd3e8a5dbd","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0953f07.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN4CcCRA9TVsSAnZWagAAqB0P/At6aj2FoguyAmEqFcMX\nzLFuDiy/ZLnFMA3cjN2dmLnbxcstv2cHyVDf+5mXmQeG0d+jl9687xVoMRgF\nIJaV/NIluThSrxPrrMF6T1GjmksOjqcvKAsfyfx4sO8OiFYtfXmLhjFpJvUz\noMhyfQ760SfaiSgw2flAXQfNZqqxxrWt4LI8XzWro8FwmuCaHuMalOskqOil\nwZyXgL2K0YHXrUlUKGIIZH3pcBlS1nKfymaCbLQLnJEJQsPWu1RzhxtwqCUT\nNFJj3PiHm83VqMwsKS1DFgC3E+CRK4aapas66Puoe6lPY2wSGQnrecdV8dUm\npRHPacakkclZOkBeEwtJd5uiLH2MaT2BY5MrvjeA6YYP1ZfH0NMWmbPzJVwq\naxocRfF2JF9c7HTjo9FIUHbmQUKfSYNxY66xB6mdLx/bv2wNugrZH5LX8/Kw\nSjbHbh+E5IZfnw6dzsui11iWkERpw7zeF9Jcq00Xxdq5+zR6yf0ZBhOG3D5u\nmR5joAcyLq8baUP5oE7LXHFysd0j4bxhNAxc7gu448fQY55DX5gKByUfoTvm\ni8Zx6RiRby7EdRGgtx2cBCFpnSExlVbXl3XhfQdNYUCe8mCoX8fyqp5E0979\nV+arbHM5Cr2lAu21TH3hqElgEDIYTKDR1lbYaXdCag/eFefj2riPLHx6QkRs\nd+Co\r\n=xCTU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyJ+pLHsDJaiKKefd2ZvxdpZQVvt5UX/gOV0xrRkyNowIgfD3wbF6XvN33FGVPZ+MprpHaCn8C5mmfbCbfS0kJC4o="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0953f07.0_1563918492252_0.22899598941374122"},"_hasShrinkwrap":false},"0.0.0-canary.471a10b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.471a10b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.471a10b.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.471a10b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.471a10b.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9cBQQGnlOaAGhjbI8UHjNk8hGzxx7GwhaYhfINDxnDwPS99pS58gsBw0+5oOzLYDED0VHqujxKy+MLdis7bK+Q==","shasum":"fd760889db9bcca5ffe79ac1d50f3221148b5a4c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.471a10b.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOJEHCRA9TVsSAnZWagAAbGcP/0m461xL2Yxon+hYlFEt\nNLC4fii4VODUN5bXedFsqnOKxJtkJ9rRm0ieE6mF0IESXMoh3ul0prbWZElA\nc0a3M+hdqNz7dsbNoMG1XHjFMyRdMxCTjqf0SjAHF23E6aCbDoDjEfDQ4GGO\nOwnDARuUoQwv1XYDsb5Gn1eZMCi90Zj+3bDNs5vAz2VNxcFMWk+a9uLtHGRu\npLiqwLjgDrINRRVDpT0VhpxkXrJMd61uzhIu5gTVs2BejQ58/K1ZrTS42nPZ\nbdbh0LAkPXIqBNEvlwyAubsMkY1c8ypa2wdW2G2fkeoeQRlnoARg2A3C31zs\nd1iynrDk7he8O2BWIiqdCTxLlh1b6XRLYFAFIBCCxWYw0AM5j3HudQkrEVyJ\n7pvuQO3zBluOUybenxzhbBrmguk7gja04WtX3MKeJBOM/AwZBZk8ZVfqa2aB\ngb+TAofNo5mkDdYwnWncEFg9FytPbqIl4SKyhvlc58w/YXh6lTYQ+BhBlpBj\nArJGaJd02OzOizSgztUwdGibGYyYmXD/Mv5Z7N49e10UMzEMW/8G0sEYuAFu\nEDKu3oXihhBH920XXYKSbngo6NLTrVI6JMukIKYOwL66U2gsqv6xekMgFUFv\n8sDLrzSaIXZwU8LLJJKnMwnfj8yPPdtoyCradHBVlrSwYW3IWvxc/7yqgSrR\nQhfP\r\n=U405\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjUytmAae1wccof6JmiaqzaEjXYtwy61yvWeB75/gjzAiBizTdU3IHaScJ6hkDA1NBNUzftx2mDieyfs6eLNXio/w=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.471a10b.0_1563988230980_0.6737069569138419"},"_hasShrinkwrap":false},"0.0.0-canary.9dc742c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9dc742c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.9dc742c.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.9dc742c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9dc742c.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-A+EyVjXcEhQAFF/6frVy6M+YLP+YLys2kcStAkCZ75/oNT1rLpfztReawxkNu/PirZTxFabOasVmfqnm7gQWIA==","shasum":"673c54454fe79f966c60b4aa1e59fe6f55837121","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9dc742c.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOJE5CRA9TVsSAnZWagAAlLMP+wUFLbDC3BxxISvr33fs\njiJtk1/FzI04w5pjo9RCsmAwB92foc+Qg/3XBN4+rj/ubwZKBZc2w1HGZL9N\nouQ8xmNmLn+GMwzyAiIQywn5kV7Pa6RGS/DXJgAdJ9ahzyb9eP2x4XA5CRRp\nlqXd4xH57pAn6NIZH1U5LbDEyRYX9zgao6kpOm82ZRD4rw0OWckUIYlRWHS1\nScR4DW1yPP1MOP/tTLoaIoBb19dxTMfzw0K2uZi4lpBazg4ddvB0uKFaXFCr\nI1Rn28Rqz46RlWxBUp6OJKceu4d7b4CkFCaLkJM7HMF6SF+ITs6kJkB+nJWJ\nhn7DOKmuWJFY0yaI9cJvCNDwCmZjMQ0F1voccS1BfJr0a32WqaF6COmyeHav\nYx69Mk39NYNUVNRAOMmL0s9K5ux49ECxRuGHgE2SyjSChzK78qa2SZauMNQ5\nnjw5BTYWWreldONNemVO35mM3bpAExFX6xZvRPmUoGrLMZV+/wdqPYnsOLKG\n0VbOGnfZkiAnCFij3ztbW6KMvIzJ2mvzrRIxnhHh4sFZXHAjnxXc7tgIVZiE\nKLhXdF1lQJ7pgvRAxPqWjvMF0RWHu8CcU0L7du8n2+eD/2HjhRIzCDC1c9Mi\nl/i2PsqMjyjLKR3ermskK4bx607aYflabEPzg6dEjqcHyaMhqiCCxIT9DFQt\nKLXg\r\n=MQwE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOFO+3Ea5S5Awf5blp5UuEs84bVU8PLL5P0yazVmTYYAiBNGA5yu+3sdf3JK+m4rcr5N0cvPlMZcR12r73rXOvqxg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9dc742c.0_1563988280594_0.9404025224566179"},"_hasShrinkwrap":false},"0.0.0-canary.fbc7ca5.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.fbc7ca5.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.fbc7ca5.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.fbc7ca5.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.fbc7ca5.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rzgv22MDMAZrZJGDkmE/NEVtUbFa/UKcVZ/pWuUHP1uwlekFZG5ypvxslm3e2Me5fRW/9jHFmEKfj0PYSW1uEg==","shasum":"73c6dd5f8831bfb25af17d4c4e3ad496a05a293e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.fbc7ca5.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdONFoCRA9TVsSAnZWagAA62oP/Rxk3zHGxVnVy48sQJge\nLu8PytHSNER2VchsOf3qz3mTBs+YjyUr3UVkbxPXf14LTu0A5IX5qa5msGDR\nUAf/wVl1ULlAmV6aCJAhLm4FgOFbLqJGdspGAfOD0xKmZsyn1GYVk0M+67Km\nzMoGmM6xHRt05s9UIOPhxUc70p2J6OZt40KRMEIDdvgMlT6lquv8Kw5VP6iz\nibrk5uPq6ocCbqyqW/j3JFVAZlsj5KeLTrRmHGG7SFxUN7W6s0ZlGdckWTVw\ntqhpdrNWDL0AxiLhEXOUNsvyg/NlZruL4LLdZj3C1kdIGpEmNCIakkg2JBZy\nd5UuzDXef3V4RSikLD1BSz6Zn5Mr2Y2MI9syAx9OlyxHkHM79VlQWIhFUmKd\n3FWo29P2rmJokC/zgLl8CF2nffewk+10WPDmf9/QHSd6iRtpzmBkce3PCnMu\nNfhrNa20cEY6X3r3ud5Q5SvOWfiDYIJHSFA/FcG0MfSketevQF9QVgXwb/Os\nzPPy+SqAvpDYnq8thoQMzb8XA6jFqAAxxj9qKZc8W1M/K5vnz5a8AqAXeOiO\noz5AVo1U/TcroT3iKnljv5Xeg1rqozZv4yLJwyUf5QQkPrjI/5KTTed9bNtW\nIJiiKpAxJ1F52zbtgBsV/LZ/tCwJplT8syuwkEP5c360TlxTR5mgJGt3Igly\noeKd\r\n=zdAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlUp+R6wwNG/C+x5Nzg9OwZr4GWXUt1HRtdhc03R7/KwIgHwEjfd6PIKya5duNow1EQ63yyHZ0P9qsQ848NAlVJNs="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.fbc7ca5.0_1564004711904_0.9915123910205359"},"_hasShrinkwrap":false},"0.0.0-canary.08790d0.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.08790d0.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.08790d0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.08790d0.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.08790d0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gFMpF/OIVFpoIQlQOlJRTCbI1ivP/n6VsGwKwYDTDwSxt4RsabTMQnGCxZ+j/4syY77g8myb+c6b97Ec6bvjMA==","shasum":"36ec9a821de02c3a2db62028fa84258f20d06b32","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.08790d0.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOOHACRA9TVsSAnZWagAArEwP/02k+oGak3k7HY8zBQIo\n/l2+Hk+uiSF8SRZLHP7IKf4FVCWf0TZPcwLmDsnMu3mo9ud/S5TYMD3muLG3\nxXd7wUJlD9OPzLsctgAAR0fsuiwMm2Bge+l9vaaIOB7ruEANFJCxjWnpIEvz\nx7Or1yHIiHClfSeg58kcHvZD43jZTUalGSG3DRm06f7rmp+mYuRDP9kcMxSC\nxydw4Dddz4NGlkJWW7S+IWunz7OxI5jvdr+PoOyJVrbkIntH+jTJo9GGCyu+\nreeAjqVlM8BtvlP6dQoOVRjTy1nKFZf9JIeRFhub5lJkmGSZA2BTHvtl2pPp\n0lq6DWvtXNhxPylhwJkO+d1FpUBRwQlSzghdss2e136LC4i/fGef3+cj/22i\n68apSUECWLOexLjkxUan426Gs6BtGKpobxb2dG91RyZE3yJQtgYiQcr0xhHj\nzfwOhwqBnWrGuSmj+85ztLmFmQtlRsrtVd5sIe+owGDfI6Xq3gZTCe2NRrOX\nU1EDRzpSJiZ015llw8K+h6Nqjb60vNGfVS6XsnaFWLcOvLy5cGtcqWm889Q4\n2L+TSdMvSTUq+n9UOMylrejRNgSMIph/pMRNH2D/0zS/QZCRggtFvYGc8U5y\nYhJF274sJsMuPodiDJyaWPAscVjZCY9dHC34C8Dixb9CNXCTEg9UX6R6t7mk\nd3xU\r\n=BxRr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBk8sS/mc3gbXTdXJnzqT1fXDNCEPBTkioTMbAtecKG+AiEA6gxYK4TrCyHaXbMYSVFhKUdatK7KKotyUM7vuMfgnGo="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.08790d0.0_1564008895810_0.41204648837866054"},"_hasShrinkwrap":false},"0.0.0-canary.17cfc1d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.17cfc1d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.17cfc1d.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.17cfc1d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.17cfc1d.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zpt9hm1apZBEDe8FUH84q5mMfKLpYrCUDLSgw2dvKlg0o9AFBt20tzgRdANY0GHRe/9hvKZCESEjkpEBv0Sq9g==","shasum":"86eb4e7ddc2c966340131a2dcc0d6036ca41593e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.17cfc1d.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOOHtCRA9TVsSAnZWagAA6K0P/0saYo7lwIlqEDPAWyvs\nEMMvVtgOhTu2XaUzK/T2mEHcVcDJZ74FOdfkRtEeowb7jdeRlqlV45+0T5Rn\nYjw+cotHwH6R6EEzjTzdhlSAJwMxN4EttZnSkqyx6yZriRBOshh3SdYf8Ovi\nujs+5GRlFEfqKnkcsjkB6X+U9FeDXythjO47yIh25fHIx7+uIpfquvi1LX98\nrzdY7DnLyiqkBZiRdpXMMV0Z+o3lZ5BH39PBg5Sc+A5lY3dSWMhC1ZetGZpJ\ne5aPCzquamaIMKQItmXfQbRZlQ0MePjVGCE8Y2Dh/dN9sGIjoH3SfVtD1bmd\nIQ80x5xdg5rcNHYWo5S70dnjQQeJrOxS4nbfM5ctBYqbGnbpk2R7GrCn1X5H\n5MlOHAlRj1Dqt57H/CglkCn+eMLbiV6Ry33zKbCu5dwwdTObqu/eITihaoHf\nJhdBmXI4wf9NTxMqpVIMm4p24g2U+27jewbqBimz90z/Qmzd7R5N6EJcFbm/\nULIugw+LpjGO8kDQ9MXxkRZjrqcP41uDkIp2xQ7Vp/Vqln29ZH+klBq1u4jo\nz5GytibPPR+QW18w+05RK08INmOhuFcftjR+wrCKcWUo4dpXLivicp9M3HuJ\nEscT696xCFid1LxxoYR24tesli8ZDAjAI27p0q++cOZLpDEChIVuYHIrDltZ\n7I9P\r\n=MzjH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0AIK9BywpEz0icb0QARCP6DXSaC6CZj0gQOUOlQL9jAiBPfklzeQKcvaRqr/z6W7YH9G5yNRMrh3C7r1JpMxGZBQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.17cfc1d.0_1564008940790_0.5268043347653235"},"_hasShrinkwrap":false},"0.0.0-canary.d0e4cd8.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.d0e4cd8.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.d0e4cd8.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.d0e4cd8.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.d0e4cd8.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1RMr4d94JRlcO3d1035/MGGu5k1OliRKxQb5oW9JDABajofdUJXuAsWRwZ/cp0sq/8CudmpTlo7xzuERrrkC/w==","shasum":"e4b8cd9b8f79c52631ed1d82507cc6a4fa6b84e1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.d0e4cd8.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOOICCRA9TVsSAnZWagAApp4P/0gpIy/udqGDrdox1Seo\nsUEkoZoMprVgnEN4f+2YshqN1Z24Ayum4QWsWW53hNLg3rlZAq5DT26lorqQ\nQEzW6S1JU2TZesuA/k1xuhhoGA0YDWWWzqYU6Di71u0BJKkLMEkVa5hIpM3x\n36W4tQ8uLQdRrR3XqXnnbKZYFrWJ+SdMb0fN+HTRR8LDEoq7/NToHFrqxZZe\n1OaSQ2sz6xysnbd+KtD7az6hdo3WLKBpiX3sOGtpK20aPElmphjlE+MHo7F7\n4omAGZSNhV8DuE77tlxi3RO4hCK74LymogwmF1igs1icEFhX97xdRJJlorw2\n0y+4IodTmncAbWUomDKNQEv4azX1ZthRn31LLCxpPqUZQotH5aOnDWqGSQdb\nKPoGvX1QBF+Y58dFEcFLRMMRt5NONn+qgGpdEvjEHjKW1pNgCJ6ZE1pQmDZw\nrit1KAcVIgjLAIJLWXVQk8JLFGhzmcHV/bK4GPMfVAwsmCwiI0BLMhJnofz6\nzCFf3jlHyPwy/L3zpE+Yui5Ko55os3Ocyj/qb+xzV1kOrN+NdL6okyotwW6n\noXfea4skNkgqc2rLL3vOO9affF6h8Nz/Tt79ZW57Zpw5yhfujs4Z3Pv8ZtoD\ncpbGUIwXinMPyatOMMnFmDMjRs3pX3kO6e9HbtFhsht1ylEMewox5O3SPu6m\nkC39\r\n=EHAX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmp8xuobcyJrPzeYrmrBf3juq5IdJ/ZnV2WmpUvcDjsQIhAPObnAfYYYn9vKnYstoVPHlLg9mwsPuzDVweN192YJq/"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.d0e4cd8.0_1564008961410_0.28118831702057956"},"_hasShrinkwrap":false},"0.0.0-canary.6499178.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.6499178.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.6499178.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.6499178.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.6499178.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-f0y4yBxpkf4uZ9p+F6mXWAAVAJrOaHuZvPHkq79t/xddCmsmcpeCrUJhjgF6Gd2g3IwLbfWpfMzBkH9Um9byLw==","shasum":"37dee718534db1283f4f7233abef341dc71138db","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.6499178.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOP+RCRA9TVsSAnZWagAAsBYQAIB0wqzR8/2gfIAPZv+6\nJUB9vt58+dbYqF2cX+6hg6jYSmDnmUYsa5PzcZTKHxPErS6uJfK+uV254V25\n9q9tvj9PvZIM7zLxbOI0Ptj/YJ6bctFF0J1axbGcizWltbXQw6Sw/3kQtBxh\nEBFdAYVIOxkjlrcUNaIzoiRA2syaL6K503ih62BKuGTXr8EiL8SmRaDgx9/z\n++Me/q69YDAOnycgVOMfO65pBw+6D5d1s9lbOXrM7T98MjzctyRNFe4p+oof\n+QcyQx1ggkBDqGOfrSwoP/KmecjapcF8ob+UceURj7VFChVgO4qkc6QXRGl/\nVTJ4ARcMjgrT7lVx7CT8zdVzpNsMrtui7mWleE41crzcOYnncxhGpJuZAVcO\n33o26IKpv9izvtkUaKlBYTsXRr6ffKqdD/rt8mtGpGUQpc9hSnMum2f78PyS\n10SlVvS6ZM5UPfGpVnmqeMSuJnpQsE2/hM+cd3VKm16JXDIPvC24AZ79zF/l\nl93xVCD1RVlnU4mamShXT6Q3toT693YTUg28Ede/rewxWkxVmQCasE3bmPo4\nuaC9cNBDtnkfusmk45dPaewy5Powkseoix/SszsL/Ngg0Xb5mgiMJdxV+A0V\n8BkWua2Uo3M6RsQFlzSnbCqhr93SKGUEx+YK+ROAsialNEpvt0IzrQ5flE3O\nZCY6\r\n=+8c3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE7Ub6C/m+ld/ppmRI0jMlljBqbIjpQA+/1RpXQ3zhbQIgB6ahXZOnZG86eH7gIzJX0yIxQL6xeTnelw7CoDnBJrA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.6499178.0_1564016528445_0.2663554200793914"},"_hasShrinkwrap":false},"0.0.0-canary.47d3251.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.47d3251.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.47d3251.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.47d3251.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.47d3251.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TYPfSKF4BKFzg0mW/kHkjUn0KDU/rCmQ2sJrUjnuxexM9+G98LzJ/oghufdlqnjweV7OZcwOtBTWeMxJphx8sQ==","shasum":"a009f2e632666dbfc5bb48777ae7aec10f9bff4c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.47d3251.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOUboCRA9TVsSAnZWagAAqB0P/0pwPSIdINPOSPk565Ss\nW32msKKpjAJzKA/KD3QXgJlgjYdbricQ8PdagMFRp1T869O0PLSeLgscW7B2\nFfOZXCOTOOV1W84I6vEjgKSr7DJULdMLudTdCFpfPCf9HHQ8PmsDpBfOFOoG\nWlYDBXvwwp4/5JdqKYm3z9phHOQNM9CJf3NB7QANpGqikmspluB3MpCiDwjc\nMVXEP0zsuCXFhXCk+uvamHeoHhuv3R5eMM6IPOyp6TqHVDJm+W7lPDUJavr+\nGyyOazGIhQdapwdRJETjjYHKsUe0LSIEUZmNOSfvZZCJIB5G+8RGErpsbEr1\nmu+7o4Zhu6RWqcCDoxiIh6eOdKtlxAWitvPYzCFC6JhTASodAvhD8LY27bYV\ncVO1NWZ+GVgHT8TeP2MD5pdg69tY5EWGaKs9NlEcJR+v+PnfqU2MHNor2Gpv\nd9CHjIF4x8EBcWMFB+LYUH/V04uEbyc0AVx5jx0BSRFPwm6GUlCk1IhYYCZ1\n/4XMMQ+m/s+Y//d0WURNG5Tjh6lYYg8uAtXsp09INtYU88KlDPi8Qiuw1bg5\nZ7sSq5z3nBY4BPrNFBRX9lPljNPPwp124E3Qs357qbPWNBfDRPGWAtsAa1Cr\ni51P87xq6bG5hWlMiEl9PqFR/YXeU4MRL2OsiOoIiPMwxu75kziQcslIyRgD\nwtR5\r\n=T6s6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ9u+Py4YqF5/0iAmGwiBLsC7KM87CLS0FdoDWXxTcGgIhAImMLetCxVhzWpHKxewjfF7jmgIb8Pflbv9ELLkXyyqA"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.47d3251.0_1564034792156_0.877860305886226"},"_hasShrinkwrap":false},"0.0.0-canary.1b63aac.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.1b63aac.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.1b63aac.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.1b63aac.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.1b63aac.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eQ5px/zlcK7zz6XkgAbFg67S6UuOgG2DOU/X+SXdhWA4gR7ESQDR+ca2f6apSXcveAiytirUW/bjQIkX+qEmFg==","shasum":"76d44f7ba143aea958480786f29d508ab8f12c70","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.1b63aac.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOhGYCRA9TVsSAnZWagAAp1QQAIHqhQ5L10q4oVMgTyaL\n0mjXliT5hCYVTVPXLC2md2Wv/p/WDXStAoPwokfK/vlFkoGa4jRaVAcY9WE6\nZb5mQ8So1oSDyuKDVpeb1l9HpidN8OoEGw7A3vPkj4KfHq2SZc5vUydIxK06\nKrFi1VGDptUI216YXTb8NwcaS+LfGpjDyuSSPH8CgI9uAp8mcU4JPQX9JKHx\nLimZVlQwd8nD/AEr7G2iUd+JmrFXl9j4ytAmBn3BFw7CcDsQF5tAivX2I+KB\n1wkhTSYmRFJzDKGkxwMAX7UlYmlgty1vJkcj3UvJFhKb7vkKeUMJVKCvbz1H\nr8DlZPBnNZ4gQ89Lbil1uHJS8oq25XkZbhO2ce/i3dORWkDQnfaD6aMJUqDw\n0lHBHX2Ea2uLZIuB9HQA/9c5mEbnS4eGluJ7+s3IJUGyJFc0nYZplEc70QGz\nL37Yeaks6Cht9W909s1fIs2Qfpp4Ma4qjLpSdUCfMVANT72mP5/Rkfyr/TLx\n3qWcSxgWQ33Gt0nUDpzE+3u00X8s+oP5VzDm5OhV1ddLuU5EPE0Teb/XAZuJ\nmzImbAECa4rheA6TyHw7ugPMSx6ukuxP6OTKMA6YWvwwZLyOP+9J8yczzToy\nwLC+82Gp3nejGKhQtIoWVZUA1IySNJkdt8XoojRnhCvzIkvD32AvWyUfuMZV\nF2S2\r\n=/MbI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8W365nyubqUf7OVGbNjnz5y7+EMJEUPqHNXy4hfFMsAIhAOswFb+va5JZjJkY6o8xdFt0i6Qy9DXqaHQHtY4ommDU"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.1b63aac.0_1564086680093_0.4155533400953726"},"_hasShrinkwrap":false},"0.0.0-canary.675492e.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.675492e.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.675492e.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.675492e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.675492e.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9K1SSSrAvlhqa3wXMig3R3JrN4+YuQCpBw254SSTAPh3B9xqPF0YvX3kvUogu1XHmM3nPBkqyMAiICCl5Jh8TA==","shasum":"5a63c79bd5fbf2caf67182fbee0fd7d0367555ef","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.675492e.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOjA7CRA9TVsSAnZWagAAoeAP/2suuQGoItspd7ubVnui\nwXrmAWtYvJEwAo1Nqq4iNLPsw2ArN/PGwcYzDm6U3HN7BHH6tt2C/Nx7pdBL\nk6CuoHSeidznfY2MX8feemKRnbFYxZuA37irHgRwoHRFgodqH9JP6Qbiitmd\nkwKF0CIDxzDDcocqIZq1k9mvfZ9h+f/aVPvpSHrLtN/NF2m8w5l07lX4ubf1\ngIrYEBQdfba0E1Uzs5ztdC60PGa5RopjJ6Q059j5TUeNCEAtFAdZavInLUan\nwAx7i8ZLq64jHxGJK8N+1dW3H9OG2Q3Opee9Jjxad/IOq7i5IAncCw6shN7C\n5r4Np7e/5AR9S4bn8SUtTb5yeRUkIqPDBahW7koTijAtbA72YP53fwOON6Cw\ntVa5y9lo0L81NrNcVJZfc8enbb4kmK1g4FCRFd7qriHt+9aV0C07171vAy1d\nl5AoJztSMIyHJBfH6kk43TLtwq+OKMyi86FQ8my592H0dVfS+Q5d5hoF+8ca\n7knosIokLTR/zQuyq2g6LsNeS2HennuIkF5rQnQ6ElzWh77NnJQ04zVReI9N\ndQ+VS4GPXrDJqKzvnH7LebRldvjFxrTtm0KWarsgBNgK6990afrFtEs28Xi9\nMWCA5lFzbRQKJ/k0HziG/mds6MlNqTyJyexcbsuTVm09F2p8z14sMvhSdS6K\nrzQE\r\n=yw0B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuV/sbskNgrKnjJclPTMhPV2FnbUOzb27tp5YIJrF6SQIhAMN5EJO3lajMmDJjeq8hEwgtR2eZxQvMxQTL1TRzAPzV"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.675492e.0_1564094522460_0.5989054996115624"},"_hasShrinkwrap":false},"0.0.0-canary.a8af54e.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a8af54e.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.a8af54e.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.a8af54e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a8af54e.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aNrtSXY1vRs1/vY8ks8YClLRy876RtkMa315k4IPKFXYzA8MehhzKcf4Ebhfic8zmaYemfk49cBnL8AGY85B9w==","shasum":"d3192ea399e6ab8bba5d2d969c7768fbdf04a129","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a8af54e.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOm5NCRA9TVsSAnZWagAA/IcP/3aeJVswkczn/9bHfv+7\nVIqEOAjDvJUEXKt30cgpNOcWlGDR1R9S9xabCNARjJcAHGHVCqjtQVLDYr//\nRptK7l1LA4EVkz26n77GJJ+J7QUT9rPakAdKE/jcD5WPVtvIE5Tuw+z+iTE6\nL7iO9EdLG9nrNtmoNaaKn4n4+xEDgxPGU1ORpLWFFaCHMPNNS/B0QW2nkp3D\naCdWB5mlLQAzEKn3erNIg/0jJdRIUisUtY+L0sjt7PFMVF+EblpxQpsq5J64\nyA+NaY0TM4KcGJhZAex8K1aj7kzkfQeZlTstlSSY5sbofZq9JpA2s6Is6uuM\n9veThQPWPKP6MgHctw4zXIHaT8EJgTzj4dQ7qvBFnlpLio0nNxeOKOpqHnbU\nBpw0pPdOeE6Uf8mQ50hk9JvMi+YaWHyGZcCBAH8WoFYvcsXJmCwdYddEn1xB\nic1CLm6RTwFpxtMxiHRicc2Fnd3+IbvNUiL5yk/NGt/b3D5b6IJXHUumc182\npnYcvEFhAGnpb1TzzsI3yGANr9/luBXKygfS4yYg7+viGsGFmEv+gQ8cqRpf\nzJzNtq9ayd/ezYQTo10oAEqMC4/owecsJKKAZ6Rcnxep1+BggNKoizP3as7n\nc5dJIoRn95CMu7C3sk31aS/iDZDmdTvBrJaOxOlMHFxqCKSFaNede33RaZYB\nlhpK\r\n=TWN/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVrelPLtI3tf6+TDq2PBXsBoM2urH9Qla1UqVvpEgR4wIhAOgFKpzA5lgvJtV3LbIEMPSDF3lmNom0/E7HkuVm2Sk3"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a8af54e.0_1564110412909_0.37966302389218476"},"_hasShrinkwrap":false},"0.0.0-canary.4a47f03.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.4a47f03.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.4a47f03.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.4a47f03.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4a47f03.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bpzuKO5k50Q2NZYK8TgW4KKThNeGyOSm7SHlTg4gLJidOZcM8wYV61mD0ckfb1w5Sl+A3a5ZbElih6V1Ngb9SA==","shasum":"b97d71c363cc5b4906a4d107484640dc7954d213","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4a47f03.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO0kxCRA9TVsSAnZWagAAUQ8P/jDu/ZSw99xOfs9Cfmt2\n+F9EtcMO9X18T5pwmH+XhH2BC64YMpfXBWkHCxoGPT/ZKjHPk1UlwKPVFOPr\nKOpqdtnw7Q9vElUL472Vg0udvUabTc4DvrV091zr7tG7Sprj2CXJ6GbKv/pn\napCbN7CAZ9OccBo5iYs6Qy7GegJ0j5dUezP8M/KGdkoIbQHSyxaf+gIHuU76\n6o7bMDxJIoygbhdbkS8arbGkf3WLQXDz4fko38pwbCVmLTRnEJExbuvjDMB4\n83VkCVx2pcSMoCKAK2/ckEKgtbQBxCEw1gcbfemLpSSOsM11/M8YN/eW+DCV\nDlwLSI5t8+KzLXzII0ITUINZLN1ke/nea6MJkVqyUvNtDlol8dQy6RJ29RS1\nJ7JscNc9Rb/3BCaC+8o12vh+mawJ+Fop23idKk2isVozmeDkj6LC29ogl4kc\ny203MQM50Bwkml4JcAPFMfFPbw2Ur/xkXUfdt05/xcVAwbGzG2mZ03iMN4uc\nQnsmKzhZBKEtUqNhj79qHBLEon+2JM6R0wi5bqJV0RxPUlxYV9+LT/UdrVnS\nsQJ91RzYWgPJAv/a+wgr8jNpRSnmzFPMxDgyspzqQ/C38p8Bz0eR20FxKufB\nnleMA7Z68YtOQYoupn15Dk4Bdh7F2U7ncUXmAnhPOqlQ6C7Ev7cR1ePmUAJh\nJS5O\r\n=Cdf1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMB1W12vKWCAIbF5HYSgkZ6CgVNocxIspPPDL3MWowDQIgArxwugwyIKEeAj5qdgRnT70TmidMPy3QVZNL8k29xIg="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4a47f03.0_1564166448908_0.33558950618169714"},"_hasShrinkwrap":false},"0.0.0-canary.88403d8.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.88403d8.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.88403d8.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.88403d8.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.88403d8.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oZSclA1q8zgKd4i8chNqoTnvMFsDXZlMz6znhlNxopWnbeqn2ur6OZmlwc96YE2n5DI3fPjm29nMhrGsnfZ9GQ==","shasum":"adbea8ab1c35e4260666b3ddb0e68ab62df63466","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.88403d8.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQNjdCRA9TVsSAnZWagAA1+AP/0LAOiBi4HjgMriKIXLE\noGrg1ZIYAveXOrRnY78L3203afMcg0qEVSn2sxk4SW/LcIa/dGZ72E2T+vqc\nszqbm+2qq5TLu1ZUQb5DcRfoxEPlCN9CKYRZpzM0XMLUzPz4YIDN0PCp08ap\nOq6tNnb4QG/Z7UffBBqHpG3LjijB7GXZjQuALM8WLSit5+oLvvf7zHs8txgv\nBvdqeB9ujQ3puJQAR/hocWiKh2JKyilRwNti7hXKMoTpNoxY2T5JaQCzUqBV\nw5PPtCSwcSUxFpQ8rZiP/N2wlC/a65XwOHnwmjAT1n5JHnMJWtkXRxEbPock\nSolaT0xZicyxBWydbBHMVTKuCOt9IRqg4vy+pumJbCAeNFGw+cnv5VQn/9yA\nD851cTPbjwDKZXUhWAYSOr+Vyi/gIFc4JmUcsa9n+LOV7JDWwTfa2D4yAj8o\njufpttoRjHfhshRjP963NFuMYOUDm3DjMVYdH9IO7mmm+itDy3aUASeNaj22\nl8K7aEHv3eb/zkfVYIqADTSZzDhTWfNLrxhnXnkiGXrFpB5UWsNGllj042U4\nKIxj/JL9T+8avMKSf9vYqFnVvxM6Lr4fKDOZvyBZg7efUsIFyby+amQM+v2n\n2X4VkxFvzMqWpb7EKxpuSb0Y0OpVCxZqzDORjdhb5aNfpp1PWiUebfHehFr2\nSsoh\r\n=ptyX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHApjnCC3fHzZjxv9AzvQ/Gv45nMN1eaylxhwAtv2MtgAiARjaGmFBYdq9X9BVsylLIY7cmnaCvBMH6hu0Wl6NdZ7g=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.88403d8.0_1564530909060_0.19768941094157477"},"_hasShrinkwrap":false},"0.0.0-canary.96b08c1.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.96b08c1.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.96b08c1.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.96b08c1.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.96b08c1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3lfsihFv+sarDkQ3nz/KVm+kd0bWykEeNdUvTREi8FN5EkA9SiXbRPLkcNWgSV5gwQLgNDOjYIWx5CLDRBnx9Q==","shasum":"6b0a063cae6ad4682a06ca364954d103297302ed","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.96b08c1.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQfu0CRA9TVsSAnZWagAA3owP/AzGF1omB5xVnRmieLAi\nB235RjRhLn4ioy3XMo3NX5hRF6SUCAvNyhIXGuVmE+Dr5cWqCWUxZA0+tKCV\nqt+qDoxBg0HwLc1gdM0KQk7roHGkgewZqDNFYewp2ImJrkhrB3GZMnsMv2tZ\nQ4NZQt7v0C0q8Mlc6XG8SHJGc9I3+3uoC0zPW6OuCHI76gtzmcm66uT4IiB1\nY34SlVQnyx+pAFN4UJma5tZuRVjZGqQawPt5sYUDYi6rnDIPTwRP4JVKRpJH\nze4qS1Kp0FoYiYMa4b0uqFvAejUEwjvdmgQ5ZRc+9iusAMvTTfH/QDZORONd\nT13TKdJzUVgWm/yDlDBS4nLe/sBN/csRkjVK26XEvh/Co2RTISftgFYBdLc8\nD4k5qWStBCpk1puBLWXsQLuh2n81fH318LakqQm9tYfsgaW4RJW4mypSRkPe\nRySzLQAO74zZLGmD9G4skTeZ5XEFT1PqPJ5ktm9W4ZO2gCnpcV9jEexbqiG1\nHqdo0UXq5YXYmHh84QcHVpS1NnP8B7JXGS/9yKyc6SykVXE/KSBHx/hfvTXF\n9SZG0iJw4OxW1EaypXUpfEvPCLgk824fKQwXDsvUh1T4SIaNRj6LvxjDAPz2\nySQvE3x2uXhbNuvwbsjwg0N/laSPLPH03MESszooXzJFZeQswfjUM72w3BRY\ncCsF\r\n=l7sw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqjmKTGZYMVbaUT3hRap0EfJp21dvWMp+7EXlkr/Tl2AIgBKSDKwIJa3czZZLIyYfcilrbOuJTV4y8oMt+81PCEnk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.96b08c1.0_1564605363632_0.5216629222174884"},"_hasShrinkwrap":false},"0.0.0-canary.631e52a.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.631e52a.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.631e52a.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.631e52a.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.631e52a.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ntclEacqhkbztqDpd1D6ZPMobEimHH/sK1JOgYrV5Ibc4oubvaXj26RKOWTypUA4hiY9uNauSmJLNywhSP1rWA==","shasum":"50823a2147468e8344deede456392df75e82c055","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.631e52a.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQw7SCRA9TVsSAnZWagAAXe8P/jTe5R43KPH+EFLtjwFa\nOFF+y8Y9g184EWA+IDUoI0H/ql9KXWfEBnjIw/McJBci0/JMxYg1HhhjRVQG\nmFmP0gJFv4bQ2imB2ZzCSxqsIZiSF8fn9Te5BzL3G4ooLpeSVLsRmgP0b6Dh\n3bXtynvjJk4bjbI8ji30Ao0w1ikT4mLIFFlQ81dyXOn0yhbk2madfnK2bdad\naxVwL9V90gT+ZPEEyFCc1o8zi/K9kaY4cWiCcFvGqRn4qS3GOvuVtOOlM1JT\n74Zw3VsErCvoHgI6nBtw1fwNu/BgDYzxSZD2rE1Kr9ZSCG+D9feBw+82bpJ8\nBrXho6/g1GPLBXJROs1BZ0FVRBTMFI1PvvNDBP1pOuzoP2HjF6iy/5Ufc0nS\n+gkRc3usS6Tok7WrTu5HAMepoNiAosuzMTdyh/mf1U5wW4UmbeCxu9ZnTEZx\nyvclJ4KL3F4wK0Ss7BoGCsn5Hl5LC6xlIxQ0LgE96oNBcbb8BO7z6AWEV1nZ\naX7dUZfYNBMvDaiUsLYQEfB5LJINOMR7TUMGltZhG55DH1OHarM0Bo/+B156\nyf+WQADA3r59jTO+H510BLcAjMx8wesku2ffPhbJLCzOw+jdIyg4STqqThqd\nkxQ2wVaqA2B77tN4zVMCuAJkeMCOxNmoSIp6SneI/hXAQ/el2cXQGk1bZ13t\n3toI\r\n=DjHJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfHIo3JD8absJn5W4xvBqTW98TGmzHnePgL6MTd2zpjwIgbnqTk/0UWW8rMPsj+tYf1j2G2hpXaP/C2cIDGY1Dz+U="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.631e52a.0_1564675793271_0.8009586432179323"},"_hasShrinkwrap":false},"1.0.4":{"name":"fusion-scaffolder","version":"1.0.4","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.2","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-1.0.4.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iBEIBhmMpxLmqiYZO3l9Z8g/2zOm3RJd7I4c42PJlmaPkWRy1cb6I2az+v807FxyfRAL18Qdk5EBh1zOurWfnw==","shasum":"bed3e654b8a2404bee792227eb0cedbb555f3166","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.4.tgz","fileCount":19,"unpackedSize":15350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQylZCRA9TVsSAnZWagAAv88P+wYUvqwrGjQwhMORs6De\nhFO071cNa0tY6QqMp9aAZlPMtGW0Wc9zNakm1WE/3+YdU78ZtaiPFk9o8hXw\nQv77UUQ/UCdacvHr7euKnAHl1lv9KkLFHaWo2Mxu8pDRVq4HSIvVhauk+Mt0\nEb6Hq1VswVDAZc+5DPjxO6qbd9U+aQOQBkRWXVEuA3/6G5T6Fo1ItXESeMRL\nDra1IL16qwspO3AdYTKN9JFYdTGCqwVztyvJboCk3fpsLCjpIIFLPd+yHL51\nk/kvoHgfdhHPGsvQBbXsiw1dlQbvrpxgALztf5ac0iAPmgLKhUx/ce10p8yJ\nQcC1GitrS1CQfOtsskEuQE2R/rVCJynhRV3TrPIQzppcoqUOJf5wk0J5EKPP\npOMnQ5x9VD+fhcK5hwTK2iPyKEB+RWHk8BrOYuGQJAQhPnQOL5ctX36NvhxH\npI987ieDFBglzjFaHUIPQDxPVFPZgtIEWSNOWcM5R1Ri3PaoygU9ex3Ku1gO\nemtqslCTaFgFl9Y1l7+3C5EcL/l69nkAi4rjsXnucB6fE/ScYms77Q6BibxA\nkpC75v5u1P3LYzcQLsB8ZpJrudv9uXfn+OtuzO85OKjvAxEMU1Y36Xp96a9v\n7aFmHqXDELZHy0LKbY51bf0kf6WLxz9BpR9wd3KpXMRRGzGwtPgYdjgrJTGx\nY+fc\r\n=Dv2a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPv1/PMvLNpBsqLCxi2hRQiWrxhAW3OgLvkAd/Qce3TAiBsATwBP0i6hg/Lcr97GDsJ1LMOsj+4PCJJ+gqIbeKNig=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.4_1564682584549_0.2841450149488096"},"_hasShrinkwrap":false},"0.0.0-canary.bdd94ac.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.bdd94ac.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.bdd94ac.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.bdd94ac.0.tgz","readme":"[![Build status](https://badge.buildkite.com/563f51722957765c351dcfc3980a0dc0e96a674cc3b6afcd41.svg?branch=master)](https://buildkite.com/uberopensource/fusion-scaffolder)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.bdd94ac.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ourjBn1/suxXqu/L/JFnMsO/jwj9bMPCSX6PEnRHBaFsC9nB9qox/0QnpMUcXTLeipJ20LxMdWFNITBUd8qrzQ==","shasum":"89c8630541ba0f285870397d72d14ca7d03900e4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.bdd94ac.0.tgz","fileCount":19,"unpackedSize":15384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQzCBCRA9TVsSAnZWagAAlAgP/AkigJU5QSzab6Utzo3x\nc8mVmK2XsiG2ijXOO4mCqnb4C3wwMQo5aN90IA2IGKeCTvQJYXo4MqZmt52R\nHhGggbXtDUY/S4og427Cfv2HCLV46StrWZN8+Jio6mgdPhDgnXKdvLNMdEtj\ncQiYhOjqqBGNwJusiy88Qm1M6vtGRknVW8YMC42p+I2xlt+Q/zHGTHfNGGtg\nX+JyESX3IfIjwLshA91q5H89LT3NkM0NzeMC7KuVZZATm0o76giGjxg6KRZo\nORNMdYqHMl7iTE5r0eTQgllGelD5CF85ZdATCOe4M1Eev26IbukOdqbhKXoV\n0aF4RAbiw8S50+KuqbPhV3Nat8HpiWRiBXi9J6OqfOdwWSVag60XMjmBL2bq\nuyvbKtxtwprrOOK8oASpgrumquToeE9UFsSz40WaeCDPyGzNLtT+GKqywQHc\nPhpPHz5LqpE2A88bSB7Wd//v35pF8yl9tR8Er86Se7AX4/0JHxhLXhZP+HYC\nWeJpqNt3Aps5zEMnH8S6i7Bb77FQO+GsMgDSP7NvtW2GVr0n1wTMwraquYp1\nejj5pgGZLiumr/ieXFfdpyPEKbt9atFGARNPUIy1O6tG8R1zK2h8SYR2Swy3\n6w6KbshvjWSl+A4MN2hveBtpeaP88wt4qaQL9l8Wkx4Tfr7+1QGhDUOxU6pz\n8RiL\r\n=KJTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkaFFRLi5X6C9iE+kNVj3rn8ZdYnNFXM2l1DRhiYvF2AiEA9tgUAyqCI3qFJ4WrdJxvyLBAj8qoCAD8rtFu6hfGR30="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.bdd94ac.0_1564684416932_0.29825692026746276"},"_hasShrinkwrap":false},"0.0.0-canary.aa40d96.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.aa40d96.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.2","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.aa40d96.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.aa40d96.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SPDi7+pVrBtC1R9UqmLlw6ybKExt78OcEN8QDpZlDlxs9nsTeRFdZ3+azDnPyGOaUtsgJUBDNDqRp5Z0BGBpHg==","shasum":"e518d8ddf97d6b730f4ab025b6eeaaea38744364","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.aa40d96.0.tgz","fileCount":19,"unpackedSize":15358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZIoICRA9TVsSAnZWagAAVNQQAJIgfquY4r0UmW9XdPUJ\n2X5Q9MV4bPtF7xvSsPIs3SlIcTrYJte0Zak5/g0F0cHAXGzHmPr5nFgmWwKs\n8sp7RFJOAF8/XCnF8N59oOGkAS6hIi8wDDR4/vMJQNMwLQRiBGX9DTehlSkk\nCqcI+dqX+eGOQR/rUKM86ICvMd2d+TrRz7LadUm/ZradyFqz2nRNOkObowPJ\n4Q/QJCCcYzcDKV7L50sCAoWfeWyjkZM5x/JY2nr7T+W93HcCtb5Jv/HJOlcp\nGYiMifOfm6ZU3f0ghFil0nMRc2NQQ05Y3CSRxKUpgU4vhdOn+ehDOmOR4pe5\nzboVflLNM0gIu1QT+5q7bJJa/iwpQIRZvmHVVtCOiARPv3A3BLNyusrVa/VW\ncQca6KGpYJJNu15sdkKnqjFnzXOdJ8v566yLsYayHrhd+wUT/UlXjPECU34B\n+AAXvrVRkfZB8Qc2PtARHvzaKcvduAx0oCQHw4a7PuphCeENV27ceBVLYY+K\npMcpFFThVN5nj0qGSoMiaN/0ZSHmAd3Z69v5VKqX5QnAzX0zX8YXckMaGBVI\n13+QE5gvkVKVgxFdzMWKiZUkI93YMDDIMmVv90pMjamnILMRgbbnnFgq2swt\nRZgx+wRNZr6b+kA89DD+yMwj0DIzfItMLlaE4vNRkmKkmtbNzVwhI5O6pWnN\nztq+\r\n=98oh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWk1ai68VoOX8lf0yiv26Ecz/IKPfp0jFBb3XX3c+yxAiEAk9vmdCH8hsr1UVirkOBK3xm6grc2hQ/2SQkGA/p5YdU="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.aa40d96.0_1566870024239_0.5803107821350697"},"_hasShrinkwrap":false},"0.0.0-canary.a9d6e7c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a9d6e7c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.a9d6e7c.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.a9d6e7c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a9d6e7c.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-y0NSvrS8a1yfLqvA9RL78KFEmYmLRYr2g3tN2olkrxneqc5GeQ0FBqRDUbJ7LyC66V4SikgMcP/Vz3bNAvVzVQ==","shasum":"2e8085819c79a6e356b5dac4c36466ebfdfa4265","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a9d6e7c.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZWFKCRA9TVsSAnZWagAANTgP/jciAYx9REhlhnGXcRZx\n4VWa2lhcdO8Qo8IrzhuNeRSkBre55rziqoRL05j91Nu8wp97Ev1cmYQ0Vg+X\nhQMK4KePn2+ZvNNA6n+V1+6p9CZvOl46bDy90/GmWdDAQeDbPNXNbGSjjObN\nyDbQQ35QW2Z7Or2by7gCFYdGM5bTo3W9OMyYG6exfGEhoYiZxzR8yAWQloCC\n2jMNGcyGEK9n5LHMyetjwYu+6VBIRIEZB0HHz7WBYAl1PyLD+Lv4EzqE7BNc\nXNAh+dQ+1I8Dgt66BpzUqkECPBdwHNLeUGMrced+esLtem9vM7o8rtZ1ecg/\n5Da7K52BRWRfUH3WEql7dZgqFSBVp/GkmILrmr8oKvyWACTQrZtQ81m61A5A\nPZvnq3k3TxkPP+4Fq0+s3LgmaVVI+QdRo8wc+ueaqb+jjEYxBAzQH2+Q0Tul\n/64mfZCMSqNQ7PSnZr+AzuO5HeVO6eyfV2VfFNPqUVxe2sw4tmIZ657KBDV1\neXMLtaMFPh37AcUR/lESGqHPs+No461AmXUYHc7oX1ocTlGRyctp49o0zwPR\nUiI8APHgmcUAJMTT+WYtNSac14Lt5gLr7k9MJx8vVSVYiFAS/PmZAptpHOsq\ndsyH0yqrGA5tIaIx661oIsZ/mY2pkxA4KSwV3N+5bT1vH0xF2H0GYT/u1bLX\nuFWY\r\n=wCpy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9Iza14TXxskw57ZyEEhp4FAgad3hnhLZ1ZnD0ed7p2AiEA7D+wk13IPvA5y2S4ZpsQrfGQQO17K6BKjrj8H0914p4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a9d6e7c.0_1566925129530_0.2681206191788834"},"_hasShrinkwrap":false},"0.0.0-canary.f608c58.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.f608c58.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.f608c58.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.f608c58.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.f608c58.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nzeAGev4zS9UUsjD39z1tPyfhkqS5ikLL8sOuYjB49poL/w0ZB/jVoVYRm3kxItPOnBISoTSYXpAtTac80Btjw==","shasum":"57421dd4367688ef6f3ac9cbc802825d138aedf3","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.f608c58.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZZPjCRA9TVsSAnZWagAApycP/170viEHvARNTVjF88iI\nP19LhPJL6kRkEXaMSvfQ/nFb+HJZNuUkrDbE+uRy0GxMNnYbFT9Guk5+1EF0\nm4Bo6kxyRj8Q81phxsKOgra/lDmlvzE0dnXUVTLedKr/34jEpk7Ku5joPsgy\nBeZj4YiXGtViokUBW70Jo8N9ZXmI7fKe418lpuMzyOmsN2beCRjzzhaVqAZ6\n1LoMOGnk6pcwZfKpkWSYKfI9soX9APTsdxQKBCphj1qdGBtD0c+IYzuEFveU\n35tSDMzy+HW2soF9TZvNGRC3JawCrCWCDu+W8SNdbDV98fkORleVh5OKCV4F\nAjsYVJjmA3wM06VEY2piX7h+Hv6kadstem8a2lZ70bTiEqJay8k64MEFKicH\n+R50WazXNmujN9BBgXOOfIb+SGh564unFJAeNOxG1NhVXCfqdN5HEvVhZZH6\nm1+4yN5aNTb7OM74BeTPYF0vj/djlXr89c8+JnQHS1bq6PAgjOzfkmkdFqpZ\nDSOv0Ndp6PTYEnAqHFAB3D7JtDLj1hw1HKrzaGZ2n4oeA7rEPgEH1nYuoedS\nIOCjdcrNoX8AxTktnIfYdFfHTBNbQDux3LhsF3I5AU+qEJQSRh1SnxZcd2rn\nb3P8lbmQsgbnOEcMJB0D5if14+VmG+wmx1n9D8RqURpGJzZScJUtPL6lAcZ6\nAXGf\r\n=oZ5D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS/D7AsIyrDkbIB0u+VGiqyva51EaYQWc7kQLuOxf+vAIgAmFmYiQNYcij6VkmiuxdpgHTWzLsLKTYGlhFoHXz6Ss="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.f608c58.0_1566938082400_0.08433678229893204"},"_hasShrinkwrap":false},"0.0.0-canary.9d5ef83.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9d5ef83.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.9d5ef83.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.9d5ef83.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9d5ef83.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Vax2cRtvlfeHEZ4s3i2AGK3QLdixM59TakGtzIy01PnKcpN8eIg+lhaoiVycv3gw/f5S3ssBUrjoi+xUTsHL/g==","shasum":"d46daba16a82dd7385ebbe796ab89c80120b7e57","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9d5ef83.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaAtaCRA9TVsSAnZWagAA7xsP/ibLgZVd8+ZJ+ZwNGMsl\nXl4BIg0wB/ExHE69tUEOrJo8zStBvur8J1RtoTXYZnE8pZR8ri2W+oYCw3Go\nCyUHNYiARvfH9P8EerxH/UIOIJ452iuVr4VXavLcqdgY0rrTMsDC68iFJYce\nlYf+O3ihYSMQRxMUxjA2UWIOwVQ9ozcgXjlep7buix1Wpu3BReTZ+scpZirD\nZvQYeFrqbNq797B/2JW5+1vTIWUQTQpE5Find7tajbvIhsbC474/PKpaHzvH\nR0MKBQiQIHw++hNf8RY/ZvFbazOxKm4NhkbNVHy7hdWdgnKlDE2F3yoZJwyz\npqYMvltrMW6HBWThZlRtW6BrLlApbu+x2ieQghF9eL6FJ4DvjKmdI++TwPN4\njhe/NRccHmEWTU2emd29ydAYLOcrqS36XdblMkBJ15tuxTY8d5OOatfWglwF\ngNYBj5It/K5H4mGISHpxjASiD7dgaBgz/Fqsy1VhVt+d2oq8fhOkMPzD0hdG\n1xTqH9KqahFsJQHOquTvHuPN0Q/Nciu6L4hoz4jQVneC7bBD/TiURHIllPlL\nJCMVm12asBxapAy2f5RrfWUWdHmUo9Ef5Br93Pj2IojzH9JbQy6ev3L0ewyI\n/VrmXB4/DczdDm3GJwD9dyfHnZcanFp9wDZ70PrhGFcifJya3oXTNusRAlnV\nNkaW\r\n=P7Vf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8zzXKTaHc3HJOlBS6sISlD867MP3LQw3sQdZWKPzmywIhAPyK4xmHcuhP7xTSmiA5Flce5TlpJMq5rxK5l0QbHYzh"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9d5ef83.0_1567099737864_0.6214355642993921"},"_hasShrinkwrap":false},"0.0.0-canary.096185d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.096185d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.096185d.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.096185d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.096185d.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fI0Ztfs6VFdeeDCWR+N/8kR66GRgSaez1TSP2NqyC2KAVf58JxsJ3FIntXIGDNybJ+I2eIqYe5rfVEmDuOJGug==","shasum":"55f5d9f6bf694951ed77b4e69e7c3a224b3818b4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.096185d.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaD69CRA9TVsSAnZWagAAllMP/A4aXY2KBVGV7478yTLc\no11CYozcQOXgWsR0Us8kLatgt21TmIrkz0lGm/xJk9AvVwT09WM9TrjEOoiR\ngR6v+Z+vootQpSdPhOeRPNO0WBbm0lB6ltYHNoW6RzRhOItU//3lxpJL+3an\nJAcm0ut46Rk6tlLRSJmlIcB+q7I4JiLM7Wqj+tPYO/h7WjYH5sXCJeIzx25e\n92ejfXgBU+Nx0du4N2Y3cu9ZHzaz5Woyg3Njkz04bQ1ctQIeUyTVFJ2O8Xf8\nuu956LO4OZQomknrUiMF7C1KcpH+9l7VMEJvtITbP3FJ6mjZNstBnRLdbh8i\nBkBeaOSzSyfDj1Z0H0QpaixoVTQ23mZ0Pg63h6bxozvZo9FbkPXrJRzdFOnk\nBBdyPlIHezetjHvJnY+wPuE9W6kHUwz3ITS6C6ZGfEvV8KqybzVsimgwH9cN\n8fJHhiFvdhl0Labkq1AABwZxV5UtB9Lu7jWECAXBKSyM0P+NUTjPCYd1GsrO\nfvu2Qrm5JJj1sT0/275L5bIafCuEqsa6VjNq2B3+EKrfEp8K5fmhqnbA4wGg\nth5wlL29LRYOraP6W/wFb6mJGvoQlPfFhCP2nXv3TugxvWSWL0mRFlViYqFq\nvfuCEosHZQqHrobC6yRy40r61ashmD8A+ekfsHoODtTiKpmuFfW0rttN6ttq\nzriP\r\n=Ed+l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV0btgNJ5OzuWfZjYf5NXbflgZ03fQCZ9e7UW7lXKYxwIhAPtUXKXORto3IoL+B1gNZfyP4s3mtUTwadtz705U0ynO"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.096185d.0_1567112892858_0.8181487876667177"},"_hasShrinkwrap":false},"0.0.0-canary.d78b7bb.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.d78b7bb.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.d78b7bb.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.d78b7bb.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.d78b7bb.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-i9g22OkvB8PjIWxUr9QilPoMnZmSmxUkgHy0+5J+cn4pHNX+1Tfj2Bn5dSyFdtj5NJ0cUp3xZ5saG5t/uoqw1Q==","shasum":"e130153cf5695f5b6593481607ce82c41b46b8dc","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.d78b7bb.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaEbKCRA9TVsSAnZWagAA2EEP/2XRO0bNRsQ+jvOX+MHW\nAPSFMGTGyHUv1206oYLo4qsVKZ02ev/7wmozKbRujeovjU6ypvuDArv0HQhE\nUIHM42IRbscHnaUvPEWTKztYS/cq2qKUCfIKLOEcJSfoXd3kzH1b8fFOGW5X\nDpRj3Ce6042kfOuTnSPRBWKyjxzMwxI2sc4M6p634MQVuX4gl66/eXCJr33q\nqgilhYeBVFRHvrZzA4apgaFWe9yI0/FB/DJ7P8tIAasS88hrSdZhHfjSlQqA\nMhWm8mR3L64pifGW5UHV0khx5oyc2jI+jt2DqOU93Z9w2IyB/sZl/yRhKKm0\nKjRaKv/r03EyOzWju4bJE3/hOsmW4S9ef+/iCVP0iYRPIz29UNXTgiCkmnzE\nx+s2o++1WLBOnsgcpqQGNzYI8le1636iJNBjWYCLSjzJv5pFh6i2Ocypb/ri\nc4JhDtIIgqTX2LDhIJjYSPTVnRxvZy6e6Bl6R6heOBVmJDtKmg1PQlDw+3K0\n/FRR1eE/8QpUQyO3neClAgZUTTKK6ylzHHfyF/KiVHIm3uw4dY0fJHdiIJPf\nTlvoOnt3l3oH9lDHTdpX+X5jjzX3YP0Fdk0QdlkzRPPK6AOJ/dT5jVOJ7PDz\nE2LcRTGle35Upr11vHw73IDN7CuPgWnKxtjHCPaMt/QlEu8hEay8/4ozyxaz\nWf7H\r\n=NFWL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOsRhyfYlt6uSyn6Z3d5f2cfkWRBGMVl9M1pKJx4yy3AiEAuqX+cF/15Zc2D82ELx9tiTvfiTPObziffM/T5ZlJfj8="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.d78b7bb.0_1567114953781_0.8012490354921982"},"_hasShrinkwrap":false},"0.0.0-canary.2a2b83b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2a2b83b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2a2b83b.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.2a2b83b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2a2b83b.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-A28hT3whDMyIXRbZ3wHI8gKfFagoDF7elgxI/yXHYqauGGJK1NdeVWp21a0jgKejxs3NFxuBLlqWzMci05LVOw==","shasum":"96ea5a59ebb7b42d3078543eee3dde0eb43997d8","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2a2b83b.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaX6jCRA9TVsSAnZWagAAa5cP/0+PoZXrk3W59HG4m/Pj\n5YofAYyn6Vuc6lzLXymOTLxYvsudCey+B1/CQbxYkUkqgWRtJgZF7n18cPRy\nQIxmTpcEDbzUB2RI4CcXubPZvejAAvsgDxOmhxLrlP3wUhclY055y1zT7IJ3\nENqcq9SFGv09+xnCnj8KNjvPV0K3HYW4s8waD8syH7WjNdd6bR+waUAhf31t\nwHai9g9ObmEUMFGNQAAiB2Chu4zhxS37e1g0kmbapM1ln5LCXjyacTHqXziD\nWbM9PvPQ580JHFRVXFniHh+701G6vc/VwYfU2F7TGr2qdBt4lXr+UdUb5Dvs\n4ZGFf/hLMRBAA5Eu6O7xWNddvSNAIw06kuupK4o7qbdui3pTspJE/IRGowk0\n06/EvJI5LpW5tZeZYOhrqJAqjwU3E4vIAs+vcaIIqUm5Ms4QVyPHsU5Vog0S\nsunDk+CRL4G3Gi1EU5v4bezB5LG2L5XvdPDuk+087SJzO4llkrgHeI72At2T\nTvVMrLKVz1YZwPxDmCI4wJmyNOis8laW8sco/5V7qr4kg9bRfbDUv7X9KarF\nGJBoDvU+mzry4N0llIIT+BcHd6D0eMp25qVFSYsxt1GS5saJeN3EnF5GpPtf\nyCneH80xtvazcvAEGpUwO69742nAaVcMNpqvsgxPDoupA9BkzqcvYdQxrOiQ\nTi+0\r\n=ajqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9oLvcl2ozYl9GrC/kfmUC5d/i7dQq8AAQr4uJK185bAiEA6T+LDbaMAu7ulmPln40gOEkTdHhDAddKqR2TXdIp1cQ="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2a2b83b.0_1567194786425_0.2112781454153403"},"_hasShrinkwrap":false},"0.0.0-canary.a0f0132.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a0f0132.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.a0f0132.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.a0f0132.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a0f0132.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-w5XXnvcjaVXNzHSiZSMx0MZCDD7hqdGazKoMqMBLVuvbvu+UcUa+Rhd0SAGZ2vBRm6jq2h1Lbm6dyRlUltFl7Q==","shasum":"251ec896793cb52afceb0638b0eeb3df89ca59ba","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a0f0132.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcD/9CRA9TVsSAnZWagAAC/YQAJnCyya5KgJxgpbJgg1p\n3VaJJkqGq9R3R1l1OYxlgNoOIh+8j2kaibHFdk/RDC87cRB5RUgRLuwcj9xB\nyLlmpAmGkcvB5YeJpuGEkiTJJO1GD8XyGZo+w/TLA0sdbDYZESVwrunzwjlK\nee7zvzgJnDONV71bTPidVxCS/Up5Ab7pvEyg0l6whb+FW3DLi4YTUs+QNB2X\nVK0UGKw3T7M9X1ekGP3dnM2wWfOsdCK1EtqbEOFjmmTiJUEFx9xa+kfQEaoW\n6GM7yS1wnX3EcOqafOdSQ5j3i5nq9R7vqAgm8KGsLb/901HVFzrXgXgl0C7h\nuTKHzha2zuY1bGdJfv2wdkb47m0NVLI7qLRa2XD1tyfKA6nLLM6cGgyZ7HIY\n1N+OAfDKOSBm6FBYPMIccPkCuL0jmo4P8eAIehoOGiszvOWgQUNR8bs5lZHp\nUKrt5s4ttReZ5uOBElyXLC0ftBEnF5ts/xzODabHmZBwfE+XufLblJAxzKNh\nPkffrDGNp8uZooGDQZc7XVu6J71kUXzOh/9jYupa+wwrDzd0jBtExWWSnh57\nRWFKriYwK5Dvak1MLVU3G/poYbTq+LiP2CX1A6NBAzgJb6p0AwrotyFEiw68\nBIdTZXqezxVI2UKf2/phCuDHd0RvkwIPbaqfC72oaTwvn+O/AhXspMDENBK3\nivJH\r\n=+oj8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuC+8ot5NejrcPFCcTKh7bZ3zOwD0GAj0/F5tUfwusPQIhAJMM8i/LyBGbmaQmtZsFTd28KkcubMJQmOtmS0qOu+Yu"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a0f0132.0_1567637500973_0.4663082102198164"},"_hasShrinkwrap":false},"0.0.0-canary.66d82db.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.66d82db.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.66d82db.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.66d82db.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.66d82db.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XJc/k1hrT8VhQkSNoPAXdKBFcIUcZWBUou9Y/+eiJRwcmKzYCpVB/EdMwL5HtMR6l9yMu6iwDX1o2RL68BVg5A==","shasum":"6a11c3998722146b3cd72cb9b06e5d9e9e6621af","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.66d82db.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcTkFCRA9TVsSAnZWagAAOAsP/iES55kas3SWCggsUOUP\nNU9fPqXycmHkiGgdSVEgWKHCklELBnvRFcuL/XGMdLU+J5HzUcfl2i0iquP3\nwNC3CNSI2TiYrYl02zP2I0lAq8j5avlGfHrOJ0pBJhvRdndZ/CFN4tLZa0Fh\nJfPfrR0KngtlXjyGkPP4J4p0W8hNCsDULXkD8/MijaDuuz+v5U+Hpkwmp+TS\nTCWN7PvAMXDNI2ssEEPF1DIy9HRF27rvTX5laLu0i4eSUvU3aR/cuz0NrrwS\nRl2o2x8YppyAEo7yRxwm3O52mBy2PLx0i8nQNICaS4JyVsyqnywUitDuT2Q0\nN5QPTjDDTHAXGgmeNwz2ovvLzrcNmgD4MekBdbK0lUoBG28+yirp3Q2vQQaQ\ni0whCF1idAB6dgU60VwVFHhtmw4FDJaeHwoF6pxKKy/s+WXhJ0kg0FpsPQEL\nODfSdP4AOzr+8p5ax+XpE/Wm/poZFVm6aa09UHyEhdRiI0ydFVK9zBGaVvMp\nGMFBZIIhr2xifFxodQocahq339PrisjiFqfoLYS2nf9OOCupWAPVfm/aDg4C\n7BgrzIDc9/0Xz5o6D3d2aqJopvnDc2hBKNb1Tqrurj8MT6yQYNNmbmQu/7o+\nO11K1G7hiuab9AIobcW3pfvDecCRvlCgjn7oNylxu3DCudz3c2/40xGufCTU\nS7Zy\r\n=0is3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1KjZYCx7gDmgg1dk3SG4FzA2aPExUk+K22zPe6QaBxAiBwfkW2rxDyzi0NVwB0cH/3zPy7Q6TkVf15xy/nFqMMVA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.66d82db.0_1567701253431_0.1173502856803641"},"_hasShrinkwrap":false},"0.0.0-canary.109b061.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.109b061.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.109b061.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.109b061.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.109b061.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IyN6+ynKVQj9EUU7/Y0Ds2VHfM4fZLkLjeC06/OxHT18lRzUOH7MC4XHQxTceTHV7FzOSLIl8xneccETGFjmPw==","shasum":"525e9cf993b0c8e3284d7529512b82f5556e632a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.109b061.0.tgz","fileCount":19,"unpackedSize":15375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcTkZCRA9TVsSAnZWagAA53sP/i41CZztnAHBkKZW2COI\nlMDHGFUFkBFgnG8N27gvnLyaeDauWjsQ2iCWgHxS7QOL63eo7Q0LQqfjgyBb\nvQnRRK8YCRMEhGhVpF2qTtozevFgef0BU+3OQzRPQhEw3c3USu38YTzDQVRL\n6EO9qtAgKoeGRiaVnJQkO6/yhDpWOygUbYWA7tSgzPJ6rm85tV3qla62jE3U\nPl8qju78A8kCdVMf/VrIJopUjgMiFB2H8YxTlBfXVNkg9wPHHcFlwgCtXob8\naSUkvKFEt+Ohz/UalTEHQ3D8GN9hhlP/1FxPDQoq1PvT1dpFztECMvRsaTdJ\nmtFUtpvllEuK81k9owuzMOAZYvD8lBxtne1Q19nhHsZFfluwZs+y+/AEJUes\nOKSD5oKBbjuezUO3xb+kLQU7ClGHLT5RFtR9DgnYd5ogZJEnhlkiMzQrrK6U\nHqFmzxfU3LY8QOgeQxQ3cmg5M50vCGnXdxcXp5lJkXECtF1rM+b9eDzKYOnc\nyb0ynFLdzE2+M23FfuHqZsrjF0fHiijrdMSXWpvmq28eehQwCx0H3MfuNere\nMitinriRJaRCflrTNtSLecHA3Ay+fZrZv6TlOeYrvPXnGvo7Z35NQIdCWzqb\nju4/wN+sTrRbJyjO4Ad+85JPwBAK59BKSRdg+03AkaeE/17laoL4HfBHYEiz\nHyjB\r\n=LeJb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDm1jAikIfmkkkSNriHEAeyJfTp0fW/wZKjeGJ62GoDnAiEAqmiQuQKsysNMLxxRGSaUv1xsOzsmffHQf6AySUheAjA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.109b061.0_1567701272924_0.8574636263827644"},"_hasShrinkwrap":false},"1.0.5":{"name":"fusion-scaffolder","version":"1.0.5","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-1.0.5.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.5","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-96EiOqmLTnFI2u5yEjqaByMgMtvmPOj5g8HBspn4l1ixotyTW4rirWWuHEcjtRrLgzjzaK6yhvEqPFcx+AsDSQ==","shasum":"a93c2d51a618e519d32662b0e199d2e65745f97f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.5.tgz","fileCount":19,"unpackedSize":15341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcWxQCRA9TVsSAnZWagAAVi8P/2TitA7HE2yUhfikKM1G\nA4MDB9Lp0uuH6RmQ+FoiaB4P3kBKc8lHSpS59+d3euQ0UvtRBQB3BahLVOHy\ntZ9t5VCiIJHJ9dJyHIzaPEpgLyCKMtvEkLTn9AEkrr1rcWvZ4D+g7Yltrg/0\nVAhxW32ENi8VVrDIFkOZrbGBzyaTcoCoUyuQ55zNV3nmFVeIej0bwXAyzV6O\n7d8//W2z2BMMpX9gEPrjVG5IdBh2e8JgBKb0nKEDe8pMFUn3c2rkzGyEGXWw\n3jZpLvUUZbm1f4M+qbhgpzhouNqc878TpoGRiybDytKCY+et1Pe2aB9bRZyt\nRDJ1CZ6K9uXzQut79Zsppm5NPsUiP1HFq5LTWXPE9KgNxjaYVcXXJcW3xhBQ\nt4y0iXmzyFpBZ1LoWRAoWPXwOX96xrxiPL4wxEH2deB8VOyHrxfEBpHSSc5p\nkiwrIFt8/sK/CZBuJ5M3j7RXlvpvRt8k397EB7hRtl4xzUcLvuT47veUXC0j\nQCRs7eKDo15tw3d3CSSsZaJqv1DtLWa1o/az4/ZQSC44d1UnXZs3CZ4S8pK8\ngnVkNX5HJfrKvL745AeoMinRVJowNJ3wzrs4EoiXej4z0MTBtZOJigCsgAUm\n39e/F8+/ic+UM+et3E09vGO96hxosEbYFznpVn5rCx3in7bDhFB6t+wuO+8H\nXxC4\r\n=K+BJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDu9gkgRJAcsrlZ1baAtAWcdrfKhQq38T1SJb9QXZwBYAiEA/nC+Yk/jN8ALgdt6VqkCUmX5u0aoxtsrquWWHzFmtO8="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.5_1567714384391_0.3571229110407559"},"_hasShrinkwrap":false},"0.0.0-canary.413f404.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.413f404.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.413f404.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.413f404.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Bk+211RLQA474EtwnXslPkPK59WL2hpEzKGJUphIbjmMZ6L8sUP6J1G93Jg4LeL8/TvCQPNZrMj7+IuiwrQhmg==","shasum":"631c27cb8da3d83c6210227d1ae3794f9c701f83","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.413f404.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf9XbCRA9TVsSAnZWagAAQtwP/jx8y23a3voj9q4xk4fn\ncouIvX9ONcCFwbHfeiHUMdphGwc54vKH3JIWXL8446VQnrCs9il+lDZM/3y+\nrVwfEfUwlx8Vm64AB77RIlL90wu7lIWSCxchQDk3Pf7PnQBs6/U7zIQsmHHF\nBNX0RX5+W26QzSmZdN5iP3n+DFbxSLXOmeKaGPEey3wGJOZq1S26Uk+jOuB9\nxnyRf0NGleCw+9sfLSMa2xc3iriIx5DZa9PKWHEhPNL+cxiIgqdNjNtcUbXO\nLFs7pnCrnSOF4sEA0yg/Jr+wQwGVofznIkq272kZxXWhU22xAllecqOwFdQ4\nzKL4A3Z1Y4xnlkHenrL69n7u58saZKjBhKMQZY+8PnafOU/aCIHK3v0prFEK\noggKNEWGtw4s7/Jr90rn9CwtPF/XyxYSQsIrYVPtqSE5joa7sCACPA8TqAho\nmwLrQkfe/FaGTC2WIEsg5fn/JpOMRi8xsv8PFQ7XIvZ9B7iijoe/+tc2IDrz\n5+f7JKRg/ZCkiAJPFtPt+jxmo7Eh2VkfQ4unJjyo6dcffo578vpI0W+XgjKL\nQyOy09f2POA7y0XqDj3zsB7P+sc2AcucujWMJXTzPguBdcXvCVbJTEdrt52o\nC04z+880oFcIA/f2qPCTOgbPGFI5LKCTfQQS+l1HZIyNHMNj4H9I6eR3g3dy\nObq7\r\n=kPD9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEY2D53zuBe68AFMvq4mNUvA1zHqQImHUQUcGbPBTnILAiBjy0Tw4DgLZXousyHmas+2wwkpubgY8y01WWEmU9/jwQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.413f404.0_1568658906762_0.9227066410772227"},"_hasShrinkwrap":false},"0.0.0-canary.c0ad947.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.c0ad947.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.c0ad947.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.c0ad947.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XT5WvLhvI/P5Rc1FVnbWEcLKwSrh3G1Ed+liuyfj0fGKG/1MM54tE/pYNasV7/WWq8cXDzaeX6ey0hlSr+23ug==","shasum":"79de3f5adb52af22d59426fcd9f4cf1d4c77e770","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.c0ad947.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf/CXCRA9TVsSAnZWagAAjmcP/3DivBEdAEBnaFxXz/GK\nndR6RZMQ6KpWZ0ehJdCGbTn0vkz3aVZBGUCl2RJKHQ9WN34KMovn7XwTV9P/\n4H/nMePwSv9Hi4SopH5B5R35shf3wGmOAR9x4uM7oHI3RyUB0WRMT08SQHhV\nt6YucLQR6XKJx6YYMogFSYBETow2XqE16tBO3M2OtqY3Zd6iLIulUBL1uaMW\nadVi4X74ZQIDGDrcifVPF5JeiRxXK5qJSttzYPBVCSszqkZ86mKQ1YKJSqTO\nJS/M+wZZ8hx7h6TfKpBPMb8F6J5dzyc6vxBGvX/R86mWzfqJUOtR9LUDDbOP\nQt52npoYCxHiD+xlCG4rMbVh4wRc/l28h8ETdLwxuCkCXG+bZpiHakqEpAMu\nkFa7nFuWjPKf8Iic5tK9eMv8JELHUtYzBZ5bZyr/mrIWLO9Gtjs75gZk+YQA\n8SYWWQcJoYsrfWUmCYIeoUcDCpZVJ5AOZtQpr7HNeRnRxhjzcZ8yDY4aYqaO\nD7GpZOn1eT7HrslTSsD9YFu5Ki6fbPtwdcjiMNOxHsAbG1O2N/dsG/4ppymi\nT8QFv91kNSKV5IcUnWm60ZLC5NtETEmBsA6lTfqjmHzLnm19YVDT3ktj3AaA\n1IoD2hjFrmb40vdLDnSl++2dg3lboV+iCGbZyLvChZemcytZv4+T0Vr+WxPm\ncM77\r\n=4hrJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsMiUDZ41fD0vmWARYQhEBN5BaPuOO8PHyQC+ML/QXAAiEAzqyPdctLbrQIRGk/Y8lRwOvk8v0fRq6XORUgCpub+yo="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.c0ad947.0_1568665751121_0.6357338954306169"},"_hasShrinkwrap":false},"0.0.0-canary.ad6c873.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.ad6c873.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.ad6c873.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ad6c873.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dUlKE/h7W3JDorlXY/vblRTwYN/vTXfYBbX5aa2HKTAQul1v9qKtTLGZBAXoW7orJL0xBUcwAh4ccR09rBrhTQ==","shasum":"5779afd055c1ee3f9a8406ac89aeb911f98835c4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ad6c873.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf/QpCRA9TVsSAnZWagAAvgEQAKBoEMw9dY6dkc/UGEn5\noawoD9dpPFubgnAMuXvaKZfV31DntSG+EZuMEHB6ulQvE67n4L7eWPDxjNJP\nVfvKDRUUiyg+J+o8wxkxNqCbS6Ql0favrsyGd9FPtWbes/oI3+CiMz2rfiHP\nrPPfNIDcNXXyzq1smT6bPblYYNUUynnotHAAhVvDG/mpnLd5EAIH2wU9V7/3\nR01TLk9pldM6FLzoPHXm5UJ6XIVYzovu3QazyxYOn3qFGi0TBR3LAdgo9XSb\nZlWm+ABYUcIk+V2g5zkOwSVyqjfNCqxBCLguVEt50EckjcVG37Gm0Jfjm83n\noFZa7tA8gnRXLaTkQXRll8LnoGHOKL8PWKNXSGcz4gWIoFaatHSQ1ulBs02f\nSYR9AvyCGrhE7MXn9+Qweb3XqTsXSMdTER2T2rtguphC8CtsvGpXBSC95+bv\nq5V7Av1i4mXCpUJ8h/R0PQYWx0pDprM9I6gzRTPWcqLpTt2je/XrZpvfXQ7H\no6wFnAgOx95lpToL/mDYzZi3ML6IOSVoBMkq22VECDkRNyxxP11weWA0VuPr\nVORKd7PjTEniyFe7XZ9mZql7Scv1+ypKOKIYkuM8pTPT/2AYi1XYx9b9AV5v\n4GOyEq4/ar7923LCzmn1itPTivDJuZBO7CoAkrcEZznbaSS6SkoxO2T5598z\neTq1\r\n=vM58\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrj+1B3gor9Bi71F+wjRNDah8fpVk22iH8cpSJt179AAiEA4FJ3akIiuxssHQg5h1msrTa0YAuoYZlTARuAsOceLr0="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ad6c873.0_1568666664361_0.7860168881947489"},"_hasShrinkwrap":false},"0.0.0-canary.08011c5.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.08011c5.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.08011c5.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.08011c5.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HJprYG4Jv2PxGkpF3BBWQlg27XWcLJRRAGgmi1Dx3t5S6RISG8yHiBTOr0NP0jIdkXnoaFStTl8JjYKpAA6rsg==","shasum":"c8b1b3280eee0edf883ea13c80adb72b6e2f039a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.08011c5.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf/YpCRA9TVsSAnZWagAAIWkP/2OZX9qlV3pEpP7NBEwU\nEahJRD48b5RyZevqQlPao7wAfaUY1AASRc5WyUkF8VIfGcHZ32z3sr601QxN\nZNoTAkS9Ltq08nb7J/GD0NC2hG83p2h4krOwMZ0//wedSX0soOx2P48vDFqs\nMmdzXQWxeGSFdgmN8R2CNnucTkWFXxOd2gabKiHt6XI3xTOSVCPo4PFEfUTf\n66Y8SQB7vQSV1wWo9hh3+kcKk5HKvdzmbQYlCplM9jeS95pghWZKnjRcY9lu\n+GE6wioulHpDGe8TTA0jkQ2vuZpq2uX6BV3iE057sbAKzUpyv10eov3cPSdj\nvhw+StZeLX8t9uCvqhmhymZZM52RtlMxLxnkdOKbJ25c7/8xDXS6Z6h8yvIP\nxATGtweABrfZ28rJxUZk0Q4e4EW9nIRwvF3piSKjmpMHU8WHq++jMXsqXIPd\nud87WbvLfG8W8YZVyOTuSyHB6IQieUbA+K+gxTz1qXN3Zok20fzsY7Scpkvx\nWr9aMOmrkXo5nYN+hht9abBIool2kJ3KC7J3fXOAOBVEHawObMj2ythq0aCG\nNIwk9IpLE2WE6ZV8wTdxfgTjxa2KSL+rig7Vv13N+aPUQNKj+ycRDYV0+9Xm\nnFWZC7Nkvv98HmZr9wrq/nvFvDFyUpagzUeXVeYKXD4scKWWgnPyLhMRBJPq\n9o/p\r\n=/72g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAJCRuIXNdiIsv11PLJEMwdiYw42kyJhA2FJBuRkc7xAiEA149kl1OXaHQBEZMbQDmNgM2wygY7DlI3uNMlgqunaiY="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.08011c5.0_1568667176907_0.307363653929815"},"_hasShrinkwrap":false},"0.0.0-canary.a27ac53.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a27ac53.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.a27ac53.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a27ac53.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RxPYGzIo42fbrSD6P+dEkP96R11CaFqAMYCX8at9Bo9ZwRJfdIzmueJhAcaGxt1O3cyUmOFYF7XH/ZOxBFZnhg==","shasum":"3a1a1eb2b827dc3965e2ef3b3ac72f0729308838","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a27ac53.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgAqgCRA9TVsSAnZWagAAeFYP/RNtoGwic966/pZUuR4j\nf4KMHLTjmqnVpFsjpk7ncMb8XqQ+leVMGGQ30Ni9VXcyYiHojRc6odRD1SVj\nLsz0QwcwIO/VRCy4juki5x4JweZQZQVkgELTdtvY+auViZ+hwz9GT1k+eAC9\nikgYTRhYJKwWGfnPWRzebrdQrVwhvvfv93kyDtt2iWa3xo7+/s4QugXWupYw\n6v0uYmwedGJbLr8iGQy9jcULKwkc/6/rM4KDJXZycVlYiGSHu2P7h36BSY4F\n2yKux3NmV9xIe6JhRpOUI2Njw3T/yY4EeD2ftuABEtW7fEsxIukhS/t1TCMZ\n587sRtTtMfACBmv4+Fq1NQl5Y07IPHkatxN6nOUzVSd7+6PLSDnvNwERvQMt\nj7f31XJgw5CpNNnE6XMpHuFlJ0NP2hAZ5jLrCauLJg0rUzwRFHzFpWmbCg9D\n0z1GrDBmKS0tSIn5J28mz+eFCAU18LzuRPIoUNApOSX50tcVcmvaHpjcdB+w\nEe9FWn3ufYFNLv6DB6dff/finrIU5NVqQMIjHqCQjE00z9lHH9T6BZuUQ9Nt\nrn4YaDklTGFAT7VDwECyCZ7SUomCIB+LlK3KosQdVK66jvYJybz5g90K2ANf\neYLc0qfsyyo3z4Xk5YxZq+jwBrZ4ax60hFtP/djlI5merLIYu7lw6tbPG9+0\nYjBN\r\n=I6Rb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKRuA5B/JV2aunmaQZZsB9AHJh2BLXsNPDQwvJ2aSRcgIgVIFB0PGvat34Wtkrt7sQef5+ciIJt1zroxgdUmwDls4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a27ac53.0_1568672416115_0.716282987628166"},"_hasShrinkwrap":false},"0.0.0-canary.ff793d9.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.ff793d9.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.ff793d9.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ff793d9.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-E7RdCJ70a3hbvvX9S2sMbjShZ27bGtvtSaPwIZ7k16WMqxpkRYompOYbP7H54oj8vOTe+RbPJ2dbhhKFrC0YsA==","shasum":"42c7a7568fe7f73b7fadd3577edce714a71fdd6b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ff793d9.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgCL6CRA9TVsSAnZWagAAEX8P/ishLrhYMEuSqgn5KlHs\ntnUymdCmZYM+zs7/eRGWA/Q9LSOwxPPDws7jofJWUm1zG68ArUAPPvpT+o/P\nknT/kP7J/T3bduWFq0yKLR9z+pvGyvt4Kq/oVNAYBow00PsCUXXh3HSw4QPA\nStchMEKy+gFK3wO1ST8k2eu+aiOxzcEWGpxZzH30eb1aim/ydoBV1Mceblhs\nF/a7SbNGcw4hS2KjOqpF+QRGu0y0bsUNV3GritIIwQM/vgx0mqAyYetbgypc\n4jAOb1m3u4z1ismqjH3h4n1NjDcCHsZobZO5SJuDK8sOW/6Y+tRnXY026QKl\nJr1CbquaUPgnYTISOmH/BgCMyjTxN2t7CAY493heCF4exwhrBZ7xr1xvRRNC\nbeuKm2JowJTGz2AU7YqOhKC7KOvOrL6Jh5g1nDwnYcOmU/Qw69jyeqCmdERR\n6K5/BW45eE3wj3R8rnXL6AzPeWIG54JHqQa4eGv8BhavMkOX6EjhhtTQNxTk\nhCLPCwJjUuufGHTm4f+nOeasDhVsDEwgNLRKOQY1NtzV1FCzA7Lk+5nfqGvr\nZSSzzztQVVG/cJrn7Ylzw42fFF5rXrT8df/e9REXUiv1Itp/lPZyphkAZpB8\nkcvqbhugR0CQkXXyWGdTTvjyoy0pPlyV2VRYhXF3Lko20zjgXXsBeIA4RFpS\nDLEX\r\n=Ynus\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCirVkUefvagSgDUgSpAoqpnXbiL6erp2PM0Av7Dvp+BAIhAK7V9ceZ1/d/XiUryY53wR86syNhHlLz4D6tUC8xrIwF"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ff793d9.0_1568678650076_0.672591135364415"},"_hasShrinkwrap":false},"0.0.0-canary.2925a25.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2925a25.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.2925a25.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2925a25.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-i9Rn06ypimB874of8awyuDtzdngeWYDTgP5tsS3DIXuAVRQOOKL6Fz94h2EaojcfX5R0wSbivJOqPNiul8LN6Q==","shasum":"62d8d0191f2f896932791d4f62e2bf32f225f20b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2925a25.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgbVFCRA9TVsSAnZWagAADysP/jOhQ/NaeQRjZugXHw/R\nPrEJTh8YOfM8YXm0MyU+yVvWUavC/tlrd2om56f2TNmZf4QXWNdlGVJ0PCtU\nlMqf7XKSmnKQ9mCUF32D6IFlGfk0GY13IlzjloksyYHTJRP/Cb//Xeb/viPC\nJg2Ay0MSqIa92ZMZNuyy2ko6tA/6km/+wFRVu+dRprEdJiCL/yC6Cc1dz3Go\nvdyTPSIPXzHg28+lfGiQyZPyAIyxNdXLSnhp35UxTiBLRNTxJfsem5jfd8sY\n5J0aM4B/pksUQPAJccIrOlhLKqUeVHWoopa+gdaZJEjiWHnei6TLx4ikII2M\nYh+CVqaHrfM/8UaQV15FkSYt5b5PYW2O/kzkHJlm9xHULvwa+L8WTCuY22jU\nzy7N2TH1HNGcGJFMe4mf0hvcL+jzOBk8V2aIMzb6C+ayu/pTjPraE0hfF437\nqJl8OGQVKMJ6EyeVzp66hooQhK9fY+bVWk23Q4RJxJdl4oZyufWHPnvhzQaI\nCk5tzXHScgmlrTK+E1KWPoZOeiWBs2TnFp+wapOkrdt28SER+nm7+E8tPWLd\n7VZZaxIEl4x5EqP6IrXd7SfX6fagdMyp6TrYBPqpVJMFl91Ctjfuc7O7rtvl\n86+tGF2Pph3R2G4OlHAZFAPk0GFF504VuJ+Q7G9UPl8cCu0X5b8eT8i4qsbL\nZBfN\r\n=jWlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi4vVrkjVjdFquOz/j3O8gip6xdukwdLqgtI1lQPbb8QIhAP6yPsWdDZhDxZVNEncC1UnYgeLB4q/7la95BbqMXcOd"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2925a25.0_1568781637231_0.018718375154330502"},"_hasShrinkwrap":false},"0.0.0-canary.34b9387.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.34b9387.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.34b9387.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.34b9387.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wFUo58b44yUGfNzZTBG93Q3S3ru89+fYjXG75xpTgfLW4kaWNNcfIsCU3c7pCaLMBv3nVpQ/3SQWAZZ9ILA/cQ==","shasum":"a9ccb5ae6ec3341455f134dd457c641fcfc378da","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.34b9387.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgrDdCRA9TVsSAnZWagAALwcP/0v6bt0jySuMmJZy//1j\nB4l06kV1HV2Q1likMl6MUjrE/00P7CDQHXqMlqVP+43J/OboT+ON7FIVFaFk\nQA62C6GF38dx9wclpoR49KheLrQaTvb0Pxy8E2YwsLdnMUB75WQ5wiIdxMU5\n28Ln6OX9p94F5FidOa7vHzX2NovIqW/MpUgMg0HugPJ8dBzsj6u1OQEfg6Yu\ntFW46VKffdLlJ8v3R3F2olt95njOCj61VBV1Chf4Xub70wxUL+A2H4W3lFWG\nLo6i/kdyEFQTagfxx4XV6xep3M6mNshmGbbgxmHRviH1bWVwUsdhfs7jvRjI\n+fyiO4M+NqWpgqOgmQmTEgtiz6oro6ehIJqcfCn6QxdeX6FQcFUgeK8b/AN0\nanATYrdQYrGATEAof4d81cZMvew1wekeBicMyPEunxiCh/mDo0VlIhrDVVr0\n8omK6I/NSzGLhr98DqS+lup2X5dw4ur2oc/oS/A09QtDRyLY0GKsDgLbjv4T\ns/xYXMcjqkzPT6/hqlBLVoUi3G+ds9u8rmeQH0b2Il7HJ8ESufVIysPgPgsq\nMX89hZ4gfC5K2kDQuAgTVMyFZnyyk4DvcP7IGs/yrAZEiMlZdIcZf+KioaLH\nXz/YuMdJhrJfOvNlAMqz6OxeKiNu6Bnxv2Fne/g7XzTAkEJwVU/r7w3XRKx0\nRRji\r\n=A5WJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJdRm20HU6baHrOBvw8o6qOGf06nb7ZfBYcQOaj/WtugIgKGUm/Zzqv0KRtf/QNCMT74roQiVJWCzPkRiahEUcWHE="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.34b9387.0_1568846044901_0.6788630076938342"},"_hasShrinkwrap":false},"0.0.0-canary.49d4d79.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.49d4d79.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.49d4d79.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.49d4d79.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.49d4d79.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CWcXtnnTyEefpS7eyvtaGwmP6FH63xaaHFyGxwaEuZtDlW8RIMr2+R44wkdX2/Lg7S2HNxEv8q5JaaPAJ1JWUA==","shasum":"cfc4e7b1b946abc8362e2cc4740ebf1eb0cbae93","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.49d4d79.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhAe9CRA9TVsSAnZWagAA3isQAI25wb3uwTVV8AncIR3I\nhQ2vna2O2CMeN7/PpKP01za/QSpgM9gATMHUPTnPKAkIlVDuvVdB8L2zOOxT\nkJbdwq0YXr7a9bOj3EilmlCbuATszapjLL91aKUTdxjrSkSo4DTrWEIkzaZ8\nQO0MHOKOVEyAT8PAnHFBOIKKSZKyaCiA5QwTN2OLJcLHIQ5hcyOkw5UDd4qL\nUNNAjuzAiVd5FPZBc5M/r8WfRlnhpfSqL/w0MB8MUE6y9uD6rwNVaO9hYA1X\nR/9eC6ysLrAd7tYBJ6YlzOMvva9/QpSRp2j8TupHdnPphBf0ncLaoabgTXzm\n6EK0gANrppduec8M7L8DLSv5KHCEJCUNvU4coWCceUGJ+6H4Az0GRbLOHWqj\nxYn8XnHJOPjrNWPqtYlYmErWkOo8YVeS/MX1ukmMxeD+NmPzrRx0Iw6iDSg/\nbxoTOUuqdhYSJxJtDB6p0dY9khCXef07Ewn4F6sYHdJJbli4+hYd1ilcAb1i\nYzVo/ivNesHaE/MpB+ZCly+SobejWPZDgFKR3RgwOBNomYCFmPUSYdYGCKTO\nfahc+sUwR4pQU1JU+0xjW0fMdZaoa8Fz1f2WTzAA5KpMsoa5Fq/jADvgIRGf\npdDC7ZH77iZaEAugtcOuJ4g+xKH6pKbs1TDyrjlOqcZEUXFREQ2u77ZDVrvW\nNyTS\r\n=GTmx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA39OcoG+rGGuT3kJL+AjCzj72zBuqMc4YscLXR89FTQAiEAnJ7LnzJcjj5TIAEa7A2YbcF/h3/P9cacxGsz/ZN+eeA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.49d4d79.0_1568933821104_0.5585372445104009"},"_hasShrinkwrap":false},"0.0.0-canary.d4b0b6c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.d4b0b6c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.d4b0b6c.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.d4b0b6c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.d4b0b6c.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JNPFZJKhuRd4Sem1pAZNQ7TQGp75l6af6FkJ2Q69LCi6NeeG+b8+9c1M6vLP+8Zh9ptLaq4bGqNMMP6RLmAzdQ==","shasum":"ff0d1f45a66255ec65bd5519e5d09ca59b5f0503","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.d4b0b6c.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhBLICRA9TVsSAnZWagAANpgP/j/xCyEAEA70I1/vmr7k\nN36N//2qXoZwbEyLyjtSL//3mHk4cF63HCZ/HK2oJGrr9C51TjAujcBg0DZW\nJjMc88Cc6Pc8X83VNUxvKrZ51QDeewzmnNBcQGLAN++X/J8MA6nPozfjAo5d\ne64bYUMqyO4iNNG4scyYEdH0lD/X9gwKiB5WKvmgJhUIoK2QfXknfqBeTZJZ\nrGHBO65JCTer3yfY90A+6hElhi8ZiiwizltbImI2Jkgf9pGK7vM+Q0oO8p8P\nP7IA6AQqy/oP58RDXa48y/mAQSZMoRmMWHv28CJd9dJRFGrM25ONOgVJECIG\nAq5d2b6c4GArGc+SftJWRRmxloaaQyYophhfbXSCL7vSM6Qt5Ykmf4AFZVWN\nIY7ie+zTUqSWuk1u4ED4VeHyEE927ovYzwJ6xxd3X9jAWv1rgSe5jdgbuJKZ\nYLdQSRcPTfGxNCts2YbYoptWslSFsJqJFw5qGu0Uk7jyQwVTIs81J93A/kIw\nqAKNarJaB4UQjGFlYOmQ99j0jAEgzXcIIJZ6KUzC/zi26Ybsu8NvJr1MhjiC\n113BOJ4jlNAmhCkEmQFPGPSMwy2dnzVfwD/B3cRkLAqyEYtQe5+d4zjlDiah\nrHmbgdzBcM/5R8RxExyIUlWjrA/aLgBOVPAwJooKNHhfNON0L9pKjFx3XnU2\nG0yS\r\n=nnbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcv3WkPKuTD5AErfQiojklXIgkjzO/QutQtF1VFoyKqAIgIcWvqF2RBFPXPGP3WfI7zX4L4kg2L5wfH1KBShS+NxY="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.d4b0b6c.0_1568936647849_0.062036445481404634"},"_hasShrinkwrap":false},"0.0.0-canary.5be6a00.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.5be6a00.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.5be6a00.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.5be6a00.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.5be6a00.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-M7PtlePr67mDkQm+gxSbyZIqCnzj3P6Tk9iQ07wFxM2t8gnTEzzUUA42JNtADJw3Cg+POorL4PqWWWw7aXaETw==","shasum":"da2d8e9c00842bfa11d10faf7b6a8844ba0e5f10","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.5be6a00.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhBx+CRA9TVsSAnZWagAADX4P/33ETPzFF/tTC81UqZBP\nmsh1ibNwLwX6gjH4Jp87jRbxEb6mqIGnmq3ikzy5CovzzZVu2IigzZI2OLZ5\n9tKfryUVHJ4TfY/yJkj3XGUkb4IpibQ7HOx8lg0E5cD9nx8ML9QsfnN3Exx0\nVZt4JmMeShgfzC+2q1r7w6xVGR8HtmmNvsfESpX2LmnLVJZkikglaqqq9AUm\n5A3c8N3/OLKrk/7x3zjX4VY4aeG+llB5bBQmxSoqCoaE2Afk2XapLHRBtNYQ\nqIh2ib3NHoQGEWWWCEN86QJ+m8xybi+9U9hibPg5Z3wbM+fnQt2tKwAtaoo2\nlJ6IqTZSk6E0YarDxteLQCxRqmr5NbszN9V5kUvZ+alLZY4xo63G+ZxxMGYk\n2nIU72NyUMZr22NL1zSNO9FGNQeZWgV3a7kzGxWYXfLoHDSCacrUrM0OzDpp\nqzZQoMUNBH23baB66Wk0xLNzs4lLQRjXSO7tbAtWYWCRiK9MylFwKN9+20Xg\nvJXalYAfGZrfnu1sIcaibkXgAqIlVal025ECLOhvLcOK6JevVfv9uJL/phEr\n/mhHXb9syWQb4RCS3ZKd+OmReG66lRLyuJwC8M9njdoEoqrY87uiE2PThaRE\nbGRxorBYRSoAz0YB5+f+mI5pPmOSCRq9KUjX06Bc8d9ZwjZk0Uj8fA+2vnY6\nW6ZU\r\n=JjOu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj7d6mEG6ibbHdTPtyINLNlSmdDq6wJ+JWnrRwq03OIgIgXsL/g7gfIphuBsOK7q8yVaaqk0ms4S+ZOenZ9gydFQY="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.5be6a00.0_1568939133752_0.5432931792250633"},"_hasShrinkwrap":false},"0.0.0-canary.dd07585.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.dd07585.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.dd07585.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.dd07585.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.dd07585.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vD2zoWq2Df5zQ/HlzJHw9lrmvVDz4iO/eAJmAK7R4VvX1EY1BjayjAW8G7vrD8QfwSZ/wu9UUU2vSJ3AFYk9dw==","shasum":"879a3021b0508dd8a16822838e35a923058f3e27","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.dd07585.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhCYyCRA9TVsSAnZWagAA+nIP/A8dqK+QqDfgLifzseit\nb1Cu0UeB3iX7nMn42OQf9I11Wk7sxorLQDQpC9uO+BEnJfPPHRPOwT/PYHBy\nvCiN0ud3/aAlHNRT9h8lWuul/ZU9uKQ4vKymlgOHEH0A0ys3VYQh9XVbaCws\nIotW3XDOEKkNpYRgtSD4JwYyRnDKsS+mJDvhxvMhfGlgcv+ARXVESz99AVo3\n7Z5JaLuW3QDfSoBBbyJW15tYeLmuoP/wu6cum0eyBUNXo28uLU0jAu8dO/w1\ntHglg0cPFONCrR14OCa6CgqDOVwkIGjD3jiEnV2OxNwjIdS2Uan8uzVv9Sfi\nhn18/Qm3gh6DmKdlsF3ByQgyV3aYlDD7QR3r85qxVsZF7nlVVa/frY1M5Rfs\nbGcelC0GM6zwR0k2VRo3Vjb5CNApjYxnzCMRKmhTt8cA6jQ4skfBObX8rNMp\nPuRBDSm7R9O4aAz6CmAaQU7kY+ynoclmwTzI6jOFkChs2I1YcDA+TzD627Vb\n9qMHD7sv45fTdNAFmOAxP/W+NAySEVRFdq2swYm1T2YI+TxSVYqoHRFbTXLG\nHQqeYwYnpQ/nqP7t7twK/I03YrTi176PDZic3xwOU9BbOHxqec93SQhiyyTq\n/F814rFhz8btmv9U7GeyrYT6lLp0Ob4RiJdoW0zS3aqCkixr5xCFJ5GfOGuw\n54Jh\r\n=/23Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiG54bym9IXeyAq8vIa+C8e3Hcrs2hMheikUI7B6ucRAiBsukeKzDPEATyFMN5jBIF9XW/TI3uAQ+JU44klltBWHA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.dd07585.0_1568941617458_0.7402116450809364"},"_hasShrinkwrap":false},"0.0.0-canary.22593cf.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.22593cf.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.22593cf.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.22593cf.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.22593cf.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/aZw4yzaA2ClZAGITz6+QncD5ZbmwERhNn/ltpAc8dAWN3429i3lIkOeeHoJ4Z3H87Y65p0Z8+aVeA4qsTsQIQ==","shasum":"fe16ae3605ad79ef0851aeac210ba1f4fda3e2e9","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.22593cf.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhCciCRA9TVsSAnZWagAAgLoP/jmWcPxddTuSXhEsx8yU\nZIxD6xHvaPEcoviA8WUA++CnkZZKrfVwkcjJMuJIQ2CxTHDRVwniKLu2o9q2\nBLi9BXzn9TI4NE0Gp5Uz5MuUIjFwMrTni8i5fWUaN94m0TXW2xpeN6cINWa+\n35VMWOReXJGHK4jTQENfJJEUXE55xhtqKUqxLuE2yT0u83FAuQdMO+1GnsY2\nN7lnvma/yh3VYFXXDn8v3nu04c4PAGXLWiBIRQv0UdO8oX/9rdHEfJEF0uDW\nNULuW6A3Ye0IZVujxhp/BUjkjcr5xh8DpjrD/2/Hiv33sbWPTU3xQ4Pvem+3\n1sNk32sWt9tEa4wDJ15iIj56kkKeJcJmAYQg6UV4B3v89CHkBkBmey37Hpra\nXf1bskzt8U45sDC9t8WHsEAq6LQLVPum6wN9TU++jKpZ7DVnoETmI165J5/s\nHZZh3ZHRBXG2vjh8sFs8+1CDluKBvTT4oGrfoXq7vAXBY0ZVXSaKSVrarZFq\n5wHRflv3eqdE8FXmI0blvq3FpD+GTIAhOKbnvTZwu0of5fxRUOaZZJBHqcuc\nOlMRIVnxWhn8blU8KZnSbRdiRKwu8ivuhEYQy+jn5haqP6r+88IsWLJtm2Fj\nM+l9Nb1v2PXOBzGPp4zursv0EghMFe7WkOI9KsvuIIW0DQ4eKYkx3S/MTEee\nS36X\r\n=rhDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjQGy3cOVRdihZXV6Z4HJzfZGgE15CpvW/vEbBdVM1yAIhAOmswfS2HOE53HVmHZ5glt8f7VY7jECabKPUUELZYH2p"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.22593cf.0_1568941857870_0.6635369853517743"},"_hasShrinkwrap":false},"0.0.0-canary.a911dd9.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a911dd9.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.3","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:public/fusion-scaffolder/fusion-scaffolder-0.0.0-canary.a911dd9.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a911dd9.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-w7braXtyDio00q8W2mGVsmj1v3UIQKlby1bas1hM8Dtj9JSvHVgVm4Q+JoubGcpyv9tI5ShI07y10vxAbgAEoQ==","shasum":"ea7285e015a54f6cbe11696c529e882b486003a3","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a911dd9.0.tgz","fileCount":19,"unpackedSize":15322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhQmuCRA9TVsSAnZWagAAWLMP/AkVH1S/CTIZeCsdD6NV\niKJcm/xT96ZhrwsCE5MheQ+ReSNS9b27v9L64Bt0DliKIYA9Wg/BXyXUtbhz\nC48qmhmYzlt4VuzQ8/lFwjJLhVCJiKTbrqQkIwDPq1HFfQqB4yQo+mz93vt+\nau7Fiva/8L3gy9LxoeM+SEdbx2g9m6+gAGLKphS42oPQNy3EwL5CLMcc0sOM\nksDpq7JCqYI/I6R7+00vvMbQeWgaeq2fa7ydthg5nIDikQuihBBwFTZx9hDJ\ngIGsX6Rv2HHCiSfZmlwlpHAlRhTkXMPS2X8HzxSxp04+4LR/YH7pkB5IWAzZ\nbXdUTfJDTC4cazsRF/zHGnse7LX1N2NhZVFxkdAqyoNRhReD+2EpckrT82Fb\nzCdAI8KrAdWmOWYlr9zzf+fSbLhUgFJyZTo2Eq4QFxCN6nEYk8ullL4QjNHP\nwr44rLD4n/93IXXRn6GpBku06fLrGMs1BYtx+VxWzdsDxM77cN0aVXfFxZQY\n96o9yKdnUs4Xu7wna56QRwdeCwtmXl97Abzd8d3XkgVgxkLWUqDtEYSqNLuP\n1DURksL6uA2hRGThGnVIPK4cYrUkt8LXha3qMyk/TFOqY7doPgEW3BZbv+NQ\ndTCgU8rJE3MQOYJ3bVdzNsvDnBZqYlnBAcfj/z/c0bAL5NjQnVf5D+KW+GDy\nuPe3\r\n=lgo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3cnTVzsu3VWKLRf0a2lrZwUF0I0HKnH1uMUsaLya+AAIgV16LRSGZxc3qgYHOv/JBAI1oQYRXpufurFRU1zOghuA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a911dd9.0_1568999854385_0.4944469506317435"},"_hasShrinkwrap":false},"0.0.0-canary.67e33d8.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.67e33d8.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.67e33d8.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.67e33d8.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.67e33d8.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FZzKY5KJ0HJZN13f/mngYmP9JrvKPYy4klXJ2aGcH0IB7xlwpyw4f2zgz5A20y0M5Nif90Gu4Na2rrzg8QoGbw==","shasum":"b4b2556f9111923c8de4638c1be5c90b4fdb5089","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.67e33d8.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhRpICRA9TVsSAnZWagAAgzAP/RJdbbXYvGviBJV1sMQi\nVmXcMyuOgpjTX8oIw6d2efD7Zh4/7TKcns1dmi6u0lRgT0VfnHTT1vcFAHyi\nkmGpJal2hIuNaW84s/HVpQz/vGI/kiYIcPXig/Zx/iVVXF8GgES3zmp7t1Wi\nFSJqfFm9WyYuh4VMwZlZEMzhFUa27Eju+Tzwu7etza+Jra51bcUesoXGkupq\nxzDTbShA2Q2ZpGncls76PsEx/ePs5OLPGk5efFqWNcgdDQzXbATFmJtXce0M\ntvv/rcaPUJ5WqCNJumytBPL2Hg8CiLox1PgdUOO4ekIMf8fPvmm8HCIL9zTT\nnuQ3o1P+VnWo80SjIkVmSrgia+nXbIU/iYggXgTckMaA5rq8gucmUvRKD34a\nqznBIs8oC+Y1PWhGlcC5cl+0Oyq/G9R0szuLKxxCChkCy8wBfRL2IkkYNYf1\nXRY0fgyJLp4uS0Uv9izrCSQ5Jxw0pXSqFYji6d60mlM7tAVhyh55bsrZUTtP\nStInkIxeiKwvwqGuAqxl336Wlz62qet4Bvh+yblcCiKrs16muhYUCTgRDeus\nplGDhAj8M4ln6BwdA8woltB8DMbHkFRPleDocsrMHjVX9lYlPm9yBEKnnOU+\n80J2q0Fayn2Zl8a+8axDKvr8nJPlz6/VNDpjW/HUS16ySZX/QQUVls1pNggg\nwQDE\r\n=YN9r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICg75yaLfcW78Jk347HVAiLvhsWtEza5Gv8AE2myxWwRAiEA2fNNUw5q5TzzpB5wzBJucadMA/sHLI120xTjkCb02bk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.67e33d8.0_1569004103400_0.0715858842919852"},"_hasShrinkwrap":false},"0.0.0-canary.d787a1d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.d787a1d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.d787a1d.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.d787a1d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.d787a1d.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sSlelnnn6yMhxyIFILdjioBxElF8m9g3o5XPErDocVGkHQQVjynV1K4qSXrqwpLNZwMhi0JDZudLYWX4mfFoIQ==","shasum":"032418a215fe0419bf0cbae29e4c6b16f0770742","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.d787a1d.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiR1NCRA9TVsSAnZWagAA+q8P/ixKy+EHEVg9e9DX9q8M\ndov1bWv4Tf4byqffYnqz+ieoXWJqcWZPlxOi3m+tvCf4FIOnV/eSmvI+2Wmg\nqfvIqPnMtt3+Axp0eZqR/VwezUKogL1Yt5gt6P851AIetl4CqxO61BRvYsIj\nrf6raxv5PjgZJxclRfDWGnZFxjlB7XVIgtRKhCcxnpNXqIGHEnzW0nY79JRB\naFjaaW8rpFWXppO0XpAKlrd1c0OtlWtcC3LaQrMsCcHD4FyQ4VVvkGepUMb/\nHdbuBl41Y+P2XHTtNGS8grsD3/Ujsgh7mbqG2FIv9QPcG6mbcACTpbLd0cIB\nopTvZ7q380VSI2XMsMejREQvfrOkAsJRqnDFpgbKaoqC/10wST1Rk1F33Dm0\n6FxllouZ16sCxS9tw5FjvzlSgOt2pQTFky4GTNIqM2W5UZbJzjZhzZu6rX9f\n8rpR7Di2ROsOKR4EWroMOJc14avwzL42v8AyF2+F9C8G/YRRVWINMNwY9M46\nGZi0Ztd6+1LtcIcnt+/VlG2HcUECH082uZmuqY8zNm9SiKgzECHw+cCbb9F3\nwyuuvM1w1qWhusEYQpnRE+oXhZB65cHtCrBFQjFzQWzBX/x/WBkQB5qoih3X\nBMj4fnkmP/d5NDufDaWvtodUR8dPRHraeuPtc+loboUJoOSnwtQYvRGawBDf\nPOfZ\r\n=WQRJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPvl6ZiTx5AQlKPcA7xOmBGzs33kenGESnaKVe1mvMkAiA1I56BJQtXSMOT9RbaCEjjvehsYgfi/VnaeQPS18S1kQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.d787a1d.0_1569267020404_0.8610104965945051"},"_hasShrinkwrap":false},"0.0.0-canary.a399454.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a399454.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.a399454.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.a399454.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a399454.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-j2P4O6g03HU0yZZZITDVC5Un48cR9EE8Uefd2GTdtwKrjpDRNXDVrG6B6IBXr9Sz0cxqvQWNek9jbbsHwFNFlQ==","shasum":"0d10eadc2f248bc355537c2ba1099e478e1b4a97","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a399454.0.tgz","fileCount":19,"unpackedSize":15339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdilNZCRA9TVsSAnZWagAAHTMQAJ5Wxmvr9eF3v3/6iOD+\n2fQvosyc1r9H+VscnMD25xWg+eOkcPjZ2U6CAPQMLWI+1Qpx4OxURlwOOK2P\nms2XVdxsR5Bs2SVXMzzbFLE3DPPoRQ1Nzy5CFLn4QNDBB9Z6IG+RqWZQxQd/\nnYzMHflo2Bi3QtNiYfQ8aNkwRg3lUPyP/xaNRVVyjxrYqLMOw90icpP5wBb+\npwQ6q+wqijMVnoRHG5HjI1FllAM83NuSOA7A8o2UvcpTtcU8/OXsM4NlFuzb\n/BUU5MPHvStlVbVAds73fKvVLuHVlVfrpIt2QI9Gx/P/F/YLyVhrO0Khq052\nRzk/QFBWZTMa71lmtUXyV4xWVlsLPP9ANxnbR5ZPdxAyZWpqSWJf5LoJq495\nK6aRYIVwnn4GBKIa4y1T83wmLnV0nTLM1vY6ZR7xUn6ms7gh1QnXXkP52+06\npUEge8Biz/QY2T9lNsT6nEgmsexqtAMy9sVEFAxNUww92AZ9k7C0BZJ5xszt\nPA8pSt/dmOvJv07HYoxyPlv+UfgZx/DEDeXHbtnLM9ZyV4Gc5PudhsIwh+ZK\nP/w1i3eUq5vUgrrn1oFLTXmvYDyjMmUAImiwXfwDyDYOeEOZR0nJN7m0bYUy\nmbGuDZa+v/E2KEynNyq1za2SXMCXew4ensnI4t5lop+6DpyAJbCpH+UjfiLe\nYi8P\r\n=rQR0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBA9wQehVbOHaMhrb6V2tIwDOztVM+3/kFOv0bq6/Yf/AiEAo3KQ8k7USnCMWO3U89dkEno0tcowEl6Ldh7hAWnINqQ="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a399454.0_1569346393340_0.18225456987825983"},"_hasShrinkwrap":false},"1.0.6":{"name":"fusion-scaffolder","version":"1.0.6","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.4","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.0.6.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-c5n+IyJMjQLc+rPWSx575x+XPJ0HUFgRS5wn9X3pJiCcZXHgfhy4FKEPtxVewOUD8zhUzuF16cel70AFSwHxZQ==","shasum":"778a8fe32a62cbb2bae467c066d4fe8ffaeb56fd","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.6.tgz","fileCount":19,"unpackedSize":15305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdimJ9CRA9TVsSAnZWagAAOP8P/1+T8Qmtug1ebM0eEsKr\nrXF2WQsWsfGRNtVb6vAJAuBH5yqmD4JQp07pdga3GvlWptCv1Eifb48S5tjg\nvVB64ViTWvGVovMu5YakHkjlL0rmfxHYLuogg+X4W4ne4CtrWRmxnL5cDuLm\nL9AWVJw4AhmdWGg2cbsuEiXso0b8k8U55gb2zi34mLrK2vuzUhX1ngl803te\nlwUmjmBiuw9j9KcIC847tvLXm8Ibiop9Z77PTW+4YtBX08BPxdMEyHx6f+k9\nu2SapZjv8iyp3A6n2O5XFDQNU/nYfW+HXVK2WZNpClk888ETvxMXLFH1qZWT\ndQaHW8sZwA/LzPj2vUsx7dz3+4Jh9o8/X6G6JdG5xoSYh+qx8tzlOcnNmq/v\nvGlfGUljxlUTQO8GX0rFJwjrHY8nm7dcN4ZaSN/IEXLblFJXoyS3o3eSVKGL\nzvqzFEPnDVZeqbIyEL7+PU+JgsGKF4WiId8yEPIlDEdmKhSpAGOG0uD3meSa\nphEfR92oPYZKKZVhGIsFgakGetyMI+G0BMgmE0M1FCWV65Soe+AAamwfaGzH\niSlGNaBmagw1GPhHwKAWkcnR3PNZyGNuC9pb++WB5z9CWQW+rDU1P7MMHJtL\nhoHgxMd6QqMuU0DTo/Ni3R9LjV0+rlb6CBGef7dSdDULdY/waVJDSl3mjhAu\noY0F\r\n=gtM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHptN89IPWGk135NNl/jekGWiUU+429dJyoK12XHH0wIAiEAmvbo7IM7Pj2v+MBVm5+6VQj/CU4U0R7prlseWLUS8mg="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.6_1569350268741_0.311128697737312"},"_hasShrinkwrap":false},"0.0.0-canary.f8e4f0b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.f8e4f0b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.4","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.f8e4f0b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.f8e4f0b.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KI5XwBF5nXFFK4RsKNt3+iaiMMyzaolxwWXArvdxRD4hGRKCG3feXfDPIKKx2p5600XA1xm8Q3YzIHqNCb4Jig==","shasum":"df9c0c14710b97abbca004fe3791ad896f12b1df","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.f8e4f0b.0.tgz","fileCount":19,"unpackedSize":15338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdybLGCRA9TVsSAnZWagAAB9AP/0ij7ZA+QILsf8zCCWBy\nOZDF2CxjNxiqROzLQ2QljheXbSlGlCf1zAZPhfNYhJ4XmTDbTl/UHTn0v5Dt\nn7V+hdF65iuB8Zrz889hTiMyohOdLATKLKrmXJKBSc38fq6quTwza8R+r34n\nhEfzkFviLJnQRKBMInjZwHEHDIKcqw6t2OXmxuZSK/3Z1AmncuhovOyGgYdi\nsjsa5ntsua7GeTAeIq5q5BH8+7FQY24SKS9R4+Sj3GteBGYRIQG7b9m9fnMq\n0frBt7mR0Wb6gGDukfipRHCnmV+dMQJEPEtHQk9hWpw0JKB0Ief97ZamQHEe\nEfLDfKxyHGnYHQY15X1eIRA4I1ce1/zx7N+I8/eymj3FgzHnm/UBcKByYEx+\nvSJiQLB0Qoff6SnbAIN9Oheshj4m7D8X6mfi/F3WpURdYPAS8F5lWtuRKgi8\nAIgoCDgaqAQGJifeiq18iEoLv066gazo7hFvkFPwQ/W917ryFtm70R02Dq8o\nVTiyxgahDFNOABHuhjLqGog+HL6+r39knlG4Ix8vZqZbxCn5MdIsaAtk0nbQ\ni6N6/DA72Z3tDE1fRzsR450zCHf7nohT2TgSvQyurMzvoLMpcDXoKxkOutpM\nQAjJ6sK5vhHBJXFI5CWz8bgwMLUCXl0BsqgOp7k/63+mBkDGCA0xeQQwN9w6\ncWAV\r\n=hkat\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpUeQ6HCUrMIj+XTfNToa+IvIF9s8cN+gCtphKxfxFEwIhAPzkG+Gq9EUhX99dPfybR/v+bJsSLJcvuY/XKJtMvFIA"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.f8e4f0b.0_1573499590106_0.5079282622343291"},"_hasShrinkwrap":false},"0.0.0-canary.0af264b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.0af264b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.4","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.0af264b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0af264b.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vuDZAkS2eJb7u0HPP0iT09C5mtWRvECLiCTy+nyBVtKj069YDyYbtmASHHyc9uPINDXj4Z5L72f9/rorOPhADw==","shasum":"14ebf2984ca9bd1db184e64bf1a350faf4c96612","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0af264b.0.tgz","fileCount":19,"unpackedSize":15338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdygz+CRA9TVsSAnZWagAARJYP/1teezOwxEI8pDpcZqMH\nkkhVrh+8VFCoj0AdxpqDARh8zJexDT5kkn7b1ZeyQhQA3nk1J8WSA/RccyP1\nSfMoTtNgNUkKONDc9svR48CfDvktDMIcUbVpFBk2W9G1c44793BcN43s92vW\n0pYm5PmwX7JOHvvSmqvb8AhAyAEXVohmdIp/C8Ziln1YWWRG2Tohr04X3gEI\nfE134AmrUw7kfg5wdiZ4ApniBFqy7mEGYUzakqkRvRdkKPia0/p9ouW85Xwd\n+ZZNa86mvUrwJX6izioQNeW4NO5PgF69UbrCa6lMbd+qUzBTfDZh24nVkk8d\nLyJMmXTKopXH1rRvkEYvPVXk9uACxq7WXSzugGbhmGmDh/9acvIu30dg13BQ\nh2zHsb7OdgR0OLCriwttzgigrgUApgwNi7kx7IaySnmHcwk9DwO4wyaz/WNp\nicOckT5A/m3kLvfiaS1yA8bKsFi9YXPffiZnPOa6GxHes9jXf/u/snTMI0rg\nfamV+mgL9gUHSZK8M6SwyM49gesL2sphaCJPt2hrxPRS6CvtWe2XgLyBdzhi\nZgOSPwU35V6Dr/2VNkIxEufSBjoFus7BV53aeevaIV8O5xevrQe54p0PCv7Y\nMMXcoUJe9y/4UVI3IQsq5rlJLDfO3ICrkbnie8OUATWEzlYmI55+JVcmCvvH\nOkOZ\r\n=8nzk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtO4Ijftew7JqKDGmqyaaNuIhXeVPsz0jFFV8dkoQopgIhANvZ7JcdaFJYp6x5VP3SosoIT4CD9P1F1CfXivz76jKY"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0af264b.0_1573522686194_0.6858644939756529"},"_hasShrinkwrap":false},"0.0.0-canary.78c977f.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.78c977f.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.78c977f.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.78c977f.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.78c977f.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BgMdLMULXD7FvnBMFnk92VSo3S05sGsQ9cN5+6l/QwVlCuGCpy66xBJSEztl9vGRf9jfkOUdl+CqwF5gsAkf+A==","shasum":"14a0c627808518a0c5268568dfe12ad667cde3ab","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.78c977f.0.tgz","fileCount":19,"unpackedSize":15355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyvCQCRA9TVsSAnZWagAANtQQAJTGbGMZfk7dhq6seHxw\njeOuNHKngsNnQBx/F/8Wk6S8EHAfohjGn2GN84y8sl5M5hGKjX+FUkYXz033\npQdLBzxb7FbF4n3Z3GlYceFQispbdXILO2FCovItJoNHl+MRIrxC74lhBQiY\ntgdTspT48eLjIOtp0ZZHzbfaeV+UKfpyTAdlHfNAo3/CjuM7M9O8xqyOmBAC\nsOxLM5iwHq07u7kMrxMTMLVyDfEoT04Omjkyq+inid9h3z8LhrMsEVubr7Zb\nzYlqh589tA4etCAdFISiPMa3RqqYDRLkRDpuv8Ms5Pq+RM/meEiwZ4f0izy8\n+4GEl2Qx+a8zG1iVGKzCXPdOjTh1PcrH8hhqHiNeIxWf4wRqVjIbU0hYcpIP\nKdY6F/zZP60NvJxS79f89zJRT09/z4RvZD3OByLaIc99zQUvJDL4T+0QBBCF\njol21rWPYD1eoJrQWbLAEzNX51LVMFFjo0rdV9+4C+/9H68V51RKuy5iIwFQ\nIo70v6loemh0IndccrECQJtE/+yWeKKcNLscCWiHm7V+fFcDHj0XjOZdTY5t\n+c4XFlSgaLLKmWTSOk6biirOasrbTmgoyIjLMmWi8kqEC8W9zrXlRZ3AU8+V\n0M5OAOUkZTv1MA758BbGksldArx6I7FRzmj83CLMD0tUoOhTMjykdMQPyS98\nQCE5\r\n=vCSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsKHMpiDWLOMFOUAHPxVv09tB1xjS6UNMvW430Iux1nAiAUqMv8BOJF4OLLMibfzwnGi+8DSIcg4goNZgghsucSnQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.78c977f.0_1573580943929_0.8460405106151678"},"_hasShrinkwrap":false},"0.0.0-canary.0af264b.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.0af264b.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.4","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.102.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.0af264b.1.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0af264b.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mptd8P+17jjGhE3E/2hqfoQCWq6xGiubX30xEhfbUD0HuU9HFjRx4Br1ZGwXoM2GiUL/9WhNuVaJBcGvCJGu6g==","shasum":"37d577ab739a332697eca7e5255e0a26a3492399","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0af264b.1.tgz","fileCount":19,"unpackedSize":15338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyxU/CRA9TVsSAnZWagAANskP/R7fBHDMlhUjVuyvSqoL\n5Z/UHGvehDi6aleBXKLnu+Dj9EI5wxcNGwh7sTxAsQ75rnysciOwePYVm24I\nyiruK6tM/ZuJOXivfsCMMUEU9O2vAu0X5PukM676IvrliUaD7vo5iLRPsN1G\niM7t6Iro862hJHJtgX0Wnygc5jM9kTHpoFz814cOkvDbgAMcdiqDoOJjT4jF\n91KR2rMI6elrBGbFsCLfE8/dcsE2TBFM/ZhXaeV9I94vXl2PZ3kAkWTSgJtW\nF2kJ2hJbrF0f2By5zAE3yr4vchlJo0GebdeqYhjxjIzL/73g5Ufji2X9rsLr\nbQ04TgtQ/qLI/6oQ69xccCyBzpUDkYYokxG2UTFK+4xD4Z+LNqiIwL4ql5pR\nW1yerLd+8FL93y3XZsSmbUL8XWmI4qv9l+gBALJk0jKjCeX8SsowHXIpAE3K\nVPkeySSsbfn+7AFDQH/9Fuw/nDYcuUsAf/0NTImqQ58aDmInHwmsbDhwg8fI\nPkh56bR7Mn3jLbivoYLUSKUXa0mzhhDIVj3jaxomPNU2TuI3+/0aztYjBUR1\ndeMJkW33KFVGVfnF/DyC4jIMgiuOGO4ntv4xJEJ9slc6g7bqpQ/UYXLw26JJ\ncy7Lwa8BUfvnXZOZDjnpCsnsSnlZqwZdfOMNYUGXRBS7hRIQLSdQ1CGQocc4\n4Gyg\r\n=ygRh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKdrSvDZQZRHXV14JlDxsI18D0pedBmutyZ/whv7S+1gIgbNxRsgaQAszQcqPejGCzxhJLApgFYbTZMhQW0QsIVTo="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0af264b.1_1573590334939_0.43877712128008395"},"_hasShrinkwrap":false},"0.0.0-canary.cdf3e91.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.cdf3e91.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.cdf3e91.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.cdf3e91.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.cdf3e91.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cqepinaCYkdqd1HPILpaSmq3lIZc6vbf2KU5qQoy9ciX4wHQO+RorcFyCp7SXUT5mK6kMm5LxTZj0l3xboB18A==","shasum":"f298a30521a86a894257f704400fcfcc29d51d84","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.cdf3e91.0.tgz","fileCount":19,"unpackedSize":15355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyx6FCRA9TVsSAnZWagAAn4QP+gOVXuBhk2TX/n7YQ+9s\nIavBtJ+2DY95FekJRRvrt87/ScWvn+OYbM436L8u/LXfgAdxXaZG7DSxUmSt\nW0xQXUFm2vX1b7AWeUgQUrqlVe9ZNxCF0fa7hcWentvwym6pXW61sdrSGGEm\nX7RCss//nXgQ5pfjfduWzyMRF51QUTDIZqoUSttqxjf7y8QDT7fnJf9EvsTg\nTA5e8MHPmzkk4vk6LEPywRz8TBzSRPPwIq2F5+R07jL2HmOPckdFPJrq2Upq\nZDqP3lq4HL1CrBB2WjAezwlQV1S9Flt/KwGVrWOSpWahhwz8NeRyDm+g9ZXG\n4nKfEvBePofN5yks92SfD1DAPaVfD1Dy1eonus+Y/XwJFszEmfQsT0F3ZhpT\nLNwzTLPBq0pARp1zfoJRIzcNWGgjf1V5bpQ9uhlH+T2LNDCu8XE88gTjLSkK\noU5tw48jsyYc26HPv5sPzTkViwSnTLxaDrnlZM284Gx2cOgzqkMGjraUNdzR\nSHvFWeaFhjeTS4MUQeFm2q5+TNsHjErjpRqp6H++WyvTAnO4l1nV90D/kyQX\nXRJrLUZVzrh9OVPxNtMvgUfJngcL2mIUPv8jgDmId6OQG+MZ/t5jW8R1wCJr\n892V5KQPSiniTc7s7IEMSyuofglR5MbKsR5DTTjj565QriI3IpOaiEYCTSGu\nDUHQ\r\n=G5MO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6xrrOURQUHCJHU1XoPlffQGvH/ovs+oWaODHr77TPRAiBB3d++YfSfVlsxPorzIJVHcmHgfgbOJX1S13/pLU+vyA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.cdf3e91.0_1573592709167_0.40367202825715887"},"_hasShrinkwrap":false},"0.0.0-canary.55945c5.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.55945c5.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.55945c5.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.55945c5.0.tgz","readme":"[![Build status](https://badge.buildkite.com/4c8b6bc04b61175d66d26b54b1d88d52e24fecb1b537c54551.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.55945c5.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-K+Xo310EHcAtHl8JrJQIbDfslNpO9FWhS78haptfsKOsfm94/P2gfVfFYtGwUQkwq190oQ2lldFt15iknWcnsA==","shasum":"10c40467ac8446ba76c8768f066ad00dfee869c7","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.55945c5.0.tgz","fileCount":19,"unpackedSize":15355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy0b4CRA9TVsSAnZWagAAq0AP/1Yov0j5ihcKLEReCp0E\n0HsUCM7BvoVfdxFZgj5/BAwLQHmmE0dTbGwXyF1AAfACFj+HFaWbig3dTJ6o\nld/LPGfTYEagit70tcpOMkAbo3XxJhY4Ag9b2GVGLUtyaDrWQrYG2YMURt5n\ntvGfu/MZjXuROJ8F9gygHvzIK5Id43/dYMrosfzUCDqt43ub1PcVcNrGWA+Y\nl0ElPblUheXWqgPD7Kamuh/MmbOVYBK3tF/QgfQNRRFoFQCSRvrguLz7XjH2\ndjPJLzXNWw2kD2qn6Q/HaJjprOTL6CjLmcG32b/4WWYviS5JY6+rTcRlb52C\n/9zqkSiIMnk9E1wj3m/h5upJpaA5IueYS78dAsJb/8jj7jgn0BQR/7meoam1\ntssv/2vAxAU3dAytUSEkqkCZHKLq1+2dAge3nZAK7JWd05ohyJ4DeBU1TFzd\n9hBw1/NQBPzeEtZ9rxUqH4D/ijveOqn/sY1aIAK0W57x6u1t9T2lro6ugkuz\ni5UY/PzkqJleFsUHfVIPWIMxRp1FeyfKWCB96N5++vqnYsZLq0GKgJp+Dp9l\njxEpAMT3ajOywPAcFKXQLiIFIcy0BmVl/wYAVG/KvrZOy+2koKoo1i/SfVs/\ngcsDgyYbQUkr8Jk/tTGhSI83gSN4qnUw0GHRodUg3sXLXCOoq6z3jdD2gLdz\nz/6Y\r\n=j2A6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDg5Dk2u5pGneuMjEYJ84xbF0IkzFjb65hDbv6tOdOEsAiAJfQSKnGeTBYCTc6E5QgO++J3QdMfTaG8Or31eTpm0Eg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.55945c5.0_1573603064010_0.11582201629491151"},"_hasShrinkwrap":false},"1.0.7":{"name":"fusion-scaffolder","version":"1.0.7","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.5","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.0.7.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xFlOfB7Ax8x4goBDjfS97shbrUwj3KUZPVlY8HUMu7PhJd56Jpvt9igzAqJW63To1Rc0lrSD8J2Gks2omlGjzw==","shasum":"3f6109a080e935a2fce3204f88896a499468c839","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.7.tgz","fileCount":19,"unpackedSize":15321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzGdhCRA9TVsSAnZWagAACrEP/1m/UpDohAHci0Xz41So\ntQLzM1Cq9q9WeyLVlSsIGA8kwGPuuf/YLtZFYKaRO2SRyZLGXCxlQ0Kc/4Qd\n6tNAF1wPT19xfEJ5IfXemwtu0ogXkKFSoy9Cy61fye01w5YQoX3dyec11dcr\no9dROCgo7dIbgKHT00NSb1ngyXS6dvri2GU/BzauBxXtt1qp2F5UNaq5eJml\ngay6mHlKNmq20cJ0S5TFqqpY5FFcjL16xgYvAZ8d8mdu0TDL7DhGbqbXRGDC\nUUcYb8qLfj36YNc8RHcYgB5ETjth9E5vPN/Nz0gieOCKyyTwHI9Mt2c0BHak\nkKlHoKXIf3BcSVwgJ8Ka8GG4D24P1AaVaXs81Nhxfzrp1Ri4ngoHROgFl4Rh\nPHVF95Wl99ygCFC+OYTJtX+GPAduvR+DMI14qcQoDXpjfvj9zLND2msYeOjh\ncgH9ijih0A+dMd24nRTxPpkkGaUaVl8Bj6CGtEDWmJbYeknYVF2tu6HUdisC\nwgaxWupRMHR1ESfzQpZiuiMvFaX1J0Tten78zIvWhhj6Kp5DVjt3Gqk/0rdX\n+tpa5EvCPVGvv3dYuZWQWLJqPAiQzAUsmte2ZEgJjeOupbDVFfaSdBYLNuKK\nouaDPLPZjRl/ANHxlrImNkOMcGGlTQexf1bNLFo1zIo3I6F0jj8Wt+S3I8kn\nCpza\r\n=YqoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQwFTw/Y8oxqQv80Bm2d/hA3MIp5uE377L5ba0jF6WaAIhAKxJCClldY4EDv5gNXBc4nHLqI0BvZ/zyNhHyT3BIVpS"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.7_1573676896881_0.9173973997599394"},"_hasShrinkwrap":false},"0.0.0-canary.08a30a3.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.08a30a3.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.08a30a3.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.08a30a3.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.08a30a3.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-X3ueXraB3ivHXu7dmFG+Kncz9/Rv7abiyh+2JiVtWXVttJVf3ZOE9pmF03MYAuOjxGvwPdHmRHasvifXw0CeYw==","shasum":"fe9696b3f06c483689f87821ed601794c35bf5bb","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.08a30a3.0.tgz","fileCount":19,"unpackedSize":15355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1EsBCRA9TVsSAnZWagAAaVkP/iq4X9y4h/q/hVHeXS9h\nCeK50NB87u9xTSjZKI7IS+2uLgrwJFdMf1LpVs9r4exjZzil5bQtP4KgEz8q\n3d2empXXgjuMAVvfeRfd0mhwzceeLGb3g1PwDZT18YDBqwHPlqUCPodha7EW\nkrrBTyRu8FMAGaML7kNAUNgxF2IuyhBLrx95EXef6hkPpErJ5OAYldfJlPvo\nEdEKR2dXfe328du0btrrMa8ySkpocTGPjtWHuhoCAn9psk5Qi26KVyDBHLGn\ndYP5f0py4TxVSl88Kdmt6uHNaedOcZ06JybXw6Z+R59pYa3F9JS8vgplgebL\nbVLBmZ/zOdPNJJlV/FUYKtzaAa/AQuDtKmCZ5/8EotuVKZ9REycx+uhMcSMk\nESpIEcLQ0tD6vb8oNAlZgMCfNirFvFzjpy/lMy6I+CMn9klKHCRJ0MIKTXAV\n0wSlHWljrzmZ7UgkWlzLo6HY0o0U6J/VoMN53j2/NMCwTCCNv7Qz+ko9M9R/\nAmQ1l8jxLpPFxZqRQON8Lx6LL/tYLwiTqsmZvTQH3nvZwMMs5QjkXlb3nMFQ\ncIev5+ZddZUkOUitMjjTgzFPBI+kGUhqoxS6i9FgBEt/Yg+xNUrFnax6up2y\n2hH2UUyTPcwyUpgwP1KIO4FeW1tyQURjCO0rgC+xbkUeDhZnI18Z4v9IxF+H\nZ0J/\r\n=hmoF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz0Fl5JHPmmTIHlrmycpGQy4ZRYbslrhQMOp5gWjeAOwIhAIAgdIR/xirmG1Ub69CXJFsvenH041qv00sFB5YRzxfy"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.08a30a3.0_1574193920826_0.23663521560679324"},"_hasShrinkwrap":false},"0.0.0-canary.602f682.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.602f682.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.602f682.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.602f682.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.602f682.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-c3oXU6jefZ+FL7tVpArIKsOoCgpf2OpNd3dceerb1z4CYBIgG4hnlnmq7CYLDORYgMhijQvpWssXcPsh5Q3kLQ==","shasum":"0f608861c321d1fac76a3c27cf64113016cce38e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.602f682.0.tgz","fileCount":19,"unpackedSize":15355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cyuCRA9TVsSAnZWagAA+IwP/0G3J3gRQxtEUqY05ZwI\nrAdsp1Lzpre0j2XyJqHy+r3D60uqTo5yS+HYHywhVXuuQxCv7f1qqpcj64Fs\nFEGSNwFYMjSUfiEaVeNIOp7d6qkObVFKopat4mwFBXRwTnz3ZcR8A702kMuq\nRfca90NLQ5usVhBBvs2C/m/ycKWqSaogYy5HradN1vACX+cxqL9upCYf8ThD\nMVDErM0oEJDqKe/+ygcaX6KaWmw7rQWC/qrLQHJY7VCZQdGMoiI6rSnHUJAU\nyMik3xe3/u7ADgmR0FKntxc5AiPJnDAGUf9rO+6leBffgfj731gO9WyPdx0k\nsr9vPaGTRazEQqr4ZTLmkn/b7z+xNY2I1eHKo43rG5u+K+gVSFeSlboxDgyU\ngBiBAKESzcHtXKT+CPBPfLy0yFFLqZSaF8Sw/w1aR/JBB66kZM74XSMicgLL\n7DWq6jglTAvK/8T9eZ1i6fZzBvxSTgYntTXGsNWtBJy20n31s9W8J/G5H8Ib\n/VJKqYb6GpN3ScfgeW8etId2h8u6fCR286R5oKAoXoLXhgcy0s8XGzPBcaOu\nDEMfhUAHvb8/2wFQiSn0hvkOxa1YwFBia98ygyQ5+5iu8SlEpIIeC5cs1iAd\nUXn7DSHNAAmSUq2QmUxz1cEXNeGM7ZIhWuL2OErcAbrk/2JrZKyxk8CmKK1V\na21C\r\n=oGak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD92VQkzYBETmb6+6mrr5KMHkciWxIPQtHRjySdO4BvCAIhAN2katUgb3NTktLASUiJZdzNRq1J5J+z3IsUZyhPwjBe"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.602f682.0_1574292653878_0.3311035702735363"},"_hasShrinkwrap":false},"0.0.0-canary.b4d0561.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b4d0561.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.b4d0561.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b4d0561.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b4d0561.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DDpN35CCKFmmsUiTJF0PGJUP7mVQX1s2POAtYKPIsgOTURCLqtTuOiRaVpm7we9x2TTNj71019F486KuzvUbog==","shasum":"bd871459501895aeb1762a06f876383adf9c5e81","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b4d0561.0.tgz","fileCount":19,"unpackedSize":15355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ehKCRA9TVsSAnZWagAAbEcP/RybgIF1k2mMR6wLFTpM\ndoca9IRsopTy8UQDvqIfS9rzWjTR0hjsctT9Y9f/OV7i3BMbOFXwVCmI1VeT\ngl9N8k14GpdxN06oKB/PHU2FQ1/7kSb1Y/Q4T5m1y4NSOKQlSrqyYaVF71WC\nCaJPMa6HcxVBmEebeTWTQp9BppTLPGAt9Tr+puk6Gy1BaRBIAbv6odOZrAIe\nyyKbFnEel1gxLZsYPcVbnnWLiK5bArmX60d7DE22DdfOdoANuSuRfde4wuZ+\nOdlEGh2U+yqhmsyjofhA0heSsOEQFddYvKSUfcfchOTld6lP4cFL/vBLJAml\nbfO1Ssy4wXad6zWakU2UvQ1L0vfaeaciNpFPE8634EL/7n8KpJfRV6MtmoML\nWBMl9D2/yKaPLDM9ruC5gW15wGj/4uXD876HDh1bdXV/JZS7nhzNUYrDHZTh\n2Sn6yvvfGY+5bZOcX4kSyIZyyqz++A8tIVjS00hcmjWL76P19gMxNEHiWLDs\nmJDhmAinJQeb5LlQIigP8Kn4Y/c42ile4Jw0IlTK5zpj+7n6iUZ6O22TdQVQ\nSl0H5AQtqmyOl8MNJdsnflRT6T2oN+xlZAx6cp+2MxAvQ4EjgcR7llD/u7SG\nQ69K8dY7c1WwDMkfd8xH0LfUvNgf8nDHsn7gHAbxk2ErL7FJzwx7bPLwHbCG\ncBgK\r\n=ZQO2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHg6tY4fEHedz84pwCL6CMeAb8Qbx2P0iwxkAQX4zZjxAiBBsSLaxkOZFLuHUuu1YKbGF+GRoF88HrJkWa70kQqDxA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b4d0561.0_1574299722273_0.6450823217019968"},"_hasShrinkwrap":false},"0.0.0-canary.f16f299.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.f16f299.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.f16f299.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.f16f299.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.f16f299.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XznXHqPRk6/UJLBWGJ/LaBaSooiQWqWkO+Htkq3usx7tXNislWKfSJAs8pqRJYDVgd4anROtj5sjfEZCEygcFg==","shasum":"dd7532a54426a4d8d69dfc7183ed795c23316c1c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.f16f299.1.tgz","fileCount":19,"unpackedSize":15355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2D3GCRA9TVsSAnZWagAAFL0P/3SVcdhbg5YUk/8GgmBV\nnjKVUnwwkTDnf2dyJIUzIFaahNpTT+aIemcTob04O4bQG7PGw3ndurSmi4Vg\n3KbFHkhBmAiDyzQ6C/VjDa7pCTgEwyQJsB5H4xuE/vwCG7GgTIc4OAdTUP4J\nTOFh3e77y2Rnu6i76s3SDYiBV1SXfADR+9WMTCUe3ns1RYAzVs37xmTGUBK6\nFukSAcHInq0qSkd/EXIpoBtNYKljGxsjKzVEdXIOMabVPLf97xihs5VXIIbF\n99x7m2x9nKmUphUifvYmlipnNjy+IU1ozNQEbqQj7UrnsFKrrhrVVyAHUz/r\nnwFJAzYBNnylQ25dL2vSZ2xT+PnI0MYUP1/32G0Pn9rV0AoZGnD5kMAFGls5\ncLNp8/59r0D0nBXZvme6s2+sXq1SnWorvFUHhezm76Fk0PheAKbHuNTaFSMh\nUOb5p/U3bMzlT5GUBGAgA9u8E0Y4koFt1bQbQ6aVb9VXDblv/1q184Ff9MJe\nYXN9ZomHPHVQjzm00iU01+aKsZ9/4Jtw6xHEHHpzEDql5CL7e7/vlc0D6lnK\nq7Z4vpdoo6piXMacJTcasMEGDqrEh9GsS/6sCL/400oBK5LGG8ii9cTuZmTN\nfl3cMCV4tHMgSEH4rQJxon8zueqHSKFBg+Qm5diYALxQfp9vifXwcoQCWtFX\nN/uv\r\n=kIgV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxMMPyEysAdNnyIQB1tiAWXYQnF5Z0M4PL4Qea39ZFcgIhAIWBBrrrV5jmwD4HySe2XlxWXVUQqq9eJEz1fayBW2A3"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.f16f299.1_1574452678068_0.4486583933662851"},"_hasShrinkwrap":false},"1.0.8":{"name":"fusion-scaffolder","version":"1.0.8","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.6","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.0 <11","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.0.8.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1DzD0q+v9GV0idTo2BAPtrdoEzo8W86pSJ8zeGSy2v87Ux+1ZXgGbpd4zbsFON8crkdznqYycYw2ikoRa6cqtg==","shasum":"a6fbd585e80fd60389a83f9fe8107cd81bd13c2b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.8.tgz","fileCount":19,"unpackedSize":15321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3DHECRA9TVsSAnZWagAApNEQAIPTp9ljM5tsZmk4PVZi\n3w9JFwN6DF076GfzprU63z0hOKy6rpWQp7urga0SoB26zvkN1c25shKz6/gt\nnTSFzDWUsBSh68o03OMqRyyWQiIrvV1Tq+kIbMxvhoptKcqXArmV1+Zy2qyl\naT4lXAfbxLyGNpp4yo65DftIbilZekW0SXVLRJM9Uayjwb6GeM9qjuKB9xf5\nQg+akC/hsqe/n1IOjXq92KeVrR1Xl1V1nCn64jx6xOabDiqymcjGH12momI2\n3APE/62/uS4HbaZdo389q+pIBM82MPpzy3ZzYg8Rotw0ynIPTB1mdAWN21QT\nVyNXYmVAXQHNO43gV7sKm01KpwdwXSX+u/VZNUUPpFw6qm34EYGqCgXxFCXo\nTP4sH80OlUhMU6tQrKc6zQAPuMfdmn5LurxQ/6EfshWOvLSKuzRs0gK6Arrp\nQReB/6hFvAy9J+gu/Qq8kijPb1/j+qEUls0laacIKSsNOf6RZYWjX+o+eUGT\n5ddRu6a3l2z27w+WUUemND+UZhay3iZ1T62Ulj2GPVBYQM9BWjBSOKu2OAed\nvZc9VGmCu1wOV8jU9WB5w6DmAf1T0qjjqGzfiMrOoDI4kX9N8zCZolXeC3LF\nRd0fr/4q4XkJfzpFUT5KkQdmzp1ktBNvxsvZbWMDAgzSEwHklVUzXDMnbfp1\nOmZH\r\n=Etkl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYnseU1FNpAZJLGsqksCdUKQQN6dSJ9SB8rHVTz7W1ywIhALvwuoVtpfljCzi5BSJB8biJcFo7Xe/ttp60p+KtouNE"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.8_1574711748214_0.5413214669671063"},"_hasShrinkwrap":false},"0.0.0-canary.6e4e073.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.6e4e073.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.6e4e073.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.6e4e073.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.6e4e073.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NjfeAjTjE80+jP3/5+WtGyx4cm58B7cP7zsiTNeqGtlZSgtHZCLMJc8NMooOAfrGsJ+Uxm8V4y18xwBqSDUDfw==","shasum":"65d332f874e68f20fae3d17ba06946815a4b8360","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.6e4e073.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6UlzCRA9TVsSAnZWagAA4SsP/RZ+3/oferTfuhl4AqiP\nl7yAb+Unq5jwmDl7pgTyAWUeC3tGGc40MqwMGJMpmXkHzuCZerh1bpY1jcxZ\nuzLqAervNtWByiBixYuiJA27mRph+weWo/8etxrPZyrTX7+GHLjSVnvNnTeL\nHnHGX3qa0vH14c3l6MdjULs4byzfbitbmMVFyGtxql6kEBE6E/b35BOoW/g8\npEhYbOE9WROQHj48oSIE0yvPCfjwpByGsgCPdsZ61AkZslPltbjOVyKEHmZX\niZOWW8Y+eY5dHKSnzSLJcHLJ8pGwk0ANLhT25MYpRfgbJ4PaqjHcCR/QJzE4\nHV4nFwKsg1nQAK+Q5qyKu6HmjglgWIFYLoRHK8GyEm9fJhVjNsKucnNIloYh\nECkRYh4LZ5gV8BimMeQQuFy758zFZXh4hMrodqbF93Blf83RG0VIiUgDyLqk\ny8GlYTXwC9KcrngplJNVDeFR/IfJQdVuEDyvmwxHOlVidbstDxAfvtVbUh7o\nSZkQmdyBtSXSmCaSiCvt71l0eUnYYGFrvNN7bDZR7lEMxYsfn/AlzGf7GnHP\nU9MEg/aZbCBOqpkj8TrXwiVXlhUK8ZQ4r/ZSphXawFM0J75FhHzDeP92ACwe\nsQK3n3NtBcqOSc7bSbd9FneWKXGSJ7DUmZI5FFORBsEoDP3s+fmSwdHpohKi\nCpPg\r\n=IKb9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrHAVTWopgMDkfj+vfib4KhAj9mggIwTk+Eb52lG1MLAiEA+fj65VP1g/K2+tpjjQ6FViTsy0pJT/UPe2B1Q+Xw5Vk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.6e4e073.0_1575569779389_0.957470067665281"},"_hasShrinkwrap":false},"0.0.0-canary.b7558a7.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b7558a7.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.b7558a7.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b7558a7.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b7558a7.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6kH572aUJmhUu7UlH7YOKT44T4z2+7ccXsrOKY3vsPlVGOJl+qsVN+nnJ5lj0kg7Li0jbUxgVAL/XhqmbCUQvA==","shasum":"85b71a7d190f10adc7123ee919e9fd0f7b15b5c1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b7558a7.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6ZySCRA9TVsSAnZWagAAdzoQAKR5DszLHb8cWUCtzduK\nIhBKASelxBDqQPpRqT0rwPViw7Xs4pDxxBDC2PiRNitsxiSdmv4hlqe4qxlR\ntHY687IumUwP/1X5h/7XWaXsvtpo8SaiglHdtp309Am1ayMgUdoByVcDLm17\n6QygBHei5BMNootNDk+m4JfKvhsSD9gDEJESqavTAT+18Q3v78jtnFjvyCVW\n5IjFnD3egxpZirfkqANxX4m8ZH4rDPyWqVbbMNuohSIwCiAsq3a9bd5EYmNU\noj/4AUbiQrlAZz2MfhBdff7jGoSedFJtoUkt4+JyM89p7Q7X1nmXRP3nhvhj\nK7mrrYAHLH7tph0JTlGDcZva9/k0NTHK1uu+18zL8g0SUbt8Yo4l3U5LKv5e\nFZxwDv2xMOEsuIAK/yYD6XNgT5kZIw8+kx8uOIqWN/KrupFvql15QwoZPv/t\nkk+2nRbP1KD5vcgIhiTizCiIx3hIqvFzQhMgO6TdWiNNOAJadrfqO2tpH9Vl\n7gFjPSdqTwMsTHTcmnZzTyBWgUv9HzAGAQNj/PSeOv+3ELn3JsDEXelVZf6b\ni0KGgMihPX2DzWDAkp8mD+gEoeEx/+eDCStqQE85um+QdWaB06AS1AsF9Kqp\nwl6GrNOJnBE5xA8psHMnV3ydthYRAG1jWdfwk8+XDgiM6K1GDsBUQq6JF3bL\nM2zp\r\n=ugYR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdTRrBd4H8XPZ4onjDZXKwA+N0g+8qlNfvLgfCfPpecAiB2oSz4NRy2o0Cceo9Oe2oRwheDrruBsuQ69lH0h/AzUQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b7558a7.0_1575591057529_0.9787128076132161"},"_hasShrinkwrap":false},"0.0.0-canary.f55f645.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.f55f645.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.f55f645.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.f55f645.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.f55f645.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uv0UvnImlbb7TXsVY/+nHkAkfS0NdLy8KP0qZldro8EYgZKBZUtRyh5f9TlsgmmNSu2jpBJ5coTOdMkb+snC1Q==","shasum":"8f3156904439165e4a00dcfad3686fd3d3313847","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.f55f645.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6pQ6CRA9TVsSAnZWagAAs84P/RYQkENHMkoLpRE6+III\n6oiGBMoNoFyDleZICiqzcnBQ9TK04Mfflo9Hw5Y3xAf76zzoq52bkWncy7J2\nMq1Qnrad/bU/FnVblGFvWiSgpakmWYfjTGtgO3sEiEsqGYFAtNeh13DnU3F8\neUL9a8pre0eWyjk0u2gLpi+O3oJXNQsSbPtpGd/m/3upYwHKLHnb8xsJJNAU\n5kU8Lc3vVxElhr6aa0eu6SdvaBXjqdvOZVX+/fGuxvHIn1Qs9Jzq47IIRqdh\nvY3RdR/PecM82Y/z+HCRZ93plYk1dO+aIKIicmuI+ccwx0qwAD7QXOSHRTw/\nRcp6OipjoLVXBdbmv8vkLp2HAGWUAd6ewaIcF9LfVCnqodDL72xQZ0lQbYSc\n4HFU1XKveFdgBGGSycVDPEzgE5S9kfDBPnJDd6d+lFRI65yxnIeWAHadOzcm\nVmZI5EzDs2+qV9LPtldyLQJCWHH06cnlGY3c1qj63APdbKQh8jRJOb9TQqfy\nEC8veNWDtz9uRrHtyoUZWdA5LJMSk6iRLpQnD44d5kZB0nwEnu6QAsRJrzlN\ndgK8U06EXCyyHLJ3Z/xYIRKCisflZCmnEx2g/svY59JSI20sJyhpcvWI5X8+\nvYVHRJ/DRu+obQCv1OoWMTehUvVwgKoIflQwbrkgriu2bDmi9Dl3BeWtvfZ+\nDWHe\r\n=aExK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/EPbiyNk7yJVfw4NA3xYjWA8+8mwP6KdUkXNB2XZrxAiEAtYJuFAG1AEU0lsblAGmddWr20PpIwZpkrI8o+v8wlSo="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.f55f645.0_1575654458508_0.0772656524885722"},"_hasShrinkwrap":false},"0.0.0-canary.a1f34dc.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a1f34dc.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.a1f34dc.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.a1f34dc.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a1f34dc.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6LoFbGvf9IwXe202onOzkuN+jDLqWsugB96LWnUWPZzpLyj4XKglSagR++3Be5BVFYMudppCryENFxr0jrv2Jg==","shasum":"2e56aecec3dc241c6bdc8fd5ec29bf18b841a900","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a1f34dc.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6rBSCRA9TVsSAnZWagAAwOMQAJzxCisS8Wm68RMWCfgz\nzTRD/rqWtQjjU9PuQ0hx2lfZxBK7eUuFra7zAD4PgBJ/5LE5nriLWa+Gylty\nZ3uaVB1mHiJhG0eCt982o377/kmP0fOPa0xBf9cCCyPjIiNKlEUolQae1Ap7\nWs8XT5ZaiP6kQ/WxBp0SBlNLwISEcUbWorz2ylBuj4YwEgvHGx65pWnTdQAJ\n2WFArgUoJ++dwKGZ48IEH8RaY7PGhhhRS4WwUCM3l3+gpClGMVztmU2m0HG4\ntKivX6/pK4OSVGS/iuiEn373UWy8SenfPdu91qEbp/8tb/Co3XDwKkvTSIWr\nrORq1G5Lh7avhZe+vRujPpsw1Q1eeSYnx8LhwFymcoN2z9lWE63G3Aq3nnH3\n6Ev3Iu7EvmmV95CDZuV+ofpU1+DsmPyjTBRiqk/X0jQg8ghQMHrhB5lex+bu\n7/pxYMZQNrjvZQM/X/8yPcm6jc/Xb7yfa9rSj+Bb6J3Dtpwk8lgjWs8yqmkR\n9qpM7lLUPiNAacgo2SPfs0JzW7QxPxLStZrd9hugsxjJRy5M64PIomgj828f\nfhNLR3uSJvdXvCn7/BTvcEL7hgDELvYclKIvAhYnwaDNJHbEPhlhIAjdjdnH\nOjF3Kwd+vws1JwJAd70j19lt2tLIAZXiM1QAfTmuSoz990zsLnejHdMkYt9u\n9zH/\r\n=WY7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpgMxECADsE7Z/6hUvtPSUFnXgleQgRcgMC3GRutaFrwIhAJj8Ze5/Cjv5BWWuT6wVfouzGbpb5I+h4GLHQnvy1W5x"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a1f34dc.0_1575661650190_0.7233491685019453"},"_hasShrinkwrap":false},"0.0.0-canary.17b7929.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.17b7929.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.17b7929.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.17b7929.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.17b7929.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1moCx8I/5Wm7yuNbMh7lNa7VpvbJ2EOcxyvVAoIQoCx2sSVrrTaoGsjmJ/rSpRjqUxHhrG8OI+8Aq7Dqqh6sbA==","shasum":"ac25922e8644ae41766c42875ba6c50dfa71eef2","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.17b7929.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7rqRCRA9TVsSAnZWagAANywP/1mfR0KiKXtB7YKXbKLR\nnFflYJ2WW9w6Zf38zwpa+PNPfb7tzOQlan3LJZyZod4zEWtc8JNMmMFkCrCC\nbsiaD/UrNjU8iDWNiYYdQ4BVj7PUhgVJ4MdRxv+oU/9A0iGLlzPr4x4X264T\nTKjx5NrTZPEWWgrdry3xx47bCogcc5e8hKt5RmX8fAOs5n8N8mn5YJe2wRFU\n7BiVl4eo3A4b9G1J6SGEPOBEw/C2bW3lG0Odss5uvWzlJ6ZlKHC/i/MoIaA/\nKLmDg6T4PfLJcene9as3fZh/oGF/zJn4dobeIXmtdCngJz/0+dVOH91Fb+ax\nAhWxXH/k22Ksav+adOeetLdwmsI8Ls87ovQ2jxEURCEaO2rQz1B6X0lQkRaI\nvxEp4MtX6dq/vZHfpbtFZ5aa5lK5A702SQpAeY5F4P8abln8+wbrz2lmqJ8u\nhTWVNh4MtCVlhskg/TAx1H4hqlGKiASyxEE4OJAJ3bRJyDXQO5ksP9ewb5lt\nNXGrftpYKyGzbDH3e6ipkgTir14jVTzsX5E7giecptnauAtsjKP76QD8lnrU\noqVFOXyKzjOtjsvsUGuuVLh85g1mdWNneNtb23xK4Xe4eQdVtymVSFncbDbm\nrXwcjlOX1pSauyJ9cuFd6nNIyk4INfwrX/qE/xDvXVJ324XK7ozPhQ85Ujyz\n2BO2\r\n=yZPj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbnIenwKDCFmcrAyJkU/3fTO5ahzylifawtcUQXX3glQIhAMB6eXuoMNMCyY3MlXBEPpj+vGhejAOzE0e00Bj+p+nV"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.17b7929.0_1575926417479_0.18807323739845994"},"_hasShrinkwrap":false},"0.0.0-canary.e266b31.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.e266b31.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.e266b31.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.e266b31.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.e266b31.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3h7xNU4yY+Rjj8x/60TrIYlbthc7uPZ/nuu1Rqijcr+0sewMyhoBhUhDKYVmnW1xiLbP+nnrGY3YvxsC/GmSWQ==","shasum":"f410ba5c9944f32555f2b686396422e6615b7a59","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.e266b31.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7rvICRA9TVsSAnZWagAAO3IP/2b0H2ud4gIM8ABU2MRg\ntoQD/3lDOgqk0pzvog8So2MAH26lhV1HgQsfEzVf2PBcqr/rPP5ALCrZvZhH\ny1YK+FERfhT/dkwIMJ4B9+J1pTYU8k3HHQvQLPzxxQKh1dYGBEt1BUmZmYoV\neVkBx7ZObgQb8HY6GCTLKe3nwUgG1J4PKy0NnqdugZhU4J8Ytq6lpPppGbCq\ng1/2ROl7ktyzXS1ktgXrhydRPC5YnbEQhUTTCi19dkCWC4Y8pa6wVEj0AnIX\nYNNFnA9V7r1ROMZDqdniFaVjGMkhv/9w/ZPpZ2vuAQ2sdQxjDxFGCbVKhJVe\ngpKpYns1jjm2GiebolEFANLCi61HczkeySVdcmKuxWlK6xH/0Euc2DpoBNbu\nyb+bjOqkuvoNxW7OCFvCDrDs0ll4qJ+j9iFayM6hnqx+4sKFhECtJJWHlk24\nUnf3K3M8WZxZmw6aMLy+zbHmakdZTQz2POr3Xkezdat6lBKs36vDwX1As6CW\nllVy7Sy/yCr7oMpgkK/AgquYDBdRbaJnOQ9u354Rnas637TwFP8eXi21lNqU\nvN5Bk5xQp0RYXTOUUbLwDjjk9SVhxIRkPfTG1wCKpjdtMcpA9kvrbHi7+p6A\niJIlDScEpgm0eUsCs6SGN0iuDI5ChOh2Jb2lTibRhkQkxkalIUFmPGcJN/NX\ntfyZ\r\n=dopF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQoN4rL+mXNuNurSPDvzHhFtHA6756EqzrbsBxdhmkmAiAszLmLdZEYlVf0q6zgJmRBSvKeCOwPqJSycjtJqdmtHg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.e266b31.0_1575926727919_0.08995862435505875"},"_hasShrinkwrap":false},"0.0.0-canary.2e98cc9.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2e98cc9.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2e98cc9.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2e98cc9.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2e98cc9.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-r8LBU32OLQ+SvZj89Ps/uKI3W+sjsNizHDdm52nO6x3MTbPOLIzyAwhYOjFySmeFlGsQmD5pVEwAI82bnoG4YA==","shasum":"807c36d38c927825ac8337effd078b6b172099a4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2e98cc9.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8GWFCRA9TVsSAnZWagAAPG4P/j5W6Mn6YDYiiIgKBSAa\n7mzpFj7zc/xyjKW1QE0anbwitCAkkTkhfcDz06Qz1L8pusIqOn0YDinkdKbs\nrXNY2MMQVdJKGrax/6GZigEHGI6aMrZjlJuM8IZkJY4aYM6ft3q8IA8EGOik\n4hSNozTOi5+zSkPQv2srOxUek7zJUKuL+U6e1khzyi8Hkyb1iEpfHMN5Y8aw\nLSyHVzlmjSmnCKHugVZxYGyzKXfwFAJCMnc8pW5D9tDgPhkBY1WmtUOH0Pb7\nr6uyNz8AP01BTArx4W+xDKCACfjDD3/rc7oVEPiY3yiDXEwzFOFsP7sZazFp\nSBQSrCgSuV6ydE+aU5WEqq7u6b1XKbOnyewpDXAeq+QP5NYJV6A3lbcUUr42\nZvedcEnuzaaFQwnVCgv5tFw+ZAxiWodaCtKn3qg8EurlwbWu4O7/cDI8OK9P\nKMNBjRoucouPbC0LbUPsmRGZI9jAF3adiKpKIEkzpQqfe8Da8Ccplo96/M/9\nfcUzsh5HCKEh9ceWvhv9W6506iEeTQyStdI4oichLc8VTcHBh8+2JkcNaKjn\nRbTqeykFZWkBzaULBqN/8ybvId85K8KF0mlRHcTw/IT/GVbxHck0ZtSR125T\nh9gBTFVEpEddg3XochNP75f587bObtbKVuJTx5uMcORd7fChSPm7FJwVfYQL\nLC3y\r\n=u7or\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEQj/RKD+6ng4TuTOKASZm4BjVfy5JjZgIWTTN3MASwAiAwyzkZDu4BAhcns9C/6UUtYGt0Z1e5Q181LLYI9l79aw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2e98cc9.0_1576035716911_0.24143179088995037"},"_hasShrinkwrap":false},"0.0.0-canary.c4b78ee.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.c4b78ee.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.c4b78ee.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.c4b78ee.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.c4b78ee.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Q9pzfAXrnQtoBRkIGkdvj4degtSllXNmVgCfKGElSVM2oirO9RlpKXUYg/jrU/G+uqhyjODG9eV59ceqz3PMsg==","shasum":"e30c2805fe632b5795bce92892b4cdd5effdc28b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.c4b78ee.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8U97CRA9TVsSAnZWagAA8NIP+wb33HtElkXBptzDS+i+\nV4W2pK1VY2Ffjuh+SnFBenpzXvUUlH4sMjBpcycp9/IeSXmQXBawNDgZYhHe\nTDtUflx6BcWDhCnwdTiNRwE9M14+VcYGahhMF6M1Tu/SHygPCrxnnhJK241E\njoky1wHdT1OXl0wCyE2fzoWrkM5jwlmR1WtsCxROmM9ZSh34ufjMobnUyz21\noF86qjqOD9Rfb3u2InyjlnK0rGGy+AGP3po5p9xlR/I30Yf1Vmj65UThcT1X\nVNDRdRqrQrY/4zjmiMYEzZiG7R2aNoDicaZJABp5f+/yRnqua/9D6AIWPHrf\n4Tgc9YvemwpWL5qfmlJX/xOPeVV2GxzM6MIvhniRTGBPmRMUvHpJUUQ6QWCN\nrSd9AINfRwezuYYElGhjBaT5b/9HPO7q684WDv/GWGGp6lz/FHgzjVPTxkMm\nQrDOc0wT0dBJ1YAdtsQYUZr+6a57kQRYX3TnJrgY0aVLg6f17wEhRthzbeKt\nG+4ll5RVdm3apHU/xBUQA1ii24clY2TyvXyEktx/7Xl91OAhxnQhG50slpXi\nK08Nnw5MTj+jieIIovBSainCqxtxbBP9u9luDUx6Xic9wCiKqgTPS+RPjkTJ\nFtPmNwAjKJIyJD6ms36enlvABIFSIezHI9vvAZ3iHMDmqql5E8yWF+ygXZwR\nL7Wg\r\n=KWl6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyNZRY+ks4efzCAv4wh2aVm7MTkuBLekOCAnPCm8/LXgIgGhbVKmtRIAQo4qS/2ATiFMDFl+0NOG1EzP7nSf3v/nk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.c4b78ee.0_1576095611348_0.24144922675621672"},"_hasShrinkwrap":false},"0.0.0-canary.87d361c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.87d361c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.87d361c.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.87d361c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.87d361c.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8FboXR5UmU/hlNFsp23Dj1olBHBRHLyOdzak6fI1pPmKmllc36bJlHJQ065Uh5K0ae82VgVPVWyITxF8dlhM3w==","shasum":"f46e9e60c3a481343a0f6d6ff6f2b78b0ec91589","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.87d361c.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8Y0kCRA9TVsSAnZWagAAqpQP/i4FEplTwzR0uQh/VNqI\nRAPjA1lmXS86jwSd6qTVl3a6ER2o5sRBmJE3bQj+wuMSzRw03KYb2Las19oB\nE625aeRTMV6WM0+iyCitOwDfgDp5M0ky1fLUo1hmK0SRgrHyiODP3Xut6xS4\nYu2C99B8JN5VCZq/eR11WWyf1sey8ObxjwOSlDxozExgHASVouL/w4ejDRTM\nksWI/I3Gt/tMERa924LaZWYvc+R6FOujsDxfl7dnAwyqCVuC24uoZPAy82qr\nj0fBtD9JJrF7UmkOBla5oaI2J6DhuY9k/n0Nzc0We1XmnwbXsSW3XNjfeW+1\nahcUrhkjfL67RUZch5Q0JExckenJQy9rsks/oJuv3hJD4Lh3cIgiBLWwdAuS\nQXX8pWw3q2TQOPT9x9OJ4Yu4CKCSiRxOXCB1uMzYuQIwFKigfwNPUDMUXMxy\nn13d8OfiQDjQN43w5csmg1BSQNwlMQnSDBAEiwY4qVydXLyb2zO967GOrm8u\n6zoHLBOVzEecHvBihsDqCbW7627hreEHxvqTfT+ZWRl70kldpYrTS4aIywi2\nakpMGu20pZSyrzxSr7wVV3S6nNkF+agw17QC4+B/v55eYMow0M8jnhCl0WYf\nUOSc528WefXRv3swrPvvUCfR5qoprk5uFxnzOBsAqvX5sMTbJTJfRu2kdYtl\nP65a\r\n=VaPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBTs7+QLnuwBpHDKmlGe7Y60f8IpMizc4B+UPU8aQHtgIgUkXknXQBURInIaf+kx7ptJVbdhaNfCGjfAGkzeyp23k="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.87d361c.0_1576111395629_0.8338769487438615"},"_hasShrinkwrap":false},"0.0.0-canary.32cd5ea.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.32cd5ea.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.32cd5ea.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.32cd5ea.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.32cd5ea.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yWQWq9siCEntx0tX8FfknehOpNEo+/r++semlkppe+scMRl3f8wwl5G6LHEFivoWI2c6/VYl/3YxyUG+xjjCfg==","shasum":"f8e2175cd168295e5f37eed9a630940b078e55b4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.32cd5ea.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9DiDCRA9TVsSAnZWagAA6PMP/1/BWcFHC8vMYhq4YBq0\nXya8qpKghBqcYUXKcOa0q00J2eOhoIpn+6E7NSSxHysuB7D0lh/QIk0Mg2rL\nBneDGYGk4JpekoqPxu5A59VLjpif6tO+pKnxCicrwZNRKhyDDDLlLG+gZNnE\nQtES2KhtrIGrN69XS0SMfDN0+qwKK31FYxI7yAr6vADgPecBndlF7DmcQbHN\nab56bVPbFXaETKdEO1JcJOYrvgks7yhmaw+jH6hs/qUjxMTbRsZufJj/mpCu\nc5wv2BwgF0gOCPjoz2SBh6r+oQMWWBsoz+ZFRJ3ayWkii/QvNlnYeLVlGjx2\nKgS+q65XWNp81I3gDWIi4EmGccqti+qsj1hZ5rZOPMHXJmulYraeVXfg7SOW\nfLRUBMfbaa5cNbfKyxqTO2f+hvuhvdzXfNEDDqlj+5hqX0U4xq8q9XQIZCwX\nfNG8IGJ8sDEI5wNLq/p8Dl/njQcFpP/H9TwmhFpW76C0FRsTZsLImWOrT5WC\nu2553a8heGU7nHYV89uaRxau/9JQVABbvScYvCzg0Zm7wMmovYtB+WIcgsy1\nR7VUEd5QbRmV8BlZHeQPTqinz9Pk99v59gNAAiWZLzIwTwldiv7q7IuIc6tc\nThkcdPQxyJAaQfMSDjbbQeuLd/2yr7kfdKDtx95e7HiT7yLrIewoHfhhi3Pu\nMQaK\r\n=WdSL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgZHyt26iEIlZtCWDeSHbSZnkDle9VjUQBctn0KoRQDAiEAz6jfSv2EwGCXs8NpPNLIWklzW/OOg5Noa8JkiYuiypg="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.32cd5ea.0_1576286338982_0.3724126283769913"},"_hasShrinkwrap":false},"0.0.0-canary.8057c37.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.8057c37.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.8057c37.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.8057c37.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.8057c37.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MuoUIe8t/wP6bQZ1nVe3UMLwEpLaLhKmCvFOxZQd5H6GBcu8HyXb/7F4excC4sPXF+MkZNhk23oeaifv1GKWfw==","shasum":"8548100cd3321a3c632e57815e9d26c3d5938172","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.8057c37.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+RmwCRA9TVsSAnZWagAAxjoQAJHcpVWrnN/y6NE/FseU\nJVPaDedVhU/jdmM88BCzq7l96ipwkyREYhT+sDjLfH+3Qvk7sptfmr/VKf94\nykgBNJBYLJwT6IaCOc0Iio/ImR7ZDSCL2UiZVqt2g33NDPTEWxiis9GYx9Gu\nQCGVueEISc6Chq9+M/Rjgad2YCCVp9Ik3e06QHC27Uvse6YZOa0Ak0ATlV0r\nunHz10wMZ7W90RqK/3+3GmaTFVD9MrRMJ13+Nihs8WNQ0IhBl3aJHlOXd9Al\n3xIsh+Szlzv2fSUmdcfH6u/8DtnQYL9YVaflNmW9K0z3iCt9uNyR2NVA8D3+\ngCycBOqjj4BXQqoi4Kd/UEix0fJR0wcFVOPGFnL1zPLYMWAOH2+p19TEXY3R\ncyvhbpDFAIeKenLYvXUb0B0aZqe0f+jNdHj9A39IDwTmlMSM4qv1J0J84LT5\nqSsZ7/iMq/0smIC9dPmVMyLHTRr6YlpNMv50o2MKtMVDTz2wNoO5hcPJL6fm\nFGFYLUHBwXWyhgV4/8IWILf5KFs3Y0p8MNdec/siRaXBoFGgwaUkpqpeezjb\nsYr0LMKVeU3oZUo4jAv4piFk+CLEERJ9ei19BfxkFrrDHpTI/5UR4r8VG8I4\n5bZZmrksXYTR4yt+F/xZD+JqS8oVTQRMCafPJyNtTwTrKoKyor0cxzH9akCs\ncDGr\r\n=Fvrn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKjVHQ1zEIPTQ1703QgRl5yV8MCTBMgD15Qrf53tFv5AiBmrJPfOm1m9+gU+OCQDiIjRXZkN8U//kXa3SYdB5tORA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.8057c37.0_1576606128563_0.14006430473378373"},"_hasShrinkwrap":false},"0.0.0-canary.4d95fad.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.4d95fad.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.4d95fad.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4d95fad.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4d95fad.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3nnll8JuGZiHydEEfVijkYV0g1lK2+qBSvl4Ei2poApzv5pMyhFY6PSGJGlkDMMMbiQQRA1etdZONTzxxXMRLw==","shasum":"f44af21cc4a80500d2e7ab2f82d5bb4e166c443a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4d95fad.1.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/AQSCRA9TVsSAnZWagAAsfcP/1HHrAvX4z1mxyNZ4ia2\n71PA/hZKzE2FVuDEY5F5zLUZ6qxxgr20OZf6CmRzlrhltTNoTJVvRUrSH0Yr\nDWHjtCKNYLp4gwAn+rLINrcPzDpyiFYYWFKW1WLMy1pPD6HjgUxYZcnNRfNq\nfQ8KvJ0it6hip4zmffFkEaze+EL/xtLgqyeWpLN6i0hBd4lputA3GoTKhLso\n0db55zFncHPdrtdNFguHLBsAH5gcRmgL2NFYMOGo5VzRkuePvKv6zvkD1Kf8\nJDynpdbXQ+jwdTa2F6XHoX1ji8cPFPn5XCQGvC8cNVGwo/8rLpKp9Pk6E006\nCNY3um8d9dul60zndTtSjJdzyHfiBZhQV0i+UN6r3yxk3PzzjKo/iqee/xL5\n6eE8BiXLLnme5vQqyW1+S/FtgZpwE0C6cerFoKQ62QD8d7MQ4+Ax4C8s3fEt\nn1ELmvFsF/OL2eKxOZRTBO8yUJWyc7sgVfL1S44fohj28YKOw5cof7QZz5BZ\nN7cdCIXLLOhK+GcpPTAv60kuINVePCsY+15rRMm37IwQQU0dLwdUvOk9UFMD\ntHOP7tVY+BvTrMmqO07dsTY52MQ3ut2dyt8fQppsNST1RwsW08NOE6DZGvXq\nOSoCc+ZC48FLJfdfdujLjx1QtE82OET+5r4LthddN6auzXRhczwoHG/XiDiP\nlkuQ\r\n=v/SS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR/JUyjDDC442BRucROipj09hFt0I5RYmeRQzYxzV4HQIhAPQndcfUG4peMHmpRPne7Mj/PK+WfWVi3mTudu9/3BFB"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4d95fad.1_1576797201877_0.09484182379920814"},"_hasShrinkwrap":false},"0.0.0-canary.39fc7dc.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.39fc7dc.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.39fc7dc.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.39fc7dc.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.39fc7dc.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jVdBDRxFDf5/pHqPbJXz+yIUhILzN/4Cg+hIbs9Jr4ZF2Y/1aEuTDxrB5S1gfToudEzdB8iOZgKCqXDGhSbOvA==","shasum":"419be4a9eeafbfcefbf2778bd109394982da58f7","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.39fc7dc.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBSc+CRA9TVsSAnZWagAApt4P/j5nlQBgEr9F1EbGGPdH\nymF78vQCI/wIU9p6+VQwspXGNQPVvDmiOI3zmgKhxw9KVhfBvCdiK/vDT4JP\n0dkuYC94LVyRwNtjS9JkE4DM+mk++WPVBJbY5Q4y5xXgAAKq9cK8uzH39SM4\nN59MheOdH6GgGZrI5+KdBw6Z9ezn3lqkEYTr5Ebh70B7U9lgE+SBSgPeJYKo\nIiCb+yurqvTtjrt1OEDE688VHJe2o5rSAYNyQkiVuixRGOZ2r/wzXMEu5V04\nXhzzMiExueF5UdQ83dSA3PiQhh2+VIjOCgg8oTsmdcI6GOsKD1GTMKqJ3i8C\n4bkKQFS4dR8inBVUiaIXpkcu0hegY8v54Bjzvi1evVcfJOW9vBUbAjxnEd2w\nFhUcx93Z/x920aq+K621vrJ5Voxd63buArpOVIwm2flCq2lP6v8aB0aIo/Xf\nJDhMsM38NxMz8rQvXXtytyFA5oltJ/iPzhhlnzhQgEVqZAO0V/tBEEwVX6bB\nN/h2sc3EgC1YtgGUpU88N1bKOfoCfpYT5CyJRlm4OlvMhW91SOXdVIEkd5eq\n+chqEXy5vfAePgPcHXCKkXZ4FEeHQmyj/qJmOT/HqiXwfhi8z7DRcbGemaFB\nL/BMW06PhlSrclvXJ1BYLRY4wfTub6CaEiV+DL5ll2UdXERUwOPycf/qgtCO\nOslz\r\n=iJpx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCHrcuzSbxskFYVpMHtqEpopVEA54D4rqvr0tUXoTgzbQIfPYsa9k80vz70nqJBAWehDdyugjr1ml7BIakI+GIm3A=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.39fc7dc.0_1577396029860_0.7119381176922781"},"_hasShrinkwrap":false},"0.0.0-canary.549dba2.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.549dba2.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.549dba2.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.549dba2.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.549dba2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-v38QZGmXKY3wihVg6FR2jaTPU4uw+ciaZPPnqiJFXjwy8Pd6T5Mq5bXtGNluNlfTmQM/TfQ3bptP3nWghadb6w==","shasum":"a2357e4cef775e1f075376505205c791938949ec","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.549dba2.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE9foCRA9TVsSAnZWagAAuoMP/Rz1rGbj2rkxy96KybXJ\nR5yBVtKLYQzQSLECghzg9TxAOuq2pQf6Oa0nm5GrtcIGtiO4c51886/2LhQI\n8xIKToA4zVYW19SzQFMADeUVLcZx7rOhRP6X6gHBkiGA7lpLbO3c3Sl4xdN9\nMqp5Kvul7LCtDzY0CuOICvwIMYtXnnU6KWaaR9n0rFYz6Y0cTJMk8ECWPPnQ\n1L6KDVgZm0aDF29rsMZ9PkrHr9eYsHbuH8WPBTKJXym5gA9mNDbSLElcS8Rg\nWZtFn7B6uXIyim6di1syoPQ8WS07MG997bYKvrvMFNcm8xrKRdfkdhtzZMtq\nlD7uOVVpn6s66PL7A0+LpFw3lLyZWEBAfu1Sh9BM2ef14n90UPS8ezHSvJj5\n+DOL45uJenialtOL6gc1dKiGq7rqPsbiMIWqRjPI/3hKTmg4L7wsPhZo1jKi\n4yT1gJP9XDODHPpuvVaoo3PZbl/FBoxV+bRrPozmqZBo3VCFk/1nYwOe579B\ncQJ1/Hs0BTJhCoD5lT76x5MoVCXjDja1fNee/PJfk9zOoAFqRir20AEUAHqY\nlFQDOCaZovIDOBRgZKXjuRs0+XR19aaKUGQt8icHuLxRgvypSHZbR0ooyA7J\ncEDjg1CnAOnx3thZHisEglAqHVa3k20o770WeNi6HNY+ovJWieJfVlZCOM2n\nLaV8\r\n=3Lha\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECKQMSr6CkOBdv9pFjbsuN5gN4SvqtmPirOFYvvnmGHAiA9lHjDZ2p2xFeiacagiz7OWeq4zPtNSmrFyAXyFArOXw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.549dba2.0_1578358759674_0.5295923360604784"},"_hasShrinkwrap":false},"0.0.0-canary.69f275d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.69f275d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.69f275d.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.69f275d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.69f275d.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LZY87epaKHdwTkwGa17NyPGaetPeWOEO6Z57GMhrwjtVMHgaIaqKHE3z8j70NprqxrEURbABSqg7/afxgXTvyw==","shasum":"dc61979bd8131d0e790026d03c6c50aa49267c7b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.69f275d.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFRhWCRA9TVsSAnZWagAA1nYP/2MtBY0XTGQhhmf0e1cD\nZaOiLALD50lf+xwgfkSWF5u1KF1JsUJg297jGKk0zk5Sumizeq/bJ5ZAZ1Sy\n8vPVwWRsr1iShkVc5y5mRj2VR1SweLmdt94miBsuawHvxIPZqQk4y4SrHt4u\nJK+i+I+WQxEjbHG8BjWeqjudQ2XDaHm+8hpe+9aARjyKeqzCL5d6dNB6ewIr\n0T+GtGfsv5tJJH8cOq2LsVDiLi7n6a469LVkG0eHW5kJMdzdCdY4QiSzfZUj\nEuH7Z2l3XTxrcDVTKD/fNQyNScd2NK6ycM7s+aTlyDu7alXyAyrV7HRnWhIw\nQf0nRKEeYMFrrc6tYmSKtvoHHG9Sj3/YdSIOcWJctCr2JEkga4+9MLuM4+w6\nj6Uo+lhO7nTG7QvtzQr9grBSUWtIOoFNsBLFion9ul4Q6oy259OQfMwan/Uc\n2pnJUKVJt+G99hKL12G2MJ7qBCwjdxASjZFhtoUxZniwjGcAo3obXij7bZEI\nUOwPqtWIa/ce6M2VM15DHDhMME7caiJk2FY/W7bcrcrQdTWVZXZWW3HLhcg7\n8U/Zxi1Pc900d2QE/d1+2W6VdQAUA2uAWfP1oAknQR9WRZ9Ltai51aeeArs8\nz1OUe3PwVHddB6IiU5AGJ51bxSyErBheS1AQXTcBuUV1ozJ9cWz5n+mPZUZj\nzhks\r\n=vE58\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqZAJYjRu4cEImarhUcVlbUSrHuSYllUYG+aqkLUzUoAiEA2FBO8qHzCKDZNouwjmMZ97mfefa7vy5NIGJkxRrKrc8="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.69f275d.0_1578440790534_0.10465402840844962"},"_hasShrinkwrap":false},"0.0.0-canary.1d2aed6.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.1d2aed6.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.1d2aed6.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.1d2aed6.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.1d2aed6.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GlKbq3vL5Xz53lsqGxf4Q/wog0qKndwg7oehtNba2MAJbXPipkcMikf0sKEBgk3TUz70SaYBZceKxvP7zFGQtg==","shasum":"0db82d0830cbe737d4baae7ba5735f2a161ab21d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.1d2aed6.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFm8UCRA9TVsSAnZWagAADAwQAJCsIyq1I9Y3foS1IGQq\n71DnpnMXxBAYw7/R71byM65F4ykfLsI+/qWd2U2E4r4JFEl+9wUP0W26/shc\nbn4D9pgCZBJ165qkmm0fiXVCGkqAYfYjLG2RlyYiJnZarvxPDrTvLmkUlYDJ\nQYDkS+FwAApNZTD7e7PirzRElTPYBrDthVq054yY+Fv22OEFN5ceEFsOr8mX\n6xWnJYL2clrJih1g5Sij69KAaUs/NHX4URomp52CJdnN3ecNU5C3adzts57o\nh+lLASilfiwGYJuRw+lqRyTgmdJ+tDcRn4MwZLaYqiuV/2LlOvrPE9j4WFTR\nTS9K28nC9mqbJIZxfAlDWM4/qgw5nbvBBYzOd657v6zTDscGvCWOLwRaz18O\nkleC/9kBoQSRrfbETpZpoSvXm5UIZig79/q2fq0oc4TjO3H5v5UMPZiXuUHD\nwZ8Gy2snZCaLWKMm9VAXt9DWpQbhdI7p65NFsUUXga3+iR7xHrszkRDrEaix\ntjuFq2FJYZ9mFXCDMptqhAef2sHN3OKxP4NC++W+hiGDZMDMdFTpJUuBU9Sv\n9ohBtrpYyzM6P/JLwwIkKt5QOVTzBQ2sPodT0RE+iqvoGN7KFutuQ4HoSzgD\nTZ+f1scRH8R40KsQUkYUa2YeR/HymZ/mMNVoYaMPIjneNR/xTm/m+qE9B6YV\nSvGf\r\n=uQ9D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN56CM+CdaKbdfbBT1qIV4ztz0FKpUCLAEtTwBCn3m4wIhAO1ZOk/QhjRUP37fnpW+ZoVIYm28K4dICGaeVpY3RHXg"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.1d2aed6.0_1578528530894_0.05655565323468226"},"_hasShrinkwrap":false},"0.0.0-canary.7ed789a.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.7ed789a.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.7ed789a.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.7ed789a.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.7ed789a.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LtnbOM2ygizVZEbGENWctj7CQShP3aV+OTW5KFS7NgXWfsO17YuqPNLeRGn16kK0W/+9z579jASh6SaWkbtVCw==","shasum":"b830855f3325acf9868e1603fb2da620fc741924","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.7ed789a.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFn91CRA9TVsSAnZWagAA+MYP/3vst8pEIb6s43WJgKuE\nO3yD7BS8OY86S7nIa66oRSrjp4umxdeGxknyeEBpZqaCyWxJTyiveFPohu/z\nOD3HKh78U5VkH/8YUrZT4wGkpgue7SA5rTncFhj2+JrEdYsvgvyhFiZcgHMN\nTpRm1BqLrSG9hZJsULi8PMhMnIcuY/Abz6SRKjlYoDwU7Clnt1KLDlfcm1Ty\ned+Etg89XRVbT+CLHkwTXWe7EL3/EmGq2FW9g37G5p/iArzRxR4e2mqzhrYy\nJXh4NOK15g44O/Xm9Ew5Wa7Ntqwp1T6DJngG9d6aVSRYQxKFgPnwani0Ve86\n+/VTbFWbiWGitfypb5xIi8VXUpBEkNXy6ns/c6oASLudzw+ceqkJIrWxwFJa\nHetxNpUkPT6AZ/MHowwA2Szwg/AlUUoiLVt9BbZj1UGPuf1jZdmPaDohJ1Hi\ngM7YIs9AiATe9ShVjvVkFibOyap+X6zA+Uo8PWIr0Y96UEw4NZ3AMB4zK1F1\n2CedotOt9Rue70EItuvgmdy7XccJgyrD+LzxeVWgBroMJZUXloGim1JuRDlg\n3jd/Pd+RdcX0lNsyaWNCbb/rZ0qaac5Gw4u5nwKAU16dYQV2SPFomnTeEbTV\nk+8U8O5zkvhJ0Mjz3pIi+IltgboGTVlLZGYJYq4V+MXEIfPtRp0Hd7I/gmjK\nJkma\r\n=udc8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEKUFURbAuwXGbikuKWBnnjzxE6VIKMHCLoqtdrz7aHAiAmiTs09aCZTGromhyzXG6at+FXNEz6jAA3a4CuSl6TyA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.7ed789a.0_1578532724803_0.659445444316737"},"_hasShrinkwrap":false},"0.0.0-canary.cd789cd.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.cd789cd.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.cd789cd.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.cd789cd.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.cd789cd.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nzE1X2esQv1xSPlmbf7jra/CZjTv1gQ7SF34ZSfJ01dWM6Rtb4MOg+eQJUy6kxvbZyiT0N98YG8CCW2CfXLSjA==","shasum":"621e621f34c84b58ac9a815b82a20ab2367b6078","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.cd789cd.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGOhcCRA9TVsSAnZWagAAvJIQAJVuQcjJNdZ+rBSB3uk9\nw/rDVxgCWua25DVZ3J8GRTD84esvjW09tJ1+QKhzVUVOoghdnEHt3xFCsEao\neoZQMCuYAHwLr6fOI+gFESk3tn33BhxAnMGqLUAG5stW+Osd/lAZ8qCMdE1n\nh0Lwhf7OuyYwSDxXr3aRbskXh15eivPN3Q/+a3/Z+4WFxE9tiimktko43tle\nJFJFM4PhSzeA4JP891NN/bEnrsQBkW8oeA/6gtLSOdK+jVidtk3XlozktSMp\nMUg7IwBJcwZRM4AtBvWGZUsyO0CciVA5rmXXpKYZHTEMwddItq01EmD6BnY9\nsf0BUHLfm6Kz+WaCYVRIXGEdpBXUN41JbJjxdKVgFatPT7lP6G59DIr3NQlK\n4buU/+I787c4x6Xb84BxKK9WB2SArgRWvo4OtGpWNvy4VzG/fk2XqckYCucU\nS8s/inW4tg4soaffZm4YBc7EmdGb4NgiVcFj97dkcJelUdvB2Mt2ExHdQqui\nGkajoSlW6xlrygD0+O2bwoqNK7syLVVEO/KYTBGts423+uHhhxn/tececPb3\nkjBVj3WojjDle4SOvx+4Dv9jvBchOqFEOIYSC1kx03m2WNb+bfZATZtySk0l\nX6WY+3qk4K7TI90Ejhcms7miAGsyYSVfej2PcNh3HMqfJd73bHGAKFEiV5+Y\nAxId\r\n=DTcz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICF4ahFgBj7AGit98m1HE5bb3mdcH4daf/1wwNn4nJ3DAiBy058NAZcwZIMs95c5trFtBaQFwQGDOgyKHrdEd6eWJQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.cd789cd.0_1578690652480_0.8979572787001617"},"_hasShrinkwrap":false},"0.0.0-canary.ee6892e.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.ee6892e.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.ee6892e.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.ee6892e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ee6892e.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IYYtC1/oTiHv5gsXQK4ZlIobUARtCcU9z8WA2wAerfXAjZ01FkFDre6A5hvIYWEc/YJz4jQr8Y+hQRDm55dCzA==","shasum":"184da0ae8f4ddf91917e0bd328f0a7eb3a6c61d9","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ee6892e.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGPNKCRA9TVsSAnZWagAArXoP+wY1xwk6pVvtsDfK1Vyi\nBPlf4HlJmeSAHG9LYox5N0mIB6U5cojXmAJN8iRIVuQLHbeaymkH2ADH3mSL\n6OxxHTUpelSc1L5BPginF+dbRXwhdkGbisPpRMEvO1TQciF4Aa6Xfuke/7eV\nJbagAC1OuMja2/xt7YE9eX81U0dsO+UPg6eWqV5DMc/sZmLwdGv+EYe0m1CH\nFWnud/UDCBwzdqKnsw1mFRFPC4Ih3SxfsxgURGSlkko8Bu4w5G+jLKjeQDuQ\ny91tEkWHCLuhL76yHdhOhv8/M6N1HjazdPHU0AXVhgdPs2shZG+mbMHtRrL7\nUIVg/442KB3AdLOVdRHNyKqlmM9tGET2x7VBO5z68e5hxacSZMKcCypPC38Z\nFfr999JncpINj04fpIk/m+X1Q49tHDP69eQnw2Vq9hfMOekGEnPGWK8X/m+l\nTPg6Sj5NeCH7/QrrA9A/xECyVgudBvJJg+spiSI5mfepbJ7TaEfkRx30njJ1\nlqAQPFCR00AOoMb2UBA1eegxt8uPTe8hegvy/sF5u8XIlnUWn+xpbiD4pEYm\nQjm7g05wSamGJ6YgMOVsMBLSHd+ox1aM7a1PCzXh0PkqN0d43BTHDYvKRBbk\n0TBmvWpWps+fJtIbLJOelvTLxZ0MYt67pfgQtQKVhWQhdmDQKKbHRj1Dsd/t\nIifC\r\n=6Se/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNG3e1m3ML/5Pg7oC3RpitGtY4oNLJ5pOIeyjl4e4b7gIhANNiokkNV/GG8R4Aw4hyRiT+lSoeX7qanpSHOnixcxtC"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ee6892e.0_1578693450266_0.6955057259290458"},"_hasShrinkwrap":false},"0.0.0-canary.abffccd.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.abffccd.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.abffccd.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.abffccd.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.abffccd.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aw+bqJYruYVg8hfCzzdWg066WlzgXBPolOByvTb1ii2kUQ87kCKlU48ABhMykDHRObFRwhWaqC/80dLib0fLLw==","shasum":"c4bd71bfb591a13aeca420ef10006fd3ff85c74e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.abffccd.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGRlyCRA9TVsSAnZWagAArIcQAILQLEuC0P869bi1xw8q\npUwWHnb5Fmy6o5excmeYIq1XK+iimaERU7kxloZX26sCHDOWaS0HrW4l8K/S\nnnVHa6wG00hQk+w3IWgHXUUXqK9C3sKZDb6mLniJDNEmJkLEFynGcnLT5RQX\nDdNjk8LtDBpXdudifQVakxsZ/1e9HmTUfiMGb+54nry6f6qaswPzBPiZ9Db2\nL9WDiugWWLV9Ggq910nKbh/p4nqORfPRG3ODoXxh6LFn6+R86lGP1bnMLCVO\nadPbtUAe3caUJNp0Xo9krjgG9eXd0fqQXHZqdaiM2K0TvVP6wYy9I9YTSDKd\nWa06FT4sLqHo5vCgemeBqlZUGPAotQAcdXnbZcedwfk4kIOTSZPF/4F4xaRP\nmKRY3wMZSRew8dDPQqPVIwCLLjVmPj4mg5+I9GrWF9CATNzPUtafRaPPdlp7\nCWtr9A6QfRUfKudzPCApQEe7sAcgfzxguKYnTDKGe+ZXhmdWVmLTbjoL0Chd\nDT13y//ZdIt6XKNCQDa3nlB7cij2tFk8Pkf7a8cD4CvE2HaXTDvQYJL0+J1I\nAHRK9UzJScfXW+IqJdplxBqExP30FeQ34FlPUk8BBjO5Rjt34gMalNoWKego\nv1yzin5/lsxEMIdkT4p7lIu5ejKUWtQzljliBHq8VGmwPsHrhQA4/beFcX+r\nFnmJ\r\n=yTXo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0na1I5qXatGzwdxwsSU2iq/KKJbAlfpMFhVfV6mInrwIgVIU0nZTOX25OZvGWt79Kc72dVMaUfH6Mf9H0aeQ8a6Y="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.abffccd.0_1578703218628_0.344341040214061"},"_hasShrinkwrap":false},"0.0.0-canary.b94debb.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b94debb.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.b94debb.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b94debb.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b94debb.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-op0CU7yZnPyUQYLnO9nCprT5R9+XIavMNyP7yEoqmfqGt7C3KyjJOvYzYwX+jIB3KvvNdtbJgqYvUrZWBeE8QA==","shasum":"6f80f5b7a2ef569c80894cbabd5925057ea9b9ba","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b94debb.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGSLwCRA9TVsSAnZWagAAP1gP/iaE8kZlZ8zJEOJAGM/y\nK80/v7XFDkwbXH5DoKdbLhQ2BFyXyRbRK9UEGNIt4RroNDVm62PaoPGPfjrR\nE5uDhXQr31S63nMf17ndfXLuOQfX+t0iX0sdFGC77jPRLZ+Z46T1vVjW489t\nmqYS/IR5XEhrV14auoQUqaRWgi0EC5v4b1d4ok5mua6DvorGP76IiqkstD4+\nLWOZMimX38t5SrQVg5qAk/wjEMCroBNSeQa2ZzuhIncaBrkGiH8zynGmDMgU\nTgc69lxm42cJE36aHyRtfPngYbSQNuh4oTc2WGaQke+Pop0sycYZI+9bT8Gh\nWxWZcVV1jL0iwf2Dmd4pa7vFbkrysiKp8zLQ086ryYytvTgoMpQvC8UH/AgG\nNe0jYpYZpsqAYce+cu/ty0XpQ0WLH+HkXdmbGFTkWAe1Uve1tvsokBi+62iv\nW0hnR1SMVPqfN/NHoQ1VntUDgFmLs318R1fytDo0T/G+yoKvIuI0lGIfhH0B\n3WBpmNxN0B4LwyKNiKqg0H9VgnxHPXVLZ2BdoEQKpWMGKYI6OL4wA00W3Ncv\nCzpJiA2Ns0mrsWaR1EDMXRoIpNlCb5eXvkJMwVY622+DYSYuiYKf8DGBTerj\ntL9UgiL8WWMDhBaF44tTdc8jjG2dIJ6uhLc+y4czPriFvUHhb1DZakxT5Gxn\nP6x1\r\n=xvh0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvThA4Rj8PVGHum5pZbXxja5UfFU8QxX+CdMzp2HssAQIgZ2rDDkNmO5vK7dQbWiybLK35VVnGjcNmsrjUMhgtLUY="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b94debb.0_1578705648498_0.21429742616251035"},"_hasShrinkwrap":false},"1.0.9":{"name":"fusion-scaffolder","version":"1.0.9","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.0.7","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.0.9.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.0.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2gR6r0HIDN4Q3x9p8YJRcdcyB5mdXO0BQi86QrkZUvXQKJzunMfmPk9+osiu74/K9qplJxRDIjdCYtIB6zQ2ww==","shasum":"11baf337b60c5b6e50ce26169d786edaf9c8cf52","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.0.9.tgz","fileCount":19,"unpackedSize":15317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHQ7vCRA9TVsSAnZWagAAeXkP/3vZNmDbtx0rEmNfL4IW\nyZS+9gwr3ONH61lInjPsdUGj+vgfvZMzYfGwK2AiM/rcmYNW9azexZ6QrEtA\nFIjatnr08PCEfSXEr4yg1RdRE8T87B0Rm+sC/tL4agYJ4O3QKznF/M3Pp1eC\nl8bL03ViogU16MHzk1gAn/MLU7Zw9DevAhDiAt9YEM4uPDa5t3a8KatJld5c\nLjJYNLa1c4d98J/0puEQ3CrN8O6H0OHVFx/JMs7AgV1eDnpUCSyj/ek6ten5\n/e+//GWxMrN2HPFIimCWrBjBW709fglFjDUd0sNLQSJOFOlZ4xLnWe8Zuqd2\nJUd7qE5a4tLH5uhTyKbgjWOY3fKImARdpLWgI7BDEaiQJPQ5MA4hTVIWz6sO\n9N3ePM5Ew8cD4Rzo7zM1+zv5uz5SkmxvNSB5x3wPRUyp6nUwZOP5Brz4EfUM\njiUp0JjJaIvuRKZ0vFbJiB1pqVAT33B1xCPM7zIksmvwFY6OWifqqdXu4lzT\nuqAA16kNf0PGsuDj3G4G+l3JpKz65pJc9m/yrBObB6mAANlwgXoIDa0UCAqM\n4HMdXP1/XV8nxJwARya6ANeUdzD8e/yKscKJRlfyNGH8jjYs9Mh9Dn0lmrt8\nsx3W4kJXkyar+rKn7vgQjK4XVn8kwD5khLFdnUOq1Bq2fOhpmNowM6Iuuqq7\nXXZ2\r\n=HBVx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsypNE0xye2SR9FfXbYd/o4Bmm2HRUcmUIge/z4uMyIAiEAoQgK2aKLS5fPUZTFKkAAKU7BQOdMPvUIn+NR3CVzzBc="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.0.9_1578962670741_0.24552223718228605"},"_hasShrinkwrap":false},"0.0.0-canary.659c743.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.659c743.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.659c743.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.659c743.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.659c743.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ON4JhDI3lOfUDE665d+CgcJipxp5EjqLFYpMrsAovxjDD6sW9WGQpJbMyUfii4qAVSOE2wCPjyXuLNN8cmKSqQ==","shasum":"339e00e0fa633cefca8c27aab2cf6d496bd0ef8f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.659c743.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKKZWCRA9TVsSAnZWagAAdfYQAIyPcvZ5BpqKBHDokqDf\nmvhOhWCIr7PMmKUsJ50+H6QnP9tHY3fxbbyNUD4qLm5z8faPcWLVuarrjJU1\nayHGJxeVmNxOpKSM/7wbDTG7F5TMLeP6ljuAezpRCJ7SXvQPZAUVDQD/EOEV\nWzjHsjnW6+exgHlAK2sLxw58t++j7C+G2irCdUIwJYWbcziZnOjqsytMMqaZ\nPNMAkqMDI+FkGWg6F5h85pW689NOlBUeNB6BlH9GmfjXVexSl01bgJZXDabc\nEytN/A2iwXcdcGDpfk0TPDnF/m4w6NRKe2W1v8wGlzJSCDNYBYT95zLvsR03\nAnfBHz5lctT1TmcDgMIZRHX/Mt8jXGNVEqFGpoBt2WwQCRLmhshN4IwSkzFu\nrZ7F67lTQC6a/V3Xyht7uteY9xUCED3cAZCiI7TKbKwPUc5sM/9rC/ePf2hW\nN2YVuzEXqNkMMGqhyMJqzyEAI3WxFSSAVSSax+uO6glGGBMiXufEQcv7heOb\nNHWffejnXi0HRi169kUaaO87D1La95iRNId3A4eTvzwZJp/0+9kM8c2RJJce\nq2tsRddyfJmo0u9Hq2oDI1QNTG4sMfjBAOvLB8yFxIJpeteDXXULTJ/sQjBz\ndtXByGnlQYReDUQbStLpejggKG8DjZME/Nq4HqNCpKMdM2osYHIf6tkOW2z8\ndGFK\r\n=gTpO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqo0+dJZ2CeaJo5aCtAS4FGvYXz5KLGFQDQogTJGGaQQIhALuu9tMP7ZcdJevkIaO1ztXTUsyG/tId66TCgyOo2RG9"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.659c743.0_1579722325775_0.08561590769842664"},"_hasShrinkwrap":false},"0.0.0-canary.df13289.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.df13289.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.df13289.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.df13289.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.df13289.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Y3JyqfWgAM8Dp43hcihrJf4IXlRp/gYz47JIY9kT2uBj1/dorOelnYUJAx4oVMpDdHWisQ4Ie9XzAGkw73g+jQ==","shasum":"aeecea727efcb225ba9a05ed8970341ca68f0f74","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.df13289.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKPy+CRA9TVsSAnZWagAAyEAP/3QlMQU1wRPlXHpi/Orr\nKO1GoS7GbSYKV+YGdcqWYVtFg8+DStVD1MkjDZ6zWNePdgw/Bhz+QVI97h2l\n15R9wL8TiwW3kWbVjT0EyUN18GepPgEANjmD9FasgiDVGR5SYH6LTXg9J4hO\nO1FY8upplAFS4KV5E6w2Mrl0IuklGgqPNbJWLudKC9ZNQ/azUNVeXWmeaeuq\nNvQbt5V8AP0eTXBsmajdys8F+56+iFFYNgKq0WFqMVqbQM7+lG8V63H9Q4J3\nFz0tiLCsEzNTy5BHtp2AwuEvoA4FVHTdSgkH0uIbF/17+zwd9JutipzbN3vQ\nfgZEffY53Gql4iWDMOvasieylejDXWfXaxFb0M8yU/BoMnUmsKlYbzVvCf4l\nygr5v/qjBfLY8/Q0nLs6b9wxedlXBy3mRvEkd8qTaEy6kPSRaBVF4Ec3x0jL\nn9gtrfsgwtiQx7LzkXG/b4E0nTRBvZ8c33yD/AKS7utKdfRF7WPzRDHVDPMr\nFiGib2b9lAHs6Z7s2zMIUKRqf5CX0I5YR2JndEB+ITw6VtK3riK3FMpLgmiN\naUNhrgMbQnBtFH5NQu4iE1X5reeJtrngH0InsTdqULDvus2P41OlZ8S/jfZB\n3BUt3JEs/Y6BoacRPnLen3DoWniDqmInvLr8O956NlmLOAVS0YSX5fjDDAit\nX5hk\r\n=z8vV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD79f6LZJGEpzvu+PHw3o45D90iP+JwiysGqN16LVFwmQIgNWEoBSAkqTyMQhAdz3GNR075bJWs+lo1EhaZX0ZqbQE="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.df13289.0_1579744446149_0.011782847716564016"},"_hasShrinkwrap":false},"0.0.0-canary.79c5c12.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.79c5c12.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.79c5c12.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.79c5c12.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.79c5c12.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Hx7RBWgmW+Meayc7IoWdm1ikBMgYSx3gI61YjPdjlUOhPcc1VixiRRoj3ZT2o6mYpQItZFm6RmC6nGgA9KqS6g==","shasum":"e84b5e27f330ff5aacbb5429f1e99ddce88022b7","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.79c5c12.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKfJ4CRA9TVsSAnZWagAABf8QAKQZoDLgggtsJUE7Hruh\nNLPBPUv3HGYJ1FARMqA1F/4lIKW03UaTt91EJu/fwunw2AKKcC3qVL4pI1eF\nP2EBHMCPskpM2njStPEjxzAm85wwinfQ8mCEN9uIGFztWAuTtaQ+Gwd2UqIa\nBZzsdffmCbCVtIiAGUgAY5Qa+/9+WhDUpIY6boOhoqrp7XxFgO+9gMt34k4/\namrasg2YGWerYw2Ied0fD7H48aB6/6RlTi+mug4f87mgWCwsmzKchzPI43Pi\npdPuoBjOkX/fVyeHWikZtV0CggDXCxAikJuqJTFnCGvAo++X1mjGW8QEFLVD\nCvFV2fBTNy8GcdjmwlhDZu4QXX3kyJvthaH/094+paDF/xo7YrbsIiYsEdSh\niKfLq+m1xUX7y37bFn0QjEMfK3fdjsYhGL3FqYxT1A39JXL72/emjtBrF5jI\nnp15xeY9cHWtyU7v3IZF7/JstC2Teqsd0vCsfMfVmDz8dL5AKnmn4wpb6B3v\n76ECwOmyY0qxat/Jgys+kEHEF3q5sKYwqh8E/89l47PbRGKM6GB9vBdrpjiJ\n/TIGyuDNrSYzxNvPhDWuiOuXlblrfwUN6ND//yEIlflwzS4NShYWAdohYMJE\nFdC/hPA8mwAKgZAW1v9h+LnKGvD/09W4ZSH3E8nkKck6BsvVp68ltHtRhgGY\nUjF7\r\n=7viD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDajp+gRuqYrN0DVZ3ZkZ9vIUG5LQCojamj0A1RFDXjyAIgWxyGzyvE+4418BiCccRRTiZOykFPzVBKq6sxoidTxrk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.79c5c12.0_1579807351708_0.9482748293247456"},"_hasShrinkwrap":false},"0.0.0-canary.3a8e24a.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.3a8e24a.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.3a8e24a.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.3a8e24a.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3a8e24a.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pwbDZSTO2L2AMguG18UbXH8A3aHs8Sk25WHkHEVSPhCGTmJjL6FG/Z/eNii/1nvFfp6WGutxDCCl8wXWw3OHyQ==","shasum":"8184671c8d2ec99995f1543926fd17729ddfd074","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3a8e24a.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKiL8CRA9TVsSAnZWagAAAOkP/0BkS6GPWJZBWmykEpDH\nPn2bCai9HySCdGpvo/DmBzoHZ0ryeJixkKmFcxw2VDYxx/nq4nFMWn2L/d6G\nc4CpqkOwOwnWpkflYlg3rfQ6UjVyk1fYMI9EpaPcvFFdqK2ZBIIsoYiO0/Ad\nR2H+hbYCegoC6uO3n6MY7cTXCDmD970vXABslEv7/P2pwuC8ooz6GjAHMCDE\nAtmo1hM3L3aFJYu1jicJTq3hhsYwX6/MaM1rSSFnZg4sOT3Bf3aZMyvA0QjN\nmJhtZHjAKYu4fpDl/SlLYspgffZlWv1YUufiBc69g+2RzBhbEisUr4nnnBUx\n3niNebBbT5W8eb0p69wbu1Or82iTikV5JBbDHVonQZhaudW30R+AWdFdSJYH\njlB2ZBh9xgWtuykgjFFQyiyy9kPmw272T9+g+LyrnS2doLloGuRq3y5kf7OX\nCUBgMjJh3SguOtVScBpHPa9KMZdMKhXCbHUomN40PjeavMBVFLJii1jsdZB8\nLIfwRDuYG7F65CBETNvQTGnKMA0Fc7QWTleySJNDAZA4EXFUxUMM1oKa2Omf\nDUeD3CKkf84IKoEaAnWthim/TwSLi/hAZRTjEc//dlpzAbNxxzDP1wYhb56d\nBkPTCoX9soKcSVYFUpfDiPgOi4AQGIDXVt0+0HDw2q3GM6goF4y6WpX53Wya\nUsak\r\n=dcZP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzNTiB6zFOCIvd7dIAYCZLi2yQqubZjA7lTZ42hnFxJAIgZ+NTawkK2OvqeRFZ9sAgahwVkPlTbITJZDpqI2VYH/0="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3a8e24a.0_1579819772328_0.9726759562954783"},"_hasShrinkwrap":false},"0.0.0-canary.55e2075.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.55e2075.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.55e2075.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.55e2075.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.55e2075.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-QosZvQX8IPTCUJimm2eDfjbRh8Une48GVIf3RsOLorE8lTVpzjlZ0c0l3eKIyHJk2hQuv+3GdXiVLbgNZFz6Mw==","shasum":"883770a6d0fde054188b8bf72aa830ab3c185529","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.55e2075.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKj82CRA9TVsSAnZWagAAay8P/jt+M7dKvdDuSTNlKX0x\nfxO5kk6i1AfAStpor0hIdDykA5FJXjoId30UYXw/ttPfesQ4K8jGVXBb76jk\n4uKyrrIVkA44R2rEMhs2jN7aEpWaCL1E7/5AtGENCnBeOy2DrHCkyFxdNJYh\nayjeguWwF65++tgnPvi9kYejzPxdpoZp0Rm7bHQ3GAEiIzkA2ncOCisayVA0\nSpKWGMG1JUTNg18dj9zvmEa5+Uut2YrYqfpUjNGH9ZUgjlh2aTFeAQND2L2Y\nohh1D4tmezzOSbjluSWRUcqJDnKDrfYiDovBQ8ZbvFpaswPaiQSST8mTl8TQ\nW+RFInI4wVXB2QZGvqK+o6kNsMICQcA5Ig5Ocj++6ChPae/pHpd5pNGpcJu/\nd2etS1vlz9BFDMZmHVrfq7NSg3UfnQhreviDizfsRvyXVJdqySdvaI+Rgl4V\nTHK3jg+8yJykgJtNDo2UN2IwFXhRC68QdgYkeHLkuBP1VcsKXwZpT2QnOEGo\nQllvtT6eEzt194+DwNYTffb1NXukWfiMCuXaHsT/cdDL7Yu2i+bcHKg55g7s\nXerlW2lsxNCU1XqODM4zzD3mmuFp/FGVYcPXKltEdRd29W1d/E5+mBMl/Bq4\ntKYbKjPrx7JEb3XERbEp2PqR8aWN2jE5vuSFHW8F0NdzoAQn6zZtKA8rBRUj\nBwF9\r\n=5YK4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD71bhJ7c3L1Hk4Op5LbCgZT2V4u7bjQ8/QzJchq1AVrgIgYdNcBit7jUL4w+t3RRwyCQvDW5dbbaMQcIdioMpAb6Q="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.55e2075.0_1579826997869_0.1306877642502724"},"_hasShrinkwrap":false},"0.0.0-canary.294feb4.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.294feb4.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.294feb4.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.294feb4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.294feb4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-KxkzaWar3Emczt94DvXJEjDClFYjr8c8pV446RDCkqwxd0cW7AuoycauHvsqPZfQun4oZa0JVo+rO17BJLfTng==","shasum":"08bbc3ee617ee70d1224ddd07b4009f575ba2685","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.294feb4.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK2+ICRA9TVsSAnZWagAACVYP/2NZxUIqRUEnxRrR0CpC\nhYzge+Dhg81iBG6SZJcoDgJjky2CFb7bfvKWBED9+Ow4Hj1kGvHTbQCl7s2j\ncGMxQ+fK6uT7LMjSHlL9r1fb6hi6BgrvxA8ZP6XiqWUuM7SFGJRXpmnh0TVF\nHMH4yNTPN028QORbfOJrsm7fwwTYSh3XkUWXFYSUKcA3SqPSYV7DjaKKsNZP\nhxxEbp307whCaw04FEv56fTUHzbhyZj2Ra5mgHspoWsiEcKRc1tqMfdt6Wkl\nT/Awzblnq2a7r8dfVEpJFwgFqqsW63Nmkw2WFsbbmx11CxxLyQzCSEygMsrI\nKreA5hxaNAdlMUgxOxo5oLNdi0b8cvWXYadKNyyr4JKoHBKVOx5w2Sc9BQWp\nyNvRttirBY7b56nxRI/1nckauGfP1bvkQRQYXkcjR6AT6hEpUDjndmh0KT93\nYqyvSnOhbKDdXAiOTXQqwql4Ix4C/+P5tomZ7fzocOE5oO+ceNN8lQuQ/uJ2\nbkYJeFRTZO+Z0fAQZBR/hEIFaccWmH9N1FZ9AXR5YP5mGizNFBP78JHS/Gjk\nr3mqywXS2zWxiTuQo7LRHK1YbLtWXftmk0s+bNunpFv72CVaCvzMyWr1ZM4N\nTI/wlsnCB6H0wnah4xSRSdAAfqiBCjYn/7sR0gNuUCICM1B9fIncXsqWaypk\nA8Qv\r\n=Qj/c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1SkGW6EAb9vwMvc4YsGSWrazvxNkqXhnhlN66Fd3t8gIhANR+zKtcDJc2YMgFmyVndpNxjMDQVp2qdqE9Qjw88qN8"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.294feb4.0_1579904904047_0.590587131031296"},"_hasShrinkwrap":false},"0.0.0-canary.5c80f83.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.5c80f83.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.5c80f83.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.5c80f83.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.5c80f83.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-DOdMa5iNb4l3+Zm9t9AxoBZNTgVIE4GgtWFLsVhWqve35JKHYG5ijIKUDnYmj6fMBq2lFLDvSSchJRqAKzkGAg==","shasum":"3b383710eb50523332fb137524268de37b936e6c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.5c80f83.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLzJRCRA9TVsSAnZWagAANJcP/2MGJfMgOJtwRXVgDpUv\nvlWh4YmCPs29uRMcPrWC04pbt6KxZ+cq/WJR9QQwZAGsaVCLmZNAOPuaubq1\nIkPzrlTQ5CNO5yf1fUXvXHgJt+363HRPcl1IlKxhCVx67fY0P9Wcmf2wX6nu\nBV+3VIpgMlu0kWxk8Os6zcl5yyxZvfzfxpRBOxweGLgkJ7FSv3agqLKahrl1\nyklH5OW9dvxkSya372DmFGGpxayv7HaSZW3sIQdVx7+RdmP8oztjg4VzQH88\nGy0QXDvFdfcC97qnkhcx51PGLb0GUtTlFgFxBsbkOT7YHB4TDlsBFu7wLcBS\nQSoGwPh9k/80IigVZhOaEtjwsNAvn35fcwYjfDMOJ1lCZeF3TyFCxujYUekK\nlyTRiCHmOQrNnJS1ZkQ46dlKkcOUJROa+HUeejGRILU/fCOCafgjMUpeMUnd\nQjFbqra1eom08QAVDUMUNUPrTTaxHaSfuePfzh6ZRyhrVlh+2NMPtCrdYOWD\ng0pwtanmUpLUWcxGs30SKEsQG9ywKktSB319Dszc91WdL09FdDikgrHmXNxq\nqyueLQIsRs/0iJJRdsfFd+zF5ZzDcSLO9tVWGbYxCS4FeSlacds0TSy41w4X\nXgiR/gzUv1NWNdG54s+q5w44em017uVz2D429cf2TkV8Y7TNyhpC602gW4m7\n763+\r\n=JwP5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4seW0IxTWUeUII1PF3gR7OkgjO1ByMpVRUp0XwOVHXwIhAKpRhDS/KJlllOJ2MXmQhU4RzYo6CIADpa+FAw/AOhDU"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.5c80f83.0_1580151377276_0.61455754787013"},"_hasShrinkwrap":false},"0.0.0-canary.cdb104d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.cdb104d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.cdb104d.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.cdb104d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.cdb104d.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pmmVtMdJ/tubQeXhYwSvXmkMRSFVdq5VlfNFsvzXz64UoSo2URBDP1hc0q3fN4VMePAgyxpbuz61AXFrQNahIQ==","shasum":"e32378cc0a10f3017c15de5c3f054526516bbc35","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.cdb104d.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL385CRA9TVsSAnZWagAAFlYP/RPZvjVwFS089Av7Ofbp\ncxQ564uyfsFBFzMcERk9W/iw98sJv8cZVT4oWZP5job/emZ9A8t3YdyhEgli\nj7+F5R4fC7PeYa0WAGEVNb5/ojBk4If+YcG4DH+kgLSvS3+JgJeecM+lv90S\nj4fZXMd3l+cNKeBSfNqPbkWJKiwWTSaM9yVkDjJf/xw2kyouNISk4vKKxmNR\nKBp0xiUJSiXZSu5csIpynGyl6fXLf//+Wac+FDZR5RNiyoq0Lv4V04Z4+wGo\nDOV3nznBCWQVsKBmX8YU1ZxFjAda8n22iOpjKzUN3c53dQz9RgaOFdhyfbSt\niNyPjVlX6+/FUXrw+TSSh8rPYtyfPQih/LR9+24WiBT5KjoSEnZV52VIMLz7\nRlbjXLyTt6smrhqmkY7xASQLqsOJQXbUEN8/40EG7QEUrnj8AeuuSqcdSJMF\nJqoVKMSZdymetknMDpMUD+Rwt/KzsB+IN3AK0fKeyWHXA0Ca8o5ofOv2tSkY\nM+D0HmC/FAQ+5f0qxFrIMBAEeuEjcdsMMoJd0FoLPM79PBzBq3bBJvvSA87K\ng2hS5triT0zjdByWgf3y3gbcLlKQ/j/hTXlhpH5Z54FaZ3yy2Rj5l4HR71oX\nkESb6HiKuwAggUQu6+goGcL2rCWgrF2KsKWlG01m0bYNGkUafmu7xsckHIOz\n+dGU\r\n=Hqjl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPOzNu1U8oVpyu/YnKViQ87di9MWZWTAjCgB1TRw7mRAiB1OC7OJf9RjO16AjJ8UpFeYJ54GultWmAsGAIE5gfXAg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.cdb104d.0_1580171065048_0.2933834863370519"},"_hasShrinkwrap":false},"0.0.0-canary.1db323f.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.1db323f.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.1db323f.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.1db323f.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.1db323f.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-8sX/Ex9xalwbmuTAinjEUTXI4sBuGuZ0NE8Op3lotoh9eKrg26IrImUOjv+TlKE+YeNMc1ILKywbY1Hlw1fEDQ==","shasum":"4e843abbde4f8cdefd77a43becfd437a9df900dd","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.1db323f.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL4OGCRA9TVsSAnZWagAAUMgP/iEMehVJDrtgLCLj9Pqn\nIp6km8H6xr5pPaMvbHwjanlXyOTcYH9QITSGpAaNqNA9UXRFTnad8dt7iuDg\nzrtqPTGO/nym1F/OY8ITftvscXrvwev4/sPaWZ3CatOY/WvKWRlU0cj09ADF\nEJ0ET2QylxJVXWM6r6+6eZPlABgK5J80MvrcUBX3to6dJWbq9kI64pEByruv\nEVdlmNn3HPGVUVnavwDurvQXvcrbAN1wnePIP80YKqvxMWpUdF7ODa+VzA2l\nQWP5uo9FEfpIQeeOvpGZjvVFbaiHZ0d4o41fgbDpCJ3ILj/W8z7htt2WtREU\nxiOS63ejBl7WyVyruXFney0t0UPiQm7+rOUE7b167GTJjvHaUkiaWY9tSblM\n1F4kY7WmCBEay9AKJkjEcH83m92GXS9lPrWIpI+O3BKvO5ra50S4g0mMqmWe\nCZVHbIUsjegPeeO62HGtvsfQ+LePC/Pnnqoo3hQeYDkGzKyubqxgsmoyDQdy\n4ltfgcif6AjF+pzgezmuv+nXHnzzF9gXFei+nf87u+fbf1/ZwdoFpYt54EPn\nQre8H/TU+VFSLGbtwhjRvMv56jYM93rhdbK7gTgeCC/M834qYgIMaWoRln1M\nRMl78IJNU7oXcuDeY2D7S9Plft0Oti6kaNqDN/1nqlCNBI9VDrbGlHhiAr6N\ncs3S\r\n=BsZj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6zz0GAipeVf/mJAINEtnZ0n6CavY1tMSFvtkn8+OawwIhAOAzzvDvJULYw05bfeAi9pf+EekG5GhJVM5FYC10r9aC"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.1db323f.0_1580172166517_0.8190371274350132"},"_hasShrinkwrap":false},"0.0.0-canary.aaaf2fa.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.aaaf2fa.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.aaaf2fa.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.aaaf2fa.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.aaaf2fa.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-CiQ6idcy7y+7fgXYstoBXTF2Lf8mcUr4BMfH6OBeAvwL9ufPlX24PRTTXr9PjVBEOqtsHmiVpbLon5nb2b5VmQ==","shasum":"afebf1f37708886439581b54fc0d40bfc164d381","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.aaaf2fa.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL5wpCRA9TVsSAnZWagAALz4P/0221FaKDFmyZjrUAFoL\nUmlnQe9cYdOkgr34hLR/Iy719/wbOU2ngHBllUE6TryupdzKaGPaSsrFzDHR\n5sjs7RLdCXGg+dYy9ywvR3UIsPXikHPlwRtjwtRcTaPseS0TBe0E17q65Gy9\nfz576ClRGX/8SU70MUgZa4n5yu+gwiQ7aQwFdvOoWjgnnrZrVq7mVQsmtQDb\ndWBPOuUJ7R1AEVzQZPGseS3wjJRsg433YaYmC9N5JD1SIeF3V3IAqyUwRen0\n1wtLhZiXky9mdxNNpLDtLL6ka6BJrAyqf2c11HVphyiALqNyW8Nqg1TV3CIq\ne+/LUGd1cYeCqYWvSJyEDBKUiQggJhgEfeeyZd1wUBAyF3VsXUoPOdsVaIYm\nE2exDQ1yqJZ0ztsV/JYlfQZ6aGDAcFW6yIbyYF34QLe26mYNHO3R1AeNMprH\nqjQIJ8xR5hxd6hYZoxoNUjE1W3BrHSx9LcoFd/SwhiW9yAyE7LcCuXPAhsaL\nWKymlTpeSSyU63BVqwTP7LtrY4g3gcYa6GkiZqtCnWpcr+UWYnqLOPl0bqXT\ncoVrmT8laZBSDRYoK5mTrn7x0hQuiNRWbEe/Gl2MmYadwnebLqfsj2hdAD8B\nWyUz7tXFP9SjiNjY5bH/LfJI+Vn1XImKS/uW0kQr27UbTz2n16KyVf0NMk0U\nNe3U\r\n=w2OA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7HacxCXf1w+ZtsXJctTS2OgFrmI6+mQkpUDPcdL8mBAIhAMubXVsQZ6QFPIttbfKvWfCT0vaRZ+umnCgMxQQJ0ter"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.aaaf2fa.0_1580178472787_0.15619557593984723"},"_hasShrinkwrap":false},"0.0.0-canary.fed6152.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.fed6152.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.fed6152.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.fed6152.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.fed6152.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-3PF2laeRYJKDwcQU0ZIDuF7xDM0UVOtThMh66fLeP+j8aO2FEG2n8jFe3E7ePpDhpmUDMZdVZxHrc0dlNZ9K9A==","shasum":"56f3747a8a8a4e57b22d0882edca77975cbd8ef3","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.fed6152.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL+cTCRA9TVsSAnZWagAAAV4QAIPHypPxlEqY1Embt62D\nmgs0abAdN8KWp/5nBrwQ5Sgnha0PpefSNdG3gEIUza+8Mlb0PQ0zLFvOjWz8\nzogfhmCJa+qWY9tI3389y8LGUrmrL/eQ9ieAut3JX61noC15yIG0dfjZ3idB\nWeUo0d22k8Wv7jaq7a6tOd60rfsr1SwwHSdjnKHZxdSoFaqzYPut+mLojNZX\nGL6UDYO3sRDq8GY6mPCcfqnun/RDRMvrwu1mo/i9ukT5OLlJpVTcr48YI5Ay\nxXUueE+YKvvmhihEE3vg2ZOhB1g31IdGbvILlME+h4anD5fkAdYp89kttLRL\n9+GOSGz3WA1CKXxS6xakUBrNnAmrmraP8nDE/J4IxpIgBFQcbNDMFdxqqgld\nlzJ894RlRrHEY0cKoq/vUDaLVhM0wP9Q8p2yuscdt5Iuz1H3gCr+SY8LRWa9\n2B3LxxkszKnu8kjNJwoiy6Y1iK8gbYaKtfxr2XTdHJkYAQTEALVTtg5AQJI/\n70+PzL3FYdPvmsKJs1kPmrBmn72KmJ0P+Pf0ncpmU0cuyfM1R39+IouuNSEl\nzAbTYbRq8Y2E+ib9B3QHTorllVH2oJ3d7V7uFXHmKhW/dlaDSPWEO/tnfYsE\nFJxX2OxUHAA2+piIVaflYUUsft4dGoQsu5BeNZ+0MKv8hYzDek06zYwDz5/N\nROMC\r\n=x/U1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoSbERl2AZcBb+ZnzI+80LCLLtStHFMVBcsBmTYNBy1AiEAzFxT6EVDi5PUXmDY2pi+S8wbWSWu5sxFrJwzMlri7lg="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.fed6152.0_1580197651064_0.22454866584548228"},"_hasShrinkwrap":false},"0.0.0-canary.971253d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.971253d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.971253d.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.971253d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.971253d.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-OQUKtU0RWTkRSiT7utBXZAKmRMsfSjBiSkgaU8xi4Ii6LGLUts9D01zpCXbkxixlBaxRino6WVOEYM8JQM1tyw==","shasum":"2ba79fd0aa7a986b1bf404c9b23d6551229bde80","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.971253d.0.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL+sKCRA9TVsSAnZWagAAnygP/iEGBRImA1ZQCMtvBurg\nn45cmDnlVcq/LNdSq6jj1Z/aWO+du2hE1G4JfMg/njQZCng8Uk9WZ/Vk3PIe\njqBZtA8VnjAD3ijb0nzW5E0k1ER4Csbm00AC3ersWYRYbbsdhhU85oQfuuZr\nz4c9licLaaMYWEv2nhIrLsaYUi/gU+sxp4prsDOYySmBCefmY8KttiRcqMDY\nyxdPhj23C9N2uq2BpvJYLgFDFshApuT3zFm+fJA0zF8/OjOeiY0EqtBhEW5z\nTriG8/02wFJ4rijPTzVNGA2nBf2HtnwsTJojsST2O7lENOmJ91D4+sgG2gnX\nPn2SdyKzoBCkvd56dc8LfYyFWYEs1cn2cN/3npKz1JhsxoCqaa3v8a/kGnmR\nvi9X4H/xOTCtkPq4I1ZGOldzOwIJ8FQNK/30l6psPPWFhZnYKLoHvPk2PRgQ\nRLz+tGBDB6oP8v6yx/fVhE4E1VkQ3WUWOjS8bCLDciO3waX/zMBy9K+tknY1\nZxUNvyo6pzVTD0v+SKbzfTISSLH14LeGo9fjdoQ7BZFNE9rjbUF1bA1QkaI/\n7cK9S3chPB/CYONpeXQPNxYJE4LyMq35N3KJybH4hpKBsvNFZck2YTaqmAjm\np4XCDQwIic8uKzoYy6FvJ08/gPX24Z8PDRUFCtv85VBLYy/IwBplvnT9+TAw\n7Q3x\r\n=UpOx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmhYhjUiN7crrWwx8CHjwcdA34tp8CoMhCEHMl9sqndgIgeBt7ZY4uHARU4v3kLXPeb8ntvtaCqTC3eyX78s1DaQk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.971253d.0_1580198666061_0.3792714306325293"},"_hasShrinkwrap":false},"0.0.0-canary.659c743.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.659c743.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.659c743.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow check"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.659c743.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.659c743.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-EYPMxEiXH/GgrLTUsuslvBWpX/PEfwNxNkrUBDUhY8Nn3sz3HC7ZqWfz9NfiHaZunmqSoxkceeIR1GpLjmG2sA==","shasum":"53260b1082a81d9e3c168eccbb3cdc71c9de7051","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.659c743.1.tgz","fileCount":19,"unpackedSize":15351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL/ZZCRA9TVsSAnZWagAANBkP/RSi9q0l4R33pCiF1AZQ\n2YXAJD80pnpswclq7Da6AODPuqM4oXulWefr7TfFpdIh1v5Yj+zMgnS2b5yr\njcMFZ2ZfgElFRiZwh+q0zxCTD4EtmZ47Dgx8eH1odbu8a7LzFP2G9k6VYBU0\nQI4buezu7zLlya6BQ7RmZrfWs/x4GIWjcyZGg5KdmX6v/5FElekioShKja4c\nGHzQXsQLK9Qqlat4xyNzGqaE0dgJu1tzA5ClBaJa5pTLMyMhjGQ2y/EIa0fq\n4v0UH/CKONXTtiie4rL4uhX5YQsscgI3fxLSLBeMRcUEopN6c2OoHJWLRT6+\nHSNDnzARVW0bn2ieEEzYTGXzLNiWhex9XiEwvpnRQNZ7eSzU7Yp88yrszooT\n2v6p4UXk58Z+LpIA2uId8tE7a0nvF9HGZG33APtvX9SKJy4G0a+qPG8DO7Ke\nE1kaNJ4Qp+emI8rrMyfaJgkTyopUaYPPd0QdxnWT3mVrXggWJ33VJaDM1aiD\n81tkLGI9r0Vg1eU8UwoFwUKX6ImkAWpdWoo06x3h/IaiFz5sgWBssVG97Qbo\n6uTuYoAjjsAQaRcGs+YDPVQr6Ne3gyHHrJ5W8NWJrmV1Ey1+YKkrn0mzAHDz\nNkmRz+ORUsCbard9r0iYO49kZ3VFKzlLVk/pePQZ6pWwvdDQEw2Eh1Q54z5U\n4C56\r\n=oqDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqqbdKh6BOdWIq2X5jUtYvRrm6HTN9r9kBTz936swQ7AiBM83J5ifTh1x3ICUgHJDl2KcC4EuSLqXQhCD0AEs/G9Q=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.659c743.1_1580201560724_0.873518767647965"},"_hasShrinkwrap":false},"0.0.0-canary.dcf8c03.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.dcf8c03.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.dcf8c03.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.dcf8c03.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.dcf8c03.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-N76Cx8PFrseK7skzRZVncwqgBXy1oEOnpt6Fjcho8AA7tSBXKOK2yk3qCbiZu48ltw4knmOxsJACnY1xuo48mw==","shasum":"4b2aee5b60a0cdd7f95a6e339ad88fcdfead2043","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.dcf8c03.1.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeML2XCRA9TVsSAnZWagAAyuQP/jyWGBvRWLoVDHfrdQFp\n+YCmfAfXBrvnQDm4HDsyTFqHVD6fjrzm7xi9yYg+XJ5ANszpNAEZckrH6onA\nL/u2w2d2AM1GoqY48ZBcP8yAzAt5Fl8AbcLjpZp+GE1e078mJYuKO6URJnWj\nosYIhCthzh8S+YCe0pmNCzFVNNb4FxIeHNX3uFe7XOW7oHVd+XCskWDixIhg\nzklbpg+uPdFf4AtRMZi4h2T9W95cCdmmDE3qbNSuKXa204uJeqUa1phWDAwT\nSo0/cfb6f1engluHe0ER27VPVaZ5jORfvc6InMcprdTqHhyfUx2JVXL18kKd\n5IPzDCp+Y7G5xqR8UDURW9FWljuIc7A8bIXP1YCLQXgJAT49WR4HdG65qfLn\nNcd8Icy3OgMFIvSuJqpicrSzFKnj72yj3UtpsODVNItkWacfZApHjAwmnRWw\n3JoWsgQUtrvXG0N1R6nd+c7wcXo0JJapAafk4RhgrKpzjgsIUD7/dljWXQoC\nU1NXxWkCa2lozlCKx+zAEh7IMTtoteYkJk+q43AUD5iWvm/4bjW+7UY11Fes\nKutaLLfdfxNMU9uUeAfpr4gTHdi1X/Z3cF1ztfyQ0EZvDNme8HvFxWcUQi/q\n/7nHPh6A3pNSlPZ1YJoYesAaLcxapE9qqFZiuYMKMaPcSG/WLXJ6doWvv81C\nkQcC\r\n=iU6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYYE/xUwrD8hEu6b8xrS7ORo381fgDeRnnxCChybfdWAIhAP8DJrNf/pmawjd3lhFje/2e7PeB1gpyN5JoWWuO4bSf"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.dcf8c03.1_1580252566973_0.07809477155692646"},"_hasShrinkwrap":false},"0.0.0-canary.4fc2099.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.4fc2099.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.4fc2099.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4fc2099.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4fc2099.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uf3U+rm+qHmiCQ6mWpo56q8WiSD8VQCBQb1KzwuFmas/QrBs/BE2c8csbcP+S/U7oUCEfva5CvgxSYP+2/f3VA==","shasum":"0c36ca024a30c471e19c147c00f6ba5e41a3f081","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4fc2099.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMSSdCRA9TVsSAnZWagAASNYQAJsCG4T4F6q/JgJFe0mF\nnqsVCnaiNSqNkaz712zn9imlVg8AwzHxH1HIyZgY4tvV2zNqHhhZRnUBI4SH\n1dxUNlfHJpMaOfIxKclRcgLr7HQ4mN3Qh7HyPLD7i0HTdgMxLiZpUFy6lNxs\nudRoYm0BnZg/KxV5aQkh3Q8Lf5dXuOC8EA6dGnFnIJlIi61U9uo+5/PgPULG\nSWWSqqS5aHtWdnzWCKomHFfepnu9EpQ/XFKLPePyd4htfXmnYk3i2i5rqvxM\nWXdJJrtrwCwd11u1PNNY9ITenCCslQIogQoI6XORp6NJkus1jyBT5xoq37Dt\n3AR4vfMmz+f9Hj77Qa4QajA01nid2PY9DI8eqOXyAgG2eDVmeTr9IL2LYq13\n9LS5VOTdcSBmYFB35yZq4ZvmX9i0YRl1j64SRJW4BfCK4czYt7IpxAvYcXOa\nuNRNu3Y5H9FKtsE7O4ubEsleV+k3eq7zDzSYUrhG8H4WgTwUM2IZHPFsundG\nDxWiX0LL8M41YBqfeQBt4Ss3CMWXqJ9ei+/UO3u7zHcj5YJXE/++K+ViSWxS\nHwNsdIVdBzr6zQaFVrTshqSUCzPGeuGjv7WUBFZhLQ2Dlwx/CJKKS9bxsvTa\nXb2343H3jgFt6n/F3bNszrYP0K6UQbuBSpCovT5cD4HyZKiyfxbmAJDiUJLp\ny9kz\r\n=F792\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD27zLHfJg1lYWloVC1Xh3WTKSqHN7mBzTr9jMPQOE5cQIhAKWEzNTUSR6UVW+qMs51QrW0oXIR0ZEvWs12VK7VxPhZ"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4fc2099.0_1580278940767_0.614478760573782"},"_hasShrinkwrap":false},"0.0.0-canary.2917daa.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2917daa.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2917daa.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2917daa.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2917daa.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YS6CzoyuKKLEldfN+PNCSDq50O+Iq8zkF0Hstztjhq6BcAgv2DHX4bz4s/QAhTTpS1UC+8tWfW3BJyAlKDphYw==","shasum":"49c79d80d88fbdf86223b5effb1bf56ee8f3f71b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2917daa.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMcbaCRA9TVsSAnZWagAA4WkQAILjrIPM3jPaY3N3wm/v\navgdS7CY/vrgWVrUPfq+e7u6n6Sq89miqGTQbgFBp26HsSoS5KlVy0X0Qwdp\nOo+pJCPu+zT75K718LXQxm7Fw03i/ol0Yr3WK1RXv/D5IplNKPCXO4FtJYvc\n4y/aTrR7nzhusdysUG78RMT8pDMpMhoNfVxyu7Ceh9lL1Iv6ka+mAZm+3+a0\n02PCHTE8brx26U/ef5xPmUypTRUPIB8rKRSXBacvIsgICbzlnjp1ucnweTHY\nFq89k8emB2/lMhHXIJi8GW/yAG+/DsprEeD9MLPTVUx1apOXT9S2KVDTU1sj\nq4vramsTZwVOt7IuwnMvft5/sK6o1cFGTCDy54qkwDp7J0Ov6eYqYdoz7uCv\ndhbYl7cRwU6fAMTRYuJKzNwZrBr7FA0P2L2JiZz223YcBXCq98OtRsRGlQj3\n+i9jkBENOlWt23AcijoJ4TQ8XABc7apVYofyfvNlsRyOpK+x5C+t2+oDh+Km\n8aaRIVRDPKCG296EbnzsmYFhtpaI/g5q++HebSZeT9Qd4n7yIk6im4q1PWpV\nPA7V9MgwOroDuLVQUp5mT8psztT/XMGnHrMgZ4f4+5qvYLvg3P+9tQiOHVVp\nWcy6ZVbR6asZ46qPYk1pZSwDgTWIQ6ClPH0vEKFDhmDFLlPikXqGk786t4b+\nhFiJ\r\n=znEr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvcJWthcbN9k5rYdfiE1ijTOOCfycAlJU60NgREdjWFAIhAL59+TVkxwLPP24JJDIXrov9MlDuweYxrrxRbPajlJxm"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2917daa.0_1580320474395_0.3595342259216663"},"_hasShrinkwrap":false},"1.1.0":{"name":"fusion-scaffolder","version":"1.1.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.1.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.0.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-AVYD4/UR3crKzQmESMrwb5nL3JWbkBraY1JxN2F1T6skb5AstUvA6zfxDFFmEMlnLVMZNNkUcOCHJwbac+LmJQ==","shasum":"30877751cac305ac923cc5185107a5190b4f81a4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.0.tgz","fileCount":19,"unpackedSize":15311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMeI7CRA9TVsSAnZWagAAlMMQAJptmaRIhV/J7KN1KYrB\n1roc6wqh0+KggfIQwyZFrWx7FXwF8y91vwD9YAkQ6Rp/QY3FPOIIW4M/bMGi\n/YujzohrT626p0RJNHlmZdo5l8TxQSqL2pBkFtXLU/dY0eVK7glLaC38hyA2\nvXrm8rlYI9RFlRPZkVU+Qk3kxXWo0W1AlMf4FJY8SfVkH++REtlNzxvjcCvd\nc+V0n+8MVz6jiSIBuvcUxpTfm95OlmfLdQoYPxOF50qPHf1DRpWxcr4F2Tis\nUTlosOUHf62Dgp4F5mUryddIVpWrBBXtmBUe7FORZphhoClszyonQNlYflZu\nEDGWpyQjLeoBfuXiHBE1+Po6O2nVd8ECjaEKcjo213MFLHn9tWHcT0kM0ng+\n/+IQyLlJjjiqF+grLvqICRNDDrvM6Zc91MfREucaD3Tnj8ZFNoWe5Vcs12Zf\n9UYWOYb0XI2blKwzQWwXiSXDE79atXk6cUiVPlrDxT4OLaKopSmjxLRHObpt\naJPcEdgXb6GrgAlpuqZ+pBkCbpL8fH5Ifa4S3AQ8FUr118isGELw3HBO+T36\nTDmoEypSM7HKg5SSyIsHem/QJ84WfR3YZ1wAVsC9zY5gIkJLipjjIFER6Up+\na7rCSE5t8U566FgekrFMdb0YvqZ0u0EHJZgO+8p6Z1onNztAL4pfQYbusYES\npRfc\r\n=T/bn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeE08eeUdXwvUJCTefpNpa9Kf1zgnvTz5HZMYUZOBhcAIhAOX45PDInUkU8lnSohmOmli/gaM93WJL08aVXKFHbKiw"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.0_1580327483034_0.06228736108715904"},"_hasShrinkwrap":false},"0.0.0-canary.97698d3.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.97698d3.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.97698d3.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.97698d3.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.97698d3.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YGbwinFT6UwsaftqnmMu3WUsKZ8pIcspfPq11xZu5n3iWuWQelsM4YUdlx8JqASujDyJpLAmtellThvu2S4nAw==","shasum":"7dd855b6f9ceff2c4882b6f7e2c9c9396782b99d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.97698d3.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMgXXCRA9TVsSAnZWagAA+mYP/3PVsCZqUW0zQSYmnSQV\n2vFlFeOeIKKeeVEY7t2HSCQ8MJmvgEAQGeBJ94oGlOqW4+Te8z4IDd4ins8j\nPQXcFJOS1futYAtAF9auigBkvg1isKmhvwiDwx01Ry2isQDYJRmCkkzwpeHw\nUwNaq5A8HPnF2c7UsRwhJauP49DJWsCNE6lhtmNybTMw4UWk5otwTYY5sxAA\n2sbPLipZ1YdjouavvhOVswrL3fifRIiLXdnqd9BKTby5H8R+JzVlZk5+3Nzu\nv4jNAqzMmTMVTFFtYnpAwhmk18aGOtm/qhabS0w+nT8LAplNEAF+7IGscqx5\n9ufgN2zuKy2bItXQRqAdTUfOi1dTBrh9ADxK+Ay8EVvIwXYvKvVh9cN2SfLf\nAso5pJpQq4Pytk9JCLtGitiS0tZaWEWaNf16q3ey/iHF/B1USg9p/XO287ks\nDoY3LXCjFYdjw2ZDYtUrrvGDxdFJ6JTxw/2lPPvTFkD4AI50A6AM+cft6sce\nHy17ZPI+5OfNKp6CpGFi5E7qZB9nFYJkVTxG7rf5DVzv+leo6ZIw0bsBNwqA\nvEIQ3nDzXPAmA0PYp+POOWAECCJHxR/UekB6JMwOpVHssLgpk8tJxyLXiJl9\n76CQHutxx1O7Mu7/ftw8yJKiP74V2kKWRjLs5TIq8siwJWBSPAHZBFO48vTY\nLuSw\r\n=ppuR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjjPy9nAZ2YP5Z78FwD3Zc5K5fVg3sJ8RFimdxwoS5zAiA1wsXQZ1GH3yX6t0OfbRXT2lafwip5U91RHqBPnmBYvA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.97698d3.0_1580336599148_0.8682860790739038"},"_hasShrinkwrap":false},"0.0.0-canary.9d17ba2.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9d17ba2.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.1.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9d17ba2.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9d17ba2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-NdCfU8y8A4taS2OBoValy9i4X69ZjFmo0ZtXGWxjzdl2ausrr2+P+eujtqmE43fzGR18fWQ904lQFnOKi5P5aw==","shasum":"0ca9be697793ee1a33b796d208b0d601cb05a1f4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9d17ba2.0.tgz","fileCount":18,"unpackedSize":14537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMixYCRA9TVsSAnZWagAAUG0QAJuXXmXDwsbtDuLo8U/Y\nWCeLsrloZrwtrFaYD/9lZ90AxiF1VS1nWiWihbqJUl5VIQ4PYNUmPgTTthXB\nwHQBXk5jjDs9hdKAX0CN4qLs6z9pLyCvsIQG2Td3J9bYmdIbL9ddmBwgAOym\nvtH9vO8JEdzYLUOB60tH8i878UhvxRpcMJ3V8ifqZ1DekaJgdovSOs9/e8pG\nfQDDzbXBRknNOr+Wii3m/ML69eK/ECsWvuwnTc7TYGZEoNBnBhlgsuHJFVSH\noD5M6pYOZyTTQS3ruleG8/KHN1HDPw+IV9LeOHgjHkNHF2StBUTVOBElvaNk\n5IjTxclBANHn1ClGqYMqrQoyvUzoyZEiHFqDsh9b6PUdWSxrpTj8+FVLUxsd\nRHqaKnEwO3zElP9rn4B/KduaaB8HILPeKlfJE3buWixPfPam0XKFcYGYr5Fl\nIFx2ZB+vd6DtvltWNe3m3+PDu0KHwDNOhdmB4KEXcj405KMqDiCFZLwkTe2R\nIp0CwF46f2tVp92k/s0okEo7nK468C3fJF7WSXwjpeZc7808tBMaD5i44q3F\ndxk2TWLr6DMkL4E509ZtFTtcftxaabGVysTUdmSv/HKd7Ni1C15nLmt3DZ2a\nhuyWf+QB5+KOcGlJK8mIKwT6l6cezLrDLFbfKyRA5zPeGlT3B+1fIBzdDMv8\nUkCN\r\n=lqj9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7TtA2QOd1hBmkkZwG1rYH0fMO1U12zYBzpOJgqo4TCAiAhEqEMU6DXwKwtJxSunCin3cu7CJjG6YRb1FrowHnYdQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9d17ba2.0_1580346455667_0.7553146857375117"},"_hasShrinkwrap":false},"0.0.0-canary.9d17ba2.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.9d17ba2.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"6.1.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9d17ba2.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9d17ba2.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Dw86QV6MqwcYj1rf8k2IBiGntCIGWoMJ066MzmjvaQEbVBMtQoDmYyRomdt7uZXZWiQJGV5H3+IrYX/MPTCqQQ==","shasum":"f7686e37f4648378602901c4f5c2d76add0daa29","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9d17ba2.1.tgz","fileCount":18,"unpackedSize":14537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM4dkCRA9TVsSAnZWagAAQxwP/0xTWPNxbw2EvB08Al8M\nm9EpvncHf2ui62Xfjm8D55VkDRjRdzsNCL+e2gRz+4XfWdtPF96aaZKXpJ6d\nnLcLBjM8Hd/rEQsUosmb3XtBcfTJREj0yjqs1LHDVn+E9e8jlpGc3WsMBwy9\nDrPiKDshCkhSWD0c8CkXwJuE2wS0Faq7HoGWSfX/uf2jBhOoU3yRgqaL9qOf\nXsGTrzNUoNLB5Awh0gjPSvNq1AoCQcvZXQIPiDL8lzD9VTLqeyocJEurcHBx\nOLC7dSe9EoOR0irCmLkpA2UNL1hwhwF8XMUsyPhw3h60Yx59WfDd2JGIKyiZ\nhQQEkc4WZ/dbaDnlu7Ao3uNUdi7Js6jy/ekAJX2qpJqRVeYtE7et8Byu//hO\n5ZCw1I2aHyIuQ/2m/0vI+o7esz9VHnDKbk5LtFomBCxC99IMOzSC2yAuRCkE\n7N+rHy5y7pem9jQjxBaob5lRbCehpRKMsgNJKps0gq7rRu7GKBP6V9MrDxja\nhHqePDPGZSbI4OJl5V8HVxQ0xQWF5pSUqSUNnLanIq5raMlj5RZ6QGct3was\nLbUfHsr4NCG/SMlNRlBuTvQVq99AaA7fxx7REshz9wKDCnJiQFuwB3Gbr2Cz\nND2HSTQg5CYL9x+kSnalIcljCUXaFPspZT9JGAm5kWRRooZQhhPQh90kLtlm\n8Jq2\r\n=J7cL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMmIgg0jnETgi8Iplvo0l1ucRYgPiuf6C396F/wr+EhgIgB2bFzcqz4Xb3RJ6s8hMs2N7oWWB2F1cUQ3eL9wOLhl4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9d17ba2.1_1580435300226_0.47840359949037436"},"_hasShrinkwrap":false},"0.0.0-canary.69bc71d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.69bc71d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.69bc71d.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.69bc71d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.69bc71d.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-so0G2iIqPza40mHqKIXREbJHi74kSV/rpfB3HSFmYgNhbxsHXqcOqzmC5/RUNdr12RvN2sIpTK4AudlOdnikwA==","shasum":"d921e4be8aa1daa2c004dc519ad4796112b800f9","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.69bc71d.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM5hRCRA9TVsSAnZWagAAIH4P/0SzgeZ2K8Hq0kvcbHqo\nBkV9glyTNIJz/+HJ5TYvN4WVNxt3IMOZTPyx43lYM1q8o0zPAN/0J3O6pnE4\noNZcJ/qjMSBrWB10braakJb5pHJrgygSLhtOCm170A24qnLt79pvy30MR2cG\nM6sJBIM3tZRFcpufX0OjFOQqBH+MYocQf5+Zj9QBUADjw28E69kHzu105pz2\nGuUt8w7v7FD9Ya4WfB/6hC6TjbwutOHxs6hTX5u0Bpq7nXIcnnHoRFRxpxgJ\n0tuvoaeX0ZhCFskJreYtDkgFn82T+ivYMf1yxjSpEdG9SvnoL6gOEEtO6iVl\nC+ptEkXVCIla8cpy5Dj5q8vZksXzD7VxO/ytIc/SIGTbhCzUjE3rXvpXjd77\nsb4QiQtMDrkJg46hNnOCsFMZHlIhKloFmYwWQ0/fi2WYBSLzydJFiphM7UFF\nLtLfK7omoRg56iDGHQIVfH33gc1C/gShpn1Q5TRV4MHmkr1zOoHCUAWlKU5G\n7vXCNpd+qAtvzd7QvY/ZoK1xC4+OV1egHzzP3QWyE1WpybMuc+NNbUuKhk+9\nJ7vZKH2G7Fj8m7IcJjH+umzMdKzbyj5eCuzKyWxPgJymR9Pmcqh8TL5Yrsgy\n2yKWKbohnhwPKw8q2XYKemKEz2XPNEDjoenjLOj0QoTcDbKaWcXfRPVyQsym\nxyJ5\r\n=iBVf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH9wcoW+Tj/XdQRr40uBJ3SbbAOg8IjTeqCEEgZW2XcgIgXk5qsDtE1bxRayZq9Bx05uwJh45+siVLIYnkUD02VAc="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.69bc71d.0_1580439632721_0.4087521813600208"},"_hasShrinkwrap":false},"0.0.0-canary.fa2f39f.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.fa2f39f.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.fa2f39f.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.fa2f39f.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.fa2f39f.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Z0IvcFts3tuWvgFhluYe17L3imCFIcbo3c5chwNJUSvIxIueGNlkepOR2Kf5iYLZvsoFYQMzm6tJkjo6FMgyYw==","shasum":"8f497dc5fad060191bc28495001a043570973264","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.fa2f39f.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNH30CRA9TVsSAnZWagAAIHkP/1I+EgMCdCk+9GyI24MW\n2JLg5KNpGn4cBQH4XJC0z1SRrtkcI6yzoU2E2joJwdjrE6HTk5iP2vJZoVeK\nyoW5BUHU/rIvyzoYaEqnupyitXHmIB88NqfzleggzglO4yyFyEQZRYBakCiZ\n7zPFSTzDeWpywi4UL6PukijuPN4+tCcsKy4wbGCC2gAS4zltq7kzwiX51h6d\n0/8iYpTM/HbDdcGume2LdFdNCkGw5DfnsmGQJZFugUpZxHpdSqYYbcZWjP4q\nm5F2oFpWooq1jKnhs4I9lFceNzbvOpdVPaF2wa0U2MuTd4F+mgAmYDgXI3fX\ncuyxPOxt6zlWot01sgwlnFl51B71pHry8Sl5siiXTh29K3Iqcx/n9sn7xhl0\nBSqPtLGcq9sQL0XLQLrauKdDBpNkvQyy6+tdM1BF8lnyeCtn9KKCgFNQzxkr\nwa85/xZb29V6zpDNWQj6+s7TBsAvx8n9On+xqX8AgtcFM9qNlRV0Pwdmi9QA\n4kXEmOpbmAvEIZC0REsa0/jpoHewC0VV629CSrX/VUAmLUCeZkT7Kw6KTWIT\nR6yXn/kGmFw0mXU1vlAsxKTTbo6DEi0HwKh9sp8Ut0ocY0VDqH1XwdcuC1L5\ngzAuiWh6prrGY0pg9Ac8v2ENZHCLSaQ778ZHjOjisN65prYO54pRQv03dQc3\nTpKI\r\n=0OPP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHC6N7sSLWws4AFqMIEc3ubO81rPgOZJ2RQP8uw5CHhAiAT7X5CiJtcRCi16oPiYBlRzIEy0DUuvKhM7SqDIQDafg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.fa2f39f.0_1580498419492_0.3734815541944294"},"_hasShrinkwrap":false},"0.0.0-canary.1d3504b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.1d3504b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.1d3504b.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.1d3504b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.1d3504b.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-U/izgYP2Vykw/LoSHYWEu3+SYojoQ23qeRYjRc4CpgRr4JM6dJa3H4RcMjKMimvGIReNgDt6KJ/8EpICBxWhWg==","shasum":"b37ed4e0ac927b930dd869033444970ee05041e8","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.1d3504b.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNKMECRA9TVsSAnZWagAA6MkP/0sfL4dSmYcRC7hV+qce\nv35DAtO/YyIraRU55AUWrSpk86065nNbBLPkqO22OqeIMJ3FB0KuUCyPoCzb\n+3TChBBvbQpFJayM88yaBGs7o0g7nIvsTsCPoC+yvLkoGLLGbwaO3mUGj+jY\n8wXhuw2SpxH88QvRUqbnLXIYiwIrqurMEVwenao5YMQvLKJUmEkvxmnABzlQ\nl0l2xzB4mACiwW43ZD7Xnlljj2SILedyoH785qxXgEjfxqsZRoPwqQ+0Uq/M\n/HRjbdcl9iapbduKthI23BlN+Fdo3rrwrPEPCqLVgLkoqA7Xj+zb/8ee5Pti\nn8L9RXiEz4VzfFgwzwBRImenFWe9gv51jQ3t6Bz+rWqBghFXdUt65CLIell/\nCFI2oFHovWdKP3sjWRLnuUe8HFH5BiyWpjdV9seeezszLFbUHuseI+x2atqg\nQ7cRlHd5re0/OBxfPmYqP/Wiz75GlDFK9hcdZGgTsTZYAataMJ7Hjl2aTF/n\nvg6WeMnSJfxl4uVQmd91+ZOjHxCr5Vnvu86wOchvyAn//K7MWd43aKB9NxCg\neFfR9ETiQy5ODCqILsRo5T4sbQJkdrFzUBrUCWNTFJZX1ThvF/4vn6mYWGGK\nzi1HAhACa8o21ibcUuE1T1iroqCuKpw/qVvy3cpwNZqddz4lcyVuHv8jgjUW\neufo\r\n=HOxC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtlv/kwc+qE9ignOFAknvL9DXEc1ThI2JcABaf5/mHmAiA9rCRGTDyYlz8kYXFfx6PdXCHngGAsBbcqNsYqatjsbQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.1d3504b.0_1580507907811_0.5478683941797244"},"_hasShrinkwrap":false},"0.0.0-canary.2effc34.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2effc34.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2effc34.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2effc34.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2effc34.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-iC3GEk5wx5on29jUOLr6eEXXBHlrfiZ8i8EsPjW0D5MQXnyw++kARQh5h/X0K4lR/ivCSvAYd3SONR0QP3E+Vw==","shasum":"f3cd4bd7c91eec65b919b3daa9a1887532a7e665","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2effc34.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNK1LCRA9TVsSAnZWagAAfRUP/2K0ZjEYVRQ4eALPNyak\n2+MESQ7fmZstxw8o8JSl4Wyw7iTRbAQtV6J2LbzF4pb5t9XSvwPlu98rne2Q\nGPt4jqNtpmoN7mzW8kvAjzgugQ0rgAd+Ww9hVDo+G4mluB4fBeCg71GNG6RH\n1xNkcgaft31tL2VboTI2Et5+eSJy8klZj6NlQYN8BYFZOW/BguNtJEamFt9/\niGncHuvWV0TiXqUz9toJE20xCH0N8lTR0YzpPRv7y7bfAElPNd3baneoOg/B\nQhrb8tx0m/YHtCZotBOEDCpCYqxwla9H46WRrtLgC9wsnzFvWGfe80McZ25x\nOPpS6OJGWNjLDFHz0m3JsuQq8Fyk3fHgCKWJ3kQDAtFw3sKTk4fOyUsvLhgh\nrNpy6OVYfJUZ4rofvpf/H9h7UGmLjHrWNsi2tHhN1SlTBiWtEgd1vEOjHeYt\n93KlTh9nUtjiKiLmwtIsvcfV9DrzNX5E1bF0R5AIXg+wejWdvm7KbuUNp6Ko\nv6wwHQPr7sYAKFcRT8+dZvlhlNA2SexJVohu5iAbQPGrWUKxyWGAZvNxv7Ym\nAPKfvb2cqrdu62+FGaxpylBLUW9qLVTpltT4j+a1i+YpmJrhqPF/MSv8fk7F\nN+6EnjNWNaIQCJ7FEKxFJOcVf2qTZC5UxV8xj4nM9eyM2ldyMQKiNYqd5D8/\nrg5Q\r\n=bjkR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB9ZttKAuyJkQGIhNfFCGJudSrN6ACC7Ui7gEZjvOLtQIhAIHARw6H1ewIuQAfYzpKQesnnERBbJG5ZKfshzbWAYyq"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2effc34.0_1580510539241_0.40492930164242535"},"_hasShrinkwrap":false},"0.0.0-canary.deed5b0.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.deed5b0.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.deed5b0.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.deed5b0.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.deed5b0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-tnAJrr9QblN0ONfUaLLJY/pDOKk419AfQ8vrUzbzI0ypdZb5kIm7alPQrmuy42ONC3QvUa94pQNv4KCFprCvyg==","shasum":"a84fb204a7e69db15fcc28708d54269abc14aa75","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.deed5b0.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNN+ECRA9TVsSAnZWagAARsIP/2to1ON1TU0rO6EPN4cU\nKa4v48MPKGP/xfERWqIb/02VqIFTsOxVDV6Ih1WpQzK0Cxkc7sBDcpmMSCHZ\n3YI4N/G0dy/bmBkjhVVx93my9ZxM1Ww0EACF0lyw2tqFRcy4LayyLn5H4TnZ\nYmnyNcTxxdpBYQsYr+o6FQRsOARmReklElsM8FJC8xpURaOdWHuMFaqnDzHk\n2s6xYuwx3SsLwaWaPK5Xv+Bb0lbPwNxhKSmr1YMUYkeHXEi68eYW0clD7/pu\n0VlQHs22F/cb54cn0OkMHiUGejaWpWHkrz+Dw3r/Kvab044YrGDFscZAI03L\n4ApLIY3HAR3dgn/WrDJltJuMhlYxHsFUiiNYWwYL5+oB2/MBHHWOGlCdMyL1\naG797vColyHFy9NeY7Oc9tfMh18HlZWiQw7UcDddCQM57hlM6pUGns8tr3mv\nDqcCz11KCTIzozxhtfdB7duiujZGj867sSunb6cWLijifWCu7XUTSyYtsMcO\nj1K72bqaXYGqtemUlemiYemVGCXtgY9Er3rZa0QtZIKoJ9fmRfnFvtf80SOn\nQYBIRC0aHEvcEQuZnJIvWETTkaMPr1aWPoPGvK5pZCpBeCnQb8SDaoJYHLCh\nu2wDRJomOMDnuH2BEbMiOmgS6KUickDyCmxKRpBtRUzby8GwXA92K21++O9Y\nTnNN\r\n=vekZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2R1yqDBVH61mrcVyjdjgYi1t6Dv++iXrXiCP2OlK2gAIgdLIDQ/PwJWfL8pIPjp7v84opPf1xI/3aFkvpUgYUqkc="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.deed5b0.0_1580523396092_0.04894149596190167"},"_hasShrinkwrap":false},"0.0.0-canary.3088ca8.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.3088ca8.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.3088ca8.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.3088ca8.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3088ca8.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-H30LU2hHBar7GJj2590fzmCU8n/Lyw8DgiQAqHowkq9c6OCpQjN8nEd+AW/1L1R53k8YCsx6uOXy4ayrdQNjIA==","shasum":"926dffc90134dfba4e83dd044586041be4e64076","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3088ca8.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOIx9CRA9TVsSAnZWagAA4ssP+gIW3kguskpI60AzMnw+\nNZuaDrrSR9IyLZQMMaVzE1HLKo5n4nAN6zAnaEV4/cor/gZ0pWqfq31yC16I\nT05jotG4JZykUgutT7gZC8Tp/xnAG8UOi5uFD7Aum6XWzCvJDG4VgMTJkGtC\npd+GXkB7NAxkckW/MojqBT3BUbdmhKMcR70kUMaG4HpeQ8PRrQI/M06N5h8+\nBBfSkxACgIO6GKd9DI519L1W3WOcUlWe5eyA9tPkcBXeQZSPSNcrZwdtsyKK\nj4gHWYbGXXgp42Y9YzZcnPIY8t5DCZLmUc0ZJRSj3a+yN7efiQre+rIM2NN8\neE7/4cAZM2egtOHNcop4kB+ospeeRqD6iZrcBHiPAl4VGffzhkVFhUxG31hA\nnVOSjDSZ6b8ItPYAQN5OR/1H0j/UZS5uqp7N+BuekeIiebAs8yAKaFAt4Cg8\nBHOlvlK7VdNQBJ+Lkb/tX440zWVwrQSJYhwZNRgNGatoDnzNu6TGCiCMn21Q\nloR6H+KnHoc3sB5iCwsxif5mPAulz+rsMkBX71GQuEbOzTeqfV9/t5NWlo3/\n5JEO/23Yokfb5v9G8I9EqZ6OauDimQbxAbEec+a6l/ndqOEKKF5bDzKN9e0H\nEaiNJTFL/foa+XhL+PMULZJU3MyPX+8S89H+z/eDmE4eShFd23Caew4mQ/yn\n7pJx\r\n=VGqN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETmepHZN1/xeV4KXcC7e3PzeTbX+Aexf+TZ4JixK8ltAiASdeUVQlPNUDkrEGZcABdk28HQBwnL4mv2XO0SXcDhlQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3088ca8.0_1580764285423_0.5161681781079082"},"_hasShrinkwrap":false},"0.0.0-canary.9a71266.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9a71266.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.9a71266.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9a71266.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9a71266.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-2FlXzpen0B0vR/4bQtr7W8ImFXqFOlEx4bpR0ZT9MLlk0MmNGNq3ZEey3Jm5MVuy9e/mI5Zjbv6oho9o7j8s2Q==","shasum":"26ff61d718a71e07c4a80b3907328138138da4da","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9a71266.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOI49CRA9TVsSAnZWagAAQpAP/1OTQYHQEpZDRJAP2J5g\nxjz+YcpsZ0lxFpAPjO4XfIUELLe2B4aLhXhJg+ZOR4XVDAM5VprToplxhPTw\n0chjzkFWqgDimWANN+q1cOdBrjeO/6jOspBR2sOSh+lA3WpfoizGNhgfCltb\n79LRaR13nFFEEsiFj7DLnm7/SjsvvpgXbT0UyCg0JJI1RrxcCJ2dIso8A+Th\nNpwwegkTEXehqagJ/fe+DtWuaYP6ATcPtBFGZPQqmnTqSpVthvnwKWMZwjUc\nJ9c7YlXU7lNF47/xaMB0LljXkzB1O3WWVqMbuk3YyT1Igi8FUSEJ2AT8ktk1\np2ud+tR4wIbmnW9xsfAFXAnbfyka3sQeEvwaVMOWKENQhR7+EE1aa/6HRwqO\nveMoM10TUryV4rQeQAq5kxi9EBdntBTFQMMsLrFtvStLYXq56fGDP9UMS6Ey\nWRFmEdVNb1j5Kg6GZvRpRIIMs3u1wmZ3qMeshS5dTiuPvpqb5By9twr5S7oI\nDCeqa9ANQGMWHZvLIDAZ5mGR/O+3VMhU03jGLH0q0dBJ8EJ1o4UBePMAcRNe\no6SK5ft6yEN/SXIw3SJrgqAeH7xaKibRSVHx497OSKwW7y6niKexKzPeHsN6\nJcN+3/Alcwg/vCw0TkYM0DUCiXN2blusRFubRiDjQJQzLgrZM+lPe1pkSVXb\nuRtL\r\n=mndu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkzoCPNIAfQcVJhcPd5BwRmcqZWHtKNWQ71j2FkP9qHgIhAK6i3ff93gslHXQ/2mc+laG6UPa6RDG3IsSUp0BtX3jU"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9a71266.0_1580764732718_0.7154489904218477"},"_hasShrinkwrap":false},"0.0.0-canary.9a71266.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.9a71266.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.9a71266.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9a71266.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9a71266.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-SRJrTwAiIFcvtaviMCpOBSsnB7IC3xu/M39wypd4FJTXlc5I/oDl0GXy1F1QM8ubk+ZkNxOpZAmJ7YamOF8beg==","shasum":"d8f9c8f3b74cfaa9215c9441e32e2d760cfaf631","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9a71266.1.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOJNWCRA9TVsSAnZWagAAhwMP/jloqCyC26+Mi3NejXfl\nz7SjllGRjvrIKfD5DQOm7UYL8lhsqiU+jyR3CtkQjSAIPX1EDRxB/LAo3nIa\nfmhVLuqMMv214jefzRq7ecHcuzTH+b100yfVKyqs5TpPrDiKfZ3l58Ym7GEb\nLka8uu0Xu+i3j9B8HeXDlIpwxb6Pk2AtTZkObg5UKzrJXPhuDjxN/VdujApL\n9jQ37yz3K2WNZjWehml+s8Orrq8jfNqVkFJMQW5ttZB2iACz8qvKQofipxgF\n6F59hEdV1x+a91vVdda1yx3PyVCk9lXoaMhqaMTN9XwKTsRt62IRa0AMQyal\n1oFUauRfB6oU8KmSkQB45Q9eH6TCvfcMXPN4cY+UWqtjU9N+B+JJGDv6V3Ox\n9o0uVbgvcs6BX8eJulKUT45QlcyCcs8PI4fcEnIS/TJcHMtBGBzeGL9pGoev\nGtYs2qlS3TRi9/yF8fh2Fey0Xn0D3wlePawpnuc9R1pUCdsFSTZo9xPUZ47V\nZ0FoYeRbz+wgD6Py4q8/7Uhln8FUF/vNeOWPe5KiY62cUcMWoLX0dqKHKmsk\nLb35MHFtFWCWplpKEEz9bO17bGYga0uyqGfMZCKYzCo/DvKO8OHusKzitmIg\nF8k2qj5fEclVWTdCZoNrzt4+sSoyZYziOhSqAEcEhQQWJh0PuQZjPg8Noorp\nehwD\r\n=gciA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByjAdIFGpvh36jPxf/LiTJJpY8IqWAwdGxRW5QKB1GMAiAtCBmKwrhrmk4xU16SUsmSS3w7i2gh6KJ1LTlL40ijZw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9a71266.1_1580766038199_0.06746046090418045"},"_hasShrinkwrap":false},"0.0.0-canary.9a71266.2":{"name":"fusion-scaffolder","version":"0.0.0-canary.9a71266.2","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.9a71266.2","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9a71266.2.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9a71266.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-sGFNjvfuWBJ6gpHJ/+vKW+cw/oDKtW+b29KTdH0/10HLvpZdglshWaGanIuqKt4spTFko2ErdjLpeYd5O8uRDA==","shasum":"d37e1109085833f4fce813c3942ecfc811fde7ab","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9a71266.2.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOJkVCRA9TVsSAnZWagAAYO8P/03U0A+eFrJOIXAgpP65\n8HuilfcyOLUXGxNOYnruQz0oif1lXGoNsHMSV2lQvjOX/KgRnd38/zYtKhgQ\n/OYif8836wliwXusC40vDc3g/9qB3X746rs2fVZqjtTdSmGFx5EC+PmZDycA\nPQgH5F2xxRZQdunxPeRZhx6a/r8aaejxp8rK5d5TguD4RWwxtuOEwYcHhWdf\nwFbL4Eep2jtPwUgyqBsVIQ29tMww/bwMosI6OIGsWdPEgmW037DbfPEhW5Jp\nfsxZKP78YDtQsec5fuw5VATiYiCxeP1TqTIhr8xKhf0QICBW/e8HyVqky8Dm\nYqEcm7d/WRO76nQHAaW7/tmeVLsZbw9cYl9Cto5EVMMCZrO3cQb8GdsI63pJ\nHHK3OUKrC+F1/+GcVwu6D6pBRLwDaUJOQT/ASV3xE4MHSvXWcPy4yq7zSFNy\n466Mwduj9k2psbwwvxnKaIwDTOnivyrRdr+xAYE0r05sFSUGDkKAJXF4e4UT\ndrEjabdRgrGDvqxpUVHBAvUYbcjzBCi6JNJMtN8W1VL8SlB/JDgDZr9pzWSW\nPSKIk+KwU3uatulquOGv9Q/JqDRJ9JlDaiXTeVs6HF/G6xs0fH1spxl23mkx\nrXEOg79p4PpWhEBH9YWbJvXvBxP6g98ZJN9JajrcqBYBE+HSwqbqVcKzJCE3\nNw0W\r\n=Mb3e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHEFbENOo/ysKEqtz+kMpuuqjpT4IMwyzlVpAhsVgciwIgbNnBAfYFezT9+wM0EGb3BfVWfJ4ok1Pvq/uNmRCp/h8="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9a71266.2_1580767509004_0.32768380873627256"},"_hasShrinkwrap":false},"0.0.0-canary.d07e1e4.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.d07e1e4.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.d07e1e4.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.d07e1e4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.d07e1e4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Ikz65QXjVWrN3oC4auQqJ0tWuVFnHK8Q13qUV56HXaSTikm0tLcnlhe9TcG/JMCp6ILt7fZxMqLI9qQEdvzFmg==","shasum":"2a6c480f23e9926c4f38da5eadb7ea5216d46e66","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.d07e1e4.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeObvgCRA9TVsSAnZWagAAmyYP/1WndaNuMfiYhUaTY0M9\nPOOkaoJ34bIFqVUlL45zZl85JdfAXEloFS1m4o4oq32eMxhXGge3PEWnJMl2\n6h8BLRfS1d8FVp/opaiAhEsMLCSwfkioS6dF+SIHG88ZKFU0WyoiTsG8lJTg\n+80P1vdgsNQfJBLMGjQpbeoONp6z+AH2X9Ll7OpPrBnsN+wpcKDiCD9I5mLm\nzUEoX/qSfJ3cypQYrCokcgM9bpqHeh0qq3dqFRbdMMySVlSoVOagbP/gQblx\nVfxJK5mjf5MBHxtSgM6D8GDg5oEpHcoAAAHi5/uVXatRgIpfwzzSuMm8I3sa\nIEr6TB/aX9vfvrhA/x2MMCYmdf1JhGpyojj2IBgABm8NBmYchy5+FKD0egWp\npjVt8c+JLYrHaIdmuoh1+QRLaExb6WJGyMh0m6isJq0C80K6rU/StdsQrAAf\nv9Sq33tX0EGhIr2SSiusXJXVEBIrkuWlJ3ZU9o2OQjtf4RnocuJQPsHOmb5j\nOeKWPq9UHBeSd6M8whSlYPED27SH8yFzdj6lYrM1Hoi2F4fdO+nZVgRY56QJ\nEnWO/95fNZkGu12zgQR+aOocN3rBjy9PDlQh0FRUJVDKsTdrupnB3XfyD+yh\na2ID+THbQbdAIhiNWfzo9W42fU33+ySzieDAQirm8oZrxlN4ISnHT+iV4wq1\nQPh9\r\n=HOBx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqQRKQEKlDP7ms59QFPzCAZPqhdL4EN891Mr+WOLMbUAiAvT5cZgwIdLFmSWm9e5Gh8pDdAvM0MpbkLH/XuW0Y/RA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.d07e1e4.0_1580841952151_0.17719646342837736"},"_hasShrinkwrap":false},"0.0.0-canary.05b1cf5.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.05b1cf5.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.05b1cf5.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.05b1cf5.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.05b1cf5.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pS3SOuIl9jk796kk66Kqo4WdRgjdiJcgIyDfC/3bTruEATplwd59qUdzsz14HAkyABgq9PxcenPhlUmHerNXNw==","shasum":"8533ebe1c6f0903ace3c945f8825b8dfa75d8d9b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.05b1cf5.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOb2tCRA9TVsSAnZWagAAYQQP+wT0gdXuSGEhoEWR/6M6\nyORzxl0Tk9n4m20njWKmbhOZqGcjt7oLN8zozMYZ7HovIMtLFM+HR8UBob/p\n7I7CRbEr6giw/i63f3qPgeG/t5llmkLz6vcxjI106nk3ZSb0Eob+ampqn46b\n5BNw+gfJkJ2/UEDPBeNCP64sUaHpmK2fmadpFsLZimEIf6AdUOGGDv/LXu56\nZbh4Lzak5QIPaRhMCFM0AtDtjEsLg4M4Ihv/rs8XhZzhUvsiEONZZaAyrJo0\nVZ2lEj9LkrdsRbTsTiE4YeTLaKicj1hLbZH1GuhZivY7/1RGbXNnVui+KNAK\nGmZa6zkf/yMCvLFIzmIDMngWHaMD/7MkK1sRdMyPri4AJXBYvd+ij29kkiJv\njSyS7tPQSFVZa6t8AzGDi0VtYukwGeeuZLeDFoYDN8oX5jQooOJRv1yOqS6Z\n706LpbPebZzBSrI+Mt2LmmnM8yBQLrP3A3MH2CurQy+PcNZ/Thyfh5u6He/d\n90oyqNQGz4JJuamTHOLufQiLkBDfIhDzLAugKxOMWczOLH98sQKZclQIHgLy\ntDMcrf66Ycq19zBEdkv2Ognzp361paMV9tGO7CmNnz3HSni9Wh4DYxISUxih\n+T6unwPIhH72Rf4fM9bs3G8HAOY9W3oTKqJW+NRQliZmPG6YdJRAKWxrRv9h\nvWyb\r\n=DHa6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF7IArVUNBOdO7SXUAlXW+noxzFnkWu2n1BnfZL9ONFgIgbeXWs39R3DcGUrV4KBQ1Dx0GmRLK7l1v9deutUZk8MM="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.05b1cf5.0_1580842413211_0.1098076985127503"},"_hasShrinkwrap":false},"0.0.0-canary.986cea9.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.986cea9.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.986cea9.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.986cea9.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.986cea9.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-7KnbYdXyNjXqSIhnlgiV/0LpSRWhj8HJV2CBElJ8C1Ncw/yu9COfTR4clEhOiHjeuDoPYrHKq3hdBfdvqhfsjw==","shasum":"1d0d6cff6bdf862c8bb875e013a0b4de7c0fa38e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.986cea9.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOeQWCRA9TVsSAnZWagAAQbkP/jPdvIHCxXoCiu2PBG4A\nFFyq65DkdXmU9k3kyVmQ3ccnv7GtstR/+atO4yb1wxbnbTntvgNWyxFBtrzY\nsC5W9al9Oob91NY/CDFw3DMjKX0LDCIp6mF1u3Na6d+BXM8kAjJt7/MTwra0\nX5HDQWz24YEF8bClsKcwss0l3uV4GjLDobFo2BGoK+BCTO5k1rEIUJFxeHzH\nd2bLqIno2qP77QIAAReAmlxKljv0s6B+A8oFUP3/khhaVonD+j4BDH/FqKGD\nP18jI4/iE5UgQIgYMuYS7yXEKx+HIt+ZYuDNsru5eX8Z44TbMBj8Pslvq6eE\nQWu9a3v4kXl4e6X7wUs4/q9IzGfKobTCG2kCirNS+ieCLiomtpkFIJqBORw1\nxw36OXiQasT0rzAUaPY6s+Q/0zil98JqdjxJdiFrvF31rMJU2Z6WnHQd0yS1\nyEEM/2rpDr85b8NRhI1v4AhKkaTgTGBjGx34WZCGO5T74DtTDjr6TzqoQRwm\ns87GdqoM+m23cNltT3zrNoCtyPCvgfFatkr/zRaLGiJ+JGiuEGHUcYRRf+A2\nkYs7gpyr6i1B2IquWR+wTGRBZHfi9c4YJoEAsgDkX9X+04ugzltWagiAq93i\n+w9vcl8WI5PDqpgNi1tthJvSTStL6A+WVMBaa17pvN3Gxwge7vSFFnwi8Q6s\ntmiw\r\n=3SMj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzSThOjNodhifuFbJdPlo5e5mhQI+2F0t2I1h2etgdpwIhAPwa26e8KBZGpgwCwXqj6BQ9AzaNd2JP7y60bnBULJxH"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.986cea9.0_1580852245912_0.6597862239882968"},"_hasShrinkwrap":false},"0.0.0-canary.b8a6237.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b8a6237.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.b8a6237.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b8a6237.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b8a6237.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-we8e2JnjntLYa+7XnruKT+gWCLNU8xD8Wx9VysxC6WH2Sn44Wd1dHVijn7XfeSOba4iAsoikNGH0HyFcDNjTEQ==","shasum":"f9ef985f027e7c6f6b27ba77654ed82b74b94a19","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b8a6237.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOwjvCRA9TVsSAnZWagAA2dUQAKKI7QGhoosGyO9kbdRT\nLbVE3yM9g58Hk3v90ya9MAUAxGbBC0/kwbpa4nBs3MkP+1bU3TjDqNWomfcS\nGGhfe6DQc0CHf9gGlJhYfFXGovQ7hJWrAY/9tPpuzjNfIeB5JnQTys8P/kce\nZ7QHJMvZUz7ZdnZpH+sx8eQTf9POR+v1zQDVqoloyG1d4OBuwyl+yB0kRNOs\nZsmx3dMGwJJn4NHqPhOVjbaSe6LK1YaDVgTGNTCeKAWhibiclU2yTSvY7709\nbjQSGjjOrtjak/dt02RGrWHYUNl2L/UmQweURkS4h6OJAfX6ZFQoXGif1Ga9\nMAfjwFHfFcivGZKgpqoHUwxl10sG6bfpvplOG5PAkv2/PbTBRM/slev94q90\nnlJMTN8SVrx91HtxbcK7BBb5Om+zCmY8QbZ4pweEKVPR/u6GlM47SnmAk9cM\nHZbsm6w98mOzbLIBhGWysC9K+9QbLdePU2vdFexzfQDpu++kHaw1OO6c7ujW\n/GBSDflcV+AgeLoKFoTAdejkxciGAeK6clKvfx+cJ16crAuLo+Bgi1eCumVe\nVkmFliynB2eRL882wTiVc4Wp+C7J/npDwk1ToDJDGcM0Gpn6J/g1aIH/S48U\nDSUdg1zXstz/5EvxE1Zriy91z0je89t2QYfVF9YSO/evGHMpQeblmzlFkYYt\n9B5p\r\n=CJh7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhjhQzqBsXqg/0eZH0kyUgqHH+WRFeseXiayF9AHedEQIhAO9vlF5AKzA9VbAvSJyOUxWldw6vz1W/KwajXhVgkhEJ"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b8a6237.0_1580927215238_0.8708978340371498"},"_hasShrinkwrap":false},"0.0.0-canary.2c705b4.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2c705b4.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2c705b4.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2c705b4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2c705b4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Rvl9B63+cePsLeZnagqLcEWJiTn/FVluAGIDk3SwQWH2KuJkb8e/ZwBZYjmS3dyGy7YJUBW0apwaunDBGAsPHQ==","shasum":"408fb8300ed0a7de409df24870186d3637524315","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2c705b4.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOywvCRA9TVsSAnZWagAAj6MP/2f+/JIamjkoX/Y+2VKa\n6+ypp/g+DLB+ep424O7nZFOMhl7U+glcLzO3A/fjTpQjY70fKgYbbsjwvEDc\nw3uJCHc0MfdU8mKsYFyWfEGKco6X9+D2R0AdZajicKhkVGCucNQ9EdCz9SKY\nPmheRhzgItl1XHOgRBw2ECRqyygt1rpXIPOkamcXyrLgyxSImoW7c/ECUVYx\nEHAxY8Cxux4y1xFE5+aw1P/gKeVe86Km6nDdWixYRm0AjscTHs7H/yJRKTh6\nVYFveenIocN2s3t6nwS2tavOL17VPV9jXuw1DqVf1k4d3SD+MNNP+Se/Aj9j\nirRRCXC21Fcdlpw2dpyC16alP3kVwnWF2zOqq5Jy/pMRwOJIOUTygiGwOuQc\n5e+XAvS8p5KgunBVlqzYUycoycX4RMfl9/twC9LnyJU7WC/4XOzw5+b4w7kg\n+Q7TFS8J4be4UQZ7M72qqJ0NIx9b/P/Rmi4yt8bMbyycb6MzuzNqu59Y6UDE\ntoCXnrCVdqfEHQav+01eUGjqqpHCLcHTUhf01vioX4N0MjYNB2CkjJ8u/+Ox\nhvUIdItbyTVNJ4avE2kJYrWPTXu+3kSCebIZJDV8bY7dcEfOC1zGo6u/1BMR\nyc9RwGyUBQ8TXKwF/ZaIK2RvKmRX4yzpZ8ZsOLSUC8FUJ2EVtMyNWSEBFS/6\nP6kd\r\n=fExL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtIxuz/1yz/sLkc2yIwxdWmzx5r77qkiQKiLcvwL2etAiB8ZU2U64RNnB4AJlYzYVT8OVdZzB1bBvv1hSYA5jkn+w=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2c705b4.0_1580936238938_0.49487843206440996"},"_hasShrinkwrap":false},"0.0.0-canary.4b659af.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.4b659af.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.4b659af.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4b659af.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4b659af.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lOcW1KsJ2u3zF4dj8f/hiRtmoDX7CQAN35pHMNNNX8kpNr3fAqHhtAL9yjRwVZPeDHkJ4Q5CSZkrwMOTtRpOcA==","shasum":"afb6531dda07c2648e3d7397be9921731ca48303","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4b659af.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOzBRCRA9TVsSAnZWagAA/L0P/3NHPit2xdYovv9X6Zn3\n98tjyu2h5Ta0jxDbdiidrE3HxrXnt2MW8GLSPNFD63PRt6pBv+vZlLUfmMXe\nkQUgpmlA3QOtC1y6zeMFzHsV9WSj8vLK+FvR0aUfF6OK01OMZXodYQxr1X+Z\nO2OxQICNzlLiXzNJ7sODE2ov+YYlBUd/5B1wyB46nSxp1iTsdQYDLcDB6Ki7\nkazD6lh1n813gL1QiodpT1EoUPXlJHN6UMWh/4c1raZWgQqGaE8KKouJBqDi\n+1hA/3NCVUNe/Uj72Gl5McXWHaJX9MRnRdm495EgD7VX9U4tF2L+ln4HfWSw\nxwBEmlyQbsKGdrz3v90Z/fVy68HUYT23dWWJUx9IAkvVmUE7a4G/8r9/fjaZ\nluCeCdBwSTgM0NLWL7b9HCdvahxtKLplqYkTtcjbGwBrRxIR08lTWuCCm/GB\nzkWbEDIrmZYjxa28thvPXjJLlBIwlKgPK8nwOFnyXCk1xW9OISlc/Xvbbxza\nKe1pIE4J5mmRY0rvR6Y98NECoLwBNx+zWV7FHDBqNh7T0JCqMls2WTKvtOg9\nBVEPqL7oHrO33q0XyO7StBPYzEJLCU9h55BJHaE9WhrPeBwKUlES5xxiRoY1\nC4Q4kA94tiq0Ah9gidXYPv+bPwXGdIXg4Fcuc2NL7Wk1Mlj0/0x5v0pzGZ0n\n6T0Z\r\n=vAQN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaa0s43ZmzFTTPU5IN5GiPZgYwssTgr/9dxBEQtjaulAiEAsqA8Gp92XOdTd4/3vlhjDgDUE8ASlU0EeyL6xqyHnzE="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4b659af.0_1580937297391_0.3049068095316092"},"_hasShrinkwrap":false},"0.0.0-canary.96e8674.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.96e8674.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.96e8674.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.96e8674.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.96e8674.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-deiJWakMdK8uqSdRyWjNzVC1VsMiaCkJEO1UqIPHBPRYss52jx9c6dlKWzjrUQV/zomIdIT4PKaXUvOZtUMsWQ==","shasum":"6f1531bb80f1151cd07dae5e17a93ca2167920e5","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.96e8674.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOzKWCRA9TVsSAnZWagAAjjQP/3K7teBx96Csg90HrBd5\nDiTnDomHFCzl2sTiloxK7uoW1Ouvy8X42bgfnyZ8lCCFDwm3QYASM694RONV\nvwtqoJ+7eVw16NAzn2XjoyZ4P8pyj0z7JZN+YOsSf2HAoM3EKnn18lOVgAIq\npXVZn9n+0pYb1+4z4t7H8oFZW7jHvjJisI4ZQBNb63+68Cu6sh5YUTnUtw2b\nbRY8JW49DC7f4RQ64xSIoVvHYSXA4fSHGK/BmRFhTy2kqhMMiBY83kpD7YNA\nyYlGGGZ8XQW+p19iV5Z4QhD24OkjvDX8fz/SAZkA6/yZ6DNT8MrBXK+HdbJa\nHz0ppjUtLE9w8hN7v8K40kVqx7QYphetcdDiyOh52z1zpVawKTjoQJb0sr9y\ndj0z9jelQhPVD7jYB86CAjcrz8qXdXEyy8ah2i7Ycrb+Xld34FKDKMpYk/FE\nMglObYLoUF6NdJ9TUwKsxkAMHV2BWJgMPoFpvZFGO3tXyelZXP0LVdPzzIA3\n998+5IblImSLBOE4ZwkeV2FXgtAn9DCXSa2Kza+ZKrxyVJYopudSftS6ZAV6\nayorveud+Jxthl51I8XiOkhhqTyFLVZY2gkLdhf0NOiZo64yU8HPz5BNiDXR\neaRQd37yKqABaVyo1VNWByJR8sX9/GrCjANcXYIgc9aF3hwUstJaPE8NxkUy\nzyVH\r\n=mZKK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEf7sG+knFKpJWx74/VMsBiXCYJIWxVSy43MQDgrLUbsAiABmIqbf86rNfEYnRabsHjBT+JzQ+hol12PZnlqmIZ4WQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.96e8674.0_1580937878219_0.9634627079867419"},"_hasShrinkwrap":false},"0.0.0-canary.96e8674.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.96e8674.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.96e8674.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.96e8674.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.96e8674.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1Xm4ISSbwVjc59LAD/YxCcHTW52YAIIpHFzYzQRupUrCGuJSqOtP2plQJHTxKDHAXMkClQxBWHumPS0J5H+S9Q==","shasum":"fbbbfd92e700117215faceaa58dfe31901c3d4f8","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.96e8674.1.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOzT0CRA9TVsSAnZWagAALrQP/iZ9ghxoFyZ20sV4MO/L\nZvurzst1jkEr9hywc1RCh7++8m3sMazKdSKRYQ6MgPaJl0hjuiRKbq6wyhY+\nlH9BcddE1zDmE29lISmqQKrpknhrzhtZW5xFib8ylvrxGT7lZuUPnezV0epm\n485RDTgGi7tTJmPQ3tY6vY9GfEPXyvPYT1FHOf8u350VmQXoKAOPGBw1Wqi0\nV8SttDrDWZtCkYzEfhrvzWqH/ljTZDOn44R7S3a+bJItx8yl+lLfMntjIm5f\no0TOr3ht79QT32ioLn9FfPd6+uWUpALNvE/IEWw1IWCDpYKJgFcTnm6gnmVx\nyJQoa+ASW08c3RjxJGAbcyY2Ftfl8F85RXsLRs92hZAzzQuaR6IrzygG3aYL\nSf/ZQwFCN6e3Q9CIZs1/TlBMnpgfYwM0+wqez4sCd10ybtnHSmq+XZObH8Il\ntTTndi7e8BFcfA7wlSo9OXgnjsWjmp5Ws74QL0Ox2+Cf+5UEPhEa6YDl04dY\n0Zg8CpbMCHQXP3COi0KFFRmEv6epbg96aik36aVBPAhrioc9qBcwC8OoPNAy\nzOyMYUHF5hPurrMs2U6zPpBwcjhGOzql22Lv5riP7QxHFpDpY2RyZIlEmEII\nmQkpCWx6s0MJpTZmu5AyW0Hr1IoBZRACKP8SmHYz3K3TVl6551aogcZyHqj9\ne7Yv\r\n=s/de\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSO8vznHZyk42E/4ym62Y5Yd++5Tsnez8zcbMeaTXRdgIgXUvga8/meEcHnYm3twdOJD/x7sv+cIrsWSG/BBzcA4U="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.96e8674.1_1580938483654_0.4532256793720775"},"_hasShrinkwrap":false},"0.0.0-canary.96e8674.2":{"name":"fusion-scaffolder","version":"0.0.0-canary.96e8674.2","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.96e8674.2","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.96e8674.2.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.96e8674.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-dKTuLvEOGSwXyT4CpJtITuaXF8cJRApKOG3VdrLPI32rJdabZi5hNbLhyBGwQmBDJeMww+HEbCR5F3te+dvzsA==","shasum":"ec48a464a35511427f87d05dfda14cbae6bfe27b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.96e8674.2.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOzejCRA9TVsSAnZWagAAcDgP/iJlyuLc7s8Kvs/89Ngo\nXJCF+AikO4J3a+A0JDjwd3N3mE2VANsMjAZXrD7EeWI+SzxVEx41n2DDrF2F\nQS+MQLfN8TR2P36RiMCSUVColo4QTx/6onHG8WHozIAyGfHqKdcXv1uKLPNK\nzl5EKjNrYHPjriwT17kZ1gLlVDuBCOfuyiB9192aUNQQcfRN+Z1tf/GzhAu7\nyhgXfkv4ywDqJapCPKUoJFdpFBv09H+9SeUXp0OlOzqS7anenYt+GYmbczDZ\nlCG0UPdgF+jov2TrkMAwMKMUWhRbl5naxvvTuxFNvz0euMMcvK5mqJKZRTDQ\nM5X1tHTCChlcfrM7nwPAikw3JI/U2Y44mii6ubXZvh+MyPWKMdn2ouLgYfDG\n91R1gzm6RGR4OBkKQEKNeZkLDc3jcXGaHzG67iP5+eQHqPpnaKqnNcf4S8vH\nua8iRZmYWgv1KxiRPf+BrqYUa80dw0Vjulu+moW26G9+Zs2xVnxLegJhidwQ\nOGqn3wkT0UMpx7f+e3JbwZb3PAtYAAyzjLt5WUNWf5l5FKi2/U7mgiCAeOQ2\ncOMOY48xov3AdscP2/7XjBB4qtAD5m3WLnr8hSRD1EkGLyiJ3ReYNZjlI3W2\nWNJEHVPmZTY+3gL+u869agbeXxzc1mYYmJAWsXxztC39Hjnc1hPM5a72NSAx\nTmcu\r\n=WVf6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOI3ytRglZfMszYmk/hFKnarxX7zCkFpBTAwHHC9Wh6wIhANioMUXWjyXsfMW9TarNZ3M6M3pkJ70XtyWevy23pAMi"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.96e8674.2_1580939171438_0.5212090491700625"},"_hasShrinkwrap":false},"0.0.0-canary.b640602.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b640602.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.b640602.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b640602.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b640602.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-WLh1v7P2ocLvsw9Z1ZstdICIXMmG0sCqN+S1MgoDbJqvlZH+Q01ETCkFFqOm2Z+heqFZG/qUPpyNtMWJVTeFAA==","shasum":"65eb022e7832a4792b9660b7075d7f89b48b48dc","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b640602.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO016CRA9TVsSAnZWagAAjUkP/RGvjE1M2M+R1habE+AB\nHd8qfw0TmUoaJidi5f+Qk9TWbmwxxQCWvb32jn5f4AlfsCw/b0Zw2Ij98eBm\noxnmPw9n87DMHIZp3j4K4tObJqWxONM9MaLqAH5ojQgfvaE0X57eoLwWz074\n5EYZwXFmEcvtcgwZafskAvMHAHBopJ+nIIvxD9cL0oyYKqarCAd/DsEoxz5H\nkGFo2bCrhOkCbSz7+mkQLWPO7ywTIVh07D5S/nZF4EUBAYJ30WvUYL22bJ41\n1onTgfSU6+5wuj6HeShedKDAoB/xf046q0TLgOV+N/5ud044ONzvo4cb9pwC\nH2CqXyIGDspONOsJVoHFUmyERUbHUgdirhIB4j/rsM7duHV+JJ+NpK1eBJ4w\nKG0heAfTo0r3SzNjE7az3vo/DdGYRWeoIBqp40IxI2YgBFdCeOR+BnvMgoix\niGrAMTor7qCwukzMQALHbujNslFdroBS6JQ76xpfLKgyO2lA6JUyfvfF7pVz\nwPmlD8glsKIY+dW0U8fgwGmuYJl6W4bQ3tZV2oVsA82C3pwg3l+O9/jHsJyB\nZ5i2kpvomkNCvieTQSZ1RWLL7BODBDVxbsrsk51uOCSvxcUf31tuHqedtvuW\nrLwDh2J/5s7yFz2ozkomaRaI9MK6AuIV4AK//yicfHB4/S294y9g9LKpaYYF\ngdu3\r\n=X/us\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADyoJMuPMQQSoAyt2+GgkwUwHxtnP1V6+z+kkh1HEIyAiBQToNtNfOj0Z+YOxvDnoX/NMYnGdgJRvu8qTxo35AXDw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b640602.0_1580944761698_0.35786358969929855"},"_hasShrinkwrap":false},"0.0.0-canary.b640602.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.b640602.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.b640602.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b640602.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b640602.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-W/92K+dyaRp2N60SMFTZqcvQB+4K7S4SRz+J5I8CcoXlIjaaAwYqNdMb5A4UMcNfAfETzs5eROXad04qFddKwQ==","shasum":"5680f4eb5b82e65f9b84f233d5f27de517843b7e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b640602.1.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO1CKCRA9TVsSAnZWagAAHrYP/RcGGnH27G1j7krRN6nX\nJxtvGvpxOHXbC2iSY4c1Exy5fHGQ1+CVtRRRnxnxFOJCy3POtp9hyX0Agud1\nofnyTnfasPVU4J6uqKP+qmh3LbxB0IZ1NobTHEI/1hj0vgIBrklgWu6W/k7p\nZ+oUXYys+T/r+364uPlnGJTTKdhkmDxVlcfQd4cdOTBZk4A+acG06rSxaUwO\nHyFOQsqB83+pt5YOHDaSAckCDSB49s9pEdpk26IKO9UR6q3zhHZ2rf7A2+U+\nu7l4ZFUoh4s9k7fs4kDdzFL1J1mIytcpXHrvNaBJz6jySx6OEWk40xKIgzGg\nAPSP4tpmcssJG9VXKNF7GcoiL9Qo7du4QbegM/Nirs2tPUWSPOkOfv005rMI\nlWoo68XqzFuP/jhBQTWmiEh+/94X5qTncQ9joVR98dI2Yac65UXzcFCPbwK5\n2xSsxGJ2e2rw5Oas3vfqnxUmklpaNcYBtFDN6elkX1tDwMrnLhUeK78bG8PC\nu8w5SW5e0kECgwc2O0gVkNt9XdMrlKMzT/hGpI9pu0lteyfMjIs6Y5BXDbB0\nNPGH8r8nrw5CBo2BySoNNVCVPNGSHvaj0e/fZByPZl+hPnad+XP4m95DI/pr\noBkWpg60L+t3mr3K6bugKSk3nAALzprBNoZoYvJilk/f2Kjazq1oKGwDSBUI\nDVk9\r\n=wkAo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPGWjsZqSjofOzZUC6vKr986U5sCUTtywmIHHffi8+nAiEA3YqzH0DHoUSMZ9HOhTwjZ/p831vWMcpwFVD6XlRsTz0="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b640602.1_1580945545993_0.8959656836822023"},"_hasShrinkwrap":false},"0.0.0-canary.2ef1293.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2ef1293.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2ef1293.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2ef1293.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2ef1293.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-aJ+FawLFv4N/VpIBN5LGQEpqAGZ7kobzxkIt1Fi2p8sdTpo4PynoKu/TSQujALled3PPFg6jk7qBLJLG8aOvFA==","shasum":"f00145a68fa93fce8afeba05b863d7d175365ce0","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2ef1293.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO1UtCRA9TVsSAnZWagAAm/kQAIVimSh9u7qWgGfiF1X9\n64xx18PugTcT1Q3IznbRFissxEGwISYCZBO0ZgmJs3mNGatUO7tSiy3tYXkv\nQSwMIa7uo1JLQ3mjIPv1NMLF8rNb2Hq19QErZHl/pw5ytmlmmTNCm47LSJ5j\nDkLLAJoUp1SM0XcGG+uK5nLSMSg8IknmKwBCatWOjNW6LZnJYlEWFMtDF7PD\nNAoSgLZEE9bCBh/yUQXL/nvsos46LrR+Fe48Q65MKRBf8waF/qZK40VJFTB2\nXCyg82pqGcILdGRPGeeDxW337SVgOfF8bPcwx3sSyoETrtUKnnzBwZeJcSvR\nBXzrZL4Q/gcIUPp9F5boKpIeJJ3eeA+UJWraVLXFthslEsqRtvzXTvi3mUkH\nkF8/PsZHrJOpTqM0cAIgZhqwefLDmfMyZxJTxwtyVo8CvxfmkjPEEIRjgZT3\n1QjDrf1y+T0h31cUstRz0yZj9Na4nPPAvuTtgmdOi6I0OJagWZgnDk5IU/vu\nMMt+0Iv/LFBXmsmY2A63/QG4U02o58ZDJQtlUFMPL6f0L0/qNkNrj8+vT3HR\nIrM4KsrU2MoUGlHRx0/rk8nk8/2oVN3DcFyZU/FyXr8HCqT4sXHA4ssk1EDg\n4wJu2muacsxf3KvFZDTJ5nqN3AfZ9UsPbF1tlRgM5baAiHweaZW2dUltNr8z\nsPbb\r\n=jgJS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQZbH5EWqBGL+hkPnWLUps7fBqNagfg4RIzF0CRT3QlAiBWVUZNKMlX1J5/PgfQugX/TdBZzrezYu1WIGR6CebtuA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2ef1293.0_1580946733226_0.31725119406559243"},"_hasShrinkwrap":false},"0.0.0-canary.2ef1293.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.2ef1293.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2ef1293.1","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2ef1293.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2ef1293.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-fHQo1bIh3F9nhCoyw6pf7uufEvZv6iI8JZUiUK2r/WK7y6hgPlkJX92521esZ95F+uSx7nH4kO1JEIwwfZlnAA==","shasum":"bb8e7eb4f07253794fe3eadd9a1becc490f6f3af","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2ef1293.1.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO2g+CRA9TVsSAnZWagAADikP+wdZvGLynRTPlifdi7xi\nqqP4sSFbicruHXf3Gc2PUmtuQH++lC468bBxBSR9HEdL9n2no1fJLZM8Huhr\nHf/W7A66PKeliJh1Lh8U+magRIHphfXau5pH+iBayks74oT43KD1DlUUEbhO\np8qaPbToFY/WJno5aOGfMkDUCGxC45+qI/+0T5HW30fQH+pk8QM/ii+N4RUw\nO/91ZqKNm3CzvyzM7EDnEg4njbQ0W3MbIVR+JktEvyy+89g7j9See59f+bMG\n60x25roYKCPl6L5pje6NxKxs1psiDEPcTvHDmx0NxyHzIfCJYDGOJAQpDPM7\n4nL6eYglesA4ARDyt30ozyLG52tdmMH4qlqJ7jMQgzfHtchMd4sD2jTiPRPz\n1+0euO6G+gTA8NfPIKRI7pJOj6beSi++5Ygwbc/1b8C4rgHPPiEKdeO2dxcn\nYS9v31kiogUPByf0Fof19qXd4p+jKhu8Fgx9ru9lCZ04nEptKb1pySPi56kQ\nZD4dRf2aUrmGK4eaOZiWJwXOvtn2RDgUITaILhoszjmEZHYPxbLTZw7zSCJv\naDDQSsh/6xo/r9QAyB2SDKOg4CuEV5Ksj+OFWwOfl7wZn7IfYFqqFATzYDVI\nyPa3lMAH1/ZB47+zM4qLdb9cx9pT2mwZTVFy+CTsGX2YlXFvObmYou9dd59v\nsUWw\r\n=7B4f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMD8kGHaHKP8XWLCS7dNEs+OGroFf0FyUfPqp/iaFMpAiBnlgsVXbRzZd4a+MqcB1mhyrVNrwKnVXHu5SBB/0V+CA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2ef1293.1_1580951613960_0.6188346357169161"},"_hasShrinkwrap":false},"0.0.0-canary.2467727.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2467727.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.2467727.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2467727.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2467727.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-y6OMULddL5QlGzBRJOpQ1or6TtiKt00OuBQzHObTW6rThpvNgrFy2s83RPFUlGgX6Dpim4P9HiYhO8dqGhjEIA==","shasum":"fedc16c93a5cb6050307df5d9369a0e48c84010c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2467727.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGUACRA9TVsSAnZWagAA+X4P/R/OlrEhy1ZUDJgAMBfn\nFizZVRdwSo0GepnAihEXBh+bYOf+ZOroTlYp8oipuS0TV7IXbU6n41aeZYGB\nNs+QqPWnGXJ4RFcTmsDiO+JKyNHfcs57XZPsxPxTp8/ANtca/CXsPQFp/KGF\nuaITUJBFjzWtwN4W4UPZDAnJFEM+GtMrreeRF2JsE+laBXHT8cnAj6dSXnMF\n5SV7hf6bzSydPb2aJTrmR9BELjHKQ1yC2pq/fDfTz8SGofeKz948t5Ni8Yi6\nbUQrOQeTA0zPu0of1dxQYMLUq+T2PgXBsrehw4/XLEoBWZ6gTGgrtHZymT9i\n7sQnH6aiKygaK+BpJL30nQOYln4PVZBuA1Fl5dAj23QIM7/qQqhayNYjfQUd\nlXgUdKiyXTOjgPQHqmnWos8YmjgNPMqTFTGt75dtpJnz6vW6XjIa5Oa4HMDS\nDOb4FhzKS22Aoo1lVchOLPLpVfDeMqYjym9yonIi5+FYVBGQWwfZod8MywAN\n0gSAo8gU4lW7jfTL4tUL3rmj7pWr4ZT3EBFiPZNXm/AfFeWhBlN8tkHMkHV2\niELPpwxHN4wk2ipzi5o+f/LM57oziM+015gyF5Wn3FnPXQ9W+uh5Vekk3qsq\nblQS2FyfjUxSK2NaPQxSS9l5DEmNEcLoA2blONz9TARDDK3qYtwIKZANLXzt\nwI3s\r\n=k852\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6KMBajC//G3XTVYEssd1JprdZ9cGa3gJP4EMl+in7WAIhAJ/0Gnbku3LSx7iYrMWFnsQkyFD1fjq/RJ4jpYM2cTPO"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2467727.0_1581016319796_0.21831239572561656"},"_hasShrinkwrap":false},"0.0.0-canary.ccad833.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.ccad833.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.ccad833.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.ccad833.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ccad833.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-28hsrqCg/9GvmzjtAhlHNhVJ2FNRcjeedGpMS08kzy4Bh/xvuxeiz+Cc/YMjOhX4+gcdEIAA+rbXr1fSXpoDzg==","shasum":"660ec0863be1480969ee5b88453c26037dad949b","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ccad833.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePG3+CRA9TVsSAnZWagAAZbgP/1RK6GKKR9jJAKZ0/vjG\nqb346ge7dn1DjlIIWWbma9sKMxDWif9aINba03zTv+P5HOEC03+dd2xa7At4\nvGvgQLZwyW6ynX2IkBksdFVg4e3dekvDzN6F+LQYSEUuid+dYZ4XSe0WWpcJ\nDm2qe0bX4GoAsNEE81Ddn5hwGJY/o9qp6+UGqW+lx5RJILyOypASsb7bDXoz\nPd8zhevxLNxqBtBqmNFxZYYHtdwDYp9lwoIqxVcMxbPmzsdUh11miNMFvKrb\nFmhBhVq+huopi4Nv2+KxPCCjxLZgoKgjM8qK7o+b/3tao1CmxZBAXdO4XJ/I\nywZKG5/sbWEUFz7jOWyAN6EFKwxwve99MIC44p+GhcdvMF47eP5Qt7aB09I1\n3FzkXM+wLoRdla9EooQeZnCcasfYX92JP9IvRmJwkQ0Hd17d+htpsF49Rchg\nuwQc835GMs7POEdoq2FwbRD2fhU8chIL47yGAMrQLWmed1Na0dkv8OOneY2V\nfSGsbjPmqSsWnUAp/1y3saLyTQMLCSl0GA9oI8DNNUxqxD5krQw1hBjqbOe4\n/ZdenHB14hiUb3emY6KrvOu4XynW5NVJ1s0ujGknaq/JxJNTP26WKoVXV0Ic\nWuBs7SLYLFCOrlQ8HAJOTdDCbyWRPl7wr5RojLrg7kHzfbXLvBGf9cdexpO3\n32Kj\r\n=WCS2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCcy2g3xB7Vg0UfBReFGangHODshNO1Wy1ptNl0ZM7jAiEA7OIcGEjZwQz0oPY8ZpNdj6fA8uRpe6XvawP7YYqtq04="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ccad833.0_1581018622526_0.5136251200346587"},"_hasShrinkwrap":false},"0.0.0-canary.e70cabc.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.e70cabc.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.e70cabc.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.e70cabc.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.e70cabc.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pFigloGUhNPnih6u2IJbYeAihokxa4loICOHc0lPYjpMRki3AlP/NdPFvQSqTCtefM4Rr2Um3R6qSXNqIcTAeg==","shasum":"42727148622059ee6cefd2f96a2b7314b392c01e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.e70cabc.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePeWvCRA9TVsSAnZWagAAO+MP/RCw8fkg1dh+2Y1a869p\nof4BJ4HMTUPdswZlCWJsUYGQu20N1EJqNq2cX4B+dOVhMpKKHdArvBKMJQJN\n98PP3Mnwtbz4V+OS8OitECFAid49Ishn9V2XMfcYt6wGOTJUDz+VJFIO3BrZ\nxmhliqMqlZvKb0J++0m3GSBICPdfAISBaH8hFHNqROOra6917ehqkrMalZPF\nknavLJcPeG/gpcmgpwNqxBi2tNAFIVGv3O4S7qimE7Boidzq5FccnvJfFKr2\nqeupyOtaDM4ay48HHYpYSZOhe/21NHbZ0Zz69DBynFahj8vSIA+il/ZVTt4x\nNGjpC1YDReS2Nq7l/v4zUlW5z43pgSv1t5iV+D13RMil006LheffUhfnew+2\nvmNpq4SK/17PJMjypbd+7UcypHZulvnuggrTzCy3ciOq7yY2J7QPRxS03CHH\nuJ8C8NTNiCyVBUgX+10OLXebQCWpYta6YV15oI51tK26/JgJ5LlpSe8QlW4e\nhDVqvQRC9V+P+CmN+dT3Y8c8GLto7bLwv5Y0P2rSfdYVQcaCS5QgdSj5e8qb\nnwlilqKjeVIDLr9Z5Ydz+jHTA99+9WB/sASERR9vzVmCxiq9ag0rET9mAa8m\niD/ye2FFDormuZCVMEvdQpHWx2psgZuV3oUjpzcRyGgYdxgYOje81BCH7ggM\nYjLu\r\n=6kLS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYZOct5E0SefDMjcyVBxiv1+d90ujqKM9WSbl1bVL71AIgcuwnMFFgz0Vcypk6JqSsZlye5L2KKuM/nfrw/dHk9Sw="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.e70cabc.0_1581114798628_0.8375971294523803"},"_hasShrinkwrap":false},"0.0.0-canary.ed74fa2.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.ed74fa2.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.3","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.ed74fa2.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1","@babel/core":"^7.8.3"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.ed74fa2.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ed74fa2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-gGh8tGuJofVbGvKAawKj6iRr+o4AqTOhMWZ74RV6gDTenbAthhAve7/L7lYvgMlLQW/YqPCsGBad0TSGD3uCGA==","shasum":"416ac5e2f0cef3db14f5ad534f0d7281b132cbb3","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ed74fa2.0.tgz","fileCount":18,"unpackedSize":14583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePfwFCRA9TVsSAnZWagAAxi8P/RfPjOxN/5QRjYBuEpbM\n8aQFvpjS+Xg0MC+XQrCZ58C76RnnLXKx6oxP/pEqkMAtUNLR7r5Jby+/Eqx+\nqXDKevf38hF6g0UA/HsQf3hML3EQlqp/+vTrMY3mDM6ALAooBiVCYB9EK0ub\nwhox51zBqPpeR3STMMenfgoVBiU/8NMRMeIW38LLXvu71wyQsF5dKXvEWWae\n7F7nLC9lJlMX+WjvcoM3t38mMwqbcDrvai+iJhQQ7i/HZI4j3Z92r+tEssQf\niRS+kIQ0ts6PPvkjT95W/ZQjT1a2H1hUx4usv3/xRDH0tqylmpFLbO88U1J+\nhy445fXcv2SIU2EwDofEyj6it/SPmIEKAvWZzXmoLgTtTklSjZxQBWaPUwvM\nGxNwlrnqIQYxdXXQ4zvZ+ihJj/pOT+J3q1UEJnVazjo4200oKAmNvXelehc4\nJuKOFU3Nm79GT7FTmOqy+506JAOee4e17XbOlB0QuKAoAL8Hzgh6yzIx9nX+\nAnCinpeD18FCdJ2c4hY4FaFWtMqi/rrFkbvn/XiODrFSmR7HWCdRs2muJXJT\nwDXKjWey/XSYqepfrvPElzorx6rS4jfTGbhE42+YGRjWZLkeDb2ZryWZaN1V\n9ZUBgu7/t9VX/ool/vF5Pq3ByYr1eqQoqxCeOjifYMTZ7ksvus7HQaK/UBUy\ntnYj\r\n=X+XH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhgvYE7o5dwbdu2JoGCP2AwfBrwbVYRtwLhVWzbzUOZAiBxOutPNRXoQ7NcLei1OJ6Wjr9RTtWpPI5+OL0s0h8cnQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ed74fa2.0_1581120517381_0.06331444993755153"},"_hasShrinkwrap":false},"0.0.0-canary.b127562.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b127562.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.b127562.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b127562.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b127562.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YxIGoE8Ki3jijhBf1nHQKLLGXjNQ/lmQIgVypIzRuqlGxa0iNSwk/uNQBRN51oHE30Xn9bu1rJcSTmYIH7rnAw==","shasum":"163c500a2fe7f5d3522c64b97d91f6c86cd0925c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b127562.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQgDCCRA9TVsSAnZWagAAFQsP/Akj7asPGQs8j4GJDkHV\nkl3vzC5tCnVlatKMBUB0uoYsP4u+LN3BwwQ+lR5wif4NjL0WLXRnCaazoYAU\nk/yHW1OXEo1RDEaVpB+6GVu3WDDXOPzB3w2rP6A92ZNKqgCIfmzzruM6Anei\nQkV7lesPuyv5NNUilfNFcin8GDLCXwsmrSZGCmWCWRAYJQ2YfbU/GYYch4Nc\nkjFUf1E7e/0/1T9qHzlPiNYVOrL0ngw49Xo8mCCpulrovs52pM7fAtSwR9LG\ngRvGdqkgJzNgMYD8QnB2gUShOPTu2F7nAecXN8x4//n4Fjcf+SpBEpP/FYib\n6DC4nPkGcfEPJmW/eOexU+IxUoMfw73w0Sl8YW/KO0TV5rJY5lofyX2vx0iN\nA95UbTHBT+3UhXT7lmfkps99dbqvMTVJSED/bnHSlr0BCtVDFSurJ5FwQd0O\nWRVxca1hTYeuLzyAQ8phAJQCSPKdeZySyz87/wZ+yieZXhHakK1tUnbiQQks\nMpxni3iJFHKPDFxNvC8ZlJNYHZuC9CqaKoYdsPnLlfw1UbAMlBKAJ89JzABW\nvXboovU3eO+//2RJlNK3kjmg0dy9r7VYS1x34Tf4dcPBMFhOcsx27km6BtHp\nhA7UrhebvrDHYWuvTDJ5cbQWYe7qfrVq/dP/5TN1s8sk7sg0AjsF3+w5JkAt\nTBvm\r\n=bXiB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1v+kxyv6yUK40tk9T8v+ShNHqC3t3f7QEVk12krEEIAIhAKPTuSHwZZLFXEgKxPoxR4FQnbda6FkDjtx59PGgl91C"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b127562.0_1581383874084_0.9164549507697399"},"_hasShrinkwrap":false},"0.0.0-canary.fee0408.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.fee0408.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.fee0408.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.fee0408.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.fee0408.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ld3Q0CYyCa1gppn1srdi+Z3/L+LnusAy8fc8WyOSgRL8NtSulMsAkXPw/JQiZRbvKxDhCdpTi5h5rZ8YyJkgqg==","shasum":"65aecdca75a29cf461a2b2641cc9ce1bb7fe8829","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.fee0408.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQxMPCRA9TVsSAnZWagAAWBIP/jPCf+h3LwW5XWjZ42WM\nfJJ1LCsEFfP4i+7ssFpwI7I0EI5tCRHzfvRRV/RUQ6bbhw2JuwCp2UX/+BE0\n1vD3TeBa+nSW3kMwVoKYJsJFgKCIRFOG/04rk/WlMG8ke71qanH3kAgQB3sU\nclX/Uhs8kHcr/EDQlPCBQzMzM11tR0sFsSRkMESqiGXvb1mJz+lyMATT217/\n7KCpUS0aqEgCR1LNnYGLGcE1LCsbICAK9qD3Vo1dg2IJ2gif1JV6REm1iweT\n/IAc+FPaElftKPEfk2sypBm2zIW/5Z5cgivg3p2VlwMjjXZ+kliKmRJXj4+X\nOrmZZEnu9dIrq8Ik/N0BkS/UebFKYKTDjCAOaxpIuLQHpwcXDx/Fy6IIG30W\ngkA/g89VCftr9qHiv3I3zq76QdsmRmPLMJN1PbtUFdecxsdbKYyaZdkzeVQF\n7TB1dWB7+AsC2IxWzANGmHqg53Mkzt2/9frPMRS9WsZXunW/t2CHET4nAq41\nxvP6Aro39PLcUBl1wBMeMAyQwpAVUoATbMJOOMJOS7FsspCHwwQqKmkYh7Bj\nWvL5lOBEVjid/ndOptkvEboyMSE9kmPCecSUYBPF2oZwPCgvw5GX004NgG7j\nekXt4onc/brGel+XlluJb1hwu3/WkZ9SZCmKw+MEGh/F8KKeIqp6fJgvurRu\nPwn8\r\n=fexu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGg1qaPG6CKYm9f0dyYurueE5cjpKJKH5PEt6X8SKn+9AiAlOvIpdSWKQp8WcMiFv/CHUc3osca7yQP7BSrGa/kijg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.fee0408.0_1581454095083_0.0684280037553342"},"_hasShrinkwrap":false},"0.0.0-canary.9dededf.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9dededf.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.9dededf.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9dededf.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9dededf.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-EdPM40/sWXGV8KosxWeypuCsbyeXlPe7+eFXamLPA2zd/sdnKNr6yEBgNTf7xYw0F7MavG2lLCVgXeZzyYa4Ug==","shasum":"a6082e19d25cad09b9a1898064b131da955ec6ba","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9dededf.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQyCQCRA9TVsSAnZWagAASuwP/0DlMT3WqRys3TdjGQfU\n5e22kfL4PjcdLdv2p3SEIrkrFWrMuxCMNxFiv1uYN1BYXUsN49eiPN0GZmS9\nQqGmzo4IuniETvs3+82UDWJ4j7uf6KmNgU3+Rx+PjhmunyQHiQaXdvEZSXAB\nxjzkx9Xcs06FSIGi0JEGHKuD3hzOokGja62fT1JnCwfmBGaBWH9Xat4k57IF\nbJfm/gHynQ0SVt5tkYIts48GqmEBaicguFF1n4silxJAAY9FVoCzVYeGYjQk\nHaBBukzBtEnToduPjk+G7HCTfntDY2FN4/reIxRxZKNM39yB4Ts1PfWxRZKD\nm1tcE8hl6xGFKWA9uzPax85lAEvT+cj7FWC4cCXE3dV0o3TKnXvlMb/ShE9c\nUb5wimuKITdpS9T+egDMfz4YYeeSU5tvkqmR9No6Cf7uAPHyvtXoKH8shG+9\nik9k7itYTRkMFsS/gyCguBWF1SH/Pgz2qlJz0obAE8aB9bbn65lhsd8z9ce6\ne25316ONSfe8vle9ZGVy7uL/g+4bOu62WqzApey5Coywy4dFjO7YbjMmU54T\ndo+cD++Z4DT7YuBlPeYveICo6ugDalwaENY3k06Yjp5SOisf7NFeaNhimxbf\niXzJJctTzbg+pAy8pYSTqlLeQh9a8UnSiXEOVUr5/AamrUenOLCucuKasuqH\nhUtV\r\n=AzKK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZzFQ8X6ar55WZxok0YixBGOwnYz1ZZeDQwW+xlyfCpAiAETRJ5DIwIka+RoJeNB3mDCstaKDLnt/1HcZnKYiz95A=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9dededf.0_1581457551721_0.35487971065134016"},"_hasShrinkwrap":false},"0.0.0-canary.9dededf.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.9dededf.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.9dededf.1","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9dededf.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9dededf.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-/gY8AaUrspPOYRG/N0nLJK+nAtb50hkjLJraJMpYl8KCKdD1ueyptDYipiZ5zXji0VehV4vkXSi5e7quDUNK6w==","shasum":"f00d1cc85cf659d24e8dadc12f2ff4963050efc8","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9dededf.1.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQyGLCRA9TVsSAnZWagAAcCAQAJ7bJJl15le5cXBpWIVs\ndyXhgHPotRuLhoeRYabBvyyZjwTYmE9btNHdJJ9X7Qc5JX98oD5VqnzMBjXi\nBoB3Pc93D/HelL5EtDrKMvyGsRHkVzb7jPSgv5U+fAKtWjLth8z8Vp+/fXWj\nMANDHZHRTQsyxvqwsoU1UHOgMEch8N1W+DSmMoHKMfg2FFNCpbuLhOlGI/xp\nYo6weDyUYYUmyLH5JEEuO6Zii5Xjja2h4fiMNrdYoJwcNsxcLJWruLGXzTfo\n2ibsm/QOf0eQGxcVXzSG/+4a5ijXULsuHPSa7sLadflk9ytw7CsvEWjfDkHt\nMWEZAl8RKkFsQCrcOcfI/7iguJ3X21bkgVqqj6ekn/N+yNLluM3+IoHn7W3B\nNKNZrW06IUU3nA9PZR4Fs82UzfSDjlxGDa8jrDCN0GjDKO/NHJ//NiFJfAL9\nF5V1NdxGsthnRgn0fV5wFzLGLaeenORzgdpOrAcx+BseMCgr3gTGbrxiBQ88\n19lhFV5xJNfRmiOwX+xOWAuPduT4+zX0At4r5Tdq/GwFGeUEwZUxcnIUZOy3\nDXgO6XbnbnLwQLoeD3N/ZufuYIWjXr8RHyM5n0omVkLPJ9o14yPpe4NHzs1B\nYH3yrgFNqCvmbrf4oq38qjBYnHYiLsgnQX4GulQMMNPj5GjDGGQJg2LrATlB\npE2M\r\n=9olT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsN/taHinzOKWq2TKR7PgsexRHDPXsaw/sKgW5Qg/IMwIhAM/DRMog8tmtfYG2EWZP/NK2Y64avAJS0RhZbNpXLUy2"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9dededf.1_1581457802725_0.08484093923373037"},"_hasShrinkwrap":false},"0.0.0-canary.9dededf.2":{"name":"fusion-scaffolder","version":"0.0.0-canary.9dededf.2","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.9dededf.2","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9dededf.2.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9dededf.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-VPcn30ZIGO7MrWlvK5cJ2Jmg3ua1gFCHP34EghjN4/hpD03iylEwKbdsY/w/Yl1j8KLUex53XF/+m7XtxTWCeA==","shasum":"ee28d2444e8e5ca9820e1c2a749a926c92852eef","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9dededf.2.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQyNNCRA9TVsSAnZWagAAUwUP/1YpTXY83h1MYI+dJ0RI\n48UtZWFMTan9Z4kfFeY+mIld3OJdHQjcs0QdvjG3vSjXu2C2DlySEWL2wYSA\ndDZ83VDHLwTrbxGXG+2+9mw3WX53Mu+UtVhyoG4tZuRZUN/J8Sv6/LgqIAAC\naEm/gkQUvcFx80/OurQoONaVFd1N6jRfLuSW2oWbcnQUN2g5NTtVVB6zO1TA\nU5cr6qGk4gStneHMjDoYITt9OZqDAvRKcgesLMl41Zid0KsCPrSJa83CYrRf\nYAfcNHRvW33oAYhJYg5AdlKtSPYuj9Rx1vGHncz+3xIjsXa600dXJQUewDhA\nGA4wTCtu98AhWmSrZSrOc5hlfL5KhVi4JFeZWu+I0c+e9ObB1yiOjKCQvAo4\n80kJN5gLnO3qxSI+bsLEo5uvojyYSMRmvWiaJ1y13VFlPQr1goLKdVGomYA4\niRu5UG4wZPkw1mf2AipBHf9ADqLOaM+8yuixbCBNOaUtYwT83xVttZSJzW7v\nYSsld0MKKFKD5ufDBAiTLSJPeZNIjlpXp/rHxaYwtsH0GpQD2IVnqrylQc4j\n29s8a4aakUltvJv9jkrZqlA/oPJULn5PTwO2Zf/hubaFhOYKVKZu1fn9QHK4\nTcAVfi7tmQWARvQzr+JVtFp1g5iXvSylcZR1Oe0GM3StztcZ+eeS/ZHuy7VI\nwFIZ\r\n=j4mE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm6DHNTRi2/2fhZneGgPsJyNJ6Oaxbqkv8ZFxHJ/rTrQIhAI6EE0ZOk2or7CCqC6tbFfD07yf5IOjcV+Zr6srx0C9M"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9dededf.2_1581458253381_0.8478223858572533"},"_hasShrinkwrap":false},"0.0.0-canary.9dededf.3":{"name":"fusion-scaffolder","version":"0.0.0-canary.9dededf.3","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.9dededf.3","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9dededf.3.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9dededf.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-TS4W/HwxA2eo1yR/nAUWTNPXBphX7qeZR2eC45MwWMJ81aUEgs4eOcD+3cQTBerAiULDVkCbU7dtpJEOnCRr3g==","shasum":"a0fc3efb8a0940a3f7a9085dacb972b1574a1995","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9dededf.3.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQyP0CRA9TVsSAnZWagAAOFMP/A7iAQBDlESWW0GC2awk\nI0QrgDPKAqSHBLGd7Zt97IxioGYPrMAIoKMob3xuFUfXnM2leqNSnn7UqoFs\nHJHKxS6Pcn1MsxmBf8vvOy8xL64mA2YDjRXy1+ychIOCBHg4cs5ruDMy/QzU\nIDIf5HmaOMY0tvV7b5DLxg301GrlGhrhjJ/XhENwjooHUWRdVn+KmNfNV93a\nv1nYwpWGu0XXWXeooyF1EbcdxpBhT5bZAF+47RvIF3jBjrN5sES+CSxq7/sB\nZvVvVZ2xwB5EJH0tEUHLiT8WtjVwHl5vnl3UqX+hs+HlO30dJVVf7Dn3Gnbz\n5t8UM6MCK+Ewrgt5TXhpYvtfBmYfCa8i9d5q61Gs/HRreNLMaFVCxe+X0Bkv\n78/BplA9nfrY9JEOXiSkfaBl/vuQvG4q+aYnVzOZO3NOcXjPDA07O9pcUmjw\n9f/LyOl33O4fVSrQq5yagvr5bKdRSujKgJcY3pFkxhXBnL/OVzfwZxz5cnOB\nd/cD+Vvlcr41/+OjOIljzfIJaEYHGiI5IXZbH/Jrn8iQo7EKV7tUbBGXwczG\n70UjIiz3IQoFolySlKS+CEl6I4UX4E83mCM8a0rPuC9zal0/KyKzgqmqzRGr\nAAaHep3pWEspam50RIVik38vd/02FRZzIGjRJ26Fx07N+R989vFgFHOGSXES\n0bw1\r\n=FTDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQqHZdVjCZXYQqS/QaoM8cZopVVifyklnXed5QPOtxFAiEA3vZEDagFmiOvWoZRyS4TZMhqlrc3vU1WGC1w92AvZGM="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9dededf.3_1581458420265_0.5250327249831115"},"_hasShrinkwrap":false},"0.0.0-canary.a0a3534.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a0a3534.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.a0a3534.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.a0a3534.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a0a3534.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-6kmDXQ8p+Hl6s/hEVMol5k9hfS9vODli3dtaYwkajsreKkkS6zks1lOvEmRaR2bgGnjpOr9gCA9fR7dBM9ozPA==","shasum":"0f7e77a573f77ab9aea11e8c0da03c7aff16e762","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a0a3534.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRJa3CRA9TVsSAnZWagAAACwP/1t3a+bOxJuFtvf3fTSw\nXK9Imcca2gXIth5QX6jM80kPyg4ix/sNdz72QPkyRwXUwvZKgbOol+KWdPmq\nheg6QLJnK41FbuI5qNdO420JVQnHRafgjScPwWsGljlij5AdZJFGanUkGuHB\nPucMm6Og5DKji5sJ5k8BfjRE+l/L3EE9Dp0w0C3fAA/BGonL0pR4M3Zio1ju\nFN07qh6cYHxQiKJlYavst6O3yHAqodK4TtOOxu1A8s8eSlU7gzljW6qqNGEL\n/Dh2owT/TLlhZmKZSfJovbF62f28MCoDHcRiMKJ8q8njcjZtgjuMU/cVqvUk\nlfUgMSKVF5nO/9j5QmNoA4xTjUuuD0Ty+tCYog5bEd+mT0hPPsnmUVhgvwaS\ncj9boeP5pQUXyZ/tIr1jmZQuCMjkh5Hy+AvHedtXO5WRRyK1NOmIN9tDeD04\nI3/NaCAb1wYyfq/O8tMsmXLpilxM32i+qtIqvmYcOrxUH5brAP9UhPYHh/ne\nqZU3NJz4w5xi3N+uOcvjN6jpuNZuSSNbsheX96wUfby+zY5jN2N928m4eu1Z\n07pXdRoAtNuZGN01VGc0y84znQOJOCdfC14qOn/RdaJsRW6K+TL2scaZczth\nDApi3JkMS9uWmHs4qMUJ9X2iALWEuqyBSfB53egBfvUWp/2Ftj7RdayZC/A6\n8Z7o\r\n=zhqZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9x9Q0lJCtlrgqaXEHh/yto3jj8Lfilv8gCv9InJkM9AiBAjV1GIxN1s/Y+hCdFFpF1dhKpwHK2OGhtpYRqa1EDFQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a0a3534.0_1581553335127_0.5702822098392464"},"_hasShrinkwrap":false},"0.0.0-canary.513dcf4.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.513dcf4.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.513dcf4.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.513dcf4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.513dcf4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-kztrRcPmJWOMHNeKqkfM8setB4Y/tOpOIpTJiDnOxynofkg+VggffA/NGLcg4ABqszDVaTIV5CTVUWawqzKWcQ==","shasum":"0566e75f7ac86917251caa3bfc61832f6be9cae1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.513dcf4.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRJwqCRA9TVsSAnZWagAAVHkP/2A3MhjnV1qdfDtw7HlX\nC5D45shJhC5DF2UhtNbFuCRzENLwtMowrnbyCTq5IByghqQTL5+te51HLvxX\nmcMCgvMjjU423WHB3XcGbvt+FXRCZWtuyTJrPTla83bX8Xxt5STXFZLYCZjK\nsOQLkD52iNArlmoQ7s0iyf+toZmiB61T7R++kSZQbvl8n/R98LU8AH+GRFlv\nyKx6HmSzHg+3dQXbDAVyMBgG2JVv+pbuV3bXfDIDzi4rYuh2eallWuFew53E\n9OCA2Zk8d+0L7Wrn8dFIvCBWJqPuEZJAGViEhs9uEzcZ5DAhW9wA6xasAz3t\n5yCpv5YgoTIcmEPu3JhPbXmE7dPkZ2UYh5rBf49E+DCInIGplIZMxCuQzxw/\nYiWPLas6UdaV7NXKWj85HQRwZSioUFw8wMPd3QqTnObugjLGkDNvSsm94oFQ\nMpMiwYjIKfK6zqjiMJ5CmPnu00M7Zwqp2yL2t84B0R8C6sK18k0ZKEcyos0P\nJxTBXNRuR2bCOhY+kb1TmC/Z4voM2gYWFbviqUD3be2nyGN7q7J7y7/VeYHY\nCc8uy024GtF9R6KykPKU0gaQhecYVOZOnuf3t92k3ciSw+jbXWQH3H5ZI/aF\nP+Zk60m1dxj7FZxDaNWp4+mOCncpoiEVM0cRUY+ZU+CdYqBIZOT4pLcogUEA\n/Yxw\r\n=BGO1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqfcnOCWtfKlU+S/Dsj+5A4iEMcwRqOCGfJOpYHFmPvwIge7u/ACAt1lltkx7sCW9tcvVp8WbM2tY6z0WLMGqNtOc="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.513dcf4.0_1581554730198_0.09048642031561682"},"_hasShrinkwrap":false},"0.0.0-canary.b276aaf.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.b276aaf.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.b276aaf.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b276aaf.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b276aaf.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Dx+IMTtzCfn9BlDinRVII9PRhtJ5Wwr02LOunefTeJm6V2NyNfUFma0BciSTbQO0lvKeI1RsHj14IvWOdORVPQ==","shasum":"293f905c45c4a3f44bb9d17f66d87795744c844a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b276aaf.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRZvxCRA9TVsSAnZWagAAMc8P+wUkun+diN1WoXyeSaxQ\n2FCnG7R4fRSNCy8ijHzGq+MhlwCRK7HcnWkAVTwLGXcEFmFAmMUlERZAVzw+\nAUEf+SEmL3tYuIj2Fb10L8eYTkNKEqM4JpAp5Ye4JHC3J9ySGMej9X+t4eOl\ngQYYP9QgefDvHfMELqtgEfgG1meNv8RXHjvSoVb2sD1S+pPK3ouhLUwt6EJY\nFOYIq2tfiol1hN2pHMu3U/uqUkmI4zFuknrQgD1qt3AvG6ATIR3gmiJmmmc8\nXF9wrNSdz7qI/bmTUy1Gb24s7ytiOjPfo/LjjH8V6GK+jLXo7WSOPNvOygQ3\nXCbWRIzTJUBKN6H67PZs9QXwr+593FQ1keZi6LGlxrNCb09yaWQoPcTQTIz9\nfuNpI+AH0ljxx8tLmvibTPIElCdC8dNyG9UA7Cjzxtigz4YDUbPKudJiYCkd\nV7OKyiPRbY5ZZW+OFxR5vhvqniqewQCm6bOoL7ega2oozyAcF12nhbsEnVM0\nFrHxvc75gyji6Z3b2MCxfYLHWGQilnOpP8HZDFz2Eswyne9DD6W+0qF/Omt+\nuFM/bB/5umEQDL1mlYtdXswSdLRuhYetv6nz7oSm+YN4loP3UCtRkKFYz3vs\nkOcqZe2K+lemNrmq71LU4GyxYNaLP+jKcZOkJjZexuvv4V6tl4AdZHB87had\nwwIN\r\n=Nlt+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvLDfCmmI7RCp1gp2Tt5PDvI+OyvPnjHFhPpbhgTKHPgIhALwNi+/h7GJRvOvrPaH2FjJIT2P+5AQrPPWCJ9/9DEdK"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b276aaf.0_1581620208969_0.6336663886762557"},"_hasShrinkwrap":false},"0.0.0-canary.a8e624c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a8e624c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.a8e624c.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.a8e624c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a8e624c.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-irLzfJyHRMOYXEXG3ivryeT8Wqp2McH5J5oq2Iahnv3+WSaA/xzmQWkZNnH//E3SVjsyElOXrWngpnZ1DQNl5g==","shasum":"c09afe7a4bd937f0dc1cb170a231d221aa2d5325","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a8e624c.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeReWhCRA9TVsSAnZWagAAW1wP/RodjWMEnfi1Fui8ophA\nwlEKqDQReC/jkzS+h9DWAhR2twosONY3HbvRyWIRijDa+IiYR7S8B7NluaXN\n6DVGCYujKchbxZKg2/FzlU0YLMzmPCEdiCXhSdUOgLf9pBhOD4ZWJdomA7XV\nzgSA/we2WmmtetsEMtFJUIIjva4jpX+zGMygNzyoMdBVVlsXc9XVwF3JiBd8\nPjmUfFWmO8EeJlZ0VCD3HkPtySGfdqIC3sQVQoBSm9aaK5r1kqctZMDtK+Xh\nCrLayES/JuzBHFlIHm/jKDZs2up08hfme8svYYTrpli1KCrg1RsicXmQzcWH\npT3tv9V2A93jSNLayD1mqziPYxzKsdPdP4H34L9Pmm0yjFxfKHMGMffvMbIC\nUSGTJy9ko13WPCgv3hf1QvI8HkjzMJofz0cLwu5uXOxfUMEjmDx2CbxTfXKq\nVOx5kejw1uZVlRdf38Jhs9GZKJMd2s3JQqdtvWoSPSOXf502k8jjAoWQNqbe\nRCDzYW6F6JrdhwKPGCfNm3y/vyDfTzIQa2HXXpS6aMstZGEuFvoAKofOrP8A\nPsVtoyAXsBv0jShSmkiHj+MvaFpia/ZYHfIgR1nVBQPS81iUrUjGo92EdtOP\nuYBvL4S3jvkeL9/WLyuODA8CyI0acdmsqXLmCK/Lg/1i/GL0Yh/hLTAowQYF\nv4eE\r\n=mlkc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgUlvSG7cNawor8EQevSfCMsY43dFz1beBvj2Y1m5mhAiAbFbFE9Ni+XQtA53g4xJvpzDOIVHhTvMg8qnFieURzyg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a8e624c.0_1581639072742_0.6868608988523595"},"_hasShrinkwrap":false},"0.0.0-canary.2661049.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2661049.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.2661049.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2661049.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2661049.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ACFRfozVjwQkJzK36kYt+/YIFJ85dFeXltTBqJ1rpk7uRPl2HzPywRWVhvHRDl3fOqn7uZyfSKu/zL95rXyBNg==","shasum":"62365fba968796b6d88bfc636ef2b1cc9090668d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2661049.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRfn1CRA9TVsSAnZWagAAv/oP/3XShqB1SQhZ9tfdamIW\nMluo03BGax94JQG0vkqLvZP5GLKxxEYDtpxhcqI5kwF5OZS5c6Pq6fveP2kk\nssxzAP0R22aVk3RGI10VOCX2ugqyPe55P1E/XMj3+wp5hKdMDF6XPYoGD0Zu\nof1zYB4hyB5LuACmY7tPdsQ6zpuQBOtF3TMuNL3gqY+1YiYIZOtQwe8youYN\nqO697Y+ahS4O71RNrwab7tGOSw1VpXbYF0pBb3gO1dPVU9cfrAZ6HxGDjp1N\nI7Nm+wOf9bAntQI0PC3x5Yxv0ieeQh5nwSEjtezTDJQOthobgUM/a+49/ON1\ngeS+kojIRA7oviPOd2RJYJ3UwfVix7nlxJHBUhK4NK/o2bhsSTetkELajRQc\nnvnsYNe02gxEvVrO0csJwNN9msapvtsStUUpxiXo7/FajWq2w+7ADmgcnUpk\nfLP7LNsnmZCizYk/O5yeUd+OK9XNSyZh1foWSissozEHdu+Y/bPMeFnUVyM/\nfIq10S72yKs1hFYDpgyMi+rfLHLBES1ujiTmrdSeAYWpoiRVBthKGXRHLY9h\nlhR5BPeStIOBNrmYC1PNSVukGl+q+SLY2QeZZZ1wuy3dxIKQgTBrHlTGEskP\nVHUYmUllccuN4fvWf/DBC/kNkkvYn4Q4sF3KTCsj1dlxtXXgvT9eUssqtlP3\nPMR6\r\n=FXc0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoXx/wgO9AJp8W6WsTBo+SA21kJb1XM8j1pM3UoBqRGAiEAlJY34MUpymh2aFEpTC2jrZ2usOSn7EzkJ4W9P8z2ZR0="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2661049.0_1581644276837_0.6221908679344961"},"_hasShrinkwrap":false},"0.0.0-canary.2661049.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.2661049.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.2661049.1","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2661049.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2661049.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-oUJOMlBRfa1K1fib3GnB+kyUNb9sewUZ4HHG5YkXMF670M01WQj4/wJKEgSAmXvSwJngDp/HanBEyGrpAfW7TA==","shasum":"e975531d3c3cc0fda7d06a931437473ed376bd14","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2661049.1.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRfwYCRA9TVsSAnZWagAA2OsP/1c1RLh4W6AKFcCbrfAK\nOLLVzNTTjTdAQT3wCaVORonkI5uQH2T07Dc3o6u+9YRCz/sRUtZZ0EacUbhE\nVQOWjPacbElCOnQsFr2xgLoe4QtuwHUsONCbC3g7w2nDeu/LmYphIbFyUZS0\noVrrZFzldDKexBVtu7Gi5/b7zpJoesAkMwL8lYOiIUCTfN0cdT+r79keWb9Z\nfdrS4btYZNIv5PnzR3cQDUK0j+5c1akHPgL6eMSPOtnRCNsuJT41/ciAu72J\nTIrYJpsUWyMYUMhNbxULOAXvHfb0EyWEDFZfKOYy9db+3Y9JhLPtuhPEHe8G\nxNkHqAB9pGRLdkiUGPbHMrYeEUoBRp1PC2zwhTx5DTruNVzX8/uMxE2CAnJJ\njgkniUaq7IW6UTO2XGwaywtkuxbOsR/SfM7VyQnANHQWqs5sR7qhnlOm9NHZ\ndG51da24aQuN4rPM6u7kVN6vaF5K1TR5EYn/v1YYT6PItk5KdKu6XHnROsum\n0rIYK76WdWxc9OH9GeoGTiPBsyS/VK0I4fu0c8CtPZLsVJGisGS6krv3Sebt\nQ8B2tfcAH+8JKHtq3/FVDDPmP6kcd7b+MIU/HbgKEyM/hTZA1oQKV4ryPyNw\nq6ensJGYq3kjExLqbo+14Xzp4P6xBT3/DanlVZSP+Z0c1LpTxInliRj1/yjz\nOx/e\r\n=PSz+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGDdOwFQi9GEnmLeTUnzXluy8lz13oMQiqNHgyyXK5HQIgTh7XU+b/YuCzUASl2WeDKfckoqiA2gnaypBX+HtLM7w="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2661049.1_1581644824000_0.8701684189141157"},"_hasShrinkwrap":false},"0.0.0-canary.7eb4e1e.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.7eb4e1e.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.7eb4e1e.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.7eb4e1e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.7eb4e1e.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-OWEyCtpnDuyYuc6zezFpYYZgOyjZqQTB0oR//4+x9zSc0uoYGIYT2AEVUqBe3MZ7p/WGQppT8mXVb/5ioWITkg==","shasum":"56a2b6afba2d902572aca3e471aac037175925ce","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.7eb4e1e.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRv/CCRA9TVsSAnZWagAA92wP/2mVyGkMkV0/Lqz3QRZm\naN+mirl7xcr5uV6KubFt5rMS2p5FUwfhNB1p5ffawcAz6qIJjkp736eE6yIX\ncapLdfg0YDEseqY91rMdRYwt6xB6SsxjXQYRbXhhZSRHUql3p9OV7spCH9S1\nI6Jv4XWHf+nwCKnbMad3Wsb9OgEWtVcWgzWDv2fe6eSVAipJvG06zIoxaeIX\nuX4uEFlqAqO4sL5wHZ4mECATmqcAFvtCWLKbWPZ8AXz7BiNUxq9zSz2lpsjV\nY6bAqy9Lpz/dzMwkL8hNvxaXhheUzPhd6m1VtGVOKgGE94pcsn5TI/pVdM9k\njulC8AObAGTMsZ7ORsET59pBlcDB+5Ot1qDmAZp+XQBmKnExODeF7dTRDxlt\nA7WeqC7BtNd9iDqzQi4FJBnroRxCbtZ5RfGpZcViPkhTiXthsi71z7qwXsVN\nAEr8I3NcubGC329aOJslMlchI6sGgdHtbhYszxzbBreB6GBsWfUBRprxMce9\nrf7Ar4hzcgldwTGo0X0wYdIYRdpOcedLWmfq0Zlsq73PixdOeY+gDu5lSfAn\nbwvcXfyBWD9zkOchRfrcdRXfCdNRzG1KnqvX7LLddPESko057snr34auPu1Y\nnBZBZgJHGOEZcHJPUA+vyhX2GyewirFUNkJoTm3QTFmowuOnQUlaGiwpD1s0\n8U95\r\n=Y14g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5R+BtFBJq0z3ErVuDHVQvBRO1YpnkvI4L5JaDRNjgVAIgFO36OPYdDT6y83w4QpAtl+kIzT6NM6Oq2rKVOn4mE5U="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.7eb4e1e.0_1581711298263_0.8356083600833069"},"_hasShrinkwrap":false},"0.0.0-canary.5e59509.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.5e59509.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.5e59509.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.5e59509.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.5e59509.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-08zuaYhMc3giaONF4GG9T82F3XPct+OUfY2BPHNHOImbJbgZ7erebDi22In6Vo1DMuYz5t9PeQWLt0SlCc1BaQ==","shasum":"81b85818176bc527baa6f534ed1826e751177645","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.5e59509.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTH1hCRA9TVsSAnZWagAATugP+wTcKX55iJN+cwuIrNzx\nWJga3HIu8OZMZEshIqozzgxO3VkN2382FKxdeuTpu39er3uE+b29vA+8/Sns\nL2eUEvGGBcs4yfGPdP+HInEFuNyhleRqFnArudvqbUvMeA1bux+btXGQNd36\nD9EMGebq1pZUDQeH/Z3EQgA0gi/+KxGNhjfZ65R9oy5S1hZ+CGcyMF7jSIPq\nU7swZ6x5+OTgjL6lo3osvIEjCCr6cDiF32txq1of61UN/PHW5d5afpKPWdo8\nwjLpvd3T2kzDgL72Tmk1Whr6Xl7biHfQuwFAl3Rx9SAy7OWfWZrHGf0F3CR6\nwCMzh/m5Fm9FK/oLF5F4//GC/zAjiCy7B9mcCv7Sr4tQmI5sWKU7uH36nUzr\nU+iO5foUreuPcNWn+c85ND5B/R9dUHikWNJx5VSpQl+SIb0SxswDU/Iw+4yM\nTAxvjh5ma9y+1B638/zWsN9q4vfB2z0YzhgA0aQQUSLnnRJ+zpLkhjDDb3N4\nrHvJ0nqENZLCdy8yF840wYPvR+E6eH+tVwl3caEKMqPaU8glqbTYQdTPu95I\nGaHtMp8i+gyDQFDe7YLUAtM+2OFK5qBR/z823X4wO8hcqtbGNN9Xn8GP6auM\n1YunHBek/Qg8KcphkRVBVvL85K1W70tmJo6qBzgcdgzyfzinDBcqZxqXkaRB\n59mC\r\n=TiKF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW7f0KsZebewwXOyhiSF4AZIRH/RCoEhQOQ7QPZ+Q2GQIgXDq79Wsgedq60SRDgUKFUMYigdsf59Xnxbbv0TL+uj4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.5e59509.0_1582071137168_0.5105754003042062"},"_hasShrinkwrap":false},"0.0.0-canary.062c690.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.062c690.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.062c690.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.062c690.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.062c690.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Yso7z13BkG++gwl5e+/OjKX85m1qVdaz1H0MJVIcnsIDMqDnV6jFOyeF55LHeMoMGhx4QqyirgjWm8Z+pZuYgQ==","shasum":"4234149c0cff133a2d38c6877955a66b1efafcad","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.062c690.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTJKiCRA9TVsSAnZWagAAfqsP/Ascr5A++Y4fJtQmTS7r\n+s5oHVAzX1NttA7GDGx6q8A3Gg9HW1xhTax/FOikWMpv+v0GtbKAoZQp1ylP\n87FD86I88PFrsDOMpE0xVPSox452EiN38pNtrWXYDwRlcPWOguxIqDi7dYf4\n7KF5QoB0xBEheXCecoY8XioF4Y7rIXTNnVcpv9FJwQkDDaLTkbBMqD0ZKpNI\ncXFw5J3jhHgrHS+a7XCkc+x2RoRpyf1Qm25/VgxjaZkPTgQN5MkSwDENtrdy\nqIyZ5+L59nkEV7oCY3DzHz8/zZjwzET84KlBwniRz4iIqgQO2Jc1jyy97Ona\nRrMQ4JPNtDmMhH4Oeb530s/tLqxy7abOlQ3Yz6EQ/08TSVYwxlpxseHSZE1k\nKH79Q1QENLkrwXEl9E8ya4tRxe0t4rDo/wSUBLJQTbpVWOVLo+GK5fx6/Gko\nBvvNpuJ+CGJwlBEZ3KLVgqZ/kbECm/pcLJfBD8fFKgwSIO9pJiXXYVaXrx1o\ncGaz/v6mb45RC2JxUcExxKEtgdKzs1Smws5c0LHQzG8/ABsFjUiJX0o4UulU\nCbvP5SSryAJSzqBsNPsMr6uzA0fCumCoWdBJPhIgjXPlkBwSk1pxXU6PcCv+\nr0BDs1dPewUh4bDUiCVDc2Pl2V+bNTVmhne+FrNvNet3wlRP+33l17rD+VGy\n3TTt\r\n=wu82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi5bajWXZ1Vsto1nkMgUrNv9r3R6fyXTd+s0IzLhxx2AiEAxzthfU5HgkcQre0S2gyFzQDCo6k5JlWpW2lCmGsuJg0="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.062c690.0_1582076578505_0.6841962584546151"},"_hasShrinkwrap":false},"0.0.0-canary.c9627c1.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.c9627c1.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.c9627c1.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.c9627c1.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.c9627c1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1GqiAvaxgSsrMa+FW2em2FMQUTJtcLFNHRKTogfsJW/+3OiAK+qGsSxD3dItafGZpcEkpzsfy3wM+UTJzhm+Dw==","shasum":"18f1fa1f530352a0b1b3bbc85ccb911be69c28e0","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.c9627c1.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTJo0CRA9TVsSAnZWagAASEIP/2cvB4ExN67ZyNqJLU8q\nH9fWNmm2E09CcthjVpYr4D3vNXYqneheJkhYOHy18HmgIrOOKGwAsyDiEuD+\nS6BqHIO05UImBfbyaRpzovDyDqzPvnEU96PQxMQEwb30dBiVzc5th/aeMjH5\nWJFQ+kE+sQBP/oerp8S7ROw7zzlmrhKbdQCLBEL/eL3UWHCSqH4AGSHtX0+d\nsBu1qag243DwiHqpFjN8ywI47fwccYUE/2W+H9XNC4mRk2iZ4GXfIM3oxmJ7\njyQX/e4UBQtw+fzL2UOfFn59+Ogd0zh+tO5avkqNKXHp7ED1lybmNdezlSLl\ngczTBZ/7oaFdELMLecGusVXuWhnLKGsfu9cqLd1x+10Rbr2mT38VcxT0UZhe\nlfX0OQXUqzH0XftYHDZ/4OjTLT3QfagdeTM4HPzdHHgNl9xYVKUw4NZj8g/P\neE4J2bF0QOoF0OalEPOALIAIGoam9WfwPEIAKzTAnafuqpcE7NiQA5/+yPhY\nNEXN77jRanP0j1nP8YRDIU1XU5u8OZfemVJWokTZnLOUdmkm+KIJFAYnBE5E\nkrd0btNdICFMCxEtnCgjnl027pOQvn7RtdxSkM/R62JTyKNCmA8PCRJ9vP9y\nx6n8KNigSwAKxUPJzTZwjLEBV69Bt+VfSqb+8ArRPksp6p13OOJW7et65l5b\nR2CB\r\n=dFpA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/jSwlllHjkxpYOwZRmgSBq7FtZW5NQDhGJD+d1pbA8gIgYhQfayj0JDqWG+N/67fw7Ub8Q9vhtOtMjr3bU8rPE2M="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.c9627c1.0_1582078516389_0.274888510821496"},"_hasShrinkwrap":false},"0.0.0-canary.48ddc5e.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.48ddc5e.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.5.4","@babel/preset-flow":"^7.0.0","babel-eslint":"^10.0.1","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.0.1","eslint-config-fusion":"0.0.0-canary.48ddc5e.0","eslint-plugin-cup":"^2.0.1","eslint-plugin-flowtype":"^3.11.1","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.14.2","eslint-plugin-react-hooks":"^1.6.1","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.18.2","rimraf":"^2.6.2","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.48ddc5e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.48ddc5e.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-sqWkN5MrY87+JHJ062XgH/vwXAHbtT4wkh08idQ4SoKpJMQaCOqo8MyDAEIka05z4MxFY7lNKbqZ4JMloS+xfg==","shasum":"8262a99a8a82834480052d77fa737a91d54150ee","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.48ddc5e.0.tgz","fileCount":19,"unpackedSize":15345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTcVbCRA9TVsSAnZWagAA3CUQAJCRHHkD6m1VS/fW1OOZ\n5eizNXUiVaeN9kDi6SqN1lYrJcQIkgyFVeVtvb+U0COtZTR1hEyhrPjiYNjK\nPB2Zf2iaocZ9gGhtOkcDDa5NJVzTf3mv4e3rp1DrM9IlTB3mWJEamaGJF0ha\nlwDzebTYDYG+e5ucdM4VMG1WrBZDFNLti84fnmtqj/ODzXltnwf8/ol5Fo10\nWxtINNTV0YiIzuiQ1eq8EWzLjqcAsr04g0bIyhRdS/Og4xo3+igCuEMXpuSh\nzlg4GdBsWOPIpzpQJVebTa2Ft+8CKgr09cEbMOJSsj/ROyR4J781o02u92i1\nxd1rsvB3NPkX4YYTyHrUoXFkPnO8TjPekmpNgSFZs0S5iFldq7kH/sDGmb/P\nBnWwq51LZA5uxLnBj2nxTlLkpoVafZqW0IzBaZqTEkeXgZlZkayUHawdB6sf\nnV0epiBJqhurrvU1Aqt5VSmmkFCWdft72VhvPEZjxiBGjFOwbxHhKiJS5gQH\nRnUn7tPZnhrFs1llzTFQgz+lHlraAKRpsaf0pZdRxpm5aeQzJyFl3RCeBs7n\n1v85wJcymlIABIMpBcI1sTKoXWAh+K9hQrWeg7jgaDFGyB3R181+aSuHfGJg\nDtlC/fUwbbapIevsftb6H8x6pjvbD8P8irx0pC7ZPYpf3Zw2dAcR5NjH45HA\ns4cI\r\n=3J/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdHAPAP7roWcLGKhS7Fi0JB55Zp1e8CAYtV+LFyd/s+wIgBAPkn2bcJhjbur02t6paHulQhWnsareYdGET882Q55E="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.48ddc5e.0_1582155098714_0.33678667858982525"},"_hasShrinkwrap":false},"0.0.0-canary.119a885.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.119a885.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.119a885.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.119a885.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.119a885.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-1OKMA48Ej5G8hHnGCFKAD0r+XDhkKmESnC5HrWRzr5ICC0lGmjqV7LQRiwShoaoQD7t/XDvaKhI7+WN+FMWbRg==","shasum":"e9dbca277ae3b7ea7d73f7cf09b291f5c004a3c8","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.119a885.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTteqCRA9TVsSAnZWagAAhZsP/A9RggfiObRIC8SWnjKJ\nhQZAqaPE1/nhWmfvxs4+IRQhjcSqmhHzedWAxQ5yJUXLFeiwZeTwMafMUnf3\nVOowIAnb/TWgZ6y2BOp2HE/2cSiP88I8DSAOUzKGz1l+8RsX6mXaYYPpJc0R\nGPNxUr0oJoPSih6u3mmtM1ovJtkUBT1uWP0Gybqn87+Zg8d9yUiD61bwUefe\nk/jlXUkza7Wy7WiIiJqJh/f/ATLH5ydJjmxv/HOuSr0uRkmt3Wkz529MBAMC\nseKz1JdLjb2aNwejIUFHROYhrUykOmVO+mxm5TtmK9bdPUUAbmVxTpuYm5qy\nEReqTM/fNDyrhhpDkln9cOWdb+tSwCczlS8uKhDeOTf1ekWtLexeaZjio4Tm\npTywuwMV3wmzM0iTpbIwb0E65ugNuxDS2WDE5/x/O5jq/W1tGkwBpd8+mygv\nHlgDl5eVGFuCfv0mWXI0K4BYADSFuvlOLAwN2onHML/oUvMnziQImW8aMW6g\ntVvGunj0LaluesLcPIuAkzAHKORUGfTbe3cnT0CWq2P6iY6xL+M0yzzKrrbk\nXCKNxoLp7Ykv2KeKMs4YWOnxswjQiNu3hLkd/14QAU4thAwy7mKlvfTCUxFx\nf/Fo4JpxvPQy6+4ZSehtyO3rp9l310Ats0gsSwEd3l+AfjXTQM4NxsDjgoA/\ncyYv\r\n=E7oN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj8I10ihgv9+cHx6z9wdaVeZDWc3KH6/k+ZCReexaA+QIhAM64gyBISnMTspu0afIUmMRFAJQJye3fpL8ltFYrncDe"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.119a885.0_1582225322319_0.5890970157543012"},"_hasShrinkwrap":false},"0.0.0-canary.9908539.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9908539.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.9908539.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9908539.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9908539.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9nGs/vhm1z+lxWwoZ7xp6z5qXjpygGD76CI2MSVfB1xw2ttgA8cNHv89O3qQBwSpuHg+t3+Nc9RpWXpbUIBJaA==","shasum":"56d55a92e2b7151579b41b2bdd45b3d3ac3bf96d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9908539.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTw7xCRA9TVsSAnZWagAArpkP+wXFyBfoFuPg21Un1u0z\n4YGoZ2NBr9uq9IvwO0wqeiKVrQFtLp9DPnC4boj3vu8ulGAtpAVqIWZfvEI0\nnFRY2J7tOCzOeg336Nv+J0Y8uQPGK8no+7kRZgBzx74r8t7DxlTB7sJ7E4Fc\ngN/IonhF1/fnIctONq5tnhmkThj9ftaFKhKd7MHNmwlvX3qjEppvdam/PqM7\nU09Gw+VI+Utw3wYDEYRcFNViLfYVPpu9wgxoFLh1lyYdn73n0qO2YTyU80Ll\n617EctZ+0dO1NGGYhGNkTEz4uGCdFEPkWdK1ysoOphbFuoICSeC9mIKcG/Xi\nquvLVmD5bShwpCp3AUkAEn/39/88pue4ejdJAxVr7ClHeH2ininfIw8xjDJY\nKTNdh3nA++0ox0RA+VDZdCN3qgaQX4nNgnd9tFO4p9oXoIYptAZmuBZzIjYh\neDmAAnDNZ3Q2HiYzH0TRwLOJ5MLk9+9WFZLBAM1uwq4DFnv0Ep5WMPFeyA1O\n5iUOZU5h/by4gvkl9vItElzV7M+ctEOCiV9tAxAlCZjbI+bJsy9CUk4lRgOx\nduX+bbBGP2YhV+Dpo6XMx0AX/9jiHhGEvM8qJ+NE0KPeZmnO2BpRsMzctvVh\nBclcKbylc7pXICesea/+JtgXOPbELilAH6kpgJbsz79IEMFPKHOXficJ4yH4\nHNi6\r\n=38L2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiwr79m01V+LiJ3h74aw3mjUogfBmb/p8KigNJ8M2DoAIhAOmcEP5/fkNZmVC22GEPlzz3M+YsbaMX3AcFLxdU1zPx"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9908539.0_1582239473280_0.6580187993183293"},"_hasShrinkwrap":false},"0.0.0-canary.5386f4d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.5386f4d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.5386f4d.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.5386f4d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.5386f4d.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-E3snvtQS0RELm4ZFmBSkQbVCsp0KEO1W+WomftVYUCV28Ysy82D4tZxZ3iDXAVt4cBIk+h13JwT3nHGczcLXvQ==","shasum":"e721f51341be1d111cc4bc12156dfaf4a00e15bf","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.5386f4d.0.tgz","fileCount":18,"unpackedSize":14553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU/i7CRA9TVsSAnZWagAA9p0QAI5XA+IFP0aRWczL29jq\nOHv7nY+Rs4yVRKunB3DFcdQGEu0mOxwQOTYBW5ZiVmoiVdd8aUuNBNoI74qq\nwksBB+BXgllezdZqtbgF5POO4saHipiQHjiw6prkPsp+vSwKCaJqBWnj6i1c\nCjrnMawSsyk7M1F8+rg73QZjrsQ2Eq1zGcJ/iLOa1SjN0evmcQ9Ko4j+7hdj\n8CAVV76gCAkX2Z7WGxfIDAhdwZIEIHfFl/RP8/OHcF5o0TE3vaFlZydOzFa0\ndoNR7WPRzg2XOHAwbD0b8zgLcb+1Z19jIL7UbLs+ttYx20B9nH28cpr7GU/Y\n1FRvU82kDxZusXQ44hl5nk/ekAPfwz0Jf9CpWEg0nmfPrcYym3CtJJZNMnie\nxSUCfg0bcOIcnysWDKqV1tn9etSoA0qWIfc/uIhsmo8K4ZlgyCbBQeQxxXCQ\nLzP312Kgpk+osVJQEbM0aURnDZh1OclYh8iy/pJnD+eHCu1SZKGOn0bxFOWw\nVaTFOzJGxT1He5+yoiGqbm06TlSaaKgJYbOPUCbPThgvtPKZYKTemiI9I6JK\n23eaPQFFuScvFZaJz+infcciUqBRPxM/2XlVdJ6jj5swCvG92+i4l+RToSRt\nFuQ0LwYXZzM8muvsYKsGyF78j/2rU6JdDYU/8pdk7QP69x3Vx9mVjaUQO2a5\n1kt6\r\n=vRq7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUU57YS6vw23uWsgjTUSSdMKDyuyjFgJFAUMuOlUKllAIgYDULbjj69N+ZkXn83F4/tG2b99jh2nTvTfnGmMsrVfg="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.5386f4d.0_1582561467462_0.125174266081596"},"_hasShrinkwrap":false},"1.1.1":{"name":"fusion-scaffolder","version":"1.1.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.1.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-qt6F6T0RszF9oCyjHLIn1Ud0wUNmqm04/IIgCPDpWkY+162TH1/z4D0sXGx7VbHZfqHzUMVj4Lx3b+xtH7ophA==","shasum":"4a4948721b6105313c437e59aadcfdbbefb93da4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.1.tgz","fileCount":18,"unpackedSize":14519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVXAZCRA9TVsSAnZWagAAToIQAJTl2/MgPmWH02s1+qv0\n1M0FFCpdBlrWmaDxA5n0N0cSsSgEiCgI00/ArmtypSMfjL/8rljfrlO3UU+z\ntVgej7Oaznv112oSlaod5j/+3dAueJemGw/mf5RAviPHFiJegyZ2Ehr0iO0R\nbEynYPFs146AJdglyW6hu4YxX210nbzp9GK+hVhVdWP44b8y/SX095ZMTAb7\nqKxh12HNYhG6nqKedx0zFU3xl/w1DNkT0K/m3Zh6BQXaNFXBViuBmE3eVlg+\nVuMEtvTPeRnDI2HcrY2TgueXzu1Ee045cmOmcJrCcf73trh1CQWVZpQ7bdp0\n5+SivflnNOgsCAlXZNabV64E79RwMDDe6589rdnTnPnT0o5tNZmduWBFKv04\nrRyJsj/CxSXs7zmFd/FB2OzcmkEIiZ7DYF3Gb8SUx0jyCtuyHJ7pCr66y9mo\nuEySBdHjJJtIqvdlKB44mYP50QLJdGjdeeaBtdBic1CJHL9RaANdd4pIBamV\nt5TX6oH/odS1QmQ4a7e0x2rc4dYEny8WFJUtTWZSIvHiPhe1hzDJkC3/b+Kq\nS0hylFEl3Wvw02OX03czxECi87TEb9yzOvCTgZx9OT/6Bep/JMDi2JT+D4HZ\nfQKY9SMtsn3FjrAeJarLAJcY5VfzBm98ti5p0b3srhzMVfeET3dyVsattuMK\n2OFc\r\n=422p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXON8ctBsuhk9Jb0D0SwA0dipO/PmaJ2FsG3t1cHlPPQIgU2EOOdMGDnYtNfiRiPlsvmokNAnrNa6gWU8mHSyku20="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.1_1582657561261_0.9509314414420447"},"_hasShrinkwrap":false},"0.0.0-canary.74cf916.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.74cf916.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.74cf916.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.74cf916.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-vYpEWXKsE8C+cLBeu2III0+VWhS+q6bM0HmobFmKr8kZwJ8fufGYpOJtxFKUYfnDp3XtXJvZIO/yVJHvMZDetg==","shasum":"7f08a438e5ac15ef76166dd880571d60bcc8fc09","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.74cf916.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej4YsCRA9TVsSAnZWagAA2fgP/2oGougf2SUiye1GQai+\np+rTdb7SfHKr/VZV6StqSK2CRt8EOFC4bwhPbpGzeiJam5dEWE5dcUSpTRvD\n5dmxAsbuql12Ph9nucS9wx+H/yeMB9Ps/FJP3nwn83DszYjItZdhWatbVV+v\np6dxQc4r/gIRNckFaDXGdkyJ9ZwV/2B4PBBdKgOd4YwHBc8AHpd6ra8pnq9A\niktKOYonZSRclDVuRB/upfaUXYb5Hy5RxxdRy0VB1OBD3XSZ4xyBVqNytdu1\nP9K0n2pDbNcbDT/sP/3ZK4j5wQnJt2UOMztR/gCT2msQw9KXCj+IKrd6X8We\nzcZG/Kyh0VHEQOk/224NjIS+qsTYRUzp38wp6FXApZpBv2mO7wJzVPw1HEpr\nJVw0rOj4eE44tothtnkCaSdSUE2Kyxic+u5lGxDJOZoQh4Yb0mJuA6FG/eQe\nqwOmHkmgIyyhl7FF1rCyImTA7YHfHoKHoMTxYbljMHwMZC7DlHZXoTvR9tOI\n0eVrXiFaqo4ofYfEU2Zb+OuwU54wS3rO32k+9oQofseyuSX+dum6P5CyJo/6\nSWLMfzW2+K2zENmRG9eBiX0BMX3Di6Z47g/3C3IXypMtOxYhwExOfVKaC83F\n2fToYoLK+JIOQdyTXgzwbwIOUE5n5q+Xel46xsV6MVSuqU/Drs6WRQKRX54v\nTiUa\r\n=bufr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzHhV6YNW5BqTmloDYHIgeLV07n4/Vx/wGrcVJd50HdQIgepoDwQLEhxzZjQipEgo0FnokkyqKj0ERI39gNXGQeV0="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.74cf916.0_1586464300601_0.7819144014226"},"_hasShrinkwrap":false},"0.0.0-canary.5a76e33.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.5a76e33.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.5a76e33.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.5a76e33.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-b1BDwIEk+e+d6fAssK0SqjUBvbiNwiF9zpDutUtSQY+Sv+3piOeYuXvE4o109kGUQijIIJhshvH0wHrsSgvH9g==","shasum":"9bb8add8a0fbd99ed8e662e55b7e1605724caa91","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.5a76e33.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelQ+SCRA9TVsSAnZWagAA0lcP/2CgOZdR7D9fZoXXbcF+\n/axpnhfR4MrK3cE0pgUv3qv7+XcHn/P9jiPgvGeKk5O0ctTB7l0J2UuOIQAg\n9evRME1EsFsYm6k1niawzYJvfEB+TMWJRTyTNW5zNTyEmIX2RwAGyRJnjhq0\nCkCfH5SNDnvXF5tpFr+svaEwL5cKpTkpGfD4yIRkKy5zjC976nZIPGWrs/hQ\naSQFoK7ulPLNq9DnDjFq6PJ8XNNHAC18EW3lXjY+e04AGkpGGxUutH+4pkgx\ntAru2bHJlwWTuZtvLj7LuuAsGO3iTqSMJ9FQitoupTLTgrqzvLP+COUe/F7R\nQwjbhQJm0c6nvah30K+bLC0fnJ+Xe6GbpUU3kZ279LwRl4sW+YQtXrXXSnPC\nMckGTdt1xHDfaIm7izAk41A+J9nr2c73QEsvvjdFKzvJnASfQbXjaWtcKH/Z\nNM4u5mCLvICyOrsoXwMK2v5SMRZFGcNK8QJlXhWfv195mgrhg12CWhC3Os3a\nbT9dqUruERoylDqlVXE2qmE62QD0gMBxxCcoU5TYtefMB1C6sblo6eAw46rZ\ndqVkcr0v4rrskrukgb95y7ihBclv4+WXJXQH3qo3oitLa60tDZB6mQ0HfD0O\n80AQ9J2jt0LxPntR8+zknYQUkDbAhCknDDeILRfZruvNu/1vWnzrZpM574Bv\ntSkC\r\n=mOL8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPWOOlHdeDyDxanI1UwS0QbQ8kbgTwsDYDGT3vFTQLIAiEAi5FcFDSzHtbUaOZgGgjHgqpql9MPdiRozf3YBF+wZcc="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.5a76e33.0_1586827153808_0.5335523727741402"},"_hasShrinkwrap":false},"0.0.0-canary.8de64d7.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.8de64d7.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.8de64d7.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.8de64d7.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-x+5n/h+GT8XCFNTuNjAOKkFMjSRIrDht7hjjx0Hn6RDcxOQceGiQxnOEon3zuFu2wl/6yQDouOh2x2DRgheSFg==","shasum":"39bca5fa0698e5c3e326008f2239b11808e1bda7","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.8de64d7.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelhRUCRA9TVsSAnZWagAAK6AP/AjQcbhziL9uavTmCLuW\n7k3Yt/k+0kAeGUdS1ulpJrVtSOwMOjV6/ugXuOFmXH+1WTDG06qblCENQH3X\njKu8vpSL6UyUAqZq+7MDIcs0IyHBQjTO4d5JqHKsHKt8bHqilD9KIsWzSR1x\n1Q+705EMHb5Q41vCtVBsQnvQ3qmYQnvByTCYBqB4J68tgGMlhwoeE8zCuBZ5\nKfjDVrHrrGgPBoV7kn8/qhqGrV66wj0S+OPT3dUU3VwRDvflc3QyXWNOZfEF\ncBZC14+KYvnO6Eq1go7NARriPUN12LHEZHDG0w3qqUfAFjVfZQ17NowK6aLW\nohOviyUKWmDYE7ALJrO6rsncBgaJtxxyCeiVsmDEKT33hCf090md86wIZo9n\n9yXny7U+D0PPREjt5rtt3EqPNQYYD7LeCWnXI38bcoi+BDeRA79Ig+GaNaiI\n0cxgzJAjdxMsrhCCejUdurBPKj+kKCXBREhQxT28jtG9KPLxgMYWWa5zXdTm\nAzlRkJStyseINiGH9gLfBszQkE0BdW3pb0OZO1usoSoQloZphh+TszPZiq3x\nvhx9iTmht8/LlrB1bJZaAV06fRLX+vTCFGnc6PdEYkVjsdki7d0f8z96mLW2\nb8BKWm6V4FY7r/ctQnO6E+Mvu3Em0H02+HvrnNuqbuxzeHIolAJhsiPxXqBj\nodj/\r\n=q5hB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6qptBN3FnBaNRYsQwHKl9dHzgAcPv8NzqC2y52r58LwIgJu326x+whGXMe69IBMB0hlhTX9X7Sddk2g8GbVtyTPE="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.8de64d7.0_1586893908332_0.6176007214556751"},"_hasShrinkwrap":false},"0.0.0-canary.d9ad58b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.d9ad58b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.d9ad58b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.d9ad58b.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-yZaiQsvb44ri8xcEDzjRSnSFfQbbUVzjnBdexlZb0fBkQzyCXwxCREIeio98hvd4R3RpD8Tqwzm1705qP5tgzg==","shasum":"76681391ff51c6e762fdbc1b86216c392b17117f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.d9ad58b.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelqs1CRA9TVsSAnZWagAAxq4QAKJc/fB9vYPAjaxk90BS\niEbrv24ZQYfjZSGZBT/ADANxlEUh2ViF3jqzJCZAHUJjnwZcagDvigrjJlv4\nDv9WXIGqEZ4dXHG+tEL053SgxuTq4Nk3/on+jz/Z0+AP6t/7tHwnZH875BHg\n1ALKzah6rb+oytYLwjRqVwwQHQuj0e4jKPwyg6MRPfF/ShEodqgUZSyU1mO5\nDGE3B55Ur5JYz916VlQBs9gmd2tR94HMrbTgaE6PtAAhVp0DFaSvYf0Nep7Z\ndGO49eLwYRTin0gXh3bdiBIFSDPGsHJCbC8AgYmLxWzA0IceHTHrBq0fU0Qk\n7xS1vUbdZXeZHfIEqbrEBjCm8wR8x7oETGNbWX15rI3Lsr/Xwn6u75CC2V4T\nKE/aw6jr/ZQYb+2naz7ih226x/+iNaqgcZR3A7+0ie5lZhy/8MGdh5+MNdxl\nxwmn9ZUOAxKVMBeHiL+ZRTeY40SFhVw4+ERHP6ycCe1cl0t/Iw1pF0AOcjj4\nwGiWK81bXlDaGtDs5t2sFtwFoynMlXr33UwSvTWHZxK802vvfJ5YFLk3B6rh\ny9pC6t5rGvVQaEyPpzX7Kk125fKxdjP1jptXlBNMVXmVEYC9MyQ+pmBUWSj5\nuLEiY7rCiBJJwS19rUoT/oxE8hIx2s9vVfuAvlcHd8Asb6VMS+NkA/3I3wox\nhu/Z\r\n=zgXl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwNBaYFZLuPmTwS4jXxKktoZoHP2kD78cZF28z4bG6SAIhAKlOFk+IAAE4+LhhTV1KvwKxhpurf53hcIUyTLOrKfjw"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.d9ad58b.0_1586932533535_0.23517410364474256"},"_hasShrinkwrap":false},"0.0.0-canary.9049f58.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.9049f58.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.9049f58.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.9049f58.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-z6mLY5iEIRoWG8fC6/EjUWPjPeKg3DU++cJrqoAsocJjd7fcTyVYXeVrjVowwiMGe3Ot26ekoYFPJEJ3VM2ySg==","shasum":"771f6cb1aa03a4ee64bfd3e55af8995f5b78cdce","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.9049f58.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel9xbCRA9TVsSAnZWagAA92cP/0Lu/tL/HS7waKgr0jyI\nzgynr+vp7sQydfCXShRP4BlQTJqH5ZscyzAffG3KGtZQMu02LRjuY7SduuIM\nSJkSKHw3XbBxXQy8HRTIvSSqPjGYmMTLYIRHZ1cpXKGuBpl7iphCQcJoZxeE\noFumNxXM2O7ztdxum9u/poQG42fHHnkKjr0rcAQWOmKvPYfwzOtQBymV8ihj\nuphDKYLzouW+vc9WryZOLdhrClwzoEDV2a9XGs/8TpE9HmRcMWnpFmHMwusK\nBUxLoEM2WxmFSALzbxSKN9oLu1t4UkRi/XTMGsLAHrhwhiRV81Add3ljyN72\nNJlR920bvc9XxIU2cvpJW6Urh9N96KoFzzJRTb3LlyLg6Y/0fRmUpB8vkBEa\nXqUbjSIzwXyi71uWerrK6//0ZN6A180BFIZWc9J6hemUlFcQSay26RWIyznT\nxoLJ9hn2J1AtqwLT4YegWHiaemXXf0dw02ana0177kuWBIJGhIQLRv/PZQqk\ncceWFvE5MapkT8DIWwrK1CFWL3PoqZUEUKNFyPFQVwraeKajO/Z4XOaZaSHP\nLBvF5skn+iZAcrC4YiuFgWuJWLrmnUiemf3Vza8dEQD0xIOP7qXg4beUq+SM\n2TR9AuxeXd7zhZNBLYzriuR2QtRBbZQMAbhRP5p0jzSj2HY5D3U66IJzY/JV\nFPKu\r\n=biyR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGG8TGhxtlV2TyZENzZp31aTXb0RgmYrKhExA1jCgUSYAiEAsKuVLZlgfExFi+SuCDfB8VAWUgIaxMxoEovMWieog+U="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.9049f58.0_1587010651554_0.01674240050838205"},"_hasShrinkwrap":false},"0.0.0-canary.1f389e4.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.1f389e4.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.1f389e4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.1f389e4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-5ycbBQSJ6JYvk5PmWWcY4SIkhqBWT2DPFO0m6kZUGxobcRaBBjXQX2iV5qbx0y1X0jkoCFSv+sRMDIXVz8fqlA==","shasum":"db24155123bf50f2e426328af75c10de1609ec86","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.1f389e4.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemJfwCRA9TVsSAnZWagAAyO4P/jwWc3Mc+2/173S5962d\nKHPuZ5Afz+w4HK/tQ+0i0YfPJV9i0eyWzfu2QuP5/GtYjmsUQE5N6DH5bQ9h\nln/E605mthT5cAT8yuwAHyv3TWzzrnJQ7yr+XIK2f4tR3NS+25sQbgfIie1L\n9MfzylnR2JxK4ZYvEhoAu9FEnflhEhNWYThPgsQYHsXgW5MSpaKtVcevuVGY\nrHZxgdtCKC0ui5ewKKVsdmfDR1kku+RL9yE9EKbeFhxLBbcBb6eTBmQSmnt1\nN8b3A1XeGJx5tihxb64ukGltn6kZE4pRK7fmueS6JQL54KQMOHs4RgDL9R4G\nXhRlPWjVHmz1JNmA5i4xxtXjNlw4GrEUiEdHJLmjWVZ1jCaoreLizzGD1A07\nfFV0RrhcngDwtopOcIcicKpXyCwNgkjsvPdc2aHdbQvouP2A4U9RDjP+rorX\nJJaJ01rjBU5AQMNXonhR7lAaZmO/XiDT48yyiBZgjn+mvy0ue/zw4piSiDgJ\nBkBLCegsQHy1UA0KRaDq/+xIOvGoewC9lOEHMj1kZ/4akfxBZjIky/iEcYXf\nPJqqS3Rcl0vQEWlIUQgeE+EsQGNUQKyjovF0ssmRgEFs12rmSaGPX+AAQC3Z\nYD7DdLeGehUw2JW65RLDOCNcx4iKb/jnpb0gRLRhR/G8x2DxQIbLvc3C3Ni5\nP8dc\r\n=im5V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxSVxYmxzJ5VfNNhQx7X8DvoCDiYH29Wk+yCo1MX/4AAiEA3CjW2aHWARlu4xbAVMIqZlBRitzWWK437/sAHtd9z1g="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.1f389e4.0_1587058672486_0.4259224131646875"},"_hasShrinkwrap":false},"0.0.0-canary.952803d.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.952803d.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.952803d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.952803d.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Ph7gWg+ysFE4fVbABKcIFu64b7IVgEm/AmBiBxlv6GPcQLEim9BrqCU8nK1RgUrdzYU+7vKhsWCwWBZwNAQHbg==","shasum":"4f2147d034f517b987d663d9eb57e615cda48bc6","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.952803d.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemKzsCRA9TVsSAnZWagAAPRcP/25uzdFTDGKvuHwJI17M\n0mk+kMJBg4KghVeDi9DMZt0UiIB9xFXrB/WfdKjySLqRJmmvz8ngMi42mcre\nm+xvcpT6wvw4WR75lHnc2so9aJAu8IQTdCYjYGnOcFGKA2tJjg0GRwqVZpfL\nL/OlWwoW2wazmT6f8Tr+CFpAlxUnAgmFpZ4ufvmOIRIhAtQZ6dqFPvYlGctm\nGDOTjnk3YmLYnPfKdwwhlkZ4vZxEHunx9sCaZESu5n00Y8l5CC+C/D/a37Nj\nNxg52W5MI9fd3M3VLACr9JhHtluFDoxhubhveL/8A8sy3azCT/9weWBXddXc\nT/V0CikRaaVQUaRmd8c+SAU5OTyNuLz6pqSf5IafjAIGMcHKKqepNxC1WeFh\nfk3vGL/oiC9WqB/PcnlsfRkF3WOWOox3RJKSjjrNINKhpahpb18dh1LmTEyW\niisYSOW0RgMLL3jEQlecklkKYS8bTRCqmmN3ZzKTMuamWBRDpsE++TZYncQu\nu9aPFSGd3+J0BNYKXHJKBjffAJyvofmGJno6Bb07AO7CpYTyspN4DbZXvBic\nvaMcBYAcUi5wsirqmOa1k4egZ7hYjd8YVTGlx0Vnlr55ELnJdhkC3d7qezXM\nOQ5aq3CvU8qauWDmrfj3tUgdb8NJHG9m8nQsyqs3njyQ3JOnd37X7slsuJFb\ndeBZ\r\n=Wqf8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdD9jJzzFIzukHCSJhj0U7v2ASFMfexGbhyNItnisBxAiBB9rbzrqrPO7wZFrTJVdRisUIgWEbfWAUBDm5oHKBDjQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.952803d.0_1587064043831_0.388544055400466"},"_hasShrinkwrap":false},"0.0.0-canary.0813b9b.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.0813b9b.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.0813b9b.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0813b9b.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-UYW3it/fDmwFqqGDCyx06HM1amJp0zbtzmpbSqTAcMcxvR6YEAbX9wH6bSm9Lxda0TKwbVH5w/pGGHImhhI80g==","shasum":"ca0474fc5875f34a5aa96de84088810fb9fbb960","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0813b9b.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemkW5CRA9TVsSAnZWagAAlvMP/3bD3st+mEj5uR+27CfD\nFhR0Ef/Hts+UudusJikNXm7SrrMtftp87hRaAmWt8RAbbvFlm8Exs75ZOTOQ\nPKc7Y//A5emzE+8iyq2A2g6SRkz/QmZfBAaTOAg0DqXq3vIcp2qqt00pEZC7\nc5UxOil37Xf462tK4KhHMtlRJYzgd97tOLCAZ7Qv9eVUOzYXlMrXhB2Ip7UF\nTGvqEdQoYGvchVHi3FA8K8WVvK0E8zwo9G3LmXzTWsYVy54gCeIIOpE88m15\nvV7JAW2b0E33Cv60Y+xJa0N67ebTUrENjeRmbmgoFV505J/l7lFvgkHVczaE\nQJUNJ6aJLpUhasI4B1MWaqKsPv0g0Q8s+TWo/ze78L6LKAnEpFIx6HVCyt2o\nKqbKeX6D4c7XmDNinoyr53Qu6xbi7czMGllJ1tSCThbLm7MHfcDEhOzLepGx\neqSx6TuKNLRthtphQxlnBxu24aWV7Fikp01y348DJLCfszaFZIw6JzJ8mnCS\n+qGRgIcgqYDnUNeuZ5wNhRY+WHZqawlXQ+RdRcUQADOpCBfp8epoOV+ckrp3\n5d/yxgxfsIO6TqUziDUoItUrQMOIiyZR4DIV2ziQDg1Ik+KqSW0vLcX2NvRk\nzyDK6vRbmpq7caRf4GfoeZQQ5HsGCfkWDr3fOS0Z6DgOAfv1EHwb3G25xfTH\n95di\r\n=aSnk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2GxaEm5KWVwlx47gTYAWG3b/WEzRMIFGyc9FeglcMfwIgQ1GbYArLUOf31DCS6ioubfeQprbaeL/eQpt06tdCy7A="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0813b9b.0_1587168696583_0.7249978543364755"},"_hasShrinkwrap":false},"0.0.0-canary.0cd5338.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.0cd5338.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.0cd5338.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0cd5338.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-h9L2yQ+zQFP1XAAJ8ROruYQUWiOlJgod88ehwJPgllLvqzhZjMylvapldosayIepybL0PySsGmv/NqAS0TiQaQ==","shasum":"138799e2ca97cfd3965c569b81d26efb6487ddf4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0cd5338.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenhiOCRA9TVsSAnZWagAAFAMP/3939Broq2xZ9JSaBb6s\nhlWCVPmnftbjYQhOquHak+OTZZyMEMo9YcjrQRK8qMtyYQxruuvoAR9qp67O\nkzFjXZ7vNbKqhih4B30mEPrUOz6RIkz/SP7JQ7n9uxcKcgbuk2hcFp9kZsQx\nWAlxqrFpUBDqDzL+di/Ohb1zKE+u9KjYVIfinu3FeM0S6w3Fn54WWR1x0WiX\nTzJcLOCF+cUeXDnXlz0TYO7HbP+xxirvMcv1bJYJcnLsl48nsx36Qx6gVCGO\nGUuycEGw8mPUhvicy+iSoS5B1AX3WJMDyyTUGbmMZZy6DjCAid7Jg7jdjHZg\nmeX+SI5Ap+VwLTGnEdb/lLAEVKD7AycHMKRI9N0fBMAaH6bM3YPGhcAy9WIR\njblZj+YZx13KN7bwBhlCR2Dq7W94jaOWFhuIxzt7iGD9sVEsxjVun7DEj1rn\nMGyjQpOeth3hikO+NpGenn5zaSdcLZF37xa8Bd2hCNQ3zMKbmQaPqLkK5Lnf\nfHqwT850RDzznLWWPLWJw7Y24rzNu9bnBMkokI3y2zuCmO1/2OQIDDk6gpFY\ndoAu1SkatpUS8LjSDiVUw2VHp93uf1/QkF+fkZDzoG1D1Vh9pJ9JIbE+d6Xn\nSQnDLLGRrmV1fj14ZQtt0l8i3IArUt8s6U7gpkLfWAGmwvt2MGtZB4d9s4kj\nNGYc\r\n=mxyU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuWUr35UKTs+mWxcy0Vp5sT3Panof7eeVB5w5w6Lrh9AiAr3Lv1oBeHnokBIJBErFBfVi1qcjbx2lDxEXzLXq3vUQ=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0cd5338.0_1587419278437_0.6480295946542316"},"_hasShrinkwrap":false},"0.0.0-canary.e8742f5.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.e8742f5.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.e8742f5.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.e8742f5.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-GdzzVqnCMwpcCyPShqOVqRiVlowFq3+KQBEXa+a/+idXe77+cf0aSyBnTuVttseABFlKOdO8l3pXT0MkcZ3GtQ==","shasum":"c0c7fbfc8bc378c2fe95a38fc1fd59835e99c3ef","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.e8742f5.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenid4CRA9TVsSAnZWagAARG4P/i9523JQaCnRsrFFQTQ/\nMbpDuCMIvuoixBLujeDkgSrihRVfYh2c+jRc+e3N+ZyGJTc1TKhl32otjtE5\nNgp1R7VERxRbs7u6YVPeiCnX+H16Y8u4lvKjNW2zLH9GRzFvchkzYChY0g1/\nq4nE43P4eTEHgsHnIeslRCCa0vOZvb8By9+w8DvxHhZ0ZngVTFqZghDi5Qaq\nnUDdSNwxIRRUmaE5/ngZR0D6jG08rBDdiZKTav1EXKTflXXgTpRJbvF+2R1f\nuPmwv3IWsZO4KGcnilVtlaZGLIp/kRvy/ujGr1PWo/SpmW2mux4rYQYoAzmd\n2Es1kZDQ3u1An/ovQi41wne35iHkWmnQl4x+ChVzo0a/mIaAzKHTVxJl33PG\nDyeqzhDxFFLTxdUnLtd+AuG3l5WCoxHAp2qLP+2JO20WX7yjOeMu4Hlu03dx\n56hNbGDLbX9pO+2pYaakGm3aHwH1DmYHP4k3KC5ea2UewdjDujJQUkCmVQ4q\nYTh8DYejBvE/nm4MD9xj7Q6VoYPrHCo5NmRcQNyGS+UcaU6Pv5UMa9gDiWnl\nns7gnXQirTu6ECLH5M1WOj1zJRm4B2VO705LAtap7qXrQQqcWy5XxVXHGdip\n7un1Np+ZWX8DXCiSQRDb+sJdljnkajnGHM+1SQtdIGwA584o3CmYYIvXW4r+\nQ9zt\r\n=Ky6H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLnMyYBGo0ticZYAVLBmXyxzJVx8xcWO8g2Fl0X/bHKwIgdJaga/5z5KFQDKVFmXl0f9eKuB6bv4oxiMZ1BcRxsnk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.e8742f5.0_1587423095879_0.036138081484320184"},"_hasShrinkwrap":false},"0.0.0-canary.e794932.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.e794932.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.e794932.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.e794932.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uZ5aS3cTQ4ZBxuggL3PLfIpzwBWLZlbZNL37IP+zfE+p4psvjzI1CWNx3MB7YsXODktDZBU58+RNyTdUcF1dqA==","shasum":"ae22b2392cebef745feefd7f3af06d307ab4ffca","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.e794932.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenigTCRA9TVsSAnZWagAAO9EQAJpSR48jWfaXDqx3XNFL\nSnKOqsDdD7jabdyUW/dLXCh6OvEsXdhli9T01lP3WtbKRtnVqHlzfGE+5pIG\ngef52OC3/cNCoQ88lGg+cUgQ6sje1f2elcV13Y9/FkavCpetGMFzlVBpHb1D\nmC8TtkMu2TIO+pladKhLf3fxWOx4Vk7nbcz1j2AU+b8XQ5btUUhdnJXwCMKM\n/pfLDuJQwbQhLsi8Q0vpQyNRX/bFSjAS6nxUctSrlxx+MSt9JCwGf7OMWlqk\nlIL0vLkqqoI0504SOVOfDSBptcukx6XNY4U0ngDtko0F9/ycwoAZuJpEjBRq\nLuNFV0uuOG1kmswqoMjXOJN1YcGBwFTYPkctpXuBeXtQbrx9H0Pt0VWstXWZ\nt+Fy2l3RK0hR8aRV2PP4M/acEt/DoU6B5UJ1XoLjTofew99lWDMYOwgQZ59O\nDDimUIGA4YsAfWwsp84L1rp5tC46aE3j7bFiXNSbNk1+DdMyLxG2K904CMd0\nbCF52K/CiJTfsgKqJqSdr0Ev32oACnDEnA7H1TPsif2wp/T5LuCFbZR0+2Kw\n5e+apeN04JU+Q57HN08dsbzlpWKfy31U0TrhQbhhZv2qce+zpydZZImiCjst\n9KBYQta0WH5PVETU+9oPbpdiXCdK3sJkAB8AiChU6zvY0iMBK3eKmI+8c6XH\n6wf0\r\n=vjbu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNazHONreSaV/CkP2ymnkfSW9uWJaunkv1l4zK01zBQwIgcPzJjaxRI4WHZThbRnlLCbAmCPGJwupLME6RBx85LQs="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.e794932.0_1587423250792_0.17195855558947382"},"_hasShrinkwrap":false},"0.0.0-canary.e8742f5.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.e8742f5.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.e8742f5.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.e8742f5.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-/ZSuhRor0nIHqC2y4mzGz36MXXlypdGH57Ub34pFXvQypEXanoOoxCGrTEDyUN82MvKri/BmGa914XoJ66GGJg==","shasum":"246053e3684d2a7310d5541b828a10e388bdc7dd","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.e8742f5.1.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenijiCRA9TVsSAnZWagAATUEQAIjYq86LmZTr2sZXy+2Q\nPURxEJx1BFcU0vj5yZXOls745ere6m4E+gIV9X8KMG+XvonPQEIozfQJzwRX\nv4lprNwZhGqXeTI9CQ2WqrONJGoEKeAZoW3qPFsGHUyFiesqZypoC/NEjpre\nx9Azym82EarA92FcoG4WRAQ1JwnYgqdyxqr45laMAE0n/T22lc+dqEhu7+lN\nSbPxR17E6Zfgz4wSDVnWTpoEzbmXDXfF+xX9exHnfo8VwpBW+Oz52whBblnX\nuRdBk0W+g7fYEBsKjtuMuCVKOfC2ZRIl+dOzOUPjyz5sK7sAsEt2iZuW7m4c\nrf68CTqTN91IjttLRIQqaMa2dmFxiGoEQ2Gn3D+2JSIBOnajKTM6bbtvZyAA\nWpVW5HL54lMBeCxeS9Dyk2APgkJw+HSRY5t0FE/1IHJLmT5heUrKd7IqL0rM\n2BC1dXYtzaT23rMpGApPO35FghvwB/CAlGhFjNUqLomwqneXOJmmlV6y6GvW\n7+FyMopnTRBglNtcpvWDyFQaZw3rcibwRoKjtrivp2eR0kVC3wZgRVxcNFDc\nCkqcJO+JrNQ2QfJiK9jqgO467YRIlPYFZLTrzZoDOEmM+BjfrIxY6+hsiXUK\n1cLa4gAMBZc/S4saLyD/dW9qDXM/f844c4znqMAEWjLcGoknHmdplokvIcKC\nBwIU\r\n=PQ25\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeV1w+3EiALVEyMZTeqN3l4D5Ii7MLME9lkFBnn37Y5wIgA+wzm90qxjeB93CNqUuaIobrW9dJjnJSJQh8kyGNI8g="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.e8742f5.1_1587423458419_0.2988418766809948"},"_hasShrinkwrap":false},"0.0.0-canary.7debfaa.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.7debfaa.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.7debfaa.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.7debfaa.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-TYIDOHR0B6kXR48puwPYwYtIcGPTkX1ZXEQTCEKSlTpCOlQW2LMauXEh5Vehsjyrkn2kLJMyWkFLH0OivbosgQ==","shasum":"15cb5de0c2ed4501674d6bf3e668ba0bfb96d7b9","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.7debfaa.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenjWLCRA9TVsSAnZWagAAk9IP+QFcVyk3dk4BkHagivMB\nkv8UGg7crTRmg/vyrq6At3Z8Zb2XIV+SjlBd5zqSzKgdLRpz4SP+yfzkn592\na1DoV6P6U+PwcWdSMctWywUmRsR1b+IqmuKpaQwWamaxjRpq33oDDII8xt+G\nvL3CNpLLkD/3P/+86ZuQZSaZFqIacdn5YTlEEOllHo4Ehl1QYBsyxqGxp4QG\nxzZsclOQxvNzEk1gLtIKC7ECv/+CIEwCs/iyVL0VK0xGtU4gnegcF/HmxQPc\nN9gaygJUYQcsr2rnK8rBzfDBzURldTG0aJAuNsX5pVO234078mQUUGvpiyIw\nWvGPtUpWyqNosbQSe5Frowq4eSt4nJZgt0fBvzdUETsmVHfw5J34XsAq9mKh\nG61hqD8Vb59wBVjGUIvSj9YuY0LSLFACJMHBrswz/Ye4lEFgqQbo9MrlJzVt\nba1JDwwcM8gmijDw1HuDn6jbB3pOOQBMPtk1RBWieNXuyI1vvvvy/E2bagpW\nLe2V47DXkq2fbmipbnYw90n1Qz5MpvU1FjTAiyIvCZY1cQO2PjcwySWgIQhS\n/UEPkgK090z0N0xxlq6DX+PlEo3kbecfulLQAnxVLpheopPdBiFBf2UfpRys\niDrqkNvttoFbwGz6ieLJK7QlqdmBW6tBigLFABTdla5/coDBkhtwZZzAgI90\nGtxq\r\n=dIqR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwlbxCGcYWmWhUrgESORPmk+jt/DptqDX3wU1nU2Uy3AiEAm40BgoB9lmkVpiqcVEO4LUYfGvy+dXHIUUNpnoGD7eI="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.7debfaa.0_1587426699294_0.33643633406564155"},"_hasShrinkwrap":false},"0.0.0-canary.840675c.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.840675c.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.840675c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.840675c.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-hvtinal7HcujWOcH/8CvWCVQ65vxQixBxAEG4wmr8jf0tQOccJh1z13J9WrAPd9abTMWJqRax5nhZMw+bP2KzQ==","shasum":"aa5b2b40fc5ef2ad3430e225075786c9983e9e17","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.840675c.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenlUBCRA9TVsSAnZWagAA+NwP/iXyaA2v9+tI0SlXtEFh\nN98KqjafjWuwO8tanx65WuosrE12jMF+rMO6KnvC8sd09c4LnnJ2FDcPRI1H\nhu9BNGVY6k8GEKqkrNkkgHXHEWxzaVX3Dbyb/zmRsuXXZN8+3Y3ew6ymyCIZ\n1YWKE5woBqEAdkNo4Xo1RAfqidHG7vYRmKmPwkeUrcskwlN2hZYX2jmPQAzw\nra/ZvkOpwZdVpKj8OxbBnS4+UAfV9XTaIR0LI8bj44ObZcMs3YvOCjEFYxQq\n/HodsAcHIxwoqwrFj2VxETR+qRDM2UatRzz5VyZcCkwS5wjLKW4shKQY8bD/\nf2n2hFEuRWKd1Ooqu+vWFnSJ0jZN9KhzL3WhcPoGLLQ2RjPBYDaqUm/dkxCb\nSdygFzDJQGQnn/+vC+b1zO7HSM4MA16oVomwUSKm1IP+CvtFvlgbhdM6CJsB\n8yz2b4q+WHXZMr+26OkpCg+3cgF94IZp/1smjGRazK0vVAJFYb0ToJxOg52/\np5xDNbaEe7gGIVq81inIvhc0lfi5+Zy42ULx3Z9j+y01YLD0j9k+TJTtPqxR\n772u8aPXSL83do8Ccs4+9uNLvzkRH9UO8Mmlb7WWVqDVrgY/umzYMsmiuiN+\nltbz5cnU5qWdQ4l3UtuK+V8/6+AqQUburH2c260ItjNYr6BSEOyb5acN+Swx\nbXVk\r\n=Ep5B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBpEdCGW9Ppxoh76CynKvkzI1zWqGbCTr+OUNUp6FlsQIhAKx496sH/a8Zf6ln9zNQvpYRU/sezx5VCQyBmcr1or1W"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.840675c.0_1587434752799_0.0769555545282039"},"_hasShrinkwrap":false},"0.0.0-canary.a3a7eac.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.a3a7eac.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.a3a7eac.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.a3a7eac.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-wALSGPxI58BkV48PJy2xzIIYuPHGjPy08OGSHQ/c5XBN+tVAQFwSn+oFJ1u4Q4Sn04LoozAYrzYPD294iy64pg==","shasum":"cacd0c473742fdb4cf3f1b34e5603d92a95cfc8c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.a3a7eac.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenylPCRA9TVsSAnZWagAAbCwP/1YdAYCJ9dNu/4B+3JFC\n9bZ8XqWgVxCP9ZO5E7IT9cDZnZXB8yD71Tggf/Y2R+ApH8JyC1IZAgQq8iFa\n2dml1EYn4AtQZaKfwweeC0L1APvg0rmxYhvfr0x1DUxAcHfwscCQH6wAXk1c\nPuCQ06Zuh73IxBIJxJ6p4Q6eKmY9ldKSpkQCgVMAlnqXrnTufJIVcK0wiZe8\nGlblZvgN4TdcLj9tGD0Nvqa7K6ZzSfMwwjRP2h/1VROKVHar4b6jYf3h1/G+\nkOYp8+cobsHkQ3Xj8r7lMYtoWBQ+mDYfZKH29qf2bk7VsBoWo2olZ1hu0k/k\nCM/wd2ztwZ0Subge90aRUsIzAMFK8ow3DI6pbJPLbU/JV+yp4ckGakVOrPAL\nJOlpkl/M/4epvcugZZ8+HfxemoWmR6q1s6jakeM45RxSLj8aRW0G7uIxqRO2\nZlWLU2HGnfOgSdOHMbwYbg0rQn0gfuvOfQaQeB3hzvNjP1jxmjB3F9oLBFVU\njoxZB7dYCtCnKXFfuUeHxEMYT10qdtTerHj1sIbEViZ5pFcxqIhUX8/aS1St\nHvpa12qZP10jGXVdqMJeXuDIAWMo86IWQre69ERxN5zmz5PvvDWYOl6q1qsV\n0uGbVfKzAov40aJZWRuXf8SgmU5QZKqAG/KDAWnAeZHlfn0RO/B8iAN3+i4+\ngyq+\r\n=XDiC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxBJdBwK1quZi8S9WSqfFL+xzENcsrQD4R2OyraAkfjgIhAIWOzR3OZibg12MZ03UP0QNzFykOxugiFSulD4RZXWD0"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.a3a7eac.0_1587489103011_0.36488726465906574"},"_hasShrinkwrap":false},"0.0.0-canary.f69e6b0.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.f69e6b0.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.f69e6b0.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.f69e6b0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-v0sx2EkH7a7C/xe7u3AKxJcop9YK1ecs6CGmbsENxXfipFiq9JqzszjVzVLeLxr1hQi5qEsdYA2NqoAMucGHvg==","shasum":"52f990c157e50d9d813954357c6fad1abb470091","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.f69e6b0.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoI/xCRA9TVsSAnZWagAAV+4P/3SeW+1kR8l3PN3jjidV\n76MyxZ5+cRPm2UVUdFNuwtwQ5J9axxbVNWdOaLcHMmsZcSJ04mRd/XzB+RbK\nt4cMSenk3d5nDxBbQZb9mWxZFZOcB97KEvg93DH/xG/X++D1bbSUeMhlyRiz\n4+g8umMW/dXYTu6s1mzPdv2AZjQEfGbGI5S9zRAFOscWwHDJ8YMW1Do1LT7C\njhEhkVPTtvVJZ5DtjNkzFg+gArAne2TEWpKTskkFkKui8102+Ron06r5W9Ox\n8q+tZCTjyPiaJH8kU54EY58MdKLdFsaYIsam+vBtA5Wrjjt+AFhDELM+OGjz\nD4KHKvdS7fxOW9tC2VcYhi1czcAyZ4xD9HBMYzl0GfhKM94aB9EREsgYs3qJ\nInyROBxGrCIiuANNP4JPbvUmnoEBVW2Jow2poqNgByN7Fsan6AETrqmTzPz/\nE2qHcoVgHw0rHxWWUyU+HfBv8+0hdhbeYpw5/5N9QeidTJh+4cCfLILQGc2C\nIL2qZYvkJhKyki7dwebVJk/hejAibRy3tkhwKxzNxbfK4PuyWK1TlnE6cP9K\nqsoXZS+q4bhJY1wB6N8U7F56jFRfDW9Aqya4uet6IrJO6wjLbudyMj7XKAK0\niteT4FT06nkzQJ7DkWYTpDuoAxK51TkpLW2tXURtglQXW79kAtQrwRwX3BVc\nKJ1X\r\n=cGMT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB35NlOOnzIqvWGCJbjLFFR0PDeslftAI/aBZj+KLiP6AiEA+jTIlrpjN9+EcVDlwRddzzKZSwnl2VDaicnkdgJHz6U="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.f69e6b0.0_1587580912862_0.0814544316028667"},"_hasShrinkwrap":false},"0.0.0-canary.1850336.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.1850336.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.1850336.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.1850336.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Z4R5QysUIXSs7WiCLypr8xNz2t2IPFYhYcoSZyDmc+xrGWs/JcgKd8JFPmWUdBZYqJ9+iRZlxbIRHORnKjoZqA==","shasum":"86ccd324db65649be22fd94685be0cfb7f93f32e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.1850336.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoMEECRA9TVsSAnZWagAAPV4QAKBy+LjV7wVeMajwQvbX\nylNhDWOWuB+nz6HeUrnMpChLAIY5ZS9dJ3otjd/VkSvNqvF+cuC+Qxwzwadg\n8Y42+9tU7Ypil5FelNvUDWGNeF2P1p0F1TU4Dy7pZnKnx/7vcpLWTbufcr4o\nLV7KiyfFJioqfRhLNj4t/8FPu8Cffs7ZBPgffD2FyHccKIeqK1suxDZFcrxd\nLqOx4Dp+GYvmPUB4d4PP3wKqwqaAj1DJMoX2tpugonXeFaBjzIIe7L9sdjV5\nMrp6y+PGBfmDyi5Aq19D6i9/D89QnRdN9P8rJqrHox9z65zl7XwCG2nTcykQ\n1kNONx3QnJt6XBwIII3yM/IXas820YCChAt+syaBzsr6CJ4rdOP/JU5LEtWg\nTeLLvAn3EAtdFm/7bXmbv1rKXfC1viiSezoH7JDrAeHhassedzACOJL4h6H/\nje35sJH+1Y2T/Nep90zPNMBboIJCFLupMkq9SiXYQ85vORtH6FjadTRi7Skd\nDz9JdRDI+G/O+mI71N9ZswMOvZWcsHNdL+TKy90SycOuh8d2GK5irSBiey1+\nY3MPJXqiQ68SxPMirZjWVOoO+VN1dRzt7Fym9OwgSFINiKuDXlRoX49brMeO\nPASEILUnWnN1bFtB7VN39zAm/xTJR0TmauoxaOS3xpaV0gUsAdo0t3PQZRAg\nHWtL\r\n=pdN4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzpASQiiRpj7eB7Fejxcjhyw72nKRI0Fvs3f2JFSSBbAIhAOG4+wSBYfWagZTwxwY13tpKdb9PmTumTXs4tWmJ/pC0"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.1850336.0_1587593476337_0.5821196311875514"},"_hasShrinkwrap":false},"0.0.0-canary.2dbdc73.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2dbdc73.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2dbdc73.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2dbdc73.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-yGLibFSAwr2/YtW9kZPcCwOaAKocUjj/A/zPIUdvV/+bVwMetUfKSp8Bp9C6fiKDaiVWzuJ+8d/KaV9Irur2CQ==","shasum":"8c50ffbf50bf57fe3564222c82c448269719dca7","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2dbdc73.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoOCACRA9TVsSAnZWagAA7KoP/2UabsQw0wSsWjnpDuf0\nImx7MhQpxXfW3lxxfvPEjVKN6Zp3PppAA9t5qlXahRdnwrwro7i++Qg3KJ7o\n40WMnD1HXPc3E1xFqLZvCf/75yuqPxZAqwFbxi9jj7QV9C9iqlG8rjOqXg9o\nT5NxAqhGLST5rOU2pia9Im8gcdiaQWWaUWec5x912fyheGLbPrdztKm4BAQW\nTjv/KtDurK0I1C1YiRL7bW/q3OotKDWoACd/6zWe3Y9VKtgLrwUNJlfSp1sR\nU1dy+S/4dDfOn2ATVTFV8ehj43p1yzt/d6mZD+HicBEOxwQSmtmD30nQDHHW\nfaZXQu0yIESN49Mm8EzAJabTunITPkQp+cdVb5H+KaivZ3Kt/wzNLI0YQbjZ\n6vKPVZUbB25e6Cc7cK18ka2fdYXe05MqdnX9GF7gz6xUclyXQtcPU89n8UHo\nlMf6/yeDY6R7PfZxQeSfQL5hJgoV0QjoEZ4Rmoojc7x3GCNorZUGcuFldyEJ\nPbsZVO8EcMnGpknWtFlGTX4Ub5zaKKe9zW1raD/zYdRiPcPs/Zq8v6GUMW4a\nJd8ZizwBZ992OVZzhiuoTurmo1qedlwuyVEARzOOd65m9AiXpbJa9OFs0v9X\nWoCTIWno1Z5o2Hm6J/esVQYyDGxvBXlzU6bzE7LhIE+NCKLfyDa/6078tW7Z\nsPmr\r\n=wPZg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSmU2hdrsPx0lFUk++Wjify6pyfKlgoNIkmZmDqooH/gIhALDTQhklZvuwM9DwaikFH/SF1Bm0/sG6LVELU1wBybU/"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2dbdc73.0_1587601535723_0.3027835109897401"},"_hasShrinkwrap":false},"0.0.0-canary.7379dad.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.7379dad.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.7379dad.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.7379dad.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-2z2UH2UWWvfiC2butbOzpNE3NNcQZon1z7R/9bUfvgj16+p49ygxR/9MJg1cCnqfz5rjFkA576PxAtbjcx/4Yg==","shasum":"0aa8434fa58b882fdaae66ae1a78f7ea5e34004e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.7379dad.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoOVjCRA9TVsSAnZWagAARb4QAIbLIl7XhQaDP5evPN3y\nYUChd3h0IPPvBAAJoIBWAHcWc9y0RBzWb1AGKqzG6/MHSldxLZHa+IQPjga9\naHagbHYss48x3XzQiG6h+d8Sj7SRuHSswYAsLYj1skGuJjfML93gJx5Qdsz/\nGE+jWtTZJwYR+T717/4q+z/RWVbrtoRnrzrVzpk3e63iQa/dA7eq0SmQZ9aN\nPXRGYeY3PZYcaCAmtTFoXsNoARouUGi4lIa5ZmEImV4j8mVNlDJqWXZYmavj\nXsA7J0mRw4eAl4uROhdMiW51D9IImcec0I6T+c/wnQEGcNTOqmfrf6q68Xqi\n0zZjjU7KcptGE13dfUzNQe4q8YVuaFAqAeibj5+oZGE14xlVkDVViztgJR6I\n7o6+OHsbTnzkg3zG1pgZXIY5TOWvCi+2dxAVFMdzuLhx9o/TqbtLYQrU0MIt\nkZH8Q9cCiyeIBZbH61hXF7I6bJgHf15C9ep3RIJr6RSiF0QipUAmZaBQZIvJ\nYQbhSsC4hNnnb/roVxKuK80oLEaXK+wbddez/E6NGu7Dw23i+7SXCTZkgmv5\nXruOQkE9DbeWlg0EOgiff0xeiUU2rbxRAXw5jCxNqFPoQO7rH95SbW+ArQ5r\nAXyE6vs5xd2qUCbQinaSni/mmyrWRfus2/uLM//6NGxdfXkfXefAIWtbkPb3\nYk45\r\n=BEhG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7r3ecqaVvY2mRlvtTFWdCxQukLmMxD1MRVkNQ6MtUxAIhAMEGPMtL/TLALJlK71UWiaTHcIjaNHTw1YdqJLP1GSFy"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.7379dad.0_1587602786984_0.8450680925425893"},"_hasShrinkwrap":false},"0.0.0-canary.22b9ab8.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.22b9ab8.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.22b9ab8.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.22b9ab8.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-BGqiOdLLzs7XUmj4IC+yWotdF2JI0d+WTguFZjqIHiXqeufP7OIlMNVgBfOaYPapw0KMEh7LTI4wHRkjExfoig==","shasum":"7cb976dab10a2034e30b6dcee4f9ef13aeb1b7a1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.22b9ab8.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeozySCRA9TVsSAnZWagAAOeMQAIUVWtWPS3VrdrUtNF+j\npEO73svW8ApWTzj5CC2Yu83FThVyYV/1zbtrQ/2rcST+5XdYUvbsS3pfmXh7\nl1KY8aPHDNOcz5DoS31QR3qI7XIdnLC4qf6/PuluhIzu9YjfHHXjA98Qj8y6\nKAQvpVcrpuvcNrQBKUx+hsa3fqLpehffrLPY0OTgw6lBgMaLxAXD5n2DVBkT\nV95YLsnbm9UEB4R9AFb1t078kqlf/KKrMkLCVN2WYUh02smRLhJ8W8QH2e0X\nAuPWfXeI9Bndw99eSnsYgohoD4MpihBqypHIuPVcFU8exCR1JRVIfADfN6e9\nrOC6yXGpLoQofgEfNkk+qqUB8Cxyw+iOomqSLh50RXZJVvctm3eSnKEcuzUW\nSpYhU84mEEhsjOcssBkJ6nSr0UvPuBu1oZGZkW6kiZOdYhtGKEVxVX29tRxW\nFFB+529YNw9DbO8zFGT6oEqLJEHDDNyLdWQY+Qy+rWQfw9X84+ZXuTmhtbIC\nS1pK+rBXWMY+hvZuxLU2Yrep6PR2sYCWHSoQclp1f94OuZ9qm4mkyp8N8oKz\nrgqkh8dMZK9UiayFOaG36c631NvNwuGW821yxtflHZUMj5W77onCd1ujeZXD\n1i3UTPaYnzktADG+Wbzss0+hlQtyqhUL/JTKTkTTCNmlVjsjf+FLfZ16Y8GG\nEKZH\r\n=57Rv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT8RaRQHGD8eZNiODyTni4UL4DSJeuxNO4Tz4FzBpT6gIgHvv4cXmMgfJ2DgTbbpEimjo1lyEOFvUkUpjGKGxDRuk="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.22b9ab8.0_1587756177588_0.2598126337869371"},"_hasShrinkwrap":false},"0.0.0-canary.69f59b4.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.69f59b4.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.69f59b4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.69f59b4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-tHXfuaE69AfDpHbPXfXvCgNeuIJhVA880pIv4kVNDSUPVwgpYodjtRYW6y8lrrE8y/mtDOY47i39yXyHtt3JcQ==","shasum":"14687960e2a80ac673d8960d6fcdf017c750fd44","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.69f59b4.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo1LDCRA9TVsSAnZWagAAEZQP/1azUvYaLIPqiT2iIt73\nAMi34+agklsEYjf+BSzL8GZpQu4cb8qJho1rGhphzQktRKrBQLkw79FpdrSA\nvLEXfwLEsehEev2qT9itqDa2/mVkkpEqHltdbnRnklriPSVDkHNsj1JMF28l\n9JD/WbQYCJerCv/o4g4a7HOydvK02jUkjpL+RYrKdiTQTtJmDhZvlhlVg9M8\n3xl2V79c6y/OScAkD9dMaVMdoSj/hjGX2VX+X/HHgYkM0EKXuQiZiOosqi3G\nSqYf4EnlfDxkVUBAxOW0FzJOtdjNu4nzG24W/7LtfdQlT6yf18bPZPwD8d3g\nLFHsmFjWhbTnw2r1ciiYKBllKyD8Ec/XykhnemB8bSIjPlO2b6w6It+dN01m\nTv0IsmFhLDMQMdFJpJi66fiMOpwWIZuprnxCzfW3W3GsNeBfXhRN84NMH/zE\np3hAAhXLd4VLRvUcJRf1fc5uow526M/JTtYedQlWSmP9WmpquAW+kaMziuDb\nOR4jdyNMpRPMpwqesulA9T98ex/Z8B7j3qfrnzwA9tArs1O0+nOAP/ah/fZJ\nXIi8ngNgnQqFjhd4axu8cE2IR9DbrYqPMo77Abtw0TMhCBgknCwUzFKmmBMw\nhT/nLtn+Tg6+IJ8aONKPzX/NtoxXm63Y03GGLu3iVSPsrnjeNr2uEW3pRQMm\njCu3\r\n=48u7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAo8XtWtLm3EE/qzmgQve+LHVSHpstH4lkn9cToJVwd2AiEAvICAiyZdp4Nxa94TsQjAWOaHJLJQ+Uedbe8nm3dkSCc="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.69f59b4.0_1587761858573_0.6827889129339095"},"_hasShrinkwrap":false},"0.0.0-canary.3d209a6.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.3d209a6.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.3d209a6.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3d209a6.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-jRKnW90HnJln2oZ0C05BUWFMWlWihvHwQoqCZA+0Zn664J4UZAxFuT0zhJEOnS9UU/R9/u+DkSwvZn2+NXhE+w==","shasum":"0632a15294c2b651652f6e4424e004240c0ce7d9","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3d209a6.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo19/CRA9TVsSAnZWagAAlIoP/19lGl5UboShKwRwmON1\nNbQGA/ISbQ9gtA2XVA0WmPJaJ9O00qaf5dL6ZW6Iix3JysQLqyMwooioSOa2\nV3vjZ97QuZBkgZpncYW/ZaNlh37koSquMGhdW92XLxvdvkfe/v1v12k7IKV6\n+JciGIUeyFoo1Q+I9bRSZhXfhMwN0/hX6kxyl0FOBaG7cmoEFtRz0l7Rx5vx\nu4k+j01qCGs54EhJiGFQ5zwu0X3pQwKUyib+a76IDYvDI+wvISsQPH23vUXy\nJ0R+ib1lL6AYVfArzvhb0yK8qmFZ/lydiYM3KoDzt2Ng0ctq+Y1s6QCgtlJC\nNcHJiABq4/7wf7hPC2pKzVIPS3UR+zXfJUD/ON2YZ+6RxHaGx5RyIGncUUQh\n7ys6sn2F7s+XlOSIE9r5k4NA4TBpZ0oYU7LHfpQRrWpWiXdvi0Hv7y7TQbAe\n60Y5PQJRvY8oxhSv0H7Dfm9CvaG9m7qTyatHrwSG9ylLobPhVkU4SOCyyadW\nfaPIJL5cg3/5ZzjTimCJzUEQf6uRmYCWEguckfGxnGULmJ12gSQISIrIK+g5\n/2ds0a/RURN4pOD0w0Nsx4pTaBS1xl4NYYypREAYfoHahcOuxm+IHABj7H6M\nEc9jT8F25YHmZ1PLcU/0BfQ9Kpb21bolXF9MQJ878iLHgqJtLTz5N3C/rG+2\nEr8h\r\n=LRJI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1p4fUgpXMW68BB03NwNy1Xqk7PPSD59nQinG/o+wqEAiAnik7+MSH0yGtv18TQCzcIPlYX5Tc+wd+ZP0y5uK7Waw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3d209a6.0_1587765119276_0.9742206545378054"},"_hasShrinkwrap":false},"0.0.0-canary.70b95a2.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.70b95a2.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.70b95a2.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.70b95a2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-dqt0FI2com6atwecuY0/NramXJ4vzLmADNHjCF9etEdmcJvRkkp0oUaHBZ3fV71SCPrIOe4weoQbluuXsftAHw==","shasum":"dd81bee463fd017dec7d9233a8b24a46b0bc578d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.70b95a2.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo3paCRA9TVsSAnZWagAALacQAJkequKD29p7uHoGGdik\nTlj2+DQ7s85Kq8DdK8Q5V4yyCgf2mCUiUBL0oIBNwiLDHu3jH8gmOo6jWyWy\n82syzBlQ90GVSVQAybO8TTP3yb2ShzwG/utA+UCyQ/je/FszBvHwVeO7an6Z\n9JnDBlVRtZeHUalitGZKtt7pDrpU5Y7rVnstBvQNUb3q5Q1pxn65RHu7bLc4\n1WXnJWIiJ1aTocgM1HjlAOv2bsidKK/qcJk2Pnro7dwCymgztyXC2KjZVvoA\nYR09ZKre78nSPhI6UQw/KPooAPm5yQwXp8WGUkGT1ca61JJF8Qj9RDAKnGg/\nG4YKxhYoIDkwTn5PYMqKFXCpzWrcxjLeE086uwrfMBkt3rP2DZ0KEgeY+I43\nSlRF2rZVTlhZW45QBwmRwNoDA01tPHd8Oh1nRNboeZa2hLocOBaaQOK57Fx5\nEYq19wLyBdZo9LVMR02W50fW8A6/OIJJ5dMoGj8R4OPx7yS+m79PANpzn0vv\nri6PzOijaNyj3R4BO38d1/sXLZ+DqqOEIrAQ+dUTASdMdwFGH6t2S2FMUZPE\nBv1A78uut47uGgMnppZZXCCM4zeY2I4Xj+K+lGUU5Qf/A+LS+IHGTAC27euZ\nqGLmV2aFqbT/M26ej2ct9wmVeQiI1ILSbpH4lNTwAiwl8lm+e867zPnKMRAd\n1cCp\r\n=lTdT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICv0Qqp3CQ42VUcLgg8I5DEkAQ5wOdfjlfdrxF89gWb9AiASHNDVVqDYjqUYdHcp6J4NqwnCgayCm9lTCe71lLbzrw=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.70b95a2.0_1587771994065_0.8349283669557321"},"_hasShrinkwrap":false},"0.0.0-canary.99a4452.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.99a4452.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.99a4452.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.99a4452.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9HbBaMQ9Vk0ka9MsqdGBvVWrFOPORmd3unsKNKSgc/8ok0L4mrRF7t9DGOj72uUSzdVNw8gBVTyxuv/aIwQ/ZQ==","shasum":"511d571f5c5f945d7e548c42f5ffb16f7ac4024c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.99a4452.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepIFSCRA9TVsSAnZWagAAyaMQAJSBRkH+xatOHWW4bhUj\ne48FBWx2Hfos97C261oeSfyPKNvpJHoPKKvIYW+0Df3RHW88qng8PGSeupxK\n6To7DDkKKqDsWFoJkQO2YBDPSXctO4deUIMxCLA8c9zBrH6dp0TACmZEK4RB\n+I896VStDKFBjyPYOr08hyc+TTTxbLmX5/qUQ/EhDhfMb2EVynqaSHNj2vbI\nFyzexRDjdDv7tQgGKigrzO0VHKtkeRqVrkMeFByxfdeNPGmerl3hp8foN1yB\n6Zt2/Nzwa9ZpqereCUCRdsOe4Ig/N3y4oOoqAtax5ty+V3t9IWxMhLQSVu4r\ntPoF02O4RVHsuR9vwpnzWX6R7f1F3LeEVMkjcWefYhlhsPPor5gAkJes8W2V\ndUyV11XAVghuOpjMUvXPTBfwBABemrmrlCoT/8igtY0oqp85foFVFOL/PXMW\nxOqvZEW1p5Pf53MjU1jAyFdLE5ka1MMZ7/pilDE04byI2vaKxSDwIwaChEI3\n5uL+DXrlhTCzv0ZkMobVQeRjeXnk/be6T+wmAxFq2ax3CdBL1/MzpwfPej3Y\n66XGb4ybPpZ/L35pRdMnrzAZqQjy/PZzIAp+eVS9PB3nkN25TipIUQ1e9xxz\nnZpjVdlsXaIQ4jnwoJV3hFxa2UEGIIcb89m5Ya+0i3E11RhidY/qz7OPI1o8\nSxK9\r\n=DsZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuxfgEa4nLJr5V3/Ww0rd9vNRsL+GPzpb5+P1P3V79WAiBdpvURRSp39Blh150sPWMQlTInf1sljAgbiig4SwqzBg=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.99a4452.0_1587839313623_0.13791355828661178"},"_hasShrinkwrap":false},"0.0.0-canary.649174e.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.649174e.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.649174e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.649174e.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-rrVPr/9GQyTW2vBpDxl6xjeYfnbicdNCi4s1+7AnpZIr7nDLwoYunRbb58SbJO4C7pNg9/zDkdAX02Tz0xjHNA==","shasum":"f78bd80f5c1af7322766ff016cac0aa0accbd210","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.649174e.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepz+YCRA9TVsSAnZWagAA31UP/3SUmigq6WaaKJhEC9/z\n5OtKuTqFnnn2GGprs9xY+0c1NF5MwH3a0FXKiCmx2kcLC0fCD/QAzxIpHeHj\ndLcB5lohKN6cvaD5WAfmiZ1nsAW5k0MC3fFZekVVp0xFuZtfMUVH+SfQY3jm\nP31wYAFEe9IL7O3mgbKcah4f67vqEBcMaPEZqsHyfDERoDNP0/I0T/MWUoho\nDaBByo0/JEhf0cdKkhEpyOVz4D4wf4umNwDo1hfpYh9GwRaMaoR7e9IsRVcL\nozd3ox+ddkQmjsaD9RImWYLv8Aagi8NVFqrAzVxr5xHp22Vx/5xxqhbAQYor\nZ/elRlirEAoCrBGOwnzza2RXodhlTs5t9tBZENZNSdfiywgWbjbRJzWHlK1r\nTyYEqsutGXrrX+cTYTPiQAA5pwjjcWGXanQSEius9jKcYl/RcXdCv11kGeyv\nPoc7vUEcd51ukGYGai0azgVFQX+se3Npxcz4khg817H4eMaKAApyaEsn9yW1\nnUUiVnu65x1ZRX6BbcP6M+p/6x44OYp6DB+SsbVE4Cx1T/UKr64mJ7Ak6Ihk\nnUgydhAX1SfMtCpgWG10vsLTLjd9zapzJV0nUL5ZvsbIqc4ZDDMWb8P7tkkV\nKL+sm4EgCfT15sPyJGo3pnmkE7lg/8zDd76uOqodZyCMXw9Asy0eNJeKaMeN\nasZ9\r\n=NeTT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkG4vPeGxwBwH0HINWSQE0q3zz/QeXAgVnjMnfYLP6VwIgO2IUmdZO4u8VaBrUfWgEmw32apuxOymoHkDegqzEKd4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.649174e.0_1588019096482_0.29051576583061767"},"_hasShrinkwrap":false},"0.0.0-canary.99a4452.2":{"name":"fusion-scaffolder","version":"0.0.0-canary.99a4452.2","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.99a4452.2.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.99a4452.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-7qoxHxHmrWug7HRfvO3fYRZB4JK8yTDDe3cFOL9eBiXHkvrq4rgkFMlNqnKUtfA9RgQ0fQwvNSsi/KlPPC79Yw==","shasum":"c524bbd14aacbfde61eb0bcf66366de2f9c07dc6","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.99a4452.2.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqHpeCRA9TVsSAnZWagAAN6wP/RbZrqnl8A8WhhFQQrwg\nIP1il6WMyq2Dm5Pen9mD1bVK2AcNGnpYunBhGKCZH6O0FxzT3xnq81SW6nNC\nOfeWYCAtcp2X8mKdmBTZx6srJEXmzsAoLeyaK7NrY5IY6jGCFkKcO/GWZr/0\nfE5LilL0aT2BX2fzXAVKFfZXFysvfl+M13cIm805ws825eHioIE+XKoQfMYS\nQxt95M8bN4TEFIyFYob/qvhB9OOYBwB/2zMVxd36wgM3Sycfei1xKmJwKQBi\nSgMZSnDAUfQEAT+hoPt8cvLa2ifm42SkHZss772Jf6GudgsSR0FacNS1HQ8f\nVO4leoIA8dOExjWlSGZA/6MrJfRJN/1Z4TXHm3cZQWe/DPxu5W06lMU2WM1j\nHCZgX2rBwJqQntZ7Tq6FnNHVKaWEVL0lI6wB4W1eGaHvYnTRMms0O/Qc+uvK\nxpyx1za4QHchOYywVaRRzzF9nsz6I+FWZNVZ49yhoDiTuz/3ujiS8KpvAIzJ\nY3ZTDpVwd6K0/vlB2w1Tq1gFhzbHw/JZCjuVDI1/2hTy0U6ZRffBbJ6Mc7TA\nsvRsgxx5IDgT2mSMBzVRze28aj/wjVOr8gnUvP4krtLsKbrTADkeVnqwQJo8\nKhNMqz9Gm4hf0v4TafE8daR/WCc66XHw/i/HsqaxR/Bl9OI8jDmuP7mAbdr0\nyBXp\r\n=xg1F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBS0smYieITaUJbA9Q0gXXh1damtEQkDmaNJY7EaaxCfAiEAikzzzdWIT0bjgAEuyU9QU9UlI0giYDNnPQXExNl/3os="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.99a4452.2_1588099678485_0.9814049816705184"},"_hasShrinkwrap":false},"0.0.0-canary.649174e.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.649174e.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.649174e.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.649174e.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YtI8uNhTS4fd7oWstvpCIuvd0ed9NZOqJ4auz1TdAtI6lwzg31rgJd6AfuR+nA0oMXvYkdfhyTTbDE0mRObQqg==","shasum":"ea9bd2885b8a2a94d3bb58c5dc93e4207ebb85e7","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.649174e.1.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqHqtCRA9TVsSAnZWagAAPXYP/3I0HWJ72Y76b2j6YRp0\n9f0/xj98JSkfdkUoYjDzZY886L+N6XqunVUZL7y1djzyNeT7Q9JgFSEo1iz3\nODj1sKorAyU/6duvPAQsybGgZLdLXT97U5sMJBMWLDMWg0w+1UMXOSZSmXKG\n28u3MvoAvAixBgtwjJJzYZhRrAZiN7HLO22DPzAaVJqzHKrUDJJ+m2z3g6RE\nwEnUj7GPoWsAqw6zakm7iiCzgcJ9z7WVj2bxQtRKOGwuDcfLS2TC7Gu0JE6n\nu6O+NuVHpdxIiXaO8sGJO8HZLYnxCl3zYjtuDc5/zWUgGcsHRZ/PdJp7UK6m\noVv0viJ0vBqCD3nCZmU8s4zJNbOb3WgsKJENaSavjw5mAmraQtGQYckSflvT\nu5PAc7yGj3oZFVIejZsaxAm1bwl3bw+riLcrmZY6Yo10lCfwJDBbLRjw0o0B\n+OpqhBQTLwCovvypOugo7QLRg3H263MTVHQt0ZRoTpD+Cha6lMnS84GJ42fz\nxwieUQbqwwSyL9Xg4P8Ut9vdvWKAEn1CLc/iupA0Q1GL+acvZeOTh3jg6DJX\nmb/FwCYkIfVEs67uzd6+fa2XEX00hmCZqwAyhks12zr4jJRdod+9My7tOIHl\nbfRULKeRcVg0oeKr+TLHxKFCxFiZecgZllv8guU0cLKQMyT64sD0hHdqNzte\ni6F2\r\n=1ER9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBv1WSPHJVvjS0spfJw91n05As8gBjE1Ko408fQdAeO4AiEA0MxSpKGJxzU9VKFshCQ1NjY98N++LwCODj6ubeaDmjs="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.649174e.1_1588099757472_0.0241238121088716"},"_hasShrinkwrap":false},"0.0.0-canary.2450eb8.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.2450eb8.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2450eb8.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2450eb8.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-0f0/mP9ySEMQTxoEEZN9+GuegEi/2YcM7/rGdf9ZNk1W0ZlkCYVlll+OkpuaT1N4UzR3dDapftXIkC7cIPDaug==","shasum":"5d581cd56aa817f3b2173c91548aa17a52e361ae","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2450eb8.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqH1KCRA9TVsSAnZWagAAUwoP/3NUw+RkwizhcjEp3xck\n/xlQrZT8YDyUVVGhLJ4Yyg6Qw9oxEBKBnWOpkaWRUA7BsJ4M0KRNcjxj3i/l\nGTcwZ39ZQMyOen0NYBd7Yt7jQRSEboPRfnrW/qtAqlxZ68tGtmUsF3scgulQ\nI6Aal0Nd8qUSVBl+AtVfQs2WecziOjEZZR+NvB9f9Cwv7q60JdGaabnZZhDG\nrYEqFTRRebQYFw/OkSzMc1PazGQVD/DrMdmXiu/u6zV9Ua/Kjog32BbsKXfL\nBmqfA957vv2OPUi0WixKmupfR73u+8nEPt3bM8eYqMMwrCKbwDEHMDgqXD+2\nsykiYLmsWzu/zTb3R0b8IeJLBWcGCyM48jEP4e55Xn7lJ5XWy6EfaufrGlFB\nwcO+lLkKkBqKg52asGloAwfDn5qQ51s8W9dD7RPkv8CTFKlH/m09GuFwzv0B\nplLpBTJ2f0SSWN/RXWzcfCqD833HFlaiwP7wZZUaHxYymEX5Jy3889NiHZ0w\n2xNcgOMdIVAnP1NhkqGUaiueAFWsJCpQCzlXvs6xB2HiXkRAGMnQJqd2EA8u\ntuBqVgxhdZXYHcKVeqcpC6/2yH8wrcCP3RPEHRgqWjWXXOpJu0F/MOtln0c5\nvYIJdasjqbhNaIGYdyaPBSo3+BpVxFGTrocoUd74tbpawPHVZgNNsLsrlztx\npnBI\r\n=QvfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuoff9t347vWl0xSFhihtGs5nU3h+HslheJYb9KpY2fAiEA5MOnNqmRC2ivEI5Mlu72u7RvBTUuQfGKmI3RZoxpfW4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2450eb8.0_1588100426245_0.13367898004287304"},"_hasShrinkwrap":false},"0.0.0-canary.2450eb8.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.2450eb8.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.2450eb8.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.2450eb8.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-MIq9dPk3ZRDvjyfhmuyHWE+6/pQ2MUkSNS7juKPb/ltBSINVlagkJPvwey+3ITOwdnPgUR0GUv3yBVGnvezgLA==","shasum":"7e02c55d037889d0e252e6f8d94ca076b75ec23f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.2450eb8.1.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqH2lCRA9TVsSAnZWagAAJQ8P/RI/n+FJ4JywRDTh4Uma\ndGimoU/l6VZiB1/NwNV51f6kUJkbrTSPq4AlHjRnBq79c5kxLz0BuTFJeued\n5yDS3DGsgJ8IO2CBb6pqs3cidsv000AHT02ZDSqvCPkzOOMGKsbM6hfrRSqp\noFCynBi8FweXi//gCOhAyo17FYuE3347aWZeFWC9jQtUr4pb5h/+M38qZY9a\ngqiTsPfk4/L5oLRqJqtFBzCzpvU9uFHsNVUdmOIxDMb+OkZHa3rh1csVQi8s\n0VnWRUhOrAkTwQjp7kULaXytqrUpimsw62JzsJeTwaMA1gykQSi77F9kFRU1\nGFRBadLAu/I17DfLZ1KhVme0sxKvhWjx85UBmR/Hs5frAoBP7YDrnv0FlSZN\nIsSaHFRz6IiOP1Hh0bBuorlE83Eg3gTWX5pzhSHAWHE4Vs6gkPnVPkAIcoWs\nUDx28tT4A2WEGjcJMD4L4LFKRK4ZhoBAS55BhcxYV95cJJtwSLiTsrbp83SV\n1sDpeT6oWrPB87BdzTQMFBL3Cmceimpjy9h+7PGVIv0LYSWJSahHhrY4h30+\nx/B4IYXDbvX8f0qh8fowGQWUOQiTFkFmhhYF+uq3wzSmh4hrPNkml0canJXk\ngHzybVzOEoO4teGMfNg2mcFR9W3BClV/F2b21ibmyoUj6sLGvTPSr0JnduaY\nlNuD\r\n=xoKj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvWTQVzSjuBUYRue/kC78ypnUkJYtYprb5ClzPDdtvtAIhAL4PeOKEQ4cfuHBb5NqPd6BkCt190Ko1z3eJTzdh1gcP"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.2450eb8.1_1588100517421_0.44222662043769856"},"_hasShrinkwrap":false},"0.0.0-canary.3b3b756.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.3b3b756.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.3b3b756.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3b3b756.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-SA0GdJX0iPPRkwW3DSLdaJF06eYVSXxRZUFKIZ5XBw4WDtqU4UK5qtd1ofAm234MgdPM5i9IV7VAGHZIwdSpgQ==","shasum":"5986f4aa959cf1135f4dc692ac5f9cfbf3b31fab","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3b3b756.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqMnxCRA9TVsSAnZWagAAm80QAIQLgUlKB/BDrYmLYP4r\nFKH/Xn29Pc5T+PdhlN8MjuZHUr+yDrPM18u6whRgvid9+plbiWxXJfIdVVxo\nQfwE7T7D2klfCdHwOL2MLbkSkVWfUGyVCilkwwNF1SaO8Ix0N2KKod/tTJA8\nkVbtnNshabaJ96mQIr+Nnep2hWuV2rJHaEn3gYhhBRqZ6tXkY2g/qeuT+7AL\na3zUMPnCiuyO0aq1X9gHMkNNbfp8dq2jxyh2qn3TO7VJQNZ7FLMXu88+y7Dw\ntqYFW2cRr7wdJMOWIYrHcMB+HfzVwEvY8HrO/DfiEF11RRvB7KQjByuRpyXw\n05S6IV8PnjE+y93idBg0p1Racws8sQ7ojtJCnkUS7Ye0OS9CfIN8diKvwwRJ\n+xeekv9MqbGrq3a6WqjqmLzpLMI13LL/n2kAZz4XbYsjE5+UE3i1PpuRyFsb\nqBcsxxJBn8IZuJpqpdPpH0uYSkvch7lN5JCPWLwrSwvEh31oxTI9aw2DIwh/\nvDRB7RFaTgbGkUIzf2lKBSxBFd/Jvh981K4ksTUuRHOLY69YwsNEf0CgmL6U\nfwT3OEh9f4grnjQy2vhVszZcovKscFKmevY0QJEjdYAqDmgtbRggQw8RONLU\n0FO3Q9rXPSnbw57B1/DIaXlY7rGE7rSkiZQZ1qHHet8CttsVFzaFDix5tpQM\n2a2E\r\n=Rpvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTPXNVTbPdE034Y5e6DGWeGr/KFmx/P2uAR6Z6o3Fi1gIgX8hLkYS7uLLf4amLFGn7gzVD5f8+R5OWk2QgOG/wRXQ="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3b3b756.0_1588120049387_0.8118724280040934"},"_hasShrinkwrap":false},"0.0.0-canary.3b3b756.3":{"name":"fusion-scaffolder","version":"0.0.0-canary.3b3b756.3","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.3b3b756.3.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3b3b756.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-JP2kmr07VdBJRvBnB0ohMGy+6sWJNMkdnbljvwe1BcTreCIblaiwqIHH/V41wc8yoFvkcAJ+fmc8Wlatx/8idA==","shasum":"1c36c6a3b4d01551da58598b0fa71272dfb265b0","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3b3b756.3.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqN3DCRA9TVsSAnZWagAAe+YP/0B9m+B9WQX5ZgXw2Mq8\nz7ZRSUICUyan+wT2alkDzA5ag3OXU8XPHiAGxTxZV2TA4g+vVbETls+eucPS\nSX4T2blOhB9/E1+QzfxosKJ8xjEA/Ti1/PfY8XdCmnNDDaIJErmDMr7NIiHv\nwSl8d+KkGtc3YgNeeWXA//jdZrE2tX1Fwb2NsVRht8ZqXA/IkLuUETFaYFBX\nHfGDPjktuYZqqtkyoynauXTcEaTVmdVCH1BD+uARop0opbn924l8Fy7QSES5\n9WYv3NmvUxoM5lDSIxwhyo50/bGzyHCCmzBxkTrJQK7flMlCnRpK11TMDNp3\nq77iHc5V0MKp45PutTwixb4gIYw83g8CYwVvIHt5owchivKO7jDTjsNTJrh6\nA4qwMtFtX3JkVOwX1lqxYCNJEQgQbW7Nhq3lL1urwSBF2dGQ8ftZYpVy3YKI\nRuvpjgyRjB5rWblIGYkGP3N8A1/T+cyXxGCj4oDCfpUPrLvUOm1CvtHaXlfb\nMPhOzX7Zj4AkjgvmSR+ZTzAk5GbtG+GipSdgTyIPpbajAINdzDxyz2CdXPr2\ndKrMYuNhEo4urQ3A2QULLWZh0AZtefGsfR8RMyTbfFdg68+JM1+uIDxIMmhd\nRi3nnUsNKC4Nbjpz14ZuZKhEr/jsz3gq2/WbkkBT2vnNTIZjtgvCIkFCqFl3\nHnzu\r\n=Q0sb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb3CfrummCMbF7m11iHZE88oG/8WShpgJUEHiah0BMBAIgOYhacd0GgihDuycq3tIrhRI83isoxp84lShxoj2rfrA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3b3b756.3_1588125122600_0.7070093293268283"},"_hasShrinkwrap":false},"0.0.0-canary.45a5f32.0":{"name":"fusion-scaffolder","version":"0.0.0-canary.45a5f32.0","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.45a5f32.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.45a5f32.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-FRUVIZdE1+K8Htu5G+Tb5Ys3sotuxRO0i83108L2AA3o7+c+CHs+ct8ExzssTsuiFJ7EZEr8l9LiA0uR/mSmRA==","shasum":"0c2f478e51601b5ea8d5b59752f33061f8f76e0c","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.45a5f32.0.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq0xRCRA9TVsSAnZWagAAsXMQAKSE/BFu4mBZzVFbW85g\nJmPdSDaRTb5iEK9gA2rnwnJE5tkjUujBerHngZDP8gHRHOhXo5Zi3PZNN+lD\nkSuLJB95jGyLV9iBSULavq0CDeArCXCP/hykTE0OaFG4W6M4MysuGg2tA59W\npPxetywZcZ6pzYtFRfO1jvJShiNj7JoW3hbcVnfWSVHakCUxgMomyfMAoI1L\n3YNSR7Hl98TEJ4ltdCfHgr1R4Fli8I+61DdwoX/b0myWy3/vy9zFGEyn4bGE\njmKAAoKJ21ay2mjXcCbDvUrEUgIKuFQIJxkWdzsB6qRhUe4PBQWTVc41dt8s\nwJyeJqdi3qUQ57VfzDWVNyiIeKvhNN3dLz7p7/FIFQQdd32Bx4/GxdTXzV22\n0A+t0BouS3jMAGJclp75bWjfN9r6f0bI1dUtbBi9SsLYDxw27bebIdB7qpNP\nCHmjZcOdUit7A7jU4yomQXbI2GraJ9toFy1OJx22IJgi2Pmw66sxuqUrva6X\nV+OMytl1r/QnKQXyHkOC5elHymIXv7M1ZsKKENm56W4YpXDCZO8A44qfV18f\nfsAnDZ8H6bH36CT+ltF8CnEqZyuyt64D5q2oRtfOeodbpqshxfm7vQ9K3uWz\n0KMlI8iaxmKnO2BuRmU0MAylcKCJDdAqehA1CIm3w65ZO4cRE42dWmHIv15/\neRQz\r\n=btIB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHE3NnFmWkc+yfCN2La7/hFrhy1rQQBDen/ELr8SAsBAiEAxoLEL3zPGFD2C9kV2wyWWl9jvVVM73ql+snHMGjwzDI="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.45a5f32.0_1588284497483_0.05860745705945747"},"_hasShrinkwrap":false},"0.0.0-canary.45a5f32.1":{"name":"fusion-scaffolder","version":"0.0.0-canary.45a5f32.1","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.45a5f32.1.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.45a5f32.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-VDFxmVRHp23LqQlsIfPM3ymSrwBpYFVR92QuCO+W7geQi6LvMw+JtysCFGl/b+ZBLLoFPH5wEWshIEx6O1w5Jw==","shasum":"4a34312175f936f9655dc4d9e9ed8faafd6b6126","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.45a5f32.1.tgz","fileCount":18,"unpackedSize":14536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesFZQCRA9TVsSAnZWagAAq48QAJgOxbceHguPPhUEIXus\nc1XomuQBGrTEfkvMQShGoXJP5rNEvw+y/Ypon0H45NwfyeA57+UyPhmI1MCE\nWCKJI6pXScGS8sgphCwHBne6CmMjJ4WQyTwzWno11ZffMJqGXBgzB8F7/VN4\nm5jM2VflS9IcAGCqIMYQWAyBLVXcULF8wzKYWvER8oz4o3tEOB0DCQ4QnFu8\nO6dbyQRWkZUkA/gT7Q2zlVCZ5UYN2XUx7Pe1mNpcSR8HFBJDUsvCCdYUGZdz\n4S9s14ut3qhrC2Aovfx1mGHqwXiiR2E1CSW0C8TP+4w5oq8TamFgcjXqzZzz\n4+o2C8G0dIv4FNZh/DpnKq2tEHaRVeAL5ScPDQEJ06OxjSGSV1NYjY1L9l2Y\nuUPPJozFmF7TldlcTWOZgOpsaU7Bky19YJAUcau6+q+O0Loertv9SPZfqsgB\nSALRhRA8eYPyWMqmCWVd61lfkXksrVUBxFVmL0EzjA2BNUWPEqGPDNXFwrJ1\ndNyMDvumsHHbQZB0Ld1Q7sLGHDXfPDU8ViKzDgerGBEnVrtnaZI4Y8q69+qQ\nFnLzksPrW8Vbr1JbKyVWZgIPvqIkrKKX86MlNiQvPdaWpak3BHWc+h9qhFzV\noJ5JOrqMSgF3UIGhMG88TzYa48NnU0332CGBEP9g0DaQ9cQu4WMisF5S9Bc6\n3Hvk\r\n=4vpt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeIpsSZfdJghqEotdkdDxvzfCWx+YGQF3J66fQZ55WmwIhAIIErRjGOFgbycMlhyaeMFaGn0/eXGfY3dAuravCWfiY"}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.45a5f32.1_1588614736112_0.7137876542608159"},"_hasShrinkwrap":false},"1.1.2":{"name":"fusion-scaffolder","version":"1.1.2","description":"A code scaffolder","license":"MIT","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"main":"index.js","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.6.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.3.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"scripts":{"lint":"eslint .","fast-test":"babel-node test/index.js","test":"yarn fast-test","cover":"nyc yarn test","build":"echo ok","flow":"flow"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.2.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-PrzKye6Wk+Z+pkLZ65xrQ0LvUGNDLVrk+Zv/B2TQCZbx64GP9HZsvCxrZuQkO5CCFBKI7v6PhzAJBu+2AJTWhg==","shasum":"fe6a7a0f8b8c02ef667ef09ec743e4391d7b4d43","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.2.tgz","fileCount":18,"unpackedSize":14519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesJwVCRA9TVsSAnZWagAAqAIP/ik9RsTwfaeSLeTimRHF\nd6drL0QLXPUuPuewiGLQYC4+56fJOYvjrelx8iGyozx7bWdBnPDDSqeYMX40\nBMBiSKUD1pUU3G/rXsOsnUcrf0SJjOxB4wqRKSiYgApu26CXeBSCx+jSCMnW\n0Ls9IITiPWLzI4RmUWCK5p7CSpben9+Q/dcAJvSt6H9rY4v/nV3cHQsG29Sp\nQAW8XpvLnUkOJNIUi+BU+m4U1P6FQZY82qV5R9MPMmDaOGYF/x8V0vpNrY1E\ns6L1Xgd7FWepN+TSVQqLj1RDTCPBTBql3wYhyTgRdzQS/963wRCyDu70SnHo\nET4QeJid3XEGEC+CwJRpXRsPyJjVqTnr4MOwAYDVHQxMGHxcr6iLONZ36LDV\nijfEv5urAbdtLRHLlxW/T4O+IUGlVWRHCAlfLSSKxJp3saCnD1SdxM/LFBuR\n7xbzJUOJO5Acvbkh0hN6AEzskEzWNnuM9NVePL72TBVA9snT9Lmt/VbJ/chs\nfIImAk3Opb2l74mbUYS8b0/rUeLzpt8SXE0C3e6dcEktPGqJx+6xLTvn5+2/\nE5iK5yj5s+5OFS9ZUDaUKwMa7Zk2Y50HgZI3hmcA9oJqIFd/e+WF8Cr62V/u\n+I5/yDNawnW+GFw56VhMoIovW3S03I8vzUfxzguJ3UKtWVTwjey6p72Lt9lR\nqKLk\r\n=YjE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxlk1hE5pmpGM2j8ZkAoeXgIqoVhIxIcz9g/V/Xu8NIwIgTCawAvcm139dwBXTZwsHrkjKbsbepCPU7s+aY+3bi3Y="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.2_1588632596685_0.2014908026094444"},"_hasShrinkwrap":false},"0.0.0-canary.4e80a7c.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.4e80a7c.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.4e80a7c.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4e80a7c.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4e80a7c.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-MfgHjWFBzCOx+r20rqFipx98IHsw+dJMvOU5O2RhjB6lpJGJc+wo2VSr0BfhCYJ+L9bkXDXjNBoUQt7Cwr87mA==","shasum":"f5c3102f634844a9ba85e8051cfdad33aea841cd","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4e80a7c.0.tgz","fileCount":18,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSDHmCRA9TVsSAnZWagAACzIP/iAedsdGR0XzdSgrTGCG\nSU5UROCxK4sQS4myBQkP8+xD8EmGnoUM+lb7ffq/EsAtpdp/DG72dnK6LAPK\nf/xgqip8o6BF3+dE/jj9cbbYd4Z92/+GF+PdwQSeYsezxf7ypsLoMKqeagA/\n3y0iUIas+oeITZ7JrTKQZyXqEuisp4OLPCmiVU3p8k7C2xOAPgu3uadZbz1Q\n03jD9dUPIQ+BomeSdlel0gMKO4aqo6VSqNOqMnXMebM71ieYyLKZShemvZ17\nzlN38iaFmG4oaIVwoPc7zjK6Qxdu0dEi631KMmGlBwmt+RNcM3bpV2SQC+KL\nf7l8G34C7Ep6YyTRQLzNzKadX8Ig1hwR4VIT5SMkGfpCTU26YR4tDrztboX7\nEfs2hDKO77DJyxFgF1NkD2yopnqjYYzmGaRnkaYgS6VqXKAzPaVhijXibnZp\n2SWLYP6fqMAJcq0mjxIa79sPmDiJ/R4l7x+qgwK2a77HRTGmxTer9Fy6R0Ug\nIN0z8B70d7DhJvAN7smako+8vU1tsXUgyha+x2z0WT8zEpritRd3ZjwCMbBP\ne2YN1mKi+5R/CLHU/meDT393kpql150XiRQ4hEZdeVtCHxEtSQAxbwrRqo9D\n59pgUDIP8cH7JFsB+JnuzZUHEsRLsJniQD4AhTdzEmm5H4gUexs+IGPnZ0hy\n2zyD\r\n=jRUP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbI9LmfJ7wl85SSzKW/DB94Q2SDi7hmADy30xaY1Y7QAiEAmFtQTqV0wPlHmku+lInSS4gPF7D7KTtSyg99y3pr+Fw="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4e80a7c.0_1598566886446_0.09232442036223176"},"_hasShrinkwrap":false},"0.0.0-canary.4d0772e.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.4d0772e.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.4d0772e.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4d0772e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4d0772e.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-EwxYqMNY2G7BRqcW3+POlhwS6AyKBRxCUH/WG5nExgFwCES2D6FYVVK1gz1PVHps3HNL4u6gq7MvHIf2CNGJvg==","shasum":"9170618012559b035f96e338d4b4759671555a1a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4d0772e.0.tgz","fileCount":18,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSZuJCRA9TVsSAnZWagAAPIAQAJ0DC8ugRtKxUTMtz6PL\nT4zfWUy5Zp+uQmn6iCY5VDFX8s7meuGAb0tlEar5okAgaIjALTdFvQn1+7HD\n0O/b4k3MDv/WfCAI+QswUXlzdiDlWxYFqoTV5eVIQWDVt2Y5I886+/n84CqY\n2FofGnv1kpoVrlxErN4wr2pMs1JJeCJdD9Mh9Nh3023Y8OP3cm4zUroh1f6t\nWKTsTJ5sgjZiZcwaxzhOPifd+64zePiSVL6boI5FJjp5cxDkNsymraDW7tDI\nEHdt7mtIJHrpmZ0N+nmRuaCnDNjfZ9FO4SidtyI5aJmqMgluY4ai2iFOlNNf\nAG1KHIHlAWxY7GrjxbFzCsfM9FmWwNKxbadjapn2EuhTYFGVJ27ilURnknxw\nhWifXLKIww9tOlnbALbhQ061k0g7f6WPxhCYW4Y4iknuFBbbz90yoBfOEQFP\nLC/CEwLkLSb5V8BgxNSWYxI4oV7yitoLXhx8/R6lTiSfQDWZW9E5owsfc6t6\n722RvdtMv941rthy2Z3xPPaQpLGEftmiuzt/Z/6JWC/ogXeMmtJm68/WZodr\nenVgL8LRoWEfVx4J6nWxGY/LRh/O12DFxoEJUeBnoarwdAI7qmD3g9j/OMRb\nrGwecGtJt4ydMAIkPIBmB8DXrjdxeWPtO9yXUj9IqnyMyGQN2chquViF32zO\nS3CW\r\n=uWBQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNNuUU+V1gassHQO0DKJ1O+FCMZCUPZpvwYwBqeIpW4QIgJiajxMFKlZ6pZY/tCRsnakC2y7vYSfOpGpyn8mDYcrw="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4d0772e.0_1598659464591_0.16156174377675958"},"_hasShrinkwrap":false},"0.0.0-canary.8a530ea.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.8a530ea.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.8a530ea.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.8a530ea.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.8a530ea.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-xofw4wFeqyp75MSjaoR/hC4S3P7DlRfIl3BQHvIJ0ia2P1X93MtQayekgpMU4qJuqzpFs8b5Te++c+SSMb76yQ==","shasum":"fb57abb6a49d82d4adef846c821aec9dda751433","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.8a530ea.0.tgz","fileCount":18,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSavmCRA9TVsSAnZWagAAHIMP/iKhatbtDfCbQNi07OR3\nymE2qrZlOzHblGkm2/NT45hxVG9A/GGBAZzLMaIYseEiObWzM7XlBhTYS/yu\nhji2p7JKsJpswhd1oGPP2Yg1pRRPPBkBomYMAHoVmudjMkZW3Rm/brdJNati\npvQXm9ZVNiVkUb/G0qPbVl64ttQL4nidPz9EW4RIU7UhsnbVTTKI6wdWbAjW\np+0+vwz8pDbe8m8xUW5Z0Nt0e1zcknxxGpCoVYBvKoaI1H4JfLE9gDcB/Ldr\ngkjCFaTNYHqiw99E9nd06JMsJDbb7qV2GgXArkQ2D2LjvBG9Kw4imYgI73b2\nEjVGxbK1fM0StWqUpA55nqsFP64tc9P4QP32G0RRp3g98s81aeMiQ5Aex5bN\ny8D7uInBJzsfB3BfFOO0d6sksQpwzf1whA7LDSfJ/XTwgWXA0tfyFMLGMSYO\nRqgLJdukX9SFR92nyUdhpZFsJJ/F+iVf6jIOKKxKFUQWQIktpwlQqJz4mDCD\neIIb/4iVWW29VCqQzyjaV9pKYqdKHxiSHC3TBx5JYVFJRiC0mSeSHZSSsp93\ngiFgwqjoHPr97SvWVb8mNZmo7GnprrkKBEKK7NyLMWke2zxYrJhQRYUsW9y/\nDPnjzjHDw1Pkd4rHntx+GLUZMFrQpqVlEFu+tD64aPX995zvEJRN3PDREahi\nmCJe\r\n=Mp0h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwhX8Xkrzi6i65FsqAhKfhAOu0UGcfTjT8Xiqq6D03GAiEAslpZLpTRc0uKO50ceZFM4fAYoduj658ly1lFAjX6FDM="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.8a530ea.0_1598663653579_0.0007154289655966206"},"_hasShrinkwrap":false},"0.0.0-canary.3915f48.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.3915f48.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.3915f48.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.3915f48.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.3915f48.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Ybnj2n7NZ+wNDQrIDVD+C2dE+eF0r/x/aKHNFUgKFNOL7PE8DXs4QHGP4Xwg4EpXxBP/wTQi5Mi/gRcOVXsXEw==","shasum":"8aaf2dcde1a63cab68030b2372b33c85ddd783ec","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.3915f48.0.tgz","fileCount":18,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUqywCRA9TVsSAnZWagAAcnAP/01Y/na8MdnmkZp5MIbD\ns6vllltcN3jZM50c7c7o2J94EKKAV+8yNUaUQyaNCpeL7DTlGqtpcqJ6znJ8\nNT3L59so2c0LOBqJlAm59EZaNyWiduvAnN5Xj0rdI93r5iqUycgwxlop+ajB\nmrdKcXBGicGIXNFz5QUf6CCeK0VZygLEe/Sk1z7zzPU4WV9NzOl7tMibMTE0\nncyUaJa6HqbuaavbCA+uYEZmK3yrqJ37gaAMIqyy6h4dM5+/lzn8Ja4utsRs\nB2QW+iSI3Gc4JN3KF1XrGouFh1KvP08r9t/vuamahzxAHqMSyN5zeEgFGnIt\n4GomT/C/U57L8H5znqR0yx2z2UT3CE6oeETRQtktrowe+HigCGOthANWV5y4\ndV2ALuFNdQzQNr/XVwOWkl5I6Mdu/lBhnQVnljW8bKPxG/vwk321LO4Azmti\n/sSAOJRn2vqFo+APQUq9xXynrG32ELCN/dKckxhjmxBkavWZRo60AtqTv8U7\ntN5i3smNfzKbjEaoGtpmgsOuylYaVUx9vDh67aYDjPkz7hFhNozWyszSrFux\nlQ+hLb659BaX58eKAsU89VHQ+fmQBmySco/UfRJpDvElPlac653vhFDxnC3M\notvvwfRI0KjcSmq0keei2GJGQvzVFsoX7sxefZck9efTEAbePOQRPCPqz262\n257p\r\n=FOAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMOZqL2eAQt0J9bmV5o6lTEzfNnP3U0OQeFm/ICfDHHwIgb/D0loZuos650yFgljgzF8rqmlFUXgerghl3U3cxESg="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.3915f48.0_1599253680354_0.541690155017716"},"_hasShrinkwrap":false},"0.0.0-canary.b3c0cf8.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.b3c0cf8.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.b3c0cf8.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b3c0cf8.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b3c0cf8.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-hZ8FEZ0wcV2/dFAr8TFiuQRVhYJ2DdFhoIW03b+vYIPnub2RMgQtWwZxi/yF+xltlNKolMyqEc+ggfl4dnJEuQ==","shasum":"2cef267814e909c1ef1e6493dad8f78a79f65c99","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b3c0cf8.0.tgz","fileCount":18,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWRK6CRA9TVsSAnZWagAAciwP/A4RGJw214qUdrwSAvYH\n6fMt/O/hjBCGoXu1Rp1Ig21KuI2SygYZR5okQsZTUh+fac3OvvnHHHgObIKl\npGAsn3yYLzU2qTwi9DUtsfEV41UU8+zl9dEN5JQTaHKZOV4C++PEukrLI++g\npya4IcBgbrXYhRp3hHcK8zmtILczrlHvHjADM5j+irL8UXNeEzyBcyQwDSq1\nvX7wvbknDTw76YS9ofZPwCbjXrck7yQFg+XS2veLCzpX34DAC/UkHW0rjj0H\nSUn7VL9yYlolE0fnjwhHXNL586nPnNJ36/lfoN5ZhjFX68NcNXv6idO5nsHm\nMjafslTyRPVbDYPdznWn9GW1DjawYXrvqJVadr682eqlhT5fhfx718Wsf2sT\nZSYZ6+YDhBZNP+CLNGQHocFeCfLcz6rUyqVdI3iMNB3XQeRGs/7herUoG968\nyW7qGhDYW0TWGP2EbnmPZQf/a4kH/4uHa9Beo/6OaHZm5nzCEGuxH2GAFYDf\nk0uRvl66OkDLtRFw8UrWaiO2DlZL0Ssl0HVgOM8m6BE6YYowU6INkz6ECyUo\nnusWZ6n9ezLXiO5c+ZIOreiWfNHowGOjlNq8vD/8FQk4eFjFQpqQl3AWNkD1\nLpSRCmx19hRpvBlYgGdAVuYtGcl826Fv7XTu0aVcd5X6AC3S2BFQtUtPeNEg\n6FHM\r\n=OQdn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLe/ahKqgfsZ4qos/HnBO2HDk9sS3cW7FEQA1QMzwIKAiEAnBVsB788VV8eoLigy5QtDoNBbzYiRpdLz65f8EKpB8A="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b3c0cf8.0_1599673017632_0.8843492545857192"},"_hasShrinkwrap":false},"0.0.0-canary.42048ff.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.42048ff.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.42048ff.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.42048ff.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.42048ff.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Hh32tChYPBlu/bCdPJjyUhCHoEv7lhBUIXlrE23HVoKHuaTcmGhZQYfAK7I+UtCSIGZDfajZ/8vkJZDbNv/LhQ==","shasum":"2ada18a23a18639377c92030b481d08420efbde5","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.42048ff.0.tgz","fileCount":18,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWycvCRA9TVsSAnZWagAAWP0P/RGjUuPd1VsAlVW8GjcY\nJc5jnm7wgcdZKT8dBo+5gsu0ui0oEjGjn70V3EqrWS2AY87tKBDJdVW6CzFD\nOQ7udfUfGdu+ammoVzV9MOTE7bnKAugLbZP2YYgTljIbg56cvWTxTmFzh0gl\ngxVeGUAs5q6mDVUzqehz0CZClnxawWG4P6Zki2ZF4Sc+xSAMNuOzb3bNkZUC\nlHn/AUBoKbXye1a08YDgf/Cc5vOBLSfLpME0Az6cLEXtLkO9W4dg7NU/yeJ/\n6A8VqChzLEnQi3/kP/AdVpJEDDLP6IwWR5XTqJKH3evsELu7zi0vsnX/OgfF\naH2lr2WOYFT4lypcxDAHYVTuTH6iBheNKPvGrBd3yLLGc+KB8os5bnZjlK3f\nwFS/QLaLQ8l85hp+y5WfTgIp+r6bX2fLOjjyMK/ImWJfmMNowJ2jJ288io+X\nlVyUN3vwz73M8Zpp5CDdXtDIgAZKmjYbqGtipuNmAF29z8UH+23ApCn/Re0h\n5cjUOP77O49fDUfRHMSkY2FixXv98r3ur4iYBbX5w+hgRyu4jEQs0Ox+IHpO\n5rtgxsijHyUlF9mK3gcA8ZmhGhWGjLNQZKD0UvqGQO0mYbfpvGIfyXNN+baA\nopFP2w5egKI+XFrIwW+KdRrNUhgOr7C97KeoJiCU/FnX0UrUey4lF9tNrABv\nP9jl\r\n=l0mJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXFiNTC4zjnQAerNNeg8bsTjK7HwAh+J8ioiY2c8rplwIgaNlL/Gvlpfi6BgghuxSYGz5Slp2NwCXuFmMvvm5bmp4="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.42048ff.0_1599809327040_0.343250383862193"},"_hasShrinkwrap":false},"1.1.3":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.3","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.1","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.3.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-LHeA1jZ3SenHRrf1Fxt+QjMh6vFb0JxBns8TuIkYLxbFQnsjWes0CeKeBiP8LxbbRIeK4AXI39k8ajLs9nnUcg==","shasum":"973a7cc75e265942149cf1106b37864a86d0f260","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.3.tgz","fileCount":18,"unpackedSize":14520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX/EVCRA9TVsSAnZWagAA6MoQAJPnGK53wr14Jx3uvTnP\n7joeGQmJh0rBWbJ+2fqhDljukut5jLyWSYwcIDunL9U33xu94nKRWmU4Jpx4\nlGjbrztTuh3qzCAli0/bV+FNz9its5cDEnb0umK/ovWwyOzr9hFzxDoDUaj9\nJRFHt2NHoqN2IW8JCzzCZkEqd7X1tHw56W1mvsfEwNnr73NqEjqB6TR2lpWd\nVB3SCyX7vxcC2dLXSSoC2mcAO2Fa5XsertWlR78f8vEC23OS8rQEon0e6BeW\nlm2iWY9/eiswf4JsOl3QQeQeyjVd3UFHIpnVzDozbjXIZg+JuqCvviIfuHG5\nKxcZ5J7MLT5DnRkoD66+I/snXxnQlVy+4lesehs04S4PYmzK8HpwW4gRnRdH\nG6mFubmoYk0XxzOybmpkm/jAEUYQt+ErfqRBsi8r2aMFlrvFMI1No2LqPjBS\nDPBHqNBpLa0irPL3aMcqjBBCwrXTICR2XLlMWMlZeUcjbxDPfwaEuBqkuQI2\n5+y/RL8reLzot4E8uY8T/Qg+LwltotNZnF94J8ZmBxge6eriyPQTM8v/zf59\nZUSpacJqzdTPMI3YzITc6nU35toE0gTJgefrkwgNQ5X0ArbtBl09ESJNWr+I\nyHQIo7D3uSoU7jwr7oYm8lVVobioiRCmJm59NfXHKqw92fGS8NAOgehVQNa1\nG60Z\r\n=YQ2K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFwf6PsufEkAsnUfnc63k68MTA2C/SH8uXwYAXazWBowIgVVhKtMefjj+aZCLy3zPhRiyXUvnLdl9E5YayhKYAozA="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.3_1600123156594_0.8861931764427844"},"_hasShrinkwrap":false},"1.1.4":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.4","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.2","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.4.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-hKoeu6/KEBTvcEkm5SpP0H4VwrDphB/YtgDGOtoDkfyL2Ig9dO0DxXzmyhESxQuElNHQdz+bI87nuXVYSab+rw==","shasum":"c867f75964cfdcec09a0c4a83673fa04fbb5d598","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.4.tgz","fileCount":18,"unpackedSize":14520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYpyqCRA9TVsSAnZWagAA8NEP/REODuzZZ6W2+aaaHSVb\njlVKyBbrbQzCCY7dwUyRkO4+OofWF7PzgGRC6Ci3DUr9OkMSDjLEFUiZwFpJ\njzXEMFiobP3iPbJmvOomy69THLMcTNDD+4QTBtMa1CKpmkYLqZmYzP/B/OnY\ngyqC4OEISh6WJKJ5dThb3pFTdlCGDbhzwndYHX1Yt94pWd0IAMFcfQzlWgRH\ny8wahQpR+UEZzTAwal29g9aCmYWSBP39FUZnhBzRVEnJkAt3Y/6WxDdsKSxq\nI9NmhDMbLThqLEqs1g2NOKrKJx2gTVVcIybBI/Mu0vUYEmnGhg9TpVwwXNOh\nctmJxCJlm5ZireE0VpyYxQjT5a7VfgkQoyM0CSYdCPs4LFvE6GbaHC0XCCVT\nzw7X0bNZwLMbvXXYbbSwwSOnXyAchpiLjmqoZ509+W1WXP0BP4HxNClzztC4\nC/InhTTGv20Qq3nXm2yf5b76vMn66JUJ5PJaUJGgv3XfNidkQPUJl7CvFmi8\nsbrZ7+dSN+t9c9H2gSLLJ1zxVCpdOa3IPc5k0y9LZ3KCytUxpGxInwoStg/q\nja7OsioLhfPwsvpWzmMozX6U/Ueaaqr8EW8abbuL/AgkzmNNDIoreSLwFziH\nfuhno7lUgFQBESI/UVbazVjNCkKa8VfRTzdlTZHuSpmxkaS+oDk+5U93yTgT\n81ey\r\n=N7G4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExJR1haPnQ+yeUOakCO9jZjC2e55DQlYl8WcKBrQ/BBAiEAtq7TSP0srxvO+JbGMTGF+IDjagha4S+f3I0DzuEeru8="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.4_1600298154412_0.33620893933078766"},"_hasShrinkwrap":false},"0.0.0-canary.4c67dce.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.4c67dce.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.11.6","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"6.2.2","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4c67dce.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4c67dce.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-N56dMoQ/WcriZW9676vOMVt1dRV5/RNkj4YqLxxgLhsNhfklQCFSW3qLuTbNt4NkdDAvPoddn02LQJXdmrZM0w==","shasum":"04c8ae0ba7d2cedf74f0808bd3e7b3e6a734371f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4c67dce.0.tgz","fileCount":18,"unpackedSize":14538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa7ZbCRA9TVsSAnZWagAAoa0P/jHgHh/9MEBSgN7f5+Mm\nZl5NwgRmFjxc9ov9/+xAP2e5qQG2VLwfjHk418y9T4IvLiarnNz5Fzr5lmPL\nS4BgffklsoyofJl37H3vcZh/iaH9tIqWjBpb66uPEdgqB8ayRRZxvZM6ab6a\n3VwRoF48czA8a4MYiHjjXe5gO1tvRq7iHrfzE+n22iIg5Bmn4nz1ulBdulow\nVfgPQEovPA/kqWE4ftqa+WUb8CjE0jS9UiAHm2tJXOu1JC1cjI8zQQoAj1la\nKDJNFBN6f3M5Cwv18A/hqOzPrJrt/vD8pM9f+twdIrTdPCeeLiYHXC0ohkFZ\nxM2OTc/Tca+IxTSp89BxUJ8fb/Xl6315qRETVlVUTQaxFoIpoK1M5EBAyL6c\nCanzhUCayoxmigGUO33Fbohp5YrqqbajUx9k5BnFYKymTq1q5lstGweGTtJV\nSntc+8h2HNfzvzttosHTu/LNUv6C03vPFjnRRDDpiUMS7P/OK9QX4Jd9qCzC\ng4NJLK6/OFUv/dfYRxyRLuLBj9VKmsdIJQkIonDF0zp6GNNhPrQ70pHk7onv\nne5Jde2xYp49w4S/i//5VqQdx5o1D4IncwD3oKKxrEZKcnN0/1YInYCinsqL\nbOpXrE0+uygdOaDJNsiuR+fjHOOVwAUUVQGKxjVuQAaB78A16BlFQxXop8D3\nsvd9\r\n=Foav\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsK+khgaVQH/pJZ4wGBmIcW0lM92LV2bIifkC4Rdm8BAiAFB0NBHbWwcHBQzgu9mwNuoYVA6d+AWBn3kg1Q49nNrA=="}]},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4c67dce.0_1600894555344_0.15327781552823705"},"_hasShrinkwrap":false},"0.0.0-canary.4cee1e1.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.4cee1e1.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.4cee1e1.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4cee1e1.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4cee1e1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kYq3Fa/VcyCbd5tBJ5ImosAhD2uL1M0enXNwbmNgoJHN4E/UuErOBp3pqZKxcFX4+6VzHsGw5grAdV5uHnkiRQ==","shasum":"ac177a57e50d28909ec340fbd69a95bd11f4e27d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4cee1e1.0.tgz","fileCount":18,"unpackedSize":14554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9N3JCRA9TVsSAnZWagAALdsP/j6doihid4Iq+T/f3A1l\nCbw3RTwWL/yEQBQjYQ4AfR3QbaQ3H0iLLC8mOSSNtvGXpzRZdomacky3LeQI\nE3/6UZ5bcwVetQ/p/I/WL8wtZ25dHgxWTkLqsIq1OJbR1I1L5wDCAAqjLfOq\nQhXxnZ5FMqdc0Y/ImdARuM5RM03Zgunq6KGJ6BFNVXWeLAtBEcuAAYkQJ7LS\nSVUbAB4DqhpIioMfVFNMyfEDkghSs+WKO/kidKcslfMNZgr5/1otX6rzvacr\n3/X2S5te0OVJNKWDopoROtSlqmTrdp3jlUC/FIVVN1iMHOwSk6wrk4r4F1Gi\ntNR94danIgM88F26ma83TsiIHlkzzsWBpYnYZI0vDxGkTARQTaFjtf+R6dcK\nzT8u25TdBPi4DU8ki3RohKYL0Cj7sYZPp4B4q00oE/32kOvJHK/JJOWdVjP2\n/ThMSaQvD9GpUcKmewuANypVM2Mdm63vHWY2/cHB3b6CCOeXjce79yRMy7bq\nPxHmoOjn35LK0tV0qDU4b3J4Tp4ByeTtd0+E454uIpQbBodQbDuTDerqNhbW\nHnaDI/1XMwMjEGuphO+nCDz7QE4Mx6P4uLNV6jrrIqEssoAOS4S5QjT+tRZ6\ngs1njNZsrTWw1iNE+wFjoesVZ2ezhy4SRuzMb5fiqS/PdVkbD4BqDwjBoM5b\nflcg\r\n=pBwI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaDlYCMCWDRWccRBxGwVbCjdQ/aWVxveMx5jVWX7KECQIhANGAJmqrtY46sViTZKwvAhBLre7ypa4nWOxhP2e9KH25"}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4cee1e1.0_1609883080754_0.12081763523714417"},"_hasShrinkwrap":false},"0.0.0-canary.b936566.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.b936566.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.b936566.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.b936566.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.b936566.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6OBvmxQi2i294VxBzSTnqCmWx/Go3k/pcsGznLoNY66rAHc6nuD1qNSluQ+Y9xNvJYv/JcRCkONFrw1e+QKm5g==","shasum":"edd6627a12e2384e6bd63814b1c3f246345488d8","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.b936566.0.tgz","fileCount":17,"unpackedSize":14559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCI9JCRA9TVsSAnZWagAAU6QP/j6+KZZlQ1yQE8Q7OOUb\n2oZCjt1luz0TtbfYZzhnV6/0fqeqBMB4Iy3EZoqrcyiBI3Dwq+9sWFKicPZF\nTT8glqlOiCcS7LX9NNhx/tF8oH9nSyRPmNQa0eXWtbh1rU+5b7HBzoKuyhh+\nWKf27PFOBzq+4QEdgXQZ4x35WJma3b0eC2wDJ8uFHlibyUlYj4kXjH6YiVb9\ndHFX0HXQuwLfc9nQkO0ungsiK1QzOakeHpf+9nIFoB8D8xAkWEzahyYajCiJ\nsnVyoBZgrfZoh+ON4JJlPWsjNVmUwbOhkUeIBJxgd0L8HYz57i8MryrVMTg3\nzQJpQLto4PSNokOmHCHoYjg119QvRX5j76ACNcF/WGHMhVQs2ykpINdexVE0\nUKyEJ4a4t8rnK5Jj2OTHyJpP9N8yTQLFQNTknFd0YjHXuVZfaeyzct+WLDfV\nvwjdvAbs5dOFT+/FiD5nmlthT/ubP/4vSBcIlE2pO60Mfr7bVgVp0yQLa3ef\n++yuPdTIzVIKq/zzi/schtKT+8oUNtV97D5Zs0MtrCIeOgbzkwknrbjqDykR\nAmjd4ot+AASaZweX1ipf/xcOSI6dfPTwOOg03J5fKfg6LvNQAALOA7tcJLMK\nsxuflwKg9LfVByWnonjsTfEXs+Up/ldGNUCq3Uc9wbeyjs8GbkAeOkyQtEbG\nGpeU\r\n=kIqc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCiJPsQmqZXp4Q53x6HQkM/oKkHxzxiDEgha55qhUfNAiEA2cBjYKr2Om4la57agu3gaMph38N431uEogOecufMtxI="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.b936566.0_1611173705472_0.0196566645522549"},"_hasShrinkwrap":false},"0.0.0-canary.7d3770e.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.7d3770e.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.7d3770e.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.7d3770e.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.7d3770e.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MBqQx0CpbhhZeFhNzZDjqI15ufhIcLYareIve+W5mqSpwVYdCEJwYbQDXN9A4FKk8fLGt6Ad9NlEPkf0F/j1Cg==","shasum":"5c0f28bc7cc02969dd6cbef47f7adfa5d00a5ab2","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.7d3770e.0.tgz","fileCount":17,"unpackedSize":14559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCJkJCRA9TVsSAnZWagAAuT4P/06IjANjR30B2gShBjoq\nB5xndo4/yyUzJvtND6yoCPZ1d/H0O7HAq6zTRt4FjDU5mbHNXroJ3Hu0nY4Q\nQaFj6FTA/bgHMCy/7iySkvLggT+/PDQE6w7WscaVHiM5U7ILHTaV88PinKcM\nWK6mdPnPvomTSVrUQv5Yp4gr7p32gzgHbgIP9+PdfuQpSBYEO9zbFXFtw37P\nb1WVl5INcCiIXuPyA/uCrZtj1MLDDozwU71hRbMICyIbAAqJmKE2WO5/4kzf\nigp6cuN7DMOMkDTXSuAyIJXeBtk0uLHgXgUD2vka3NXOloEberpiDK0kSPNg\nNFOLBS/6Rx32qRDzqIq7aCrEQhRWtczR3BR4HOaNykqqrxCZLYnm8ZXK4l+N\nvSIIRVWSYFyKRF4g1Fz4sGGQrjJb7S7rDbJ1J1hoCwyOqFcSK+ywtLxZGc2C\nfWmhoN94Fo3oU+AVZaZmx4fz1Vw0N0oL4c8mt9e31f2qx8LoGC/Fj1rcRYs9\nnqlQPpXPjCjZTn+QN3Lgp+lfr7XixBz4IOg/GB6d4CkHWDFXYIVd9QVxMZNl\n2B0M3SexyuRRsp5rfRuoU0o/KaVApIyOcpBQUFmVposiaRRFO/hJCKMmTHcW\nGrWTYHtrdtcTCq3E+86UtagiTGZzHIrwCkeOVIaMGAbCcrBEj5LyIhkCzcw6\nI/yL\r\n=UlsA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiqFdVTeaGCIE8/qwL6Vsc1SNubwUBfPXfi3CatarDYQIgM9hFV7mBvmFOtEynMviFsOfNxccnWlHZpV4Fsrw5Pm0="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.7d3770e.0_1611176200785_0.9690005681565379"},"_hasShrinkwrap":false},"0.0.0-canary.c848126.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.c848126.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.c848126.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.c848126.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.c848126.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TJomAxU/RK9znNnfAom7tdz0wlGwWIxQmagliqY+wlImwBLpYgFmImt9XiAi/4d/NDifeEeApoZJbbL/Vr5AkA==","shasum":"8f0a55a1919314bb93d7c6d22fd08db80fcd0811","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.c848126.0.tgz","fileCount":17,"unpackedSize":14559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEyvJCRA9TVsSAnZWagAA2hgQAJbnk7oH0cRSfbv+LUjU\nQAFpuR0P8udyT3ob4Adf2K96PVJjnCIYA2oqURpFdk0Djwrqwn/25Kb1OtNV\nctax6S4B8ac+i/Ka84ys5THG3K8TFnYuadB2eOvngYTiqcex8X351YLtHd1X\nnQA6rb2W8XjTEMMucRV+BojlR6/B+CZveYRdUu6jr0QBL2vsBCVOYByCcjVx\nSeiNCrGJSjzSFp/SCb/OX2Ix76BTMyKuXWDO4pq0FsU9GLgriHksXvLBzYHX\n0YhvxrVYBqRFXgpuu+YsECOobrSCehE/Qgbl+I3Ks4z8OaCC3djiEDaWtb25\nQtkBCXRWNtKUJEVelazy1eZEml5wyC9LB6CcfYllpw9cicisQDVEjRETZCR7\nY3jiO+N8E70QDYHnxnUvwjBOuNQXi5aH77Ss7lC53aXTX2ow0KksznkpoFqQ\nNxKv+jvJG2Jpk72WG7LdIZ2k5mTsY9vt5oKIdegFYsyQq0EnJh9BE737Fd8j\nEjpQG8MrotZcAbR388Hmi4peYt3IX50agn4N00yHZ3neU4p3XgKSvr4rI5ib\nOOD3sVY+FKH2Np2UP7mLIQzSLhx/L1fGKovDeA99UA6G+U4WnWdAGz4EJEZY\n/dQlyyxkafWJI3gMTAgDQgH8m2sQp1pcvbmWCqaPSWlj/WJwV7mfqC7AqPHU\nQmfy\r\n=xfMW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn0//v3uzr7qjS3IibbNq9pHk9DljDR4kdylA0dsJmEAiAuE4LRNrb5tw/ruVHngmHf703VmJ2A8MQ5a33Hqct0FA=="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.c848126.0_1611869129379_0.0033880192733690695"},"_hasShrinkwrap":false},"0.0.0-canary.7eef88a.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.7eef88a.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","eslint":"^6.8.0","eslint-config-fusion":"0.0.0-canary.7eef88a.0","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.7eef88a.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.7eef88a.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aDQ8ASdMAnrrDapfPokFSKEexRzbT2dTc4N5BUGeVBc0s4dMBl2drvOFl5yqp2HbnjcJF4nqM1UKSN/rGni2BQ==","shasum":"08e366f0403200a4582b979f76aa2411a9b291f4","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.7eef88a.0.tgz","fileCount":17,"unpackedSize":14559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSQQcCRA9TVsSAnZWagAAAdoP/1zzAFJN7VJi0fzIFnGZ\nxQYbCEpfR0cS80y0BOvimG9vksQX3EfuLM6RqrX2E+QgCmJ5Kp7ECEXmPqtG\nv4T0IGr+wyFdtjPFNibQ5J+hx2qdv0tz4U3RjR2v7/JHJ8cPHE5DX57Cf94g\n9PX+gz1DzMOxY5ddBkn3nBPcMpilpWLoclGAet0Gj924DTMEk4WMNPmqAIxn\nlXAokgTxjVBlzHeLyLVDIE4gRzDP94cbJD3F0IdTkOfbLJ63ieQdy+D6sHL0\ncyV8E8jFVbJ7/OryncYmJTfyxxPc+jHpypOn0FtKwwhpKk9PH1zr6BL8deml\nMPyx77YgAh9zW1L2yU4u7f3O5mhfm7a4PGr/eHcMfxhcwaSc9pwbYKk70vwU\nHNesosGPUEl7kCi+Ul3j/M+os7wzqSyOZF9X+yDK438en0glNzTODj5kBX3I\n1f3sWfiqy6Xcc6RRqKYMod2tqW3xM23TsDEiaBqtqhuEDrN9m8f6QIxHo6Oe\ngJW1DB7YIetCoviekWsEPMVJRRTctrRobxpbIFV+ePoU2p6FBF/kIKSp9fqT\nHq2ffdxc/p20SdBLnzADJ515hkZ87RD+SqGpVtu54A3WnuVK3U8wjgfcG3Vf\nSJMEMymnzmBtz9YdJADm+6Aw5ZSITBR1VKYBa0Ze7miO7X+LPR/VpKBPntl+\ng2d/\r\n=Ezjc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrJ1ZRFT5VgLu5iP/dhXpEQ9Bvd8cSi5YxR1OQfrvZTwIgF80lwtc7JTsimh9+s45Af/EGaKtm3o+q9YDgPR/+RNQ="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.7eef88a.0_1615397915782_0.7735830920845996"},"_hasShrinkwrap":false},"1.1.5":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.5","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.0.3","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","eslint":"^6.8.0","eslint-config-fusion":"6.2.3","eslint-plugin-cup":"^2.0.2","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^4.1.0","flow-bin":"^0.109.0","nyc":"^14.1.0","prettier":"^1.19.1","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"eslint .","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.5.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wr6j+ykFLx8HrpaZFmra/8/14R3KYwUl5gFn/Yk/zAOJzIB8HB5EbhrdX8RWmS1tyzMTXiZNh5BqEgnjx4kgFQ==","shasum":"35c3d29c61bd6e7891ef3a98c3768307cdc3e08a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.5.tgz","fileCount":17,"unpackedSize":14525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSrwfCRA9TVsSAnZWagAAgaMQAJH0rdM/h8rUVx0eIiyd\nz6cgifqr696lDQ/MhScGLALdguo4pKYED1Ov8+seOpjwJzLoD88Z835sbkk2\n9FbdwD/cDR4Pl5+SvzOHm9ZQ22l9JiH5McNk46sxaBD1iFXmheMalNeWJRfz\nfV0imT6zbJlzZXMul2c6gzESIa3EOMQ97UFvDbH7glgjxTSnayv5R21AHvxX\n6JbSCAGzJr8/DeYEST21gp4yTXgBlIyJ0ICev747C6R+2P9jXtDjMjCs6Wrn\nYCcXoeGKZw35wIjCHVI4MSi7X3TiCNE+y1GvEqCM+ySyAFQBXodO9OZwAPTU\n3C4eQ6FGzZuv+p9oqIp6JcEFZ/rmestlZEpYx2S+0KKU9GHTMjC6EXr099rW\nDmq155MtXqzda692jr0C9X2KhPseZJP6RusZMQko64ya+9JTKPNSeutCS6gz\nZ89JrwP4hkFy81hHij+jf4ybHVqMtxTktwPlCjLqoRcnvnMWuBgN2JImJQc4\nNL5Tkx/0dGYsYVgtJ7YXFZZynGQcN1z+mixgzpd5Imajc56+/+m5HDK0aWQl\nyyc/62KRQRnBdu9wNkhRDu+TXg0+xRJ9f9JlGxaFX5n5lMEnsDnU7SXhvsTQ\nPHjsL45HILgCpDo5QV+GmGOF9DAQJ8L5jt2TED64SfFKvBjlYOECcjdYkAzP\nst+B\r\n=TTL/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Dy96WwZ5eUPWbBos8nvGwnGlzzlZfhjG/qnIpTEqhAIgUvjpG82QdIps0Nti9n9sMusmFWmZTdZJlxQ9lgsprSs="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.5_1615510559298_0.6618391601567328"},"_hasShrinkwrap":false},"0.0.0-canary.dc6dd20.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.dc6dd20.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.dc6dd20.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.dc6dd20.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zxiz//sNaSxloHZSCW0j274GopDlHFfOGLTfiQ0CZreeFBvikTwKgMsaCoG0iBgeetoobpCrRz235BMMOx8Icw==","shasum":"e4d0bd0cefa874e4a20e42d97742323eca0542fa","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.dc6dd20.0.tgz","fileCount":17,"unpackedSize":14216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx7GCCRA9TVsSAnZWagAASJcQAIGL3LwduHnNbOEJ6g9e\npHdXlFMY9z2PENOMasaS7K6cCXogugC2ldoXs2DI0J0g+i0hQb8jMc4miC0o\nNV/gWmWPnmc93S5arVyjL/IVSZvsV8TFx+oIyU3d/Drsshkw8zlNvw9eq3ko\nJDJ6oirWacFpvnTA3f8tTIjYGR3T8WS8me31eLTYrCac4mBaIsLdA+g1IC5E\nfeoVByVvZNAShtrDdw817GpcAmeCWrezIIHCDh3Z7BYZqcmn1bWULtDcSAQe\nMXj5IFFS/1kz/mvOt3xKFmblwHcXgmXKEVO9IHghDr5S2OucJW6pvC0GAfz4\nlbMc0czJmovnhKq3Vt1boKQB7VCeZ1QZNbm9rRDOPziNiaTQATn/GgUHg4OX\nbZLhyHxrZc/UaFALaaAZrR+zt4jc8YFkXds6i1HBi+tHf3EML/2xk3T08Yg4\n4Ebl+hHFRNx/saiWLlppohfJGhrt1zCQ/gorksOgHSffpfGi15FJj1GXr0fL\nrLoufxEZtO069E70Myxx0/OxZzf4AtKI+14mfQ5yhax8bipNrEtVQuKB7OqA\nmuStUBDAJcAEMhP+vgzFDi2nkvv8B3PTd9mQC/fXrDgnS9nq4lqYiEBWQyN2\nrMIwVU6l0zMMSaR5ZiFq/bZCw+8059N1MkZyH+ncFsQTxMIezDNgLne9gXJ3\nTt5S\r\n=KmKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr4TNt3TNgHYig5UHb8v+U3yXlB1yK9AutKM/+Xza4TwIgUZK8N8L0RCcKpkOt4gzc4290+vj8Yj37WjsrFaRH7Ak="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.dc6dd20.0_1623699842398_0.478939349216587"},"_hasShrinkwrap":false},"0.0.0-canary.66de151.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.66de151.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.66de151.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.66de151.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gwwNh9xlD8L3GksNrUyanHzjJ/bUSzQJQvUEYNWw0tBQ0j9i0J3ZMMqx2VIO3WcrrINluiedsqerAizmrCMr4A==","shasum":"6d3d9abb364426a5640e36c5fd9c68b58b2d2d7a","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.66de151.0.tgz","fileCount":17,"unpackedSize":14216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyA8MCRA9TVsSAnZWagAAq+wP/28/tXaifowTKobl7lxI\nUUaT7u8Y3uxrSF5EXb6baMBRbPwZTVnKcl0MVXpP1QbKAVKySiAhWA8OJHnv\nb8IvEhyrE7+hHXY4/TmPXe6x4cs2nQWMBtXPPJBr2CrTOj5EAEIiQzZcoSnH\n4i1z21eOFxfj3OIVCYEN8vjG1YvXG8Y6z5h8Go0AFDvUtdk7RprsuFOTYQim\nKjcCKcVPQsx2In+Ty3dXJzfPHsinP8pOEEBRRF2FkIEYfAlxat8GyJKWibCO\nU1xeJNj7B87IoLSssf41Acu1/IxQDMk35OtFXssoW4AfWmLtidOfkCr9nV0Z\nBnyUnzxJThBqg8aP7iz00L0BS3Cee8p3RXvxs+/IHtdf2hUdSH38UK3n6+2Z\nFLpwJ6fFdUxMdLiBylUwPcNMJqVHY28/b0DTU7CWvZ5aLfvwOILDVfihHJZU\nFgRS8Lz5il5E6ONK8QIPoTZtpdT24JbU2ZC6xwIVuFJCESnNw8IYdsg51aMk\nMSGjzbmeasitGWKB6tgO2Sm30YQVGbqLebVedQEr+kxYwgh3+C6pVLg2YMvC\nagZTpESqU1upDJzNmUN82xZfUT+sWertfTJTJt6sD9XFcyVTRiAHXAUnCihz\nNt/IB/EQ/GUTu9p78yxfF2+JGcVfOGdVIbFb0lbv42zu82EH7DyQt55Efh5v\nKI6e\r\n=vj/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxUdRDor1LxNoRgx/V2JIKjrh/5IVkByhH7bJli2NXAAiEAjfS7UwATyrIJ6o/CDi365cOAcnJUZAi0oMMJrX+uzug="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.66de151.0_1623723787989_0.1845126151718952"},"_hasShrinkwrap":false},"1.1.6":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.6","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.8.4","@babel/node":"^7.0.0","@babel/preset-env":"^7.8.4","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-transform-flow-strip-types":"^7.12.1","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.6.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.6","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oxVFr3RB34iN0RIkKhA3fo/3ZjAorvgsAa1F7fWKXRKcaSFqBPkG9qH5K0gp93Zb/iahUPbPvhvjz547A5jf7w==","shasum":"cd04f3a7982528cf64e161c03578be450b98a893","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.6.tgz","fileCount":17,"unpackedSize":14199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgym+OCRA9TVsSAnZWagAA3+0P/iCVsa7+CFCGRe7yy8dK\nh1mzF+8L/tnjTIrDlY6d6ocrdQSVlLmTfVr6oF/95LYazLAG22miGlxfOCAY\nWBQodYXvLi+8DOLNlMa37fca/2pteKJ33qXqJgyxP5VhfxLI/At12ihaZE6d\ngvNcD9g7Jo3x/tXIf4ynBuiKzvEyDY4rbw/Uc6uds1pixcmcfeam0xArMN96\nEOyFb8VG7dX9vP81ihTSwsf4EcKZAgKZ066yw5Weq3BUQslyEqOEu8s9izXs\neOCfWXekopEVGRcRThn1UzaqqJxcRJsKCNYZoGMBJX/pWdEM60kd1N/JYZrU\n/mNNVW1i7/k01PltNyk4+W2Ew6zVSqasRWKUsa4y3AOI2AUOEuUkb3Z9Kbmk\nETAtAJa0dMMrSJm4BXngEMgo2GuCBs6OuzveYlEGXLOBqERM5/IWjQLrLMKZ\ntpPqzOCA0Es7FLM6vpUXEFocpUTzdJW8jGgkj7T/sv0Vu3dUpi25Fr/WDXYd\nDwSYpmPXnXs/6la6xH3IaZMtoNnv40A+g7lZdGbeca1WPcMtMvkKpmRz910c\n4UutefZhYRNDg8SfOpVPxZakVMuFezzohEjhGd7OaE2+sX+BCsE9nVPQ71Yl\nMvyMNlqojC9l1boLaMmYC4KB2qVv4YgDJF753/DwiQDYQP7TrrV+Je/Y52W5\nzFA6\r\n=NjyH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVU+UfR+mqxDr4X2ukBQep65hF/XP35vIKMoJX74sxtAiBvdoOvIO8gsLnEH6Lcf4Advh75o1N36FGzwGzHDBUljA=="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.6_1623879566334_0.711269178871136"},"_hasShrinkwrap":false},"0.0.0-canary.34f1f86.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.34f1f86.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.34f1f86.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.34f1f86.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6YG93bf9u16ZXOa451g6V3Zrje6HY9KS+axRAfwldU9Fy0gUDiLjF8lXsn/xe+17Xz/YJPyp8ucoG8eDwKMhzg==","shasum":"55cf6e8585b4251bb68c5dcd3fcde8f028610b75","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.34f1f86.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL+skCRA9TVsSAnZWagAASPwP/3ZrfIz5ST9B+CnH6vG3\nnlEFJfD7OOQDvuaRtH7lIEc/JajQybwyE6DA2Q92IqhXCsGvtpdRtcy4lwI7\nDKqg1lebtTcJVv4wbJVzNMcn8MiSVR3pEQeAG86ZtX2J6dZOAnnRvJ0OWjWq\nnMLG7w8a+tDJfv2y3uNkxnxm2DrrCE95feTRFpXcPlbecioL63lJCVyvCOHl\nv7G5AiAiXSphiwWwgyjC4m80Pgi2+Ta3oszP0kS7HztSNpYtWNW1+iM8zDRD\n6t586eiBz/a+37C1lOFpBkAVTVBjNmeSIrZL/kdjre3PntX38x2i4mJULVjk\nWjSBydx4+lx5K62iXCiPhRPApjK1jCBlZg5Lxcsj7La2lOmfvDVWFNFb+GZX\ng2koulDTUVoUy4S9rg1NJ5CEHLuBOGfc03woxWEN3Q5Zivz7+kMnBju4hP42\nkf6IkJvoqQxg2e25HQGS5kHlja5oclytSyQ+8U+i4MhYBmoxlGQt6y14EVic\n/kEh4EYJNaxDGNG59AB47cVb5j/ojp2CaIaDPibYUwryGdi+BfWHKmeRcjz3\nhfd2GCy44+krS1EvTcWD3Fq9pwFV3oHrewaNa1Ooesu4+dWghLov9BUgJZcJ\nhv8rtHxT+EGO6jHjUewEADaq8D27tJ5shdiiINIjlMKP1Wa8WJM29V/Ipcod\nQ0In\r\n=3ZcI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC94tFInoUkyWmF0cy+2bgG5aiPBWtuYEmXfnKOGQcBhgIhAKlq8Gj3Vtv+y+j4Ch7vyJAv++pVCh+ZW9wJXUs7b/xr"}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.34f1f86.0_1630530339834_0.6654091540177247"},"_hasShrinkwrap":false},"0.0.0-canary.addd6fb.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.addd6fb.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.addd6fb.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.addd6fb.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2YZ/6RKMY2iylAN4kfZvgrQH/kidDv5H3nz86PmH/p0hLVbmy5fWGX41AAH8VCO5g/1F5lfRdYOQ+DOwobFxVA==","shasum":"852fcc1e71243b170162c2742c03ec5b226927ab","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.addd6fb.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMCCSCRA9TVsSAnZWagAAGAEP/iYZyluHkRsSj9++VVLa\nSoftkqPPggsmUxEQQIj3Yvh/1h5JYXohhmmHf4Py82z55u0J2409KjRmNFXn\ndmincVOKlL533HN0ff050vXKmTFqlyitOminM8+WW6FfFHFQZk4CclXHVtix\nbR/bvixsALLY3MXkbfVhTk5xfx+h6rAkWdkjpro5jqrYm7RAMB5uGc0fl12t\ndKeAHZf3xqUU+zaC6c/WBZ8Ced4DIbHZOvWoitw8WwRblnSnHHCgkLMHQeGw\nd51Rm/+h5+GcbZW31yck8NkA10NBzz9fUf821VZuLwXhFal5fB7DRhECVhLp\nuaHigm5g9D110FZ1lSv2CmL0ya2Cr+76Xy47ZaC1zRuFqetBD6wlTvFFYM2M\nZrzlz/c1RKlUKiuE3KZMFV1e2PZegcfgVQUGnxU1B96SlcItAUN9m+aJzDKw\n21uuFJT+m/lznl0rS0aJ5gVBZk7+A06fHBVJvmI0XNy7YtUDF2Y9GQxgWtHa\ncSTAEoU3pgvt4HbqIRtmOQgQ7hEvB4DbJ8OodZ4vd52jEZ0RvXxEaMK9O51E\n7P+7DJxwjHiCi19yGhMH4kghLueHwrtCOeASXCk4+2g8ILdXfuQMfxjSSt+Q\nNpc0GAvuBDzU1YaJ39HpSViYSFhnJAwUMoU9P9Ey2DIQBSt6qo8FugaO1hds\niO8E\r\n=vjfp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwzMlvpQjzTyHedbVytzFq8/4CFBVROVI0NgoAaLOCLAiANjyXhWHIjEsKvpTNHGLYlzPP2V8p1FX4A+wpPTF+jLw=="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.addd6fb.0_1630544018543_0.05616493301664205"},"_hasShrinkwrap":false},"0.0.0-canary.e938140.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.e938140.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.e938140.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.e938140.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cjQ9K5SdePRvBZUNRIkqV4pzBBrXa4sqkHI0Ji7bV8EAw039mr+Ew6Tz/8KaaHV+3SVEPgDcY4B2yBzQVLTkfg==","shasum":"6839af1bc702196752ad4973e9eda1764a80d3f2","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.e938140.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOPEgCRA9TVsSAnZWagAAJtUP+QCgkFlbBSwAR5xG3WAm\n4DazkpUPBnObkf4vgVXV7PzZ4F+Cs0WDeaD8py7j/OhfUtPJvAKfAnQ5uR8+\nFSKVTjXCqSHxpLc9DzQNltidnYnhgd91gX3C7RFPwFMQEWFhfoKxlJVoCSma\n/2y+vWwiR39Kj1VOZXFK/rDt304Iwz4vfED7KX4/KCM/eRNFNCGGqYSIZlP4\nsXE0EsQ2KMYASrqZSK6wW6+9cjgj2aCBgIorlT8tNH3JBykdkD0u5egwXjOI\nDGOW+5QA7PvdQeDKP6VAGwgRzUkr5GGgoRxuKsZ39Gp7tCVsEOqHwQGZ9/dR\nEBX34eQ02YyniXOZd3cNc0xiAqyNgiRJY9A4fSH4wsZ0nhxn8Cs5GMk3sNkK\nOkuNT11+RLQZMd9tXuDFd8Qr+TdeD8pNkTxHDAyWimbqVqbGs8atNPsJ2sJ9\n96dCdzxrXoScaLHsQB/e3qP69/19j6RoHTBD46FYyirQB40asqhRibx/qU1F\nSF2Sk5bvHWleOAB0LVPcMd6e6MKGTvA7iyC8LJvoVZKydOFItia1NXhKJaPx\nabrJxWVQo8W3e02lhaLLeEVp6vFT+pzNMR/GO4/R1cDyWdr9arN5kczhZM6c\nOLWfuzRjRx37lMWMHZiH8O+Thbsx8pxoRO69qcDFqMUROz9nmDEBnJqI26RO\nzgEs\r\n=nkb8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/OjT4C0zI1yraJVAVAOuDkKHcLinoqjhk06MUOojRBQIhALJDwgDxtWr31GIzN3uUo2KVBzpe7SABXeH3Y4V9tB84"}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.e938140.0_1631121696261_0.4498323180734187"},"_hasShrinkwrap":false},"0.0.0-canary.04ebbff.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.04ebbff.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.04ebbff.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.04ebbff.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-93POvBHiCH59d42cj1lxMUMMDSLvnQ9RqjeeY/TNjhFtFfRx7WSww6Vvm+im2SJR28MgaElYFhwQKS2M00F8FQ==","shasum":"2a2404d31f22848c555a100e1831392fddea4ad1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.04ebbff.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO5GeCRA9TVsSAnZWagAABygP/1uKgl4Pj91NCkG4Ln6j\nnnqsMZg78w5wNMmPr6nKRchdfLIy0HrM/OuTiPCdUQMQWxP6XHRbUIicWLAB\nfUEzCQY8+Zqe+uy0uaL7+7L5UkK7AhNvHkEV7/BAWnn97Nv5o61k0Q/fIAvG\nHpbwr3iKlwBa0ZsFEejcXzFaVZ8PD2iBmXfq1dwWOzyrcpAd5ny4FfAyYwue\nnM6ZqybQ6uYq8sFUV4sSR4iqPMSKTkhFm4wNn8z4o0V7jkQGsAu0UK1IFOe4\nvAaNJmriwNJktteb0djljA946lcmr+8ZIRwkSYiAL0p1JVOq+0AjNTpM9m2s\n8+B1M62ju/7uYSjXqxUWVFNEugbD398HCZe2sdt2DLhS0WS/7QobLJCTriMZ\nXW6+ybxQ+nuihNn9Hz0y2jGuBEkwvGphvSJmXM5sZE2lx/1dRTD1M+tfPz6R\nCzLD2l2Fgj5sC9bLmyfQic4MbjQVo5Li8wh4Z4QBQgGpTSp1J23u7+jCDoEn\nzikJZMOYqAxl2TKPx4ReRMOb6hQ70h+IAm8hTFqZTu+koh1NEetbWhg1ouU9\n76AyCgwIC5LwFe+iXWvoHbN8HUHrNUjaLkHGER1D2raiE7gx4sZyJ2OGcLf2\nStZ/P00jO8ulnNOtyfjOvEjAdWpl2WO7Ghh6O0dqXDIb3xAtUa2VOiwFELaD\ncWHv\r\n=yraF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjRK90aujleInfO28KBIS44XBe331ejk1afkN4YUg/1AiEA5OsoCQSRobk/f40UZHxk5K/2Wyp+Tq8gG0VZs337rr8="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.04ebbff.0_1631293854226_0.9115189982713159"},"_hasShrinkwrap":false},"0.0.0-canary.77d64ce.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.77d64ce.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.77d64ce.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.77d64ce.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-R/6ppTvEbiULMv+ZdbJc2ruDaZA2vT8ZMOfn/i3EBI7/VNpU5KL0FcGzfsnWVrv2LKZD9FZsQciPfexktrhgQQ==","shasum":"101e3fee2f0bd208252c67166d98835d5ae09f12","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.77d64ce.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ75rCRA9TVsSAnZWagAALLkP/2f6mmdNWZ9vxR9RquV9\nBMwK5dr3MnFIycAU+usOttsg6ZJlnoKv19wKj73e1joRRBgHKOqnN/0q7h3S\nYSqFM6qp8Z1SfwgbMf7HuOXrWK0f0IBk6cYZJuhsACklTF2B+7V1wMsyA1fe\nUh5tInbhvzqy7Eqk+UFCpvXOUefwJVSYTfiWRuHsn4fVBxM/9uL/td7wYO3g\nZk1gdpBIUmvO2PwIHIlgf4MDZo6AwlM9aE2dLeVnQNnsoigDtrjLhNrTGyZg\nweBat2NWH7rjwfzMzSh+jh4jIMyShbdXoc+QTqZAo3lki5eEPGmTxEcAkV//\nv9ohyhvk7kJaDa6N3w1qhsK4HGBiLdLoY4neU/ROsOmG3kqqWtBjYJcZzh2J\nwnS7VwzfMTnp6qZSkFIyi+frsX8uqhKanK/8JVLKnZBtIZ8godCGYJe6/3kf\nLHMCJHjfCLTXh1+sbiRFdE+qW08t7EgO0a60nD1+sVhdnlRk4jeo+dl/x2Aq\ndSKhdI+pdjmXpzwvjAKvvyl3mMv9VHGLHTsXSAr5xCGoaIJVK7t6oOaKaRmx\nTCFnA8M2QQMFnp9TbnUCO8pFq4jKoSMac+l3P5YZisIx+hsl5WZmdEtD0Bzz\nI7n2/x22XZcxfRYZBggdVaKPVXC67DgLTA04+vjLfSfQrG13TmOZzoIlS9ls\nVIF7\r\n=Etzk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChud6FNSDud4oSxtgXQDV+MWs67lMHwYRmqtQeUIU5lAiEA7yuhZcFiMGGyr2U90EPtoPshsDfkUbtpJmpMox7mdKw="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.77d64ce.0_1631829611122_0.1779202757018552"},"_hasShrinkwrap":false},"1.1.7":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.7","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.109.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.7.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.7","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-M6y2N6Q0fN/ospVw5McSQwO7EQtlK/LmFukzWSWOoMoEE+9BPMOJcg+sKqKqIdTVBrH3xzudfaSEuKJAyF3+OA==","shasum":"fd9e654ca4d20f8100ab8bef3fd1ac3623dad277","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.7.tgz","fileCount":17,"unpackedSize":14204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2rqCCRA9TVsSAnZWagAAjMwP/16gQFGmh7vQLfC7gkVC\n535gS4pFMm5DbFcSnkFIWgtuc5onZlpNHPUrW/iWtqVWM6NVrtDu0ICUdJdK\n/O0Yad8wWia/ABEKt0ZWSMIBgFQw1th7626shRO8z9K9YUsb9qtqiOcoDE3n\n515QiCClnJ1PZUnnUMrPKKNoelwlM3BqddY0qaBcwIyl4IP3re03K7NEpWr4\nlNADEaZsqaCFzKP8DSJNs3I7JLXQoDYCqXji1yOPiIQ7rc0pcH5RCJfjtKCZ\nq6Ui2O2DT3oxPkjwFW+dMVg4CDs99ZF85hSvpm0FmWyOQ+CW5jFceNhVIXvz\nOs2YIe8MwI+4iIEZ+BdDwuQDdINjRnblQK8Z84p9bGiK1r+sT06h3vHMKCcb\naln9uLDvk3wxR+xzwn8OfgAhEn9xwmdmaeFHFDyU03hJu39uYXtCKYKOR8C6\ncuTUFQ+0mg2IfwBeazSsrB6nG/XkR2BeuJ9anEEhywmEgNquMOO9Oh6WhAiN\nYRhoEtiEFI8sUpTvgVbejIMsPh5xt4smq2rJVja3EDS8Hzr1EzNRQdYH6oC2\nF8zvf0OYbV37bwghCXkl6Kn8C+gaHETzTi3QiixYdUByuHAcYwtCYYimvFko\n+YJe35ojYYtVi3nDDDN7d4E/ycpf0LkeDKa70WVBQJqouIsMlVvRvYaaSXiT\nwFX9\r\n=Wr3d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPKfeSNXpUnMrKBsvqmAq0ukFfWZL4Gw09DDqdLstReAiBf8HBmOlPW9o0pqA6AIq6Aid0/slLMIDGqdYPPg8Ddrw=="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.7_1631897947202_0.21752386745588037"},"_hasShrinkwrap":false},"0.0.0-canary.4b95c4d.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.4b95c4d.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.4b95c4d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.4b95c4d.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-z1+OmezYbW9I+9+xRBTRC3+gpRVI1ixwxSvTy9NGZ8r+NowfrxW+QRQ3YluXfQ+U6FJ/ZKG3T/PDItMmaHfXdw==","shasum":"59cbbfa56f3bcb11df66156a64be59e2e09f971e","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.4b95c4d.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQB2FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRvA/9F7eJpxlC8Avni8bgKmUSnoFShzncqiMwxpCtAim8AnXcKAQN\r\nfKYirihWEHy27fzj5i3owutFsWiYa2Kkf3/lp3aWs4L9Vojp8q4llR57HAE+\r\n2dtv1o/SdWakiMysxs+IyFK0pPcVB4/y7pBsAFU4o++qOf87BuHRGCf17jSL\r\nlZsKxIXmIrQetCzSkxMNlGV8w2nZn2XedlAhSAsRM4OFcxmM6JYBxdET99sh\r\nNrtf+/SenyFTR6xY3ECMFQHGSOOPCsFyKojNNTf2EBj7jnjTBcaJQvvVg18d\r\nsnMKU6ig2ff26LxxDCRarJdPuWzypuS5GNgA0NVYPMrMLBUrStez+wiujhQz\r\nWWbhZHkWTFJ1QB67e5KURnQQHptusvFqjLMhdrUVDaXgxPSN2ki1fk0g0/Zn\r\nxN0PvnxMRGXbu+bQHXZ3OmNeOj/jHag+dxtNoxkeBYAdpU+1xx1QtQLYtDjx\r\n/lGMsT+wqh7XhMR5SjyEiJRDs5h9z7YPEwxXg4EmLol7VSxfhFR+q67svuoT\r\nIJB0/tyqHpvyP9kRXXUSd+5WMm//zehFZCVOx0PVMH1lt9sNZwlDHrCW+RKN\r\nzPnM7dbZ+ol3KzhC4z3IiPWhFjXRchkPZPmDJC4J1SA7EjOPuLUlRywFY+dH\r\nPL4ZPPZyt3HMVKMLcwW6nka29wrrYk18H6k=\r\n=7B8l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8oIjWhtZLM9bOKU4kz2hXxkioJP9peNvfvDaNV6V3sgIgTnuRJEMVyuHytIfPeLkmDa5pW1NRrEEay7R8rcHAFbo="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.4b95c4d.0_1648369029392_0.3356743059615226"},"_hasShrinkwrap":false},"0.0.0-canary.ba7901a.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.ba7901a.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.ba7901a.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.ba7901a.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-/YKUBYmIEWcp/51yNzTR9hskJVXc8jNBu5UgcWpSrZ3/KhXH17eu3iRdqQ5WUAiQXlXBkqJuoToZW0G3UAcwFQ==","shasum":"bcf3ceb73ad4be2796e794e3da6c36c1b6de8b18","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.ba7901a.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQTy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4nQ/+JXfK2s8ImMsExpAslmoQoPVS2XGT+X7hsIsxizFg1aB91zxD\r\nVD//nqgtLKMYumNEc3Pdls0u0x0ajAZIufdkk6MY211FSG1hZagm0Fw1Lbwc\r\nrmym1UXifJFtmc2kdyTywGnTbYC+QJUC7CdTJ4HIpWoZQKtLd1NzhEeB4JeI\r\ndQo5oiWF6e71svhoYtC+5UbeFuLimHdoe0syGkhtwjmz0worVHLd3QnDPtiy\r\nctZ455hsMI3ulorihyHzRYf8aCpl3w4hD4LUZnf1CtwqJqyLlK2POWX+1Ddx\r\n+loR6ZxZjlAU/UDtI0KYmjid2T2VvAbiA+mxa/PtpAOkzU0G0uA+gzNW21im\r\nz6O71fvCo4Oc1fKIwBlIm1wJq1X5CdkrtQvIwm3cRkk9u/Jd+6BT2q9LHQNo\r\nXB9QPNT8V+r6/pHsjPIeHl1jHWXfqTfPUyfkWQMNVmj3FwNNJGyyMWEGfoQ6\r\nAUgEHJPHGlnMkwJdWnS/xs/BXr0w4J0HIuaOzkJqOLUhGjnWKNZSTFKn+sz5\r\nYKtR9EtfxjQWI3SEqqhrCoibKnIcaJnfBMX5RnB0P7ZWe1Z3SaHB+CrftDNt\r\nO6cIHd/8sqVtunewJtNzTUGpXKVKMWYxcn9G2FgUaNGOq2J7M1Kz73jC3Bhy\r\nwBQ3K/NVtEFA7EvYGwjdOSQV/MJiwJzDPFc=\r\n=ur0C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUM2nT3JEYbJRg5CXgc8CEckrMa7VZbm3NgnNa2PcFbQIgdZthPGCsdjIySSff3+5C5et87vh0EC5RsK/r0a0IsNg="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.ba7901a.0_1648442559617_0.603389783174378"},"_hasShrinkwrap":false},"0.0.0-canary.53e71c9.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.53e71c9.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.53e71c9.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.53e71c9.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ax2QMZXzcEDYcDboR0lSOeiU+r9iHeioul9LIzy0YCRM67H31Mj4DalWjJGrTWOZeGDJkJc3opXapryjV8+4Uw==","shasum":"02e9bb3a02fbf1825effbe01f17de3d626429ef1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.53e71c9.0.tgz","fileCount":17,"unpackedSize":14221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQUlpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Rg//aM1gF9cEl7hZ84gf6e/FDeuFZ1QWRhlfVf2gquafCepdNCRL\r\n7OlrijXfryfhl1sGhrBOSYfkcLzfSRN+LYf48yIAeOOKwokPdURCEH358MxK\r\nG6XLAwj4ULIoBNZ23JLi7kqSw7kPkD8xxCm1O/hUBKdcPvcnFawsZVXZWrni\r\nQ4LI4f0y9NwYHBsqqQhfNBpU8nimxUqm0BrrM+B3wXA4SV6IQJnRA8yl59Zc\r\n5qlctFbqwhYabB/O6D+WT1i5Ek8OjXmspZAmXZYAEIwwFwlueAPh1upMkjLW\r\nJGt6EsTaOROONzcQHOZD3+8Mzahrv1nX0GWjfV7ornIZs7LsMIBdvXWCQ1j3\r\nTrftnduKY47N9S8ZnxyX/4gqTZeMfdlj2A69B3wrmD6BqG+VE+LUhIJnhTFk\r\nQyAFtBSSbKl86pyXBASuK61yaIAbwePq37wzItaUOcJsHhxb6cIAnqs3A29X\r\n7UO1JorR0ZY4TEdUcZNOQi2uS00KwVDaqooC8Ofej3FBKFOM3KRXCQrk8b7H\r\nS3wXS7Qf36MFMDLceoCzSHErBeA+dFWx603IE9qMREUvfwWhgwAazi68owpp\r\nz1twT8IAXkQvOifY2t9DPbabtEngIIV6a+b4uAS0g9obO1eIFEuxHtd4X8zY\r\neBdlG0REZkFhyPSA6nGGxtyqk0C9Wbu8Mj0=\r\n=rOIO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiVPJRkpVeH3OfZGtuzWs4QmVwW06lms+vP57t+bkq6gIgf0TMUhdYcnLGRESpLWqpzhdVkWj3bcLJZdDuTMK9wdw="}]},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.53e71c9.0_1648445801529_0.2808920467100773"},"_hasShrinkwrap":false},"1.1.8":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.8","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-transform-flow-strip-types":"^7.14.5","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.8.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.8","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wgV4pOVmN3q+QQ8H+cDC2Jb7VxrK2d8e2OsL/TEtVYxJlFMgQ6ucq/qFw0YTNhqBihFrPX94JIaTTnb6Bx9bHw==","shasum":"0c9a6b86cfbf37f85d21ec05a40b7c8229bdf2f1","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.8.tgz","fileCount":17,"unpackedSize":14204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE80GSFiI94ZBWqrpjxZwl/wF9yQdLQFy5f1R9hKdFV+AiAaHAS3UF1/OjautxokR+t2ld+D5xyae2iarg9fKcbthQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPHsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHxg/+KMuSzno7R+N6lYHvSUfzljHnh6BwVX1k2rBuQltfzWDDwF+N\r\nLuzUFF9wimK4KO0ik1R9Uq/d2dysEdeK8RWyEwkniFXEJjolDzW7Hh3mTnp7\r\nWA/n3C4/+ij1XJIVzpBY30tP7hLIv2ceRG/9oG5OaT1ZeCwIcbuZsUGDsuoZ\r\nBtysrAH6wmNBYgoEEdZnVxFgyvC9UR4F8xubv3arPo55G6wM6dWzWcc27dZ5\r\njFkzNwuGkddaRoeXK6m8YWk5Pa1mCiXPPiGa2U/09DPcsWHRhoGP9lXhetv3\r\nrbGVC6dYtalJyEAKQDbf2hahdGKWw80lQDgLzQa/5UtjuMjB3whPQoqP6cQu\r\nwdbMNqQU0bOg55G4BpgrO/i5DYT9LVp2ooesCpFjqQwXcc429r6uEln4Rie/\r\ngPJlkRaSYrC87TLrDKaQYj82qCQaJm2QSO3tWo0yOC7Ekf6ofS44e+Cf8Dvy\r\nhjMGVnQtgZMcEek7+KXvK4UBCRJBeSkYWSLPno0duq2OdlvY7tAypk+fSWA/\r\nsmdsLee54YbrtEgb13fLwfFBDU/CiplO92tNize4LrG1Ffke47gYFQH3zLnj\r\nhhl/L8Fy/qDV895+SOJZKcXjniojkggPK+mKfv6Ys1d+bbZvzvYo4ZPQIzUy\r\nrGc72ggFkwZ48EHatuiedWmp+WpO8SqZlcs=\r\n=cd7X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.8_1648685548194_0.752154464728336"},"_hasShrinkwrap":false},"0.0.0-canary.04f01d4.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.04f01d4.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"^10.1.0","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.04f01d4.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.04f01d4.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-EsSVqb4Ng2P/LbpXkGc6dCUdAoomXDImkHNnuZLoyckmrR4GDzaS+cIcROX4yHSQqwqKzm+CXEoW1zpc0VBiFw==","shasum":"e62d49e7137c38e0084889f4096a88b371850e88","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.04f01d4.0.tgz","fileCount":17,"unpackedSize":14188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtmG1wazOA88oNnfubmgvI4xmE4YXMydlUMQ9rmUipoAiBS5hSJX90hPONVxqP+05G9FsPnCYnHsMLVPK0P08+Uuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRdVWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/xg//Z2HRCJSVnoJpdswBqmzwFwKl5rWN88qkZ8V44ZSyovd4UEch\r\n/poGUSlFukEnPIUkX6egg6gdKnbB2245Ttn2TkD45MDLzEFvbAeduukXRME8\r\nwZoINQj5XBdZI1bwZPwAAntnnM5c7LbGZVfXHrGpB1I0L7ihLvuB+Bo2f6l/\r\nelzzcgTBhliXV+oanPKR0cuH2sT+CIMY+SKpTHiz87myFKotZjCuhmkDdSnu\r\nl7UHMRRj0ME8YWuw6RCXq50ojQcQdsm8NgLI17R+CLc75+4XnYTReRl4pVyY\r\nrIv1/2Kr6Ja5oc6HEsRwuB7kRfV6wTWuM3klqDjhwdB9/1ww2CoZsXnxFFuP\r\n8oCOpTgdJUgAvnyocMB7n0DGKPKx/6wnxP38M9bddtSyFZ6qJhYuSXNQZpB4\r\n+lfXP9uImW9Geun9TBvd8QlnMnZYvrCw2pIJs/2ji1UQCqb4BAlFXSjgQ33U\r\nN0wEAi2xq3eyMHTqM4BKBxF9xfffKhkkK/FX0TcBF+S/fOUgwbaehfmoEqpu\r\nHFbLDkw/8wDiZF8UnZN4lV7oAgNBWgtsfdvFYPo7VC5aNzcpcY4G3/5WSAkF\r\na0v/P6mPeYTmrHnmaK4Zm+tIJg+4jjqSNNjh2heTObjNgmfjP7ZBMWbF6YMP\r\nnx1v8mM0PTiauRC15bmwhBnwOMSOOJvZdV4=\r\n=3d2O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.04f01d4.0_1648743766311_0.09754614997454003"},"_hasShrinkwrap":false},"0.0.0-canary.0115aaa.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.0115aaa.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"^10.1.0","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.0115aaa.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0115aaa.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-I1ybq/4FIVDMzY8d3p5JqJJub/xLK63Wge2dbP/5mKQItqFUq93GMP0qZCYXNKNBF+Urq5IERV7pCG0WZTvlyw==","shasum":"60b347932301b5de907f905acc4040bf87ebdb41","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0115aaa.0.tgz","fileCount":17,"unpackedSize":14188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1U5f24ai720X2URMrgEyg0CwQVnf/Zfqn4Xob4v9CMgIgQcren+LBvgxNKjUNnkNhBodaLPZQFPTgJdFRIWOe4U4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRiJtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsmhAAkAbVte4yjwcwbpNxG3r0pq78UsEDQiNHhl8HYCEVCaakZm6t\r\n/V93Ez32Eo5iFxxhHeNpB0oNld17CZGTJbQpNNRvz9ADD+s2c4Uqn9YRvK6C\r\n1mH4K4WpvdTbWqhABNaHrV0eP5+nwa+4RStlmmGzH/rxBM1QCB7UmrCwJ08t\r\nsgj3XvqJiNeWQYSoICgEnzttonjPUiZ8RamWfYc/kDC3zlsysoofSEFsFtUW\r\nX/KXbU4Jrjdi3khAvAokHRtT5W90neqFk+7rxpPQTlS8SChE+5rjTSfUIaSJ\r\ncZH3M5PiHth/YTJsHXRZz7WGRw3X5le1ju/qgmWjPYCfhsHdOnGsU5WA3FzQ\r\nniGzAHw+lwhFFShaOSht7oVdW+j3oXSjxuMyP4ayhbouBa3bBgtuJ9XdBFZz\r\niMd8mAqmcPwES9mReoxBSojWdRO2Nvsrivc8WpbMinIJMGuIOQRt+huOv9EM\r\nwWN5JiHZeAg3gWAWE5JVNON3hZ2/08hVs/hWb4CgO1G8Lseu1F5KAWBNLw2a\r\nFpTZDw7AU99KFTw72jS7D4iectIVny1FGVP456KO4uMTZU5VC2a+p09ELbsG\r\nlSp9UZQH539FrsrX+I/Uk2KfyGMpl1NkhtSLW1QjobnSXz62RYQOfM1n0iXX\r\nav9Kz40fVOv/dSiXVtfyb8Jxad1X4ZQYFmc=\r\n=EnbT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0115aaa.0_1648763500965_0.7690446147464909"},"_hasShrinkwrap":false},"0.0.0-canary.0c6b102.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.0c6b102.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"^10.1.0","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.0c6b102.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.0c6b102.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-LyqfzPfKe2kgB7HABu28AxTSyxTuv+yA7OBORBUiXPQQqbfQHFITTrhdBLalrJLiF9vOMslxA/Rz7NTxvy0a3Q==","shasum":"6c01c244bfca2942edbe1fdce83566e6d326bf74","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.0c6b102.0.tgz","fileCount":17,"unpackedSize":14188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxUwgw9amI2Enm2vkgn5CEdkvytWDKtFscSOrqoK7xqwIhALN5NcNR8F4u7J3BOGefhIoR+SR1WGdrA4X4XPpU8+aH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS6IOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYmRAAndHdpatz5qbIsOyW3H00j2IUxKPvrG1JNuyjaJo7y4x/uxm6\r\nhmgGplVTP2ZU3X8/PWZC0+coCH0bOFXGA2vbDJEJdrofcfMIAvXUn7ASMT3D\r\nPnYI09FiZlEgABtcte0Hc76jq1yCsUfVf7KUBe0xpmPek5k6rys+EiYWBc1n\r\nkvVAfZe2Cp3+8ZwMIYMBkGP1FFbPMflQou0dfXiCJ4fQvTs6hAuoSVTYIUn0\r\n9+Q/hsSLfMIFwr4x3ygfRQyv41k24/GnFfjfpR0ka9H1RK54fpuNHiqDV6eL\r\nZvlbc02YIeO7xWeXoKb5s4o0oaFTvZG3Q9xVtd9fzp2YIEA7RtNH5uwn883A\r\nXEuciYU5DVUrkwlt0G4B7pVj46po5bHwc0U/EFCVLmoPjudnipW0aMSLGhka\r\nPNKjeYkiD+pRxEQleCxMKpQJtU3zXMv+9y0GWsIpeONIkKjFAczNhkD706Ay\r\nB3TBMeu5QtLxJX71w9ZoRxnsjrvc1+jjahQ19NvJc+5X7d2pHmJ8H0ZrtYp0\r\nbWH/W3fyX7wleR0vhxUi2xyvmNm6F+0J70irtiGvg8YFg3OOgyihXkN64ylq\r\njSLd94YB5wCvFWjGwAj/JniG0GntcgDJl1mmTRufZfySBKi9sggObBSd3HQl\r\nHu64DUTEH8yaqnbbogABo1Bl7CpuM04rpFs=\r\n=AUvO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.0c6b102.0_1649123854464_0.7254420598712314"},"_hasShrinkwrap":false},"0.0.0-canary.57962c1.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.57962c1.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"^10.1.0","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.57962c1.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.57962c1.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Rqr9vT2fYf7z3N7sqz35WEGA46nvUW5AwUGgRGhzAV37K3hhW1w5KCnvhNpl+9kC/o/ao9zJx9ff7PYssFMGhw==","shasum":"58a846bf66200079f190222336c08ce7114cd55d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.57962c1.0.tgz","fileCount":17,"unpackedSize":14188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPc3BDVC30vq7Q+FyIl1cDY6AZAffcOarmb9VeSbLAfgIhAKyyYNR4X02qlxGM9JUkz36UAXek5xwisx2zgCLEx5oX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixgk4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotGw/5AOA/1R7MnOsK7oLJo5VxpoQ+TVbo8tyo3vtOGqQIUvNMBApE\r\nt+ii5PFwmLatsQHE26SyfzsKgvdZVPNiHXXltmDrfwoksoEkSBXpVTf76dZe\r\nf2IaarIjSvJc/iZ3V/YEwgmwkpIMEnxvwOvl08RvE8k2OoArnYnJI69GtmU2\r\nd1BH5J9h7CpUPdhPBiwVGvJDqKpL03PC7P1qLkWdd8SOM4fGf5zDcEbG2qle\r\nFTS/GHkp8ozE3YKYAgzfFF+iXFsHxOfmgR0AD1VLzCsbnwLB5ZpI3SbyUWca\r\nDzkqTXmjuG+pC6MOOsfb/22FFOARf9vrhHsuPHFwFh3GIV7IbAKo+17cA9vS\r\n0v1W10Y5VaTBIB34+9KFDlVnxB3WJSk/7m0bjSbWhu6uHefAU2i87A7Fml0k\r\nJa6PLeMgHC2/8FnM4YK3qXNQ6AMkYg4AendgmgfQsnW4uVrVT1mGaxA1fCdf\r\nW1dFBbNNRiPM5cPK+wIfTdBhL/NDWwJNK90lBhhEYLbs4mmjUqQL3kqvknLM\r\nVpzx/6Y6jNGU+2eGXDwmcvB3aVq7ott2E/zRvr4P70CginEHR+5hMuxu2FiW\r\nk1Eg85GBwTl4uDmWVtufZ142y+/xN+29u2ix3w/ObP6YEKNYRkRAgrgUka2b\r\ns+OAFBZubll6/e5uhRpm1KeED4/I6F5CFwo=\r\n=s+SG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.57962c1.0_1657145656272_0.45247352330832546"},"_hasShrinkwrap":false},"1.1.9":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.9","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"^2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"^10.1.0","flow-bin":"^0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.9.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.9","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lORxvXjXQ133fq/6A9th2uJIJBz7HApvXwYZM0q0iaT9qYXt4HPaF1NmCgI5iKgt1T1eMT6bcEPubrhW3pwisw==","shasum":"b15e796c7c8b7c4bb304cbbe92248c70d2d67964","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.9.tgz","fileCount":17,"unpackedSize":14171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBu4N8yhy2UuvwpGcl/kJkoQdMglndER+zvwvT+/K6cuAiEA+G5uLbru9psab3zDAojes2dEDWyoi6gyOHg7G/Ceme4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2Z4tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUjw//SXwHExbEDp5WftUdjRjT5aT6cq3/uBDY3ecfA4EcQJ15ERNt\r\nobLG0mMdBZTQPdhSQVc+LEYkuVqDCNjpSSXOdGFhgpd4RxvqH3shcchj1+gE\r\nv7g+ME7df6A+s5WI4f4kM/zjBu30tEvAFzQiDvrtVIt1ZVUyiA1jagZtnxMy\r\nz7xwqk06MHhmLHHzv11ZmwcMI1wU4gYxRJgNisr3NKOt+c0mxWZtHHqdPo7M\r\naAUEcGjXWbnt4BVUM8G7ybLjIVjbaT3ywLmnJDZlQCbUH2+nZ1nybL4C5uj5\r\nM8Js2jrE6MUyNbztIA09DsS3Wpcka+Hx2SRugMoJHRGaMyTA09jdyA4wYJHh\r\nnoFd7oK54mJhLIEtx5wSITfdc5UBy1f1F/fzZdse/7mvP3o0pUwYucdTV0OX\r\nmQZ2OYFTgpeV5s1OpwC+FIu59S/RxgOpZkOLhTSNqYexDQD5jb3ZvU0Yjrqy\r\nLIn2QyFxIFZWDRFCMTx76FobGEQ8M+J7YrvwA5nQeXA3uh+a9J+MI56XJOwE\r\nDkTKn+0CECMFWF1lpo/pQPeTR3eke+xinWX4fY267anqqGHNdYcZAQkjBUpL\r\n+LIURvOmz+dEVAbF4H2JIvtmwSHzXxWYQ72ydxV0zkr9Y8oxVSoXB1OAVMT8\r\nkWbK8S+ntt9ntyMB4SCPmAoSyH+g+ge+YEs=\r\n=xup6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.9_1658428973095_0.6506141452967682"},"_hasShrinkwrap":false},"0.0.0-canary.c77e60d.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.c77e60d.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"10.1.0","flow-bin":"0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.c77e60d.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.c77e60d.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-85eV2TnB7iv63qTe39L4eTMCsnxnkYO0VQzpojDa/2fOTIVECLFXA0XMVSNwq35tP4Ni3kXc+lw4irqzM6rXUQ==","shasum":"d79ff63bdb8ada8821533e3957f442a12372d6de","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.c77e60d.0.tgz","fileCount":17,"unpackedSize":14185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLbImP5kvZMMk7udIOSbsdOP6RDkgfUxx0rv2QqirRyAiBI7Q5eMiUfI6kAD+72njE0iZnkZrXSk2VTSNJwrB8ZoQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKjggACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpqpw/+LKzLpMEFfcKkHNc9oXG1z8/j/+GVsU+4yxfTUXNLVbGXBaHw\r\nchu4h+v4tA1RTPeihkxh63dKjTlNfdHNs3DWPkPT11XA7VK3s5CLmyc+kazQ\r\nzIxgWQm4R1jHzythNqIUDystzMrJo5OFSA6PInRegpGvWVsxYKs3gHmdXNXi\r\nrxeWZfeYsoagkiqtmM2OnWfNRMq6VXCWpWiPyZggYkvD1CYVanjR8BKxTN1Y\r\nvbQzLpUW0T+cDDScCD/rhBtacIj9BTY25Jl0vUDW/WRL4jUFXMkrexC8of1M\r\nuWRMOcZk0IBxLAPPBImRlvfExThitPE4LO26mwoeQZ85Oy+Hh546jMD4Yb+e\r\ni9WggrpvX+FAcYGwMyzFpA36puGtMXIUzah/aLEgkbFL5fNVn/ZD3e4Fpaay\r\neh9Ym6U/b3oFxCJJADYe9fG8cz7se/ftjy6jz5tJKFWEas/PlLLLhCcC7Dtz\r\n3phtbaXaP/jyRtQPWe06l5UwW5/XLSErr+dm5OyvS0rpxeyicoXw2kacdOOt\r\njhdliAL4td55rsS0cm9bf02fJ8zy4LbF0vh9W7OJoVZBGQ25NClVDEsGyH7b\r\n7UECAEn86s1Z5imvbnRQVECBrXLsB2S1zKMm0HY15HA7IkbvwVrTNr6E5Qwr\r\nsY4gb46XRZUQASPBMhggvoJm73waIHBy6Xk=\r\n=5ZdL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.c77e60d.0_1663711263969_0.29192614234890346"},"_hasShrinkwrap":false},"0.0.0-canary.5f297f6.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.5f297f6.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"10.1.0","flow-bin":"0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.5f297f6.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.5f297f6.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pUJ8yKN46EUVlXR9bD0vSJGjDixWcoezKdSlj+yZsyQp3IsmTlk20B7G8iae1mD4qEqTJxetzPPSxLCe+yC2qg==","shasum":"eba849de8155a62d0a314fa4052eefb336d09f1d","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.5f297f6.0.tgz","fileCount":17,"unpackedSize":14185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD12bNQnHbn6m0pSt2FcbVpZGKEPx4Al9SykbFJeVEQmgIgVXE0oNpVBcG/7A3Hcx/hjCncLx9dqkslsMhabdmj0dM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKkEkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfXg//fRPKQXTHogECxhqu0EJIs/NtZ3uZvaFSwsYlXg3epTTbUreO\r\nrYk4K7N0F8HdJ6z296TeOKqr6/8uhDWWqnwx4sTAStuVks+khjF3Ql/BETIJ\r\nw61eyNZcA3XIk6Vu5zmJyKe+VboECXAJW6mm5dCR+MOeXt2V5cr0n0/48BC8\r\nPMHGBM20HuOLm6EBGyLWDUMEMRBRaC18hOo6uyFYHGOpuTOCJa5hx1ssoBNe\r\ndu7cfUn2L+pijmn7llwsrNDbAuqsYcu/dHu9aZPrLPf8euAmdXGdf/hxF/Ju\r\niZlE1nz/HqVL45i0iAD5D7EOQrfPhAofbN/sit3oOVcfGukxBTzdUkK84emx\r\nP30pFnH4FEu2Y+eOdvI84+vPaT1lR5+ihUfhyalPgwi5Y4hLI/kpRTdn2nIA\r\nBIFLvH83J64cbcjDLzcxrS9eJLRfSjWQmQn4kbfc2pbT9z2qOncrrLdB1gmh\r\nMFdkCqGP+eNhHYzeLUZLHj209RjVThbnXkaUXuhzrbyAfJQfCs8VluT+9dZM\r\nmTRaQJQakaLihqS54/xMua8M3jisXC4xZUBJsHQRe7qS7PR5ngQlFnXro7jq\r\nF6IWM3FbcboEuD8U8S6X2MPLBWBKnlMuSlvKhNLmQdWv5eFW442p4V7+7Gz3\r\ngLTKpPxKSevTf3mbp9C92a17yDmnMs07/ao=\r\n=cOAM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.5f297f6.0_1663713572129_0.3482886689634086"},"_hasShrinkwrap":false},"1.1.10":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.10","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"2.2.2"},"devDependencies":{"@babel/core":"^7.15.0","@babel/node":"^7.14.9","@babel/plugin-transform-flow-strip-types":"^7.14.5","@babel/preset-env":"^7.15.0","babel-eslint":"10.1.0","flow-bin":"0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.10.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.10","_nodeVersion":"16.13.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+HVsU6yKtXwqGzwEhnxj/opVmkbuVpvbGiuYBpGzoat6UHPCP9hZXGR7f+exJlBNKhLnc4Tm7N003e+NXtMaSQ==","shasum":"1c94e11d487dacc8beca27e3aa239f2bee6118cc","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.10.tgz","fileCount":17,"unpackedSize":14169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoSnt7/pfHmDDv06HPjJQxoHMb0+4LZhUJ5WMXtcTEPwIhAKc+xFFeMn2+T8KJsNgRchvfhfKJG++R6phuJt0Na0mc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPH1IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh6hAAgBbLmiUddUbW+7HJ/6Au1D/nCEoeJvl82esoGZPnGRtugEXG\r\nQvEpTMy3g6xn905zj46XmmfnuhTBNRNUTPy8dLToq+e0q3sW2W4Cg5UVYPyn\r\ncPlbOvCrXxr8huS63/vphpZVD4Iz0aHi9LRZ3Xk87/9U9FYtL8UaLd12Jlog\r\n1nrc9BX5WWXnIQ0USuyzMviD0yWBk/NiH8aW6YjzL2LwGhMiLSKmZXE627ty\r\nqABJdfq+Oof4vWLBsRu3XXNHzTrmihGhc5jLviHiX/IJzIb+T5qVhuMbcqkS\r\njNWgxtkrkoTW0G6oniJV+wZJZ5KSkyRD/zTn5u5rmxSDfJCOJHkCMzOCeq6R\r\ncdfm1aiRnfFVOUD1AY9uznMPlrUrpeiynr5xmV0B7ZVd+aE2nnR5IYCBv5pF\r\nN0qmDiRAzCH9BqsWzCJMw1/t7P4GBjVwtf7A8hLHiZNvySnmYkZfvSXJpav+\r\nZoqWFzxk1LdgPjlbDsH4/tj17tvMsm0zq/uOOhv18pdxsSnlVF4IurI/ziS5\r\nJ6N56kkYk9lRP/7WBu70ILyvRYwiQNx6GyYB/Djq9n6vkXdPPFGO2oBfd+Eg\r\nqhP0FECbanZAvyS3ft7mslsygvQmYODEaoZqjmwvXQ2YAzJCIGKdPS6rsjYx\r\nmBY6KyWeqmGC1fbkovbXTSqOZ9FjIhu8Jng=\r\n=947f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.10_1664908616087_0.503378872378992"},"_hasShrinkwrap":false},"0.0.0-canary.f1ab874.0":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"0.0.0-canary.f1ab874.0","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"2.2.2"},"devDependencies":{"@babel/core":"^7.20.5","@babel/node":"^7.20.5","@babel/plugin-transform-flow-strip-types":"^7.19.0","@babel/preset-env":"^7.20.2","babel-eslint":"10.1.0","flow-bin":"0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-0.0.0-canary.f1ab874.0.tgz","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@0.0.0-canary.f1ab874.0","_nodeVersion":"16.15.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gwnjwidX9a9K1F7brzK4eXFsq05+KFlUlEPDAKfdLeywMhMWnP2n0p0byFAY/pZO5enGtDtHUhQjtEGh4siWXQ==","shasum":"22f110b35d5927ff8c542f9fbf638823046bc50f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-0.0.0-canary.f1ab874.0.tgz","fileCount":17,"unpackedSize":14185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBob+Cn549OWpvmkmBeNKx/B00f6tefeV1atQm6tHMLrAiEAmLraelxsMpTGXW6aW5tYbLPVWLTAe763eiollelbwuI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl4nYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXrBAAidhSInReF27XQzzG/gQOr+XCJlM3SjnokdWTigGAFMK+HI4e\r\n6Wa1bvBLG66rWYpbUCyTIionvoclnQA+iSSXb40ueERU4NWlBaUaGYIhuTc2\r\nyn8FdOlrHl8USPPT/3eNwBcgJNEbGqfqx4+OFFORweEBx7AE7VWdV8Jr4qq5\r\nVW1HlohFxzDlDZRim0K5BUKMULzzFKnRYVEIK9n1xpFKQWyT+TW2EiHww4V4\r\n0FCDRbgj2pMUyz8cxR0wwy1WzOfUJRzZh0gp2bmRGOOrw04+kqvVcpEzBR8X\r\n5OE0baBmb/iAg9cDR2YGUbBcBSZD/RIQjiL9JOF8vuRlxr2jCXojSWSnpGHO\r\n+99NfNgzZWXSmTfdQ4USJFBOAZWyK1QqEr5Ydvgyjb5Aj9JavJUbUPfaFqLB\r\nQgI8/YuUifymRcdiXnHs+61PjF6NxwwElWtWyl14w68A9dcN3l/myPZdXFTQ\r\n/K7JMT7qunUfBnsBHekgrFgmXN5WPEUhtDWwljgn3Ejl+gn0eNDiinvdmmBT\r\nwi6WYpYWeDWHy3Qho9LTaEXjAy6kG2pFOk0+bb3TZAes6fRE5lprPziaUrDg\r\nHIEmxqsBPJTl0+A+Z6NyhpUPLb92+pF4hxZr2iYcrZWkVPDBC5Wwjb8GZ7dJ\r\nOP7k0F2V43o4j4a5+Kz9Pg3uwSgNK+aeGhw=\r\n=3lX1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_0.0.0-canary.f1ab874.0_1670875607765_0.5845339010354482"},"_hasShrinkwrap":false},"1.1.11":{"name":"fusion-scaffolder","description":"A code scaffolder","version":"1.1.11","bin":{"fusion-scaffold":"bin/cli.js"},"dependencies":{"colors":"^1.3.2","minimist":"^1.2.0","mkdirp":"^0.5.1","nunjucks":"^3.2.0","recursive-readdir":"2.2.2"},"devDependencies":{"@babel/core":"^7.20.5","@babel/node":"^7.20.5","@babel/plugin-transform-flow-strip-types":"^7.19.0","@babel/preset-env":"^7.20.2","babel-eslint":"10.1.0","flow-bin":"0.131.0","nyc":"^14.1.0","rimraf":"^3.0.1","tape":"^4.10.1"},"engines":{"node":">=8.9.4","npm":">=5.0.0","yarn":">=1.0.0"},"homepage":"https://fusionjs.com/api/fusion-scaffolder","license":"MIT","main":"index.js","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"scripts":{"build":"echo ok","cover":"nyc yarn test","fast-test":"babel-node test/index.js","flow":"flow","lint":"yarn g:lint","test":"yarn fast-test"},"_resolved":"","_integrity":"","_from":"file:fusion-scaffolder-1.1.11.tgz","bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"_id":"fusion-scaffolder@1.1.11","_nodeVersion":"16.15.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Y2tfVOiZcoijeLXGTdo3SjAzqV5Sxs27j2A+lfqjJL93r3bID6iHc/z/c3xqCU2/Nkqw8VEl9i+WCjTLshZCzw==","shasum":"cc02d37bbfe010bb8429d628f3f1be3fcdb7d29f","tarball":"https://registry.npmjs.org/fusion-scaffolder/-/fusion-scaffolder-1.1.11.tgz","fileCount":17,"unpackedSize":14169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrfGnMMRs6RNrC/0MwZQuSaY7ajZjOnS97oKz+XwrlfQIhAK0ng+NDOR4LdnCAfY9RQRhbEQYr4DRWjAXsy6qEpL2n"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnPO2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2MA/+O+dBEQbXggujkvoqzuAiW/cY0Q3X2RhVVxzDN03tSGmJJeYQ\r\nXAYaTPWfoGawrHAOdv/rr+PFXqJYumeYO0kjAyJWmDYgb0hnekKMSfzg7SoD\r\naNSvhqup+nuIJ/BrXVvYLp805NhRllle5DwL2rT3yH1SxEuEHKpX3sjlaD7k\r\n9at5OG5m/eEG3met9ZzRGFZUeBqBoOK9CaBX/5ynyVmyEbvxhmQfBku7Lq2r\r\nyMHOsDHz2dNYsHAB3HoX8eutblwk1XJiFCkFetDBZ+clm5Wk56xXtc5P452x\r\nLxXJ/66pTxkaBGf/oY/S46I7XU/fFr9a/vPO/vjQ1msN3WMJLWS9nueD5b8t\r\nRrNZuTNjVwGHeCgQGfVoRgVJk44GoS7Wtmw5bpFM/cTdzkJI2TghZKmelOTb\r\n+vQIH3CoLJCCQhPHREb9ISCTh1NKqfzL8g8kfSvmrYCztYqdY+xA4d6c6uyj\r\nQOajSjhMDI21ApLZ+6OqD4mcK7EE1EKXHMu5kdv/KHYgWYjn4gx3NjoYTqtd\r\nSzoq+ExLhDeakZAIasJLtho2I+7UwHPfKg6wj29YdJ/HPfSUcCRPVBMriU+a\r\n2C4UUgxI/Lg5F1TyoRhz5u+uFBG0XcT+PoYWsBVUpx8N8EzLPbH3+R6lsY3u\r\nXdZYZAJJtQ1C9LntQrffkBmCKvTxr7qv4Es=\r\n=oHTs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fusion-ci","email":"fusionjs+ci@uber.com"},"directories":{},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fusion-scaffolder_1.1.11_1671230390741_0.7155793912792412"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-06T21:35:51.388Z","0.0.1":"2018-06-06T21:35:51.552Z","modified":"2022-12-16T22:39:51.001Z","0.0.2-0":"2018-08-05T19:00:34.932Z","0.0.2":"2018-08-21T06:25:47.429Z","0.0.0-canary.309a1d1.0":"2019-05-23T00:50:47.359Z","0.0.0-canary.309a1d1.1":"2019-05-23T01:30:42.437Z","0.0.0-canary.9941505.0":"2019-05-23T01:52:13.581Z","0.0.0-canary.3811188.0":"2019-05-23T22:45:32.913Z","1.0.0":"2019-05-23T23:03:06.417Z","0.0.0-canary.872b547.0":"2019-05-24T17:12:07.068Z","1.0.1":"2019-05-31T22:47:21.627Z","0.0.0-canary.125012c.0":"2019-06-04T00:39:32.292Z","0.0.0-canary.b26bd4d.0":"2019-06-04T01:42:41.003Z","0.0.0-canary.69ca4d0.0":"2019-06-04T18:09:49.576Z","1.0.2":"2019-06-04T20:19:44.252Z","0.0.0-canary.ed79452.0":"2019-06-27T18:52:19.882Z","0.0.0-canary.3e2cc31.0":"2019-06-28T17:46:40.921Z","0.0.0-canary.5c3b351.0":"2019-07-01T21:37:09.274Z","0.0.0-canary.16ee004.0":"2019-07-01T23:14:11.102Z","0.0.0-canary.69d2497.0":"2019-07-03T18:10:36.414Z","0.0.0-canary.69d2497.1":"2019-07-03T18:14:48.822Z","1.0.3":"2019-07-03T22:18:14.106Z","0.0.0-canary.016f954.0":"2019-07-09T00:32:12.462Z","0.0.0-canary.fbfd207.0":"2019-07-10T18:24:23.800Z","0.0.0-canary.4c30d33.0":"2019-07-10T21:06:31.176Z","0.0.0-canary.e1e65f2.0":"2019-07-11T16:35:28.014Z","0.0.0-canary.4cb9c2b.0":"2019-07-11T17:11:34.604Z","0.0.0-canary.b0e5994.0":"2019-07-11T23:22:20.917Z","0.0.0-canary.50aa07c.0":"2019-07-12T16:16:18.468Z","0.0.0-canary.0a4669b.0":"2019-07-12T19:51:29.341Z","0.0.0-canary.0a4669b.1":"2019-07-12T20:13:25.074Z","0.0.0-canary.3b5ed2f.0":"2019-07-12T20:42:18.847Z","0.0.0-canary.db655de.1":"2019-07-16T01:05:18.969Z","0.0.0-canary.396f8bb.0":"2019-07-16T18:14:13.264Z","0.0.0-canary.66cfac0.0":"2019-07-16T19:04:42.673Z","0.0.0-canary.403f456.0":"2019-07-17T00:52:37.641Z","0.0.0-canary.ec8188c.0":"2019-07-17T15:51:15.086Z","0.0.0-canary.e9f07ef.0":"2019-07-22T16:54:48.944Z","0.0.0-canary.fc2bf62.0":"2019-07-22T20:07:42.823Z","0.0.0-canary.a8de467.0":"2019-07-22T22:10:24.328Z","0.0.0-canary.a8de467.1":"2019-07-22T22:16:15.641Z","0.0.0-canary.02195f4.0":"2019-07-23T03:15:37.840Z","0.0.0-canary.da2cfec.0":"2019-07-23T16:32:49.279Z","0.0.0-canary.14b4f0e.0":"2019-07-23T17:36:31.151Z","0.0.0-canary.0953f07.0":"2019-07-23T21:48:12.385Z","0.0.0-canary.471a10b.0":"2019-07-24T17:10:31.157Z","0.0.0-canary.9dc742c.0":"2019-07-24T17:11:20.696Z","0.0.0-canary.fbc7ca5.0":"2019-07-24T21:45:12.045Z","0.0.0-canary.08790d0.0":"2019-07-24T22:54:55.968Z","0.0.0-canary.17cfc1d.0":"2019-07-24T22:55:40.940Z","0.0.0-canary.d0e4cd8.0":"2019-07-24T22:56:01.615Z","0.0.0-canary.6499178.0":"2019-07-25T01:02:08.624Z","0.0.0-canary.47d3251.0":"2019-07-25T06:06:32.321Z","0.0.0-canary.1b63aac.0":"2019-07-25T20:31:20.226Z","0.0.0-canary.675492e.0":"2019-07-25T22:42:02.629Z","0.0.0-canary.a8af54e.0":"2019-07-26T03:06:53.068Z","0.0.0-canary.4a47f03.0":"2019-07-26T18:40:49.017Z","0.0.0-canary.88403d8.0":"2019-07-30T23:55:09.214Z","0.0.0-canary.96b08c1.0":"2019-07-31T20:36:03.785Z","0.0.0-canary.631e52a.0":"2019-08-01T16:09:53.801Z","1.0.4":"2019-08-01T18:03:04.661Z","0.0.0-canary.bdd94ac.0":"2019-08-01T18:33:37.046Z","0.0.0-canary.aa40d96.0":"2019-08-27T01:40:24.388Z","0.0.0-canary.a9d6e7c.0":"2019-08-27T16:58:49.668Z","0.0.0-canary.f608c58.0":"2019-08-27T20:34:42.512Z","0.0.0-canary.9d5ef83.0":"2019-08-29T17:28:58.042Z","0.0.0-canary.096185d.0":"2019-08-29T21:08:12.980Z","0.0.0-canary.d78b7bb.0":"2019-08-29T21:42:33.920Z","0.0.0-canary.2a2b83b.0":"2019-08-30T19:53:06.540Z","0.0.0-canary.a0f0132.0":"2019-09-04T22:51:41.095Z","0.0.0-canary.66d82db.0":"2019-09-05T16:34:13.549Z","0.0.0-canary.109b061.0":"2019-09-05T16:34:33.079Z","1.0.5":"2019-09-05T20:13:04.533Z","0.0.0-canary.413f404.0":"2019-09-16T18:35:06.900Z","0.0.0-canary.c0ad947.0":"2019-09-16T20:29:11.223Z","0.0.0-canary.ad6c873.0":"2019-09-16T20:44:24.619Z","0.0.0-canary.08011c5.0":"2019-09-16T20:52:57.017Z","0.0.0-canary.a27ac53.0":"2019-09-16T22:20:16.277Z","0.0.0-canary.ff793d9.0":"2019-09-17T00:04:10.211Z","0.0.0-canary.2925a25.0":"2019-09-18T04:40:37.360Z","0.0.0-canary.34b9387.0":"2019-09-18T22:34:05.034Z","0.0.0-canary.49d4d79.0":"2019-09-19T22:57:01.239Z","0.0.0-canary.d4b0b6c.0":"2019-09-19T23:44:07.976Z","0.0.0-canary.5be6a00.0":"2019-09-20T00:25:33.929Z","0.0.0-canary.dd07585.0":"2019-09-20T01:06:57.660Z","0.0.0-canary.22593cf.0":"2019-09-20T01:10:58.024Z","0.0.0-canary.a911dd9.0":"2019-09-20T17:17:34.542Z","0.0.0-canary.67e33d8.0":"2019-09-20T18:28:23.497Z","0.0.0-canary.d787a1d.0":"2019-09-23T19:30:20.571Z","0.0.0-canary.a399454.0":"2019-09-24T17:33:13.472Z","1.0.6":"2019-09-24T18:37:48.893Z","0.0.0-canary.f8e4f0b.0":"2019-11-11T19:13:10.245Z","0.0.0-canary.0af264b.0":"2019-11-12T01:38:06.310Z","0.0.0-canary.78c977f.0":"2019-11-12T17:49:04.047Z","0.0.0-canary.0af264b.1":"2019-11-12T20:25:35.041Z","0.0.0-canary.cdf3e91.0":"2019-11-12T21:05:09.328Z","0.0.0-canary.55945c5.0":"2019-11-12T23:57:44.140Z","1.0.7":"2019-11-13T20:28:17.032Z","0.0.0-canary.08a30a3.0":"2019-11-19T20:05:20.945Z","0.0.0-canary.602f682.0":"2019-11-20T23:30:53.994Z","0.0.0-canary.b4d0561.0":"2019-11-21T01:28:42.392Z","0.0.0-canary.f16f299.1":"2019-11-22T19:57:58.182Z","1.0.8":"2019-11-25T19:55:48.364Z","0.0.0-canary.6e4e073.0":"2019-12-05T18:16:19.551Z","0.0.0-canary.b7558a7.0":"2019-12-06T00:10:57.651Z","0.0.0-canary.f55f645.0":"2019-12-06T17:47:38.621Z","0.0.0-canary.a1f34dc.0":"2019-12-06T19:47:30.293Z","0.0.0-canary.17b7929.0":"2019-12-09T21:20:17.569Z","0.0.0-canary.e266b31.0":"2019-12-09T21:25:28.041Z","0.0.0-canary.2e98cc9.0":"2019-12-11T03:41:57.093Z","0.0.0-canary.c4b78ee.0":"2019-12-11T20:20:11.505Z","0.0.0-canary.87d361c.0":"2019-12-12T00:43:15.746Z","0.0.0-canary.32cd5ea.0":"2019-12-14T01:18:59.133Z","0.0.0-canary.8057c37.0":"2019-12-17T18:08:48.705Z","0.0.0-canary.4d95fad.1":"2019-12-19T23:13:21.994Z","0.0.0-canary.39fc7dc.0":"2019-12-26T21:33:49.961Z","0.0.0-canary.549dba2.0":"2020-01-07T00:59:19.865Z","0.0.0-canary.69f275d.0":"2020-01-07T23:46:30.648Z","0.0.0-canary.1d2aed6.0":"2020-01-09T00:08:51.063Z","0.0.0-canary.7ed789a.0":"2020-01-09T01:18:44.908Z","0.0.0-canary.cd789cd.0":"2020-01-10T21:10:52.653Z","0.0.0-canary.ee6892e.0":"2020-01-10T21:57:30.346Z","0.0.0-canary.abffccd.0":"2020-01-11T00:40:18.730Z","0.0.0-canary.b94debb.0":"2020-01-11T01:20:48.632Z","1.0.9":"2020-01-14T00:44:30.885Z","0.0.0-canary.659c743.0":"2020-01-22T19:45:25.952Z","0.0.0-canary.df13289.0":"2020-01-23T01:54:06.309Z","0.0.0-canary.79c5c12.0":"2020-01-23T19:22:31.829Z","0.0.0-canary.3a8e24a.0":"2020-01-23T22:49:32.526Z","0.0.0-canary.55e2075.0":"2020-01-24T00:49:58.000Z","0.0.0-canary.294feb4.0":"2020-01-24T22:28:24.203Z","0.0.0-canary.5c80f83.0":"2020-01-27T18:56:17.440Z","0.0.0-canary.cdb104d.0":"2020-01-28T00:24:25.171Z","0.0.0-canary.1db323f.0":"2020-01-28T00:42:46.670Z","0.0.0-canary.aaaf2fa.0":"2020-01-28T02:27:52.923Z","0.0.0-canary.fed6152.0":"2020-01-28T07:47:31.160Z","0.0.0-canary.971253d.0":"2020-01-28T08:04:26.181Z","0.0.0-canary.659c743.1":"2020-01-28T08:52:40.864Z","0.0.0-canary.dcf8c03.1":"2020-01-28T23:02:47.112Z","0.0.0-canary.4fc2099.0":"2020-01-29T06:22:20.966Z","0.0.0-canary.2917daa.0":"2020-01-29T17:54:34.527Z","1.1.0":"2020-01-29T19:51:23.180Z","0.0.0-canary.97698d3.0":"2020-01-29T22:23:19.294Z","0.0.0-canary.9d17ba2.0":"2020-01-30T01:07:35.807Z","0.0.0-canary.9d17ba2.1":"2020-01-31T01:48:20.394Z","0.0.0-canary.69bc71d.0":"2020-01-31T03:00:32.959Z","0.0.0-canary.fa2f39f.0":"2020-01-31T19:20:19.709Z","0.0.0-canary.1d3504b.0":"2020-01-31T21:58:27.940Z","0.0.0-canary.2effc34.0":"2020-01-31T22:42:19.360Z","0.0.0-canary.deed5b0.0":"2020-02-01T02:16:36.279Z","0.0.0-canary.3088ca8.0":"2020-02-03T21:11:25.552Z","0.0.0-canary.9a71266.0":"2020-02-03T21:18:52.810Z","0.0.0-canary.9a71266.1":"2020-02-03T21:40:38.308Z","0.0.0-canary.9a71266.2":"2020-02-03T22:05:09.106Z","0.0.0-canary.d07e1e4.0":"2020-02-04T18:45:52.232Z","0.0.0-canary.05b1cf5.0":"2020-02-04T18:53:33.295Z","0.0.0-canary.986cea9.0":"2020-02-04T21:37:26.037Z","0.0.0-canary.b8a6237.0":"2020-02-05T18:26:55.370Z","0.0.0-canary.2c705b4.0":"2020-02-05T20:57:19.077Z","0.0.0-canary.4b659af.0":"2020-02-05T21:14:57.552Z","0.0.0-canary.96e8674.0":"2020-02-05T21:24:38.336Z","0.0.0-canary.96e8674.1":"2020-02-05T21:34:43.765Z","0.0.0-canary.96e8674.2":"2020-02-05T21:46:11.576Z","0.0.0-canary.b640602.0":"2020-02-05T23:19:21.901Z","0.0.0-canary.b640602.1":"2020-02-05T23:32:26.425Z","0.0.0-canary.2ef1293.0":"2020-02-05T23:52:13.373Z","0.0.0-canary.2ef1293.1":"2020-02-06T01:13:34.115Z","0.0.0-canary.2467727.0":"2020-02-06T19:11:59.891Z","0.0.0-canary.ccad833.0":"2020-02-06T19:50:22.629Z","0.0.0-canary.e70cabc.0":"2020-02-07T22:33:18.752Z","0.0.0-canary.ed74fa2.0":"2020-02-08T00:08:37.533Z","0.0.0-canary.b127562.0":"2020-02-11T01:17:54.240Z","0.0.0-canary.fee0408.0":"2020-02-11T20:48:15.176Z","0.0.0-canary.9dededf.0":"2020-02-11T21:45:51.834Z","0.0.0-canary.9dededf.1":"2020-02-11T21:50:02.927Z","0.0.0-canary.9dededf.2":"2020-02-11T21:57:33.485Z","0.0.0-canary.9dededf.3":"2020-02-11T22:00:20.415Z","0.0.0-canary.a0a3534.0":"2020-02-13T00:22:15.321Z","0.0.0-canary.513dcf4.0":"2020-02-13T00:45:30.297Z","0.0.0-canary.b276aaf.0":"2020-02-13T18:56:49.121Z","0.0.0-canary.a8e624c.0":"2020-02-14T00:11:12.848Z","0.0.0-canary.2661049.0":"2020-02-14T01:37:57.079Z","0.0.0-canary.2661049.1":"2020-02-14T01:47:04.131Z","0.0.0-canary.7eb4e1e.0":"2020-02-14T20:14:58.361Z","0.0.0-canary.5e59509.0":"2020-02-19T00:12:17.406Z","0.0.0-canary.062c690.0":"2020-02-19T01:42:58.640Z","0.0.0-canary.c9627c1.0":"2020-02-19T02:15:16.570Z","0.0.0-canary.48ddc5e.0":"2020-02-19T23:31:38.837Z","0.0.0-canary.119a885.0":"2020-02-20T19:02:02.452Z","0.0.0-canary.9908539.0":"2020-02-20T22:57:53.376Z","0.0.0-canary.5386f4d.0":"2020-02-24T16:24:27.605Z","1.1.1":"2020-02-25T19:06:01.363Z","0.0.0-canary.74cf916.0":"2020-04-09T20:31:40.728Z","0.0.0-canary.5a76e33.0":"2020-04-14T01:19:13.933Z","0.0.0-canary.8de64d7.0":"2020-04-14T19:51:48.516Z","0.0.0-canary.d9ad58b.0":"2020-04-15T06:35:33.671Z","0.0.0-canary.9049f58.0":"2020-04-16T04:17:31.688Z","0.0.0-canary.1f389e4.0":"2020-04-16T17:37:52.613Z","0.0.0-canary.952803d.0":"2020-04-16T19:07:23.947Z","0.0.0-canary.0813b9b.0":"2020-04-18T00:11:36.767Z","0.0.0-canary.0cd5338.0":"2020-04-20T21:47:58.562Z","0.0.0-canary.e8742f5.0":"2020-04-20T22:51:36.030Z","0.0.0-canary.e794932.0":"2020-04-20T22:54:10.910Z","0.0.0-canary.e8742f5.1":"2020-04-20T22:57:38.509Z","0.0.0-canary.7debfaa.0":"2020-04-20T23:51:39.429Z","0.0.0-canary.840675c.0":"2020-04-21T02:05:52.912Z","0.0.0-canary.a3a7eac.0":"2020-04-21T17:11:43.167Z","0.0.0-canary.f69e6b0.0":"2020-04-22T18:41:52.996Z","0.0.0-canary.1850336.0":"2020-04-22T22:11:16.486Z","0.0.0-canary.2dbdc73.0":"2020-04-23T00:25:35.846Z","0.0.0-canary.7379dad.0":"2020-04-23T00:46:27.098Z","0.0.0-canary.22b9ab8.0":"2020-04-24T19:22:57.704Z","0.0.0-canary.69f59b4.0":"2020-04-24T20:57:38.791Z","0.0.0-canary.3d209a6.0":"2020-04-24T21:51:59.400Z","0.0.0-canary.70b95a2.0":"2020-04-24T23:46:34.159Z","0.0.0-canary.99a4452.0":"2020-04-25T18:28:33.739Z","0.0.0-canary.649174e.0":"2020-04-27T20:24:56.571Z","0.0.0-canary.99a4452.2":"2020-04-28T18:47:58.582Z","0.0.0-canary.649174e.1":"2020-04-28T18:49:17.566Z","0.0.0-canary.2450eb8.0":"2020-04-28T19:00:26.368Z","0.0.0-canary.2450eb8.1":"2020-04-28T19:01:57.570Z","0.0.0-canary.3b3b756.0":"2020-04-29T00:27:29.562Z","0.0.0-canary.3b3b756.3":"2020-04-29T01:52:02.754Z","0.0.0-canary.45a5f32.0":"2020-04-30T22:08:17.589Z","0.0.0-canary.45a5f32.1":"2020-05-04T17:52:16.239Z","1.1.2":"2020-05-04T22:49:56.828Z","0.0.0-canary.4e80a7c.0":"2020-08-27T22:21:26.650Z","0.0.0-canary.4d0772e.0":"2020-08-29T00:04:24.723Z","0.0.0-canary.8a530ea.0":"2020-08-29T01:14:13.676Z","0.0.0-canary.3915f48.0":"2020-09-04T21:08:00.460Z","0.0.0-canary.b3c0cf8.0":"2020-09-09T17:36:57.821Z","0.0.0-canary.42048ff.0":"2020-09-11T07:28:47.253Z","1.1.3":"2020-09-14T22:39:16.722Z","1.1.4":"2020-09-16T23:15:54.563Z","0.0.0-canary.4c67dce.0":"2020-09-23T20:55:55.580Z","0.0.0-canary.4cee1e1.0":"2021-01-05T21:44:40.939Z","0.0.0-canary.b936566.0":"2021-01-20T20:15:05.634Z","0.0.0-canary.7d3770e.0":"2021-01-20T20:56:40.971Z","0.0.0-canary.c848126.0":"2021-01-28T21:25:29.580Z","0.0.0-canary.7eef88a.0":"2021-03-10T17:38:35.899Z","1.1.5":"2021-03-12T00:55:59.478Z","0.0.0-canary.dc6dd20.0":"2021-06-14T19:44:02.546Z","0.0.0-canary.66de151.0":"2021-06-15T02:23:08.157Z","1.1.6":"2021-06-16T21:39:26.492Z","0.0.0-canary.34f1f86.0":"2021-09-01T21:05:40.081Z","0.0.0-canary.addd6fb.0":"2021-09-02T00:53:38.686Z","0.0.0-canary.e938140.0":"2021-09-08T17:21:36.534Z","0.0.0-canary.04ebbff.0":"2021-09-10T17:10:54.438Z","0.0.0-canary.77d64ce.0":"2021-09-16T22:00:11.260Z","1.1.7":"2021-09-17T16:59:07.328Z","0.0.0-canary.4b95c4d.0":"2022-03-27T08:17:09.509Z","0.0.0-canary.ba7901a.0":"2022-03-28T04:42:39.816Z","0.0.0-canary.53e71c9.0":"2022-03-28T05:36:41.896Z","1.1.8":"2022-03-31T00:12:28.409Z","0.0.0-canary.04f01d4.0":"2022-03-31T16:22:46.442Z","0.0.0-canary.0115aaa.0":"2022-03-31T21:51:41.136Z","0.0.0-canary.0c6b102.0":"2022-04-05T01:57:34.593Z","0.0.0-canary.57962c1.0":"2022-07-06T22:14:16.454Z","1.1.9":"2022-07-21T18:42:53.264Z","0.0.0-canary.c77e60d.0":"2022-09-20T22:01:04.304Z","0.0.0-canary.5f297f6.0":"2022-09-20T22:39:32.308Z","1.1.10":"2022-10-04T18:36:56.261Z","0.0.0-canary.f1ab874.0":"2022-12-12T20:06:47.963Z","1.1.11":"2022-12-16T22:39:50.899Z"},"maintainers":[{"name":"fusion-ci","email":"fusionjs+ci@uber.com"}],"description":"A code scaffolder","homepage":"https://fusionjs.com/api/fusion-scaffolder","repository":{"directory":"fusion-scaffolder","type":"git","url":"git+https://github.com/fusionjs/fusionjs.git"},"bugs":{"url":"https://github.com/fusionjs/fusionjs/issues"},"license":"MIT","readme":"[![Build status](https://badge.buildkite.com/7a82192275779f6a8ba81f7d4a1b0d294256838faa1dfdf080.svg?branch=master)](https://buildkite.com/uberopensource/fusionjs)\n\n# fusion-scaffolder\n\nScaffolds new projects from templates.\n\n## Installation\n\nRequires node 8.0.0 or above.\n\n```\nyarn add fusion-scaffolder\n```\n\n# Usage\n\nAs an API:\n\n```js\nimport scaffold from 'fusion-scaffolder';\n\nscaffold({\n  path: 'path/to/template',\n  project: 'project-name'\n}).then(...).catch(...);\n```\n\nAs a CLI:\n\n```\nUsage: fusion-scaffold <path-to-template> <project-name>\n\nOptions:\n\n  -h, --help     Output usage information\n  -v, --version  Output the version number\n```\n\n# Template\n\nThe template from which a project is scaffolded MUST have a `content/` folder and an `index.js` file at the root. The `content/` folder will hold the template files that will be used in a newly scaffolded project. The `index.js` file will be called prior to scaffolding in order to gather required context/values to be passed to files that are compiled via nunjucks. Any `.njk` file in the `content/` folder will be compiled with nunjucks, using values obtained via the scaffold CLI as well as the implementation of `index.js`, and the `.njk` extension will be removed upon scaffolding.\n","readmeFilename":"README.md"}