Merge pull request #10625 from abpframework/chore/publish-scripts

Improve angular publish script
pull/10626/head
Bunyamin Coskuner 4 years ago committed by GitHub
commit 65927b9c94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,12 +1,10 @@
const glob = require('glob');
var path = require('path');
const childProcess = require('child_process');
const { program } = require('commander');
program.version('0.0.1');
program.option('-pr, --prerelase', 'whether version is prerelase');
program.option('-pr, --prerelease', 'whether version is prerelease');
program.option('-rg, --registry <registry>', 'target npm server registry');
program.parse(process.argv);
@ -17,7 +15,7 @@ const check = (pkgJsonPath) => {
return childProcess
.execSync(
`ncu "/^@(${packages}).*$/" --packageFile ${pkgJsonPath} -u${
program.prerelase ? ' --target newest' : ''
program.prerelease ? ' --target newest' : ''
}${program.registry ? ` --registry ${program.registry}` : ''}`
)
.toString();
@ -42,4 +40,4 @@ glob(folder + '/**/package.json', {}, (er, files) => {
console.log(check(file));
});
});
});

@ -5,7 +5,7 @@
"ncu": "ncu",
"update-gulp": "node update-gulp.js",
"replace-with-tilde": "node replace-with-tilde.js",
"update": "node package-update-script.js . abp"
"update": "node package-update-script.js"
},
"devDependencies": {
"@types/fs-extra": "^8.0.1",

@ -18,9 +18,9 @@ if (-Not $Registry) {
$PacksPublishCommand = "npm run lerna -- exec 'npm publish --registry $Registry'"
$IsPrerelase = $(node publish-utils.js --prerelase --customVersion $Version) -eq "true";
$IsPrerelease = $(node publish-utils.js --prerelease --customVersion $Version) -eq "true";
if ($IsPrerelase) {
if ($IsPrerelease) {
$PacksPublishCommand = $PacksPublishCommand.Substring(0, $PacksPublishCommand.Length - 1) + " --tag next'"
}

@ -17,14 +17,14 @@ if (-Not $Registry) {
}
$NgPacksPublishCommand = "npm run publish-packages -- --nextVersion $Version --skipGit --registry $Registry"
$UpdateGulpCommand = "npm run update-gulp"
$UpdateNgPacksCommand = "yarn update --registry $Registry"
$UpdateGulpCommand = "yarn update-gulp --registry $Registry"
$UpdateNgPacksCommand = "yarn update ./ng-packs abp --registry $Registry"
$IsPrerelase = $(node publish-utils.js --prerelase --customVersion $Version) -eq "true";
$IsPrerelease = $(node publish-utils.js --prerelease --customVersion $Version) -eq "true";
if ($IsPrerelase) {
$UpdateGulpCommand += " -- --prerelase"
$UpdateNgPacksCommand += " --prerelase"
if ($IsPrerelease) {
$UpdateGulpCommand += " --prerelease"
$UpdateNgPacksCommand += " --prerelease"
}
$commands = (

@ -4,14 +4,14 @@ const semverParse = require('semver/functions/parse');
program.version('0.0.1');
program.option('-n, --nextVersion', 'version in common.props');
program.option('-pr, --prerelase', 'whether version is prerelase');
program.option('-pr, --prerelease', 'whether version is prerelease');
program.option('-cv, --customVersion <customVersion>', 'set exact version');
program.parse(process.argv);
if (program.nextVersion) console.log(getVersion());
if (program.prerelase)
if (program.prerelease)
console.log(!!semverParse(getVersion()).prerelease?.length);
function getVersion() {
@ -22,4 +22,4 @@ function getVersion() {
const first = commonProps.indexOf(versionTag) + versionTag.length;
const last = commonProps.indexOf(versionEndTag);
return commonProps.substring(first, last);
}
}

@ -6,7 +6,12 @@ const fse = require('fs-extra');
const { program } = require('commander');
program.version('0.0.1');
program.option('-pr, --prerelase', 'whether version is prerelase');
program.option('-pr, --prerelease', 'whether version is prerelease');
program.option(
'-rg, --registry <registry>',
'NPM server registry',
'https://registry.npmjs.org'
);
program.parse(process.argv);
const gulp = (folderPath) => {
@ -31,8 +36,8 @@ const updatePackages = (pkgJsonPath) => {
const result = childProcess
.execSync(
`ncu "/^@abp.*$/" --packageFile ${pkgJsonPath} -u${
program.prerelase ? ' --target newest' : ''
}`
program.prerelease ? ' --target newest' : ''
} --registry ${program.registry}`
)
.toString();
console.log('\x1b[0m', result);

@ -76,11 +76,6 @@
unique-filename "^1.1.1"
which "^1.3.1"
"@gar/promisify@^1.0.1":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210"
integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==
"@lerna/add@3.18.4":
version "3.18.4"
resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.18.4.tgz#0d97c75b64febc10a9a38546a3019f0f2c24b0e6"

@ -14,8 +14,8 @@ export const environment = {
redirectUri: baseUrl,
clientId: 'MyProjectName_App',
responseType: 'code',
scope: 'offline_access openid profile role email phone MyProjectName',
requireHttps: true
scope: 'offline_access MyProjectName',
requireHttps: true,
},
apis: {
default: {

Loading…
Cancel
Save