2.2.0 • Published 11 years ago
npub v2.2.0
npub
This is a publishing tool for Node.js projects hosted in a git repository.
It makes use of the publishConfig section
of a project's package.json.
publishConfig
In your project's package.json,
you can optionally include a publishConfig section.
Below is an example.
"publishConfig": {
"registry": "http://some-registry.dev",
"license": {
"exclude": [
"lib"
]
}
}publishConfig.registry
Specify a custom registry for use
in the npm install
and npm publish
commands.
This is a native
npm feature.
publishConfig.license.exclude
Specify an array of directories to ignore
for the npub prep command.
prep command
npub prep
- if no
LICENSEfile exists in the current directory, abort - get a list of all
*.{js,coffee}files recursively in the current directory, excluding those inpublishConfig.license.exclude(and./node_modules) - for each file, ensure the LICENSE content is in a header comment
publish command
npub publish <version>
Options:
-t/--test command- alternate test suite command. default:npm test<version>-1.2.3; or, for auto increments:patch,minor,major
- Runs
npub verify - Runs
npub prep - Runs
npub verify - run the test suite
- build temp changelog based on commits since last version bump
- open editor with temp changelog
- if exit code is non-zero, abort
- set package version to whatever was specified
- commit changes (changelog and
package.jsonupdate) with message"v1.2.3" - tag commit as
v1.2.3 - confirm
"about to publish"; otherwise abort git pushgit push --tagsnpm publish
verify command
npub verify
- if
git statusis clean, exit with0; otherwise exit with a status of2
todo
- optionally provide GitHub access to interact with Pull Requests and Releases
- update tag with release notes of this change's changelog
- comment on all PRs associated with this version, with a link to the release notes
license
2.2.0
11 years ago
2.1.0
11 years ago
2.0.1
11 years ago
2.0.0
11 years ago
1.1.1
11 years ago
1.1.0
11 years ago
1.0.0
11 years ago
0.5.1
11 years ago
0.5.0
11 years ago
0.4.0
11 years ago
0.3.0
11 years ago
0.2.0
11 years ago
0.1.0
11 years ago
0.0.6
12 years ago
0.0.5
12 years ago
0.0.4
12 years ago
0.0.3
12 years ago
0.0.2
12 years ago
0.0.1
12 years ago