build: support publish registry option

This commit is contained in:
Charles Lyding 2019-07-02 20:00:25 -04:00 committed by Keen Yee Liau
parent 8ef7ba5a8d
commit eba2ea7b14

View File

@ -17,6 +17,7 @@ export interface PublishArgs {
tag?: string;
branchCheck?: boolean;
versionCheck?: boolean;
registry?: string;
}
@ -111,7 +112,15 @@ export default async function (args: PublishArgs, logger: logging.Logger) {
.then(() => {
logger.info(name);
return _exec('npm', ['publish'].concat(args.tag ? ['--tag', args.tag] : []), {
const publishArgs = ['publish'];
if (args.tag) {
publishArgs.push('--tag', args.tag);
}
if (args.registry) {
publishArgs.push('--registry', args.registry);
}
return _exec('npm', publishArgs, {
cwd: pkg.dist,
}, logger);
})