@elieandraos/create-nodejs-package
v1.0.15
Published
A cli tool that scaffolds and configures everything you need to develop nodeJs packages and publish them to NPM registry
Downloads
21
Maintainers
Readme
Installation
# Install the package globally.
npm i -g @elieandraos/create-nodejs-package
create-nodejs-package
# or (requires NPM6+)
npm init @elieandraos/nodejs-package
The scaffolded package
Includes:
- :package: esbuild, an extremely fast JavaScript bundler
- :test_tube: jest, a delightful JavaScript testing framework
- :rotating_light: eslint, a tool for identifying and reporting on patterns in JavaScript
- :lipstick: prettier, a tool for code formatting
- :twisted_rightwards_arrows: dotenv, loads environment variables from a .env file into process.env
- :rocket: automated semantic version releasing
Scripts:
npm run build
bundles your code with esbuildnpm run test
runs the test suites with jestnpm run format
formats the code with prettiernpm run lint
check for linting error & apply fixes with es-lintnpm run release
creates a gitHub tag and release, publishes to npm registrynpm run info
lists the dependencies installed and the ones that are outdated
Customization
The package uses the default eslint:recommended
set of rules and few prettier rules.
You can customize both of them to your personal flavor.
- es-lint configuration and rules docs
- prettier configuration and options docs
Release automation
The automated release is shipped from the package @elieandraos/cli-tools
npm run release