can-npm-publish
Version:
A command line tool that check to see if `npm publish` is possible.
45 lines (41 loc) • 848 B
JavaScript
;
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);
});