Skip to content

Latest commit

 

History

History
93 lines (66 loc) · 2.79 KB

README.md

File metadata and controls

93 lines (66 loc) · 2.79 KB

Build Status

generate npm package

This is cli to create boiler plate for npm package project.

Getting Started

Installation

npm install -g generate-npm-package

Usage

$ generate-npm-package

create

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
npm install -g semantic-release-cli
cd your-module
semantic-release-cli setup

semantic

Travis CI Setup

Project Structure

project

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 install -g commitizen
npm run commit
git push

npm publish - without Semantic Release LInk

npm build
npm login
npm publish