{"_id":"@21epub/create-ts-cli-app","_rev":"15-ff869776d805bc947a2867075738a36e","name":"@21epub/create-ts-cli-app","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.2":{"name":"@21epub/create-ts-cli-app","version":"0.0.2","description":"CLI for easily bootstrapping node cli app in Typescript.","repository":{"type":"git","url":"git+https://github.com/21epub/create-ts-cli-app.git"},"author":{"name":"21epub"},"main":"index.js","license":"MIT","engines":{"node":">=10"},"bin":{"create-ts-cli-app":"index.js"},"scripts":{"test":"ava -v","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha"},"keywords":["npm","typescript","app","cli","package","rollup","babel","publish","git","lint"],"dependencies":{"chalk":"^3.0.0","commander":"^5.0.0","conf":"^2.2.0","cp-file":"^6.0.0","execa":"^4.0.0","git-config-path":"^2.0.0","github-username":"^5.0.1","globby":"^11.0.0","handlebars":"^4.7.4","inquirer":"^7.1.0","make-dir":"^3.0.2","ora":"^4.0.3","p-each-series":"^2.1.0","parse-git-config":"^3.0.0","validate-npm-package-name":"^3.0.0","which":"^2.0.2"},"devDependencies":{"ava":"^3.5.2","rmfr":"^2.0.0","standard":"^14.3.3"},"ava":{"failFast":true,"timeout":"10m","files":["index.test.js","lib/**/*.test.js"]},"gitHead":"ee4161d620ca99827d75a21d7a431f28228c880b","bugs":{"url":"https://github.com/21epub/create-ts-cli-app/issues"},"homepage":"https://github.com/21epub/create-ts-cli-app#readme","_id":"@21epub/create-ts-cli-app@0.0.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NhcCV0g2gU76SLjDidUyJCGsw2q+qOXUU3AKMSP/4azI/JQUby9EhR3H/Av2y/cpKNQZKhD2AJXZgHsx4NpEUQ==","shasum":"f2e7cbbefec449df1598da4e8000cdd05748425b","tarball":"https://registry.npmjs.org/@21epub/create-ts-cli-app/-/create-ts-cli-app-0.0.2.tgz","fileCount":31,"unpackedSize":613988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoS+7CRA9TVsSAnZWagAAo4gP/jNAQQX/6EXngkzsMRHA\nqDiZ22Q4/RVLjwyAJUXvqpzYLUoEZCcPA+Jj4bpX+zeKiJMuFLVdi8lrgZVo\nGZUALYZYo7pnE1RGxnJErCUa4UFDBzGMhP4BHvm0B2nr6/Pi59+50v22TPR7\nlOz9hXhwubeeZ0DAL1fvj4xJSy4YFXwPv+yya30UiyyJJcIViECkQIi7Q37j\nxbd9F074T+vj35t7BHijZMI8n2d8BQ8XN4/3HC6OGhu9lBBY5qJXAFivvXU9\nPNJ/UNgPzjtAw22IVy/UvAnAPipPqNEMOtp46SoeIDQgxKIrlAnN9DbBZEcc\ncnoxKh8Ph2LpT1oa7LhtCCNelaPiXhlbPpyogQRLX1bBqMrzqaY5Gmjzbz8s\nVk2cFr041c9igpHGSzPzgyWtDSqcybO5j1lhRI7DwnqxDMaI9S1+eeOsZdrj\nQolUqzsDO3dEyO6QCLWAMXGg/dKPP09y3ov7vLReeWTVRyz3Afkl+2h7dMGI\nlAOZ+nDhhW0gMBZUdDX0UGRpxapovYAFLjtyfRt7DRu1XoBCZCUXfyRKosfO\n/c7LPPp7Lxs4bclY5DTcpj8Nkb1J5sbpr9pFHGjbpuf/QNk0P+k0+L6wdq9D\nd0GBV3Dp0PAhsZaVNVi6ZRRyloZWsqezvwlg6pnTKMdun9udEvKTQjkdjpXh\ng8lq\r\n=MTD3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRWPpkQJYXF5I+hd47C51z8B06dNl4GdBjx3vlcMpcYAiEAqBHaqds4PnLf+Ri7avSDcZVWvgDxbU4I2+cbaExHwA4="}]},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-ts-cli-app_0.0.2_1604399034438_0.4865545483199256"},"_hasShrinkwrap":false},"0.0.3":{"name":"@21epub/create-ts-cli-app","version":"0.0.3","description":"CLI for easily bootstrapping node cli app in Typescript.","repository":{"type":"git","url":"git+https://github.com/21epub/create-ts-cli-app.git"},"author":{"name":"21epub"},"main":"index.js","license":"MIT","engines":{"node":">=10"},"bin":{"create-ts-cli-app":"index.js"},"scripts":{"test":"ava -v","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha"},"keywords":["npm","typescript","app","cli","package","rollup","babel","publish","git","lint"],"dependencies":{"chalk":"^3.0.0","commander":"^5.0.0","conf":"^2.2.0","cp-file":"^6.0.0","execa":"^4.0.0","git-config-path":"^2.0.0","github-username":"^5.0.1","globby":"^11.0.0","handlebars":"^4.7.4","inquirer":"^7.1.0","make-dir":"^3.0.2","ora":"^4.0.3","p-each-series":"^2.1.0","parse-git-config":"^3.0.0","validate-npm-package-name":"^3.0.0","which":"^2.0.2"},"devDependencies":{"ava":"^3.5.2","rmfr":"^2.0.0","standard":"^14.3.3"},"ava":{"failFast":true,"timeout":"10m","files":["index.test.js","lib/**/*.test.js"]},"gitHead":"116c467ad1540ebe2fad89d8e70f38f7dbba676c","bugs":{"url":"https://github.com/21epub/create-ts-cli-app/issues"},"homepage":"https://github.com/21epub/create-ts-cli-app#readme","_id":"@21epub/create-ts-cli-app@0.0.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aSp4srxWT+REVZSjQUoOFlI5FUG+mY9ljj8OwZsqaZuXQg39aDKMdu2mTrWXVGNBM/73CiQRKLPZtyd+lkQlKQ==","shasum":"8280c230777c13d5da9e486eb709eea964830667","tarball":"https://registry.npmjs.org/@21epub/create-ts-cli-app/-/create-ts-cli-app-0.0.3.tgz","fileCount":31,"unpackedSize":614193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo2zXCRA9TVsSAnZWagAAIdwP/2djxqdSCflWI0jER5ks\nK0kKTDEBUvw1X8grAbWlm9i4F/4rM9SbiOIHr4y0JhD0D656JdIoJlHv9BU5\nrXSa4dLGm8fRAQR31opMZPtJagzXDBpiLUI4Z4i0ezLMtuNEC/DWk51DpthW\nGW9ZbJ8AphPqZUREn8U8r28fhxsjV6wlrKbolpCFZqC35sZs40TY5n1/TQKE\nW1fIcaJ0iUn41iEnW7MU2W3DWC+KbEOcfnWhC66F7RPAOJdmgwmXVrT6Qv0U\n8MV4tzbrLY6t5Yr5E7I56qVCXz6u31ZoHNRvpCYTZsiC6XLjubjc+vi6kYhf\nIXyQRM6RjjGy00UuGoh4NaAcU+TUY5Az4TurzRbJcxMxDIClqc8jzgt/vapv\naTQvRf3MSAum4bkU8goQ7523HnMQtlTQCBio1UvE/lfbkwAno+mQUXhvw+ee\n3gklo53mLVV5M8SCXUwnfnVjdNd9bxFMLhC6+RnJGoJM7Yv07hv3auhkArsv\n661CMDTlKgRWVK6SaJqnp6xv4DPXa/5vd1U7qgb9Bpmgkas8DvusXq2Pd+2T\nU2dCiXnxuUx3dIFPnoQReYQ6qn2QRFuWz5ztW0eMOhIy1FwcKAzZjAkImEBW\n7yKBstmn8hm7a+gOo9PQnTpiygCdGWImNFNYXxfpD+uBYXnCKuH10eeuN24W\nK6E6\r\n=fZ0S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlf0yF1+mGSI9F3FYkNRhytJx++uRHMYIw53v03/g6LgIhAPs7fsKsyXyZZc994de6HoXw+ReVvlP8ivM240mbC89D"}]},"_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"directories":{},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-ts-cli-app_0.0.3_1604545750474_0.9280058760134597"},"_hasShrinkwrap":false},"0.0.4":{"name":"@21epub/create-ts-cli-app","version":"0.0.4","description":"CLI for easily bootstrapping node cli app in Typescript.","repository":{"type":"git","url":"git+https://github.com/21epub/create-ts-cli-app.git"},"author":{"name":"21epub"},"main":"index.js","license":"MIT","engines":{"node":">=10"},"bin":{"create-ts-cli-app":"index.js"},"scripts":{"test":"ava -v","release":"git fetch --tags && npx standard-version","release:alpha":"npm run release -- --prerelease alpha"},"keywords":["npm","typescript","app","cli","package","rollup","babel","publish","git","lint"],"dependencies":{"chalk":"^3.0.0","commander":"^5.0.0","conf":"^2.2.0","cp-file":"^6.0.0","execa":"^4.0.0","git-config-path":"^2.0.0","github-username":"^5.0.1","globby":"^11.0.0","handlebars":"^4.7.4","inquirer":"^7.1.0","make-dir":"^3.0.2","ora":"^4.0.3","p-each-series":"^2.1.0","parse-git-config":"^3.0.0","validate-npm-package-name":"^3.0.0","which":"^2.0.2"},"devDependencies":{"ava":"^3.5.2","rmfr":"^2.0.0","standard":"^14.3.3"},"ava":{"failFast":true,"timeout":"10m","files":["index.test.js","lib/**/*.test.js"]},"gitHead":"bc75f2dd3c77cc8981f6743904fbc59b5e24ff13","bugs":{"url":"https://github.com/21epub/create-ts-cli-app/issues"},"homepage":"https://github.com/21epub/create-ts-cli-app#readme","_id":"@21epub/create-ts-cli-app@0.0.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EI9+l+y8PBVJ3OSYnaoW3I5XdpuNC45mZnzyyVKMED4aFZKY8At/9svs5rCHLaQYUjpFplp7RCh9WbZGg1uSIw==","shasum":"bd8f0753208592bb6ae82235278df610869cd1fd","tarball":"https://registry.npmjs.org/@21epub/create-ts-cli-app/-/create-ts-cli-app-0.0.4.tgz","fileCount":31,"unpackedSize":614441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLDjCRA9TVsSAnZWagAAhOgP/AgHe3A5vTLl6zZQu8Xg\nV8qdstMRRQ9gYIW4V425yaCtCXDXUvwyuy62lCc6hI70GJCxhTWEQp8YzVNa\n+XSc/fka1yYOaSC96DY/aXkN3tea1/Idddv3cl4Hve+elQNPC6jUXoHYPTSz\ntIZIqVYcXQUUb2jKiDgSRxdhW3tIFG2EFMJ0uXkJuUtJHsvga8vBZx/2YSa1\nsI/Wt5duunslf8Pc9t0GokheUFxqIYtUKJ8FNrFbo1JIqbaIDW9897PbZdZK\nYcZBZ8fScftaJaa3ueeXeiMXALASV36jYlsO62lbWzxV5ALWUmRITmB49Rdn\nE+Xof5YK5SGzjFDR/rap7oS0FsfcyFu+EAGFaJIWxJyfwRFj+JBaJI3Fp5pK\noqhMO0srFW/8xkV1cJgvQSFCJ9nVr4dfc/YCSNpYIoq/XyHStdCmD98irHCW\nD21JN919vWI+hXZBXvWtbe/EC/mXxM0XiXU20SwP43KjlSudRqJ85npTDfPY\n1i41fgu+E2yDzlc37PSIz2FY31fY/W+RMXZ4p5R7FUOYQziT1AMhiqe++H5k\ne1HzdTJOiUACzFY9RbYFTK9gM8nbk3pmmByn4MGksfmzdQ0PJOiqwykX9PpL\nYyE4Qf3b7Aj5cD51OKSGUzDBQctDitAO3lY7wuEMOPAmMSrEPR3zEzRPnDK3\n9gqf\r\n=jQHw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCImJ6SdrdJf91Ql4Rn6SITuEXkSD4fpZZZJ93Cfwv8RQIgG5QRiKThDRK1gJbkD+/Q9EE8pSt+AgR4bthgRLPl3s4="}]},"_npmUser":{"name":"gary.guzy","email":"garrygu@21epub.com"},"directories":{},"maintainers":[{"name":"liqiuliepub","email":"liqiuli@21epub.com"},{"name":"dxsix","email":"zhupengcheng@21epub.com"},{"name":"zhangwei0126","email":"zhangwei@21epub.com"},{"name":"gary.guzy","email":"garrygu@21epub.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-ts-cli-app_0.0.4_1604628706766_0.7776478173057813"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-03T10:23:54.226Z","0.0.2":"2020-11-03T10:23:54.674Z","modified":"2024-04-15T03:04:45.777Z","0.0.3":"2020-11-05T03:09:10.713Z","0.0.4":"2020-11-06T02:11:46.941Z"},"maintainers":[{"email":"1792900546@qq.com","name":"csj117"},{"email":"garrygu@21epub.com","name":"gary.guzy"},{"email":"zhangwei@21epub.com","name":"zhangwei0126"},{"email":"1071667708@qq.com","name":"dxsix"},{"email":"wagon1104@163.com","name":"wagon1104"},{"email":"ongyuxing@outlook.com","name":"ongyuxing"}],"description":"CLI for easily bootstrapping node cli app in Typescript.","homepage":"https://github.com/21epub/create-ts-cli-app#readme","keywords":["npm","typescript","app","cli","package","rollup","babel","publish","git","lint"],"repository":{"type":"git","url":"git+https://github.com/21epub/create-ts-cli-app.git"},"author":{"name":"21epub"},"bugs":{"url":"https://github.com/21epub/create-ts-cli-app/issues"},"license":"MIT","readme":"# create-ts-cli-app\n\n> CLI for creating node CLI app with Typescript support .\n\n[![NPM](https://img.shields.io/npm/v/@21epub/create-ts-cli-app.svg)](https://www.npmjs.com/package/@21epub/create-ts-cli-app) [![Build Status](https://travis-ci.com/21epub/create-ts-cli-app.svg?branch=master)](https://travis-ci.com/21epub/create-ts-cli-app) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Intro\n\nEazy to create a CLI app .\n\nTypescript Support for source code development .\n\nEazy to Release and Publish your CLI app .\n\n## Features\n\n- [x] Easy-to-use CLI\n- [x] Handles all modern JS features\n- [x] [Rollup](https://rollupjs.org/) for bundling\n- [x] [Babel](https://babeljs.io/) for transpiling\n- [x] [Jest + testing-library](https://facebook.github.io/jest/) for testing.\n- [x] TypeScript Only\n- [x] Sourcemap creation\n- [x] lint-staged support\n- [X] [Conventional commit](https://github.com/streamich/git-cz) by `git-cz`\n- [X] [standard-version](https://www.npmjs.com/package/standard-version?activeTab=versions) support by `npm run release`\n- [X] Format on Save ( Vscode Editor )\n- [X] Travis CI & Code coverage by custom configration\n\n## Install globally\n\nThis package requires `node >= 10`.\n\n```bash\nnpm install -g @21epub/create-ts-cli-app\n```\n\n## Usage with npx ( Recommand )\n\n> No need to create an empty folder before running.\n\n```bash\nnpx @21epub/create-ts-cli-app\n```\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/gaearon/4064d3c23a77c74a3614c498a8bb1c5f))_\n\n## Creating a New CLI APP\n\n```bash\ncreate-ts-cli-app\n```\n\nAnswer some basic prompts about your app, and then the CLI will perform the following steps:\n\n- copy over the template\n- install dependencies via yarn or npm\n- initialize local git repo\n\nAt this point, your new app is ready and is all setup for local development.\n\n## Development\n\nNow, anytime you can keep on developing\n\n```bash\nnpm start # start bundle and watch your dev code  \n```\n\nThen, you can run your CLI\n\n```bash\nnode . # -> node ./dist/index.js  \n```\n\nCommit Method Recommandation\n\n```bash\nnpm run commit # lint before commit can save your time , and then conventional commit with git-cz\n```\n\n#### Publishing to npm\n\n```bash\nnpm run release # Version and changelog\ngit push --follow-tags origin master\nnpm publish # The `prePublishOnly` hook will run before publish to build and test your package\n```\n\nThis builds `commonjs` of your module to `dist/` and then publishes your module to `npm`.\n\n## License\n\nMIT © [21epub](https://github.com/21epub)\n","readmeFilename":"readme.md"}