UNPKG

can-npm-publish

Version:

A command line tool that check to see if `npm publish` is possible.

45 lines (41 loc) 848 B
#!/usr/bin/env node "use strict"; const meow = require("meow"); const canNpmPublish = require("../lib/can-npm-publish").canNpmPublish; const cli = meow( ` Usage $ can-npm-publish [directory|package.json path] Options --verbose show detail of errors Examples $ can-npm-publish $ echo $? # 0 or 1 `, { flags: { help: { type: "boolean", alias: "h" }, verbose: { type: "boolean" } } } ); if (cli.flags.help) { cli.showHelp(); } canNpmPublish(cli.input[0], { verbose: cli.flags.verbose }) .then(() => { process.exit(0); }) .catch((error) => { if (cli.flags.verbose) { console.error(error.message); } process.exit(1); });