Browse Source

ci: export install and publish functions

pull/6641/head
mehmet-erim 7 years ago
parent
commit
cd6ce2b11d
  1. 8
      npm/ng-packs/scripts/install-new-dependencies.js
  2. 28
      npm/ng-packs/scripts/publish.js

8
npm/ng-packs/scripts/install-new-dependencies.js

@ -2,7 +2,7 @@
import execa from 'execa'; import execa from 'execa';
import fse from 'fs-extra'; import fse from 'fs-extra';
(async () => { const updateAndInstall = async () => {
const { projects } = await fse.readJSON('../angular.json'); const { projects } = await fse.readJSON('../angular.json');
const projectNames = Object.keys(projects).filter(project => project !== 'dev-app'); const projectNames = Object.keys(projects).filter(project => project !== 'dev-app');
@ -39,4 +39,8 @@ import fse from 'fs-extra';
} }
process.exit(0); process.exit(0);
})(); };
updateAndInstall();
export default updateAndInstall;

28
npm/ng-packs/scripts/publish.js

@ -2,19 +2,19 @@
import execa from 'execa'; import execa from 'execa';
import fse from 'fs-extra'; import fse from 'fs-extra';
const versions = ['major', 'minor', 'patch', 'premajor', 'preminor', 'prepatch', 'prerelease']; const publish = async () => {
let nextSemanticVersion = (process.argv[2] || '').toLowerCase(); const versions = ['major', 'minor', 'patch', 'premajor', 'preminor', 'prepatch', 'prerelease'];
let nextSemanticVersion = (process.argv[2] || '').toLowerCase();
if (versions.indexOf(nextSemanticVersion) < 0) {
console.log( if (versions.indexOf(nextSemanticVersion) < 0) {
"Please enter the next semantic version like this: 'npm run publish patch'. Available versions:\n " + console.log(
JSON.stringify(versions), "Please enter the next semantic version like this: 'npm run publish patch'. Available versions:\n " +
); JSON.stringify(versions),
);
process.exit(1); process.exit(1);
} }
(async () => {
try { try {
await execa('yarn', ['install-new-dependencies'], { stdout: 'inherit' }); await execa('yarn', ['install-new-dependencies'], { stdout: 'inherit' });
@ -51,4 +51,8 @@ if (versions.indexOf(nextSemanticVersion) < 0) {
} }
process.exit(0); process.exit(0);
})(); };
publish();
export default publish();

Loading…
Cancel
Save