2.2.0 • Published 10 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
LICENSE
file 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.json
update) with message"v1.2.3"
- tag commit as
v1.2.3
- confirm
"about to publish"
; otherwise abort git push
git push --tags
npm publish
verify
command
npub verify
- if
git status
is 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
10 years ago
2.1.0
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.0
10 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
11 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