Generator for Node.js JavaScript, CoffeeScript and TypeScript modules
Generates NPM compatible module projects that can be published, installed and even upgraded. The supported development steps are cleaning, linting, building (including bundling) and testing (including coverage statistics).
- Node.js v14.15.5 LTS (or higher); for Linux distribution based packages (
deborrpm) see also binary distributions.
npm install -g yonpm install -g @dizmo/generator-moduleyo @dizmo/module --helpyo @dizmo/module [--git] [--typescript|--coffeescript]npm upgrade --global @dizmo/generator-moduleyo @dizmo/module --upgrade --skip-installnpm install && npm audit fixnpm run cleannpm run buildnpm run -- build --no-lint --no-cleannpm run -- build --prepacknpm run -- build --prepack --no-minifynpm run lintnpm run -- lint --fixnpm run testnpm run -- test --no-lint --no-clean --no-buildnpm run covernpm run -- cover --no-lint --no-clean --no-buildConnect my-module to another project:
[my-module] $ npm link # symlink global:my-module[a-project] $ npm link my-module # symlink node-modules:my-module[a-project] $ head webpack.config.js # ensure my-module in entry.mainentry: {
main: [..., 'my-module', './source/index.js']
}
Disconnect my-module from the project:
[a-project] $ npm unlink my-module # delete local symlink[my-module] $ npm uninstall -g # delete global symlinknpm run docsnpm publishnpm publish --access=public© dizmo AG, Switzerland