- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 1.2k
How To Deliver a Release
        talmadgeeller edited this page Oct 19, 2022 
        ·
        3 revisions
      
    Passport is packaged and delivered as a module for Node.
Prior to building a release package, the version number should be incremented. This is done by modifying the version information in the following files:
- 
versionfield in package.json
- 
exports.versionproperty in lib/passport/index.js.
As recommended in the npm Developer Guide, a basic check should be conducted to ensure that the package will install. This can be done by creating a directory, and attempting to install Passport locally.
$ mkdir passport-test
$ cd passport-test
$ npm install ../passport
When the source code is stable and prepared for release, the version should be tagged in the Git repository.
$ git tag -a v0.1.0 -m "Tag version 0.1.0."
$ git push origin v0.1.0
After the version has been tagged in the Git repository, the snapshot can be checked-out and published to the npm registry.
$ git checkout v0.1.0
$ npm publish