Skip to content

tutv/my-publisher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my-publisher

A command tool to publish my packages on npmjs.org (including private packages).

Motivation

  • Every day, I spend too much time to publish packages to npmjs.org.

Installation

$ npm install -g my-publisher

Usage

$ publish -m "your message" --access public

$ publish --help

What the cli do

  • Checkout to develop branch
  • Increase version in package.json
  • Commit package.json
  • Push to origin develop
  • Merge develop into master
  • Create a tag with format release/vx.y.z from master
  • Check .npmrc and hide .npmrc if needed
  • Run npm publish with global .npmrc file (from ~/.npmrc)
  • Checkout to develop again

Development

  • Create develop environment: create dev.env with content:
CURRENT_DIR=/your-dir/my-publisher-example
ACCESS=public
  • Install dependency packages:
npm install
  • Run script:
npm run dev

License

This code is free to use under the terms of the MIT license.

About

Publish my packages to npmjs.org (including private packages)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published