Skip to content

aniltako/generate-npm-package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

generate npm package

Resources

Stars

Watchers

Forks

Packages

No packages published