diff --git a/.github/workflows/build-lint-test.yml b/.github/workflows/build-lint-test.yml index 33b1c71..3cae922 100644 --- a/.github/workflows/build-lint-test.yml +++ b/.github/workflows/build-lint-test.yml @@ -10,6 +10,9 @@ jobs: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version-file: '.nvmrc' - run: yarn install --frozen-lockfile - run: yarn setup:postinstall - run: yarn build diff --git a/dist/index.js b/dist/index.js index 4842353..80eb1a3 100644 --- a/dist/index.js +++ b/dist/index.js @@ -15035,9 +15035,11 @@ function getUpdatedDependencyFields(manifest, updateSpecification) { function getUpdatedDependencyField(dependencyObject, packagesToUpdate, newVersion) { const newVersionRange = `^${newVersion}`; return Object.keys(dependencyObject).reduce((newDeps, packageName) => { - newDeps[packageName] = packagesToUpdate.has(packageName) - ? newVersionRange - : dependencyObject[packageName]; + newDeps[packageName] = + packagesToUpdate.has(packageName) && + !dependencyObject[packageName].startsWith('workspace:') + ? newVersionRange + : dependencyObject[packageName]; return newDeps; }, {}); } diff --git a/src/package-operations.ts b/src/package-operations.ts index 9f210a1..8bd608e 100644 --- a/src/package-operations.ts +++ b/src/package-operations.ts @@ -354,9 +354,11 @@ function getUpdatedDependencyField( const newVersionRange = `^${newVersion}`; return Object.keys(dependencyObject).reduce( (newDeps: Record, packageName) => { - newDeps[packageName] = packagesToUpdate.has(packageName) - ? newVersionRange - : dependencyObject[packageName]; + newDeps[packageName] = + packagesToUpdate.has(packageName) && + !dependencyObject[packageName].startsWith('workspace:') + ? newVersionRange + : dependencyObject[packageName]; return newDeps; },