From cd6ce2b11d9f6d779bf99c21bd7735c0f65c404b Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 11 Dec 2019 10:14:15 +0300 Subject: [PATCH] ci: export install and publish functions --- .../scripts/install-new-dependencies.js | 8 ++++-- npm/ng-packs/scripts/publish.js | 28 +++++++++++-------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/npm/ng-packs/scripts/install-new-dependencies.js b/npm/ng-packs/scripts/install-new-dependencies.js index f7f618e45a..cb6c5e8298 100644 --- a/npm/ng-packs/scripts/install-new-dependencies.js +++ b/npm/ng-packs/scripts/install-new-dependencies.js @@ -2,7 +2,7 @@ import execa from 'execa'; import fse from 'fs-extra'; -(async () => { +const updateAndInstall = async () => { const { projects } = await fse.readJSON('../angular.json'); const projectNames = Object.keys(projects).filter(project => project !== 'dev-app'); @@ -39,4 +39,8 @@ import fse from 'fs-extra'; } process.exit(0); -})(); +}; + +updateAndInstall(); + +export default updateAndInstall; diff --git a/npm/ng-packs/scripts/publish.js b/npm/ng-packs/scripts/publish.js index 43f5879d8c..eb13d6fd4a 100644 --- a/npm/ng-packs/scripts/publish.js +++ b/npm/ng-packs/scripts/publish.js @@ -2,19 +2,19 @@ import execa from 'execa'; import fse from 'fs-extra'; -const versions = ['major', 'minor', 'patch', 'premajor', 'preminor', 'prepatch', 'prerelease']; -let nextSemanticVersion = (process.argv[2] || '').toLowerCase(); - -if (versions.indexOf(nextSemanticVersion) < 0) { - console.log( - "Please enter the next semantic version like this: 'npm run publish patch'. Available versions:\n " + - JSON.stringify(versions), - ); +const publish = async () => { + const versions = ['major', 'minor', 'patch', 'premajor', 'preminor', 'prepatch', 'prerelease']; + let nextSemanticVersion = (process.argv[2] || '').toLowerCase(); + + if (versions.indexOf(nextSemanticVersion) < 0) { + console.log( + "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 { await execa('yarn', ['install-new-dependencies'], { stdout: 'inherit' }); @@ -51,4 +51,8 @@ if (versions.indexOf(nextSemanticVersion) < 0) { } process.exit(0); -})(); +}; + +publish(); + +export default publish();