{"repo":"azu/can-npm-publish","free":true,"listed":false,"github":"https://github.com/azu/can-npm-publish","clone":"git clone https://github.com/azu/can-npm-publish.git","description":"A command line tool that check to see if `npm publish` is possible.","language":"JavaScript","stars":73,"topics":["npm","cli","tool","publish","check","test"],"license":"MIT","category":"cli-tools","readme_excerpt":"can-npm-publish A command line tool that check to see if npm publish is possible. Check list All check list is passed, exit status will be 0 . - [x] Check that the package's name is valid - validate-npm-package-name - [x] Check that the package is not private:true - [x] Check that package@version is already published in npm registry Install Install with npm: npm install can-npm-publish Usage Usage $ can-npm-publish [directory package.json path] Options --verbose show detail of errors Examples $ can-npm-publish $ echo $? # 0 or 1 All check list is passed, exit status will be 0 . If has any error, exit status will be 1 . If you want to know details of the error, you can use --verbose flag. $ can-npm-publish --verbose almin@0.13.10 is already published $ echo $? 1 UseCase Run can-npm-publish before npm publish : can-npm-publish && npm publish You can use it for publishing without choice. For example, it is useful for using with lerna. Publish all packages if it is possible. lerna exec --bail=false -- \"can-npm-publish && npm publish\" In this use-case, you should use @monorepo-utils/publish instead of can-npm-publish . Because, @monorepo-utils/publish wrapped can-npm-publish . Changelog See Releases page. Running tests Install devDependencies and Run npm test : npm i -d && npm test Contributing Pull requests and stars are always welcome. For bugs and feature requests, please create an issue. 1. Fork it! 2. Create your feature branch: git checkout -b my-new-feature 3. Commit your c","default_branch":null,"files":null,"tree":[],"storefront":"/r/azu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/azu/can-npm-publish/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}