{"_id":"@alxbrg/js-base","_rev":"3-894cb2a9bf152b45d9218bb7a475762b","name":"@alxbrg/js-base","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@alxbrg/js-base","version":"1.0.0","description":"Minimalist boilerplate generator for JavaScript projects","main":"./src/index.js","author":{"name":"Alexandre Borrego","email":"alex@borrego.io"},"license":"MIT","bin":{"js-base":"./bin/cli.js"},"scripts":{"lint":"eslint src"},"devDependencies":{"eslint":"^4.15.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1"},"dependencies":{"minimist":"^1.2.0","ncp":"^2.0.0","winston":"^3.0.0-rc1"},"gitHead":"04e77758f9db1cdc9326fed784a1f9d4c19b0186","_id":"@alxbrg/js-base@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"alxbrg","email":"contact@alxbrg.com"},"dist":{"integrity":"sha512-XwzCVwml4gqq4+ArodKWtZfmoAb/4kUeXUZTcrYqgsKyzhkE8gQFbG0Li/w2yptvjIBsE4PHDey9SDHXKf2TSQ==","shasum":"59c6353503916445df7526627f7ffe33338769a3","tarball":"https://registry.npmjs.org/@alxbrg/js-base/-/js-base-1.0.0.tgz","fileCount":24,"unpackedSize":534266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDZ2hCRA9TVsSAnZWagAAq6AP/jaya9IK1UF+BTdvg85o\nyHNi+0zvsCBkJcGqM+OgGSt8IrpdWlCpsOfZZsNhNVRs861jIaPlPnUOOWw2\niDW9Uc+FgTpbplZdBUhxw0Kz/qP42RBgEkE7rDlU980MD0AxW4zbb9CEKPMl\nquwwoS+SSl+MIFn1mWwZPdowvlj9IePp2bZrpWoVbEnZNaSabWQXhWDqbZvZ\nygYVBgzSDn0kcbP4mIaBbQqlteWkanR31nP8bKlo2YI1MpvnA4w/2wNItFC7\nEQr8VCpc5x28Nth3wjVjQz3nx7oe63FbGzJrWDenii8DyyZxjgBAFiRjIVJa\nMBb4cCSmGl+7K6GAaJMzBCjNfnb4eOXL6tRHtgPOqIHZ9hBXaX3OdPUvqEEy\nhL9ipjwn2jx9ufozTUazr6l+Vyt8sY8EOXuoIotKGUJ85ygv/0l6TTK8uYYr\nDfdAkbYZ0wt7K75s/KrwtiK3obKx7cNQnmtcXIO2nITtzddfMdlarq4p4LgO\n521qaNdjqX6ZgF9fzxt8YqhFV2Df3D8tH0DQsRqM/2lEMKQoi3SzI56nGEO0\nH9YlKWb/UQgpLMD36+OOLVWEvwoxdzpsC1WETbNE50NVdnc3HqONQFO7Dz0o\nVBTDoInLqktpZQZSxDp9T0Es2StpRuRbBPxE+TNo+IIA+9+44/DsdKMWA0AN\nW16t\r\n=q6S2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNbuxJsAo39NFy6vJ5FMmhMsurHb+H0vMqXdTwelOevgIgQ5CAbNyA1B4Blf9Ln3T3RBB3OlAkNxBLAfO5nTzOhuc="}]},"maintainers":[{"name":"alxbrg","email":"contact@alxbrg.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-base_1.0.0_1527618975455_0.11328312566200349"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alxbrg/js-base","version":"1.0.1","description":"Minimalist boilerplate generator for JavaScript projects","main":"./src/index.js","author":{"name":"Alexandre Borrego","email":"alex@borrego.io"},"license":"MIT","bin":{"js-base":"./bin/cli.js"},"scripts":{"lint":"eslint src"},"devDependencies":{"eslint":"^4.15.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1"},"dependencies":{"minimist":"^1.2.0","ncp":"^2.0.0","winston":"^3.0.0-rc1"},"gitHead":"429b56ff89cc5505ec4aafd1073514862667b68f","_id":"@alxbrg/js-base@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"alxbrg","email":"alex@borrego.io"},"dist":{"integrity":"sha512-X8slSEy6wI2wE3NdfYTAaI6sdGw7f5qkE4BP6/uXdy4hDoH95ZzvBM4A/D2AJaJ0bfTKu6AoJ+Pz7roxBCkJXQ==","shasum":"41a00788f04ec39aa986af93a955486a461aad60","tarball":"https://registry.npmjs.org/@alxbrg/js-base/-/js-base-1.0.1.tgz","fileCount":32,"unpackedSize":540624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgpj1CRA9TVsSAnZWagAA3VcP/1tp3NHMy+kowUmF9bF6\n38Ie9HUyEEJom2B3tLzyaZR6HtP96U6BHA06nXz/kVTUBl8ITzENEveZSTrC\na7SDLtG0wCt4IPvt9RHOIwp7CedXY178DhYBtNhkk55SYocZX99zaakA4O1L\nGYK8Sla8+agN686WRpVrAlVR50vgEVE2N4SEjZWwjDB0Ge5INuTCVQujzsRG\nx70Ehm0k4WHQ95/xkW0GegAIZ8scnl8LVOJwD8Dwqt//UeCUBAiQ7gq98R8P\nndWj77Uai9+2s4Xh9SvGSa5XiyUvX8AucI4eJYbGL/Zx1YvYP1HTLEJHiwh+\nR8N/ljwwKHERj/0Gw/wehHukML3MweeV3ZFllS3smjoPheGX25HG4XZWfcIi\nUDmkPgR/p98z8IRLJeJaR6jMeg89LtopWlomBYlU5OI4bs80jwriVvRuYXGu\nRhlYGkkyKY+8w4psst7u050rcSxF0Gi9ef8hXIT4VhuD+6rRqVt7EUl0qQyQ\n7d0vOlmrHWF4faEbdj7v2IByz6pA4knatrhl0xrDqiUEfnvN3ZD4D7XgRCgT\njQ0tkDJSVhvp2U8JcOdP7puuQ9Sgfh6IViRuJHWev7kHQOWShGoKHjx+selc\n9Lv1dBq1tHoxDCnPzENlxznTWUiE7ljQFYq1FO+zRMbzw4K321hU7TpXb2Hj\npYLp\r\n=71hl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH6+GeRcbMVcqWHmecx6V6Buzh9qO5Jiv0tB6bq/JAYgIhAN+kiGoYCfFHfpje9imDaOaZ7TiocvjzsMq1Fj+f4vRg"}]},"maintainers":[{"name":"alxbrg","email":"contact@alxbrg.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-base_1.0.1_1535285492806_0.5860038523247153"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alxbrg/js-base","version":"1.0.2","description":"Minimalist boilerplate generator for JavaScript projects","main":"./src/index.js","author":{"name":"Alexandre Borrego","email":"alex@borrego.io"},"license":"MIT","bin":{"js-base":"./bin/cli.js"},"scripts":{"lint":"eslint src"},"devDependencies":{"eslint":"^4.15.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-import":"^2.8.0","eslint-plugin-node":"^5.2.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1"},"dependencies":{"minimist":"^1.2.0","ncp":"^2.0.0","winston":"^3.0.0-rc1"},"gitHead":"076b632d37035ec7841c7202cef73e8c7f0d3e80","_id":"@alxbrg/js-base@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"alxbrg","email":"alex@borrego.io"},"dist":{"integrity":"sha512-1REZJxxuyo1GIMhXdZdGnUzKZCMdDSLrA60a5LcJ/yXgtUVVwbGVXeqidz++/KPFv576BGC1GUs4BkzU9jvl4w==","shasum":"d39cee7d7104a7c05a5ab08c6a5359048fa34b2f","tarball":"https://registry.npmjs.org/@alxbrg/js-base/-/js-base-1.0.2.tgz","fileCount":35,"unpackedSize":541635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuJ37CRA9TVsSAnZWagAAY44P/iCfsPkpfQ5ofRDQbzkQ\nw79iVXkNhWhYr9hQJksXO8A7DJwg/jspT5qvTYqQD9do//Kn+CrA6dBiuHuO\nK5swAX6389ireyXB7TaxFTAzd35sgcf3JpbcsYSl1G+VLrDdd1iLNcT/nVm4\nszVcTBd/sK+OQ7wtqYvj3hHCI6bSePYRhjvF02q5L9rd/181bnZRgfoWtLqm\nPrvCmDYN04Pkkg4dN09HkBAhp3vhnZ91aq/qZpPsQUBAm7TQGMf+ID5IFLnh\nrJUnmc5KgwGsjcgdADH/2asFtS9UBIesaUrI7XuHXsieBSvE1JQYCylDMgD+\nXxQ7wdvY1REgsbBJ038ackqY7AWrVUqQq1jduvTmxl+E9JiHV90j1JGB/S2D\nqcChzhjk9n9D6+GDaBIyIpM5VUzEoM6H5/x/qbKLu8vS86YYtvIksN23PgEP\nwzVpsb/LZ5/A47XZPTH9C6eLuG/bT3/4HcNn2BG7uovGlF8qjm7GzCDWoGul\n4Wic/ePxWqQVaKRumfx1fueLVsFfomiG03MyjfG7S3mqouK8bvm2kXbvIyS3\nVwfobSK7ywO75MECsliMnPAQu/9o3ER9uthbX4hXQOrFtfLp/shD3FmO5cl/\nYLacwOKGMbXIqbGK8EcAj3tdlggZZKMB5cA8cXnrMU/shTFOOqXMrjA/FtNs\nQHDU\r\n=KewO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKRqVmQt02WEahcC3Z3h6ywH2bLWV12TpBBRnDHXMJBwIhANmqCJIlOF0/QPwbIfjTbhnqdbI33xBzdf40nRkuSd5T"}]},"maintainers":[{"name":"alxbrg","email":"contact@alxbrg.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-base_1.0.2_1538825722424_0.36487666695606036"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-29T18:36:15.165Z","1.0.0":"2018-05-29T18:36:15.520Z","modified":"2022-04-04T13:42:09.611Z","1.0.1":"2018-08-26T12:11:32.898Z","1.0.2":"2018-10-06T11:35:22.646Z"},"maintainers":[{"name":"alxbrg","email":"contact@alxbrg.com"}],"description":"Minimalist boilerplate generator for JavaScript projects","author":{"name":"Alexandre Borrego","email":"alex@borrego.io"},"license":"MIT","readme":"# js-base\nThis is a simple generator for bootstrapping JS projects and saving time on setting up boilerplate code, dev environments and downloading dependencies (e.g. linter rules, Babel presets, Webpack config, etc.)\n\n\n## Requirements\nYou must have `node`, `yarn` and `git` installed.\n\n\n## Usage\nInstall using `yarn global add @alxbrg/js-base`.\n\nYou can initialize a project in an empty directory by simply doing `js-base -t <template>`. You can also specify the name and directory of your project by doing `js-base my-project`. By default, `js-base` will abort if the targeted dir is not empty. To force the creation of the project, use the `--force` or `-f` flag.\n\n\n## Templates\nPick the template you want to use with the `--template` or `-t` option:\n- `library` - *library boilerplate setup with Babel (for browser support)*;\n- `node` - *Node.js service base, setup with Winston, Nodemon and Ramda* (default);\n- `webpack` - *bare-bones front-end Webpack project with HMR*;\n\nDocs for each template can be found in the templates' `README`s.\n\n\n## TODO\n- Add tests\n- Add templates:\n  - `express` - *simple Express server which builds upon the `node` base*;\n  - `cli` - *base for a Node.Js CLI library*;\n  - `graphql` - *GraphQL server based on the `express` template*;\n  - `react` - *very minimalist but opinionated React setup*;\n  - `fullstack` - *more elaborate project combining the `graphql` and `react` bases*.\n- Add create tools:\n  Create simple template scripts for common modules, e.g.:\n  - Express routers\n  - React components and containers\n","readmeFilename":"README.md"}