Package Exports
- generator-sm-11
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (generator-sm-11) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
generate npm package
This is cli to create boiler plate for npm package project.
Getting Started
Installation
npm install -g ns-package-gen
Usage
$ ns-package-gen
Options | Default | Description |
---|---|---|
project name | create-npm-package | npm package name or project name |
semacntic releease | false or No | add semantic denpendencies |
travis setup | false or No | config travis setup .travis.yml |
install dependencies | false or No | install project dependencies after creating project |
Semantic Release
npm install -g semantic-release-cli
cd your-module
semantic-release-cli setup

Travis CI Setup
Project Structure
File/Folder | Descriptions |
---|---|
project/index.js | entry file while creating npm module. |
src/lib/index.js | main file that you want to publish in npm. |
src/lib/index.spec.js | test file for above file. |
styles/ | folder for styles if you are creating UI npm module. |
test/index.js | for testing build files after build. |
.travis.yml | for Travis CI |
Commands
Run project ( will start project with watch-bootstrap and watch-custom ) webpack.dev.config.js
npm start
Run Test ( will run test for src/lib/index.spec.js )
npm run test
Build ( will bundle the src/lib/index.js to /build folder ) webpack.prod.config.js
npm run build
Test Build ( will test the build module /build/index.js )
npm run test-build
Create Simple NPM package
cd your-module
Install Dependencies
npm installl
Add Git Link
package.json
"repository": {
"type": "git",
"url": "git_repository_link"
}
npm publish - Using Semanctic Release
npm install -g commitizen
npm run commit
git push
npm publish - without Semantic Release LInk
npm build
npm login
npm publish