diff --git a/npm/ng-packs/scripts/publish.ts b/npm/ng-packs/scripts/publish.ts index b8da3637db..7e6f683c96 100644 --- a/npm/ng-packs/scripts/publish.ts +++ b/npm/ng-packs/scripts/publish.ts @@ -8,13 +8,14 @@ program '-v, --nextVersion ', 'next semantic version. Available versions: ["major", "minor", "patch", "premajor", "preminor", "prepatch", "prerelease", "or type a custom version"]', ) + .option('-r, --registry ', 'target npm server registry') .option('-p, --preview', 'publishes with preview tag') .option('-r, --rc', 'publishes with next tag') .option('-g, --skipGit', 'skips git push'); program.parse(process.argv); -const publish = async () => { +(async () => { const versions = ['major', 'minor', 'patch', 'premajor', 'preminor', 'prepatch', 'prerelease']; if (!program.nextVersion) { @@ -22,9 +23,11 @@ const publish = async () => { process.exit(1); } - const registry = program.preview - ? 'https://www.myget.org/F/abp-nightly/auth/8f2a5234-1bce-4dc7-b976-2983078590a9/npm/' - : 'https://registry.npmjs.org'; + const registry = + program.registry || + (program.preview + ? 'https://www.myget.org/F/abp-nightly/auth/8f2a5234-1bce-4dc7-b976-2983078590a9/npm/' + : 'https://registry.npmjs.org'); try { await fse.remove('../dist'); @@ -88,8 +91,4 @@ const publish = async () => { } process.exit(0); -}; - -publish(); - -export default publish; +})();