From 2ef1a386bf2eca851830b90d44d499c54a3f7c54 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Tue, 24 Mar 2020 16:02:15 +0300 Subject: [PATCH] feat(ci): add package control to install-new-dependencies script --- npm/ng-packs/scripts/install-new-dependencies.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/scripts/install-new-dependencies.ts b/npm/ng-packs/scripts/install-new-dependencies.ts index 156851f657..b9bb27382b 100644 --- a/npm/ng-packs/scripts/install-new-dependencies.ts +++ b/npm/ng-packs/scripts/install-new-dependencies.ts @@ -13,11 +13,15 @@ const updateAndInstall = async () => { `../packages/${project}/package.json`, ); + const isPackageExistOnNPM = !( + execa.sync('npm', ['search', name]).stdout.indexOf('No matches found for') > -1 + ); + packageJson.devDependencies = { ...packageJson.devDependencies, ...dependencies, ...peerDependencies, - ...{ [name]: `~${version}` }, + ...(isPackageExistOnNPM && { [name]: `~${version}` }), }; packageJson.devDependencies = Object.keys(packageJson.devDependencies)