0.0.4 • Published 5 years ago
@21epub/create-ts-cli-app v0.0.4
create-ts-cli-app
CLI for creating node CLI app with Typescript support .
Intro
Eazy to create a CLI app .
Typescript Support for source code development .
Eazy to Release and Publish your CLI app .
Features
- Easy-to-use CLI
- Handles all modern JS features
- Rollup for bundling
- Babel for transpiling
- Jest + testing-library for testing.
- TypeScript Only
- Sourcemap creation
- lint-staged support
- Conventional commit by
git-cz - standard-version support by
npm run release - Format on Save ( Vscode Editor )
- Travis CI & Code coverage by custom configration
Install globally
This package requires node >= 10.
npm install -g @21epub/create-ts-cli-appUsage with npx ( Recommand )
No need to create an empty folder before running.
npx @21epub/create-ts-cli-app(npx comes with npm 5.2+ and higher, see instructions for older npm versions)
Creating a New CLI APP
create-ts-cli-appAnswer some basic prompts about your app, and then the CLI will perform the following steps:
- copy over the template
- install dependencies via yarn or npm
- initialize local git repo
At this point, your new app is ready and is all setup for local development.
Development
Now, anytime you can keep on developing
npm start # start bundle and watch your dev code Then, you can run your CLI
node . # -> node ./dist/index.js Commit Method Recommandation
npm run commit # lint before commit can save your time , and then conventional commit with git-czPublishing to npm
npm run release # Version and changelog
git push --follow-tags origin master
npm publish # The `prePublishOnly` hook will run before publish to build and test your packageThis builds commonjs of your module to dist/ and then publishes your module to npm.
License
MIT © 21epub