feat(misc): remove migrations prior to v19 in preparation for v21 (#30839)

<!-- Please make sure you have read the submission guidelines before
posting an PR -->
<!--
https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md#-submitting-a-pr
-->

<!-- Please make sure that your commit message follows our format -->
<!-- Example: `fix(nx): must begin with lowercase` -->

<!-- If this is a particularly complex change or feature addition, you
can request a dedicated Nx release for this pull request branch. Mention
someone from the Nx team or the `@nrwl/nx-pipelines-reviewers` and they
will confirm if the PR warrants its own release for testing purposes,
and generate it for you if appropriate. -->

## Current Behavior
<!-- This is the behavior we have today -->

Users migrating from Nx 17 can go up to Nx 20. 

## Expected Behavior
<!-- This is the behavior we should expect with the changes in this PR
-->

Users migrating from Nx 19 can go up to Nx 21. Users migrating from Nx
17 or 18 should go to Nx 19 first.. then go to Nx 21.

## Related Issue(s)
<!-- Please link the issue being fixed so it gets closed when this is
merged. -->

Fixes #
This commit is contained in:
Jason Jean 2025-04-25 15:06:02 -04:00 committed by GitHub
parent c17d43c6a4
commit 73da211694
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
181 changed files with 8 additions and 11540 deletions

View File

@ -10937,14 +10937,6 @@
], ],
"isExternal": false, "isExternal": false,
"disableCollapsible": false "disableCollapsible": false
},
{
"id": "migrations",
"path": "/nx-api/web/migrations",
"name": "migrations",
"children": [],
"isExternal": false,
"disableCollapsible": false
} }
], ],
"isExternal": false, "isExternal": false,

View File

@ -1391,36 +1391,6 @@
"originalFilePath": "/packages/cypress", "originalFilePath": "/packages/cypress",
"path": "/nx-api/cypress/migrations/19.1.0-package-updates", "path": "/nx-api/cypress/migrations/19.1.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/cypress/migrations/update-cypress-version-13-6-6": {
"description": "Update to Cypress ^13.6.6 if the workspace is using Cypress v13 to ensure workspaces don't use v13.6.5 which has an issue when verifying Cypress.",
"file": "generated/packages/cypress/migrations/update-cypress-version-13-6-6.json",
"hidden": false,
"name": "update-cypress-version-13-6-6",
"version": "18.1.0-beta.3",
"originalFilePath": "/packages/cypress",
"path": "/nx-api/cypress/migrations/update-cypress-version-13-6-6",
"type": "migration"
},
"/nx-api/cypress/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/cypress/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/cypress",
"path": "/nx-api/cypress/migrations/17.3.0-package-updates",
"type": "migration"
},
"/nx-api/cypress/migrations/17.2.0-beta.2-package-updates": {
"description": "",
"file": "generated/packages/cypress/migrations/17.2.0-beta.2-package-updates.json",
"hidden": false,
"name": "17.2.0-beta.2-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/cypress",
"path": "/nx-api/cypress/migrations/17.2.0-beta.2-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/cypress" "path": "/nx-api/cypress"
@ -1524,26 +1494,6 @@
"originalFilePath": "/packages/detox", "originalFilePath": "/packages/detox",
"path": "/nx-api/detox/migrations/19.2.0-package-updates", "path": "/nx-api/detox/migrations/19.2.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/detox/migrations/18.1.0-package-updates": {
"description": "",
"file": "generated/packages/detox/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.0",
"originalFilePath": "/packages/detox",
"path": "/nx-api/detox/migrations/18.1.0-package-updates",
"type": "migration"
},
"/nx-api/detox/migrations/18.0.0-package-updates": {
"description": "",
"file": "generated/packages/detox/migrations/18.0.0-package-updates.json",
"hidden": false,
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/detox",
"path": "/nx-api/detox/migrations/18.0.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/detox" "path": "/nx-api/detox"
@ -1776,96 +1726,6 @@
"originalFilePath": "/packages/eslint", "originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/19.5.0-package-updates", "path": "/nx-api/eslint/migrations/19.5.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/eslint/migrations/18.2.0-package-updates": {
"description": "",
"file": "generated/packages/eslint/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/18.2.0-package-updates",
"type": "migration"
},
"/nx-api/eslint/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/eslint/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.0",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/17.3.0-package-updates",
"type": "migration"
},
"/nx-api/eslint/migrations/move-options-to-target-defaults": {
"description": "Move executor options to target defaults",
"file": "generated/packages/eslint/migrations/move-options-to-target-defaults.json",
"hidden": false,
"name": "move-options-to-target-defaults",
"version": "17.2.9",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/move-options-to-target-defaults",
"type": "migration"
},
"/nx-api/eslint/migrations/17.2.0-package-updates": {
"description": "",
"file": "generated/packages/eslint/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/17.2.0-package-updates",
"type": "migration"
},
"/nx-api/eslint/migrations/simplify-eslint-patterns": {
"description": "Simplify eslintFilePatterns",
"file": "generated/packages/eslint/migrations/simplify-eslint-patterns.json",
"hidden": false,
"name": "simplify-eslint-patterns",
"version": "17.2.0-beta.0",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/simplify-eslint-patterns",
"type": "migration"
},
"/nx-api/eslint/migrations/update-typescript-eslint": {
"description": "Updates for @typescript-utils/utils v6.9.1+",
"file": "generated/packages/eslint/migrations/update-typescript-eslint.json",
"hidden": false,
"name": "update-typescript-eslint",
"version": "17.1.0-beta.1",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/update-typescript-eslint",
"type": "migration"
},
"/nx-api/eslint/migrations/17.1.0-package-updates": {
"description": "",
"file": "generated/packages/eslint/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.1",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/17.1.0-package-updates",
"type": "migration"
},
"/nx-api/eslint/migrations/17.0.0-package-updates": {
"description": "",
"file": "generated/packages/eslint/migrations/17.0.0-package-updates.json",
"hidden": false,
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.2",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/17.0.0-package-updates",
"type": "migration"
},
"/nx-api/eslint/migrations/update-17-0-0-rename-to-eslint": {
"description": "update-17-0-0-rename-to-eslint",
"file": "generated/packages/eslint/migrations/update-17-0-0-rename-to-eslint.json",
"hidden": false,
"name": "update-17-0-0-rename-to-eslint",
"version": "17.0.0-beta.7",
"originalFilePath": "/packages/eslint",
"path": "/nx-api/eslint/migrations/update-17-0-0-rename-to-eslint",
"type": "migration"
} }
}, },
"path": "/nx-api/eslint" "path": "/nx-api/eslint"
@ -1924,16 +1784,6 @@
"originalFilePath": "/packages/eslint-plugin", "originalFilePath": "/packages/eslint-plugin",
"path": "/nx-api/eslint-plugin/migrations/update-19-1-0-rename-no-extra-semi", "path": "/nx-api/eslint-plugin/migrations/update-19-1-0-rename-no-extra-semi",
"type": "migration" "type": "migration"
},
"/nx-api/eslint-plugin/migrations/update-17-2-6-rename-workspace-rules": {
"description": "Rename workspace rules from @nx/workspace/name to @nx/workspace-name",
"file": "generated/packages/eslint-plugin/migrations/update-17-2-6-rename-workspace-rules.json",
"hidden": false,
"name": "update-17-2-6-rename-workspace-rules",
"version": "17.2.6-beta.1",
"originalFilePath": "/packages/eslint-plugin",
"path": "/nx-api/eslint-plugin/migrations/update-17-2-6-rename-workspace-rules",
"type": "migration"
} }
}, },
"path": "/nx-api/eslint-plugin" "path": "/nx-api/eslint-plugin"
@ -2175,66 +2025,6 @@
"originalFilePath": "/packages/expo", "originalFilePath": "/packages/expo",
"path": "/nx-api/expo/migrations/19.0.0-package-updates", "path": "/nx-api/expo/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/expo/migrations/update-18-0-0-remove-block-list": {
"description": "Remove blockList in metro.config.js",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-block-list.json",
"hidden": false,
"name": "update-18-0-0-remove-block-list",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "/nx-api/expo/migrations/update-18-0-0-remove-block-list",
"type": "migration"
},
"/nx-api/expo/migrations/update-18-0-0-remove-symlink-target": {
"description": "Remove symlink target in project.json",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-symlink-target.json",
"hidden": false,
"name": "update-18-0-0-remove-symlink-target",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "/nx-api/expo/migrations/update-18-0-0-remove-symlink-target",
"type": "migration"
},
"/nx-api/expo/migrations/update-18-0-0-remove-eas-cli": {
"description": "Remove eas-cli from package.json",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-eas-cli.json",
"hidden": false,
"name": "update-18-0-0-remove-eas-cli",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "/nx-api/expo/migrations/update-18-0-0-remove-eas-cli",
"type": "migration"
},
"/nx-api/expo/migrations/update-18-0-0-remove-offset-export-outputDir": {
"description": "Remove the offset from the outputDir of the export target",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-offset-export-outputDir.json",
"hidden": false,
"name": "update-18-0-0-remove-offset-export-outputDir",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "/nx-api/expo/migrations/update-18-0-0-remove-offset-export-outputDir",
"type": "migration"
},
"/nx-api/expo/migrations/18.0.0-package-updates": {
"description": "",
"file": "generated/packages/expo/migrations/18.0.0-package-updates.json",
"hidden": false,
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "/nx-api/expo/migrations/18.0.0-package-updates",
"type": "migration"
},
"/nx-api/expo/migrations/17.1.0-package-updates": {
"description": "",
"file": "generated/packages/expo/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "/nx-api/expo/migrations/17.1.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/expo" "path": "/nx-api/expo"
@ -2468,26 +2258,6 @@
"originalFilePath": "/packages/jest", "originalFilePath": "/packages/jest",
"path": "/nx-api/jest/migrations/19.2.0-package-updates", "path": "/nx-api/jest/migrations/19.2.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/jest/migrations/17.2.0-package-updates": {
"description": "",
"file": "generated/packages/jest/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/jest",
"path": "/nx-api/jest/migrations/17.2.0-package-updates",
"type": "migration"
},
"/nx-api/jest/migrations/move-options-to-target-defaults": {
"description": "Move jest executor options to nx.json targetDefaults",
"file": "generated/packages/jest/migrations/move-options-to-target-defaults.json",
"hidden": false,
"name": "move-options-to-target-defaults",
"version": "17.1.0-beta.2",
"originalFilePath": "/packages/jest",
"path": "/nx-api/jest/migrations/move-options-to-target-defaults",
"type": "migration"
} }
}, },
"path": "/nx-api/jest" "path": "/nx-api/jest"
@ -2703,76 +2473,6 @@
"originalFilePath": "/packages/js", "originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/19.0.0-package-updates", "path": "/nx-api/js/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/js/migrations/18.2.0-package-updates": {
"description": "",
"file": "generated/packages/js/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/18.2.0-package-updates",
"type": "migration"
},
"/nx-api/js/migrations/18.0.4-package-updates": {
"description": "",
"file": "generated/packages/js/migrations/18.0.4-package-updates.json",
"hidden": false,
"name": "18.0.4-package-updates",
"version": "18.0.4-beta.0",
"originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/18.0.4-package-updates",
"type": "migration"
},
"/nx-api/js/migrations/17.3.0-beta.10-package-updates": {
"description": "",
"file": "generated/packages/js/migrations/17.3.0-beta.10-package-updates.json",
"hidden": false,
"name": "17.3.0-beta.10-package-updates",
"version": "17.3.0-beta.10",
"originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/17.3.0-beta.10-package-updates",
"type": "migration"
},
"/nx-api/js/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/js/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/17.3.0-package-updates",
"type": "migration"
},
"/nx-api/js/migrations/17.1.0-package-updates": {
"description": "",
"file": "generated/packages/js/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.4",
"originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/17.1.0-package-updates",
"type": "migration"
},
"/nx-api/js/migrations/update-17-0-0-remove-deprecated-build-options": {
"description": "Remove deprecated build options",
"file": "generated/packages/js/migrations/update-17-0-0-remove-deprecated-build-options.json",
"hidden": false,
"name": "update-17-0-0-remove-deprecated-build-options",
"version": "17.0.2",
"originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/update-17-0-0-remove-deprecated-build-options",
"type": "migration"
},
"/nx-api/js/migrations/17.0.0-package-updates": {
"description": "",
"file": "generated/packages/js/migrations/17.0.0-package-updates.json",
"hidden": false,
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.2",
"originalFilePath": "/packages/js",
"path": "/nx-api/js/migrations/17.0.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/js" "path": "/nx-api/js"
@ -3176,36 +2876,6 @@
"originalFilePath": "/packages/next", "originalFilePath": "/packages/next",
"path": "/nx-api/next/migrations/19.0.3-package-updates", "path": "/nx-api/next/migrations/19.0.3-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/next/migrations/18.0.4-package-updates": {
"description": "",
"file": "generated/packages/next/migrations/18.0.4-package-updates.json",
"hidden": false,
"name": "18.0.4-package-updates",
"version": "18.0.4-beta.0",
"originalFilePath": "/packages/next",
"path": "/nx-api/next/migrations/18.0.4-package-updates",
"type": "migration"
},
"/nx-api/next/migrations/17.3.1-beta.0-package-updates": {
"description": "",
"file": "generated/packages/next/migrations/17.3.1-beta.0-package-updates.json",
"hidden": false,
"name": "17.3.1-beta.0-package-updates",
"version": "17.3.1-beta.0",
"originalFilePath": "/packages/next",
"path": "/nx-api/next/migrations/17.3.1-beta.0-package-updates",
"type": "migration"
},
"/nx-api/next/migrations/update-17-2-7": {
"description": "Remove patched eslint rule for @next/next/no-html-link-for-pages",
"file": "generated/packages/next/migrations/update-17-2-7.json",
"hidden": false,
"name": "update-17-2-7",
"version": "17.2.7",
"originalFilePath": "/packages/next",
"path": "/nx-api/next/migrations/update-17-2-7",
"type": "migration"
} }
}, },
"path": "/nx-api/next" "path": "/nx-api/next"
@ -3279,26 +2949,6 @@
"originalFilePath": "/packages/node", "originalFilePath": "/packages/node",
"path": "/nx-api/node/migrations/20.4.0-package-updates", "path": "/nx-api/node/migrations/20.4.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/node/migrations/17.3.1-package-updates": {
"description": "",
"file": "generated/packages/node/migrations/17.3.1-package-updates.json",
"hidden": false,
"name": "17.3.1-package-updates",
"version": "17.3.1-beta.0",
"originalFilePath": "/packages/node",
"path": "/nx-api/node/migrations/17.3.1-package-updates",
"type": "migration"
},
"/nx-api/node/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/node/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/node",
"path": "/nx-api/node/migrations/17.3.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/node" "path": "/nx-api/node"
@ -3363,26 +3013,6 @@
"originalFilePath": "/packages/nuxt", "originalFilePath": "/packages/nuxt",
"path": "/nx-api/nuxt/migrations/add-vue-to-storybook-config", "path": "/nx-api/nuxt/migrations/add-vue-to-storybook-config",
"type": "migration" "type": "migration"
},
"/nx-api/nuxt/migrations/18.3.0-package-updates": {
"description": "",
"file": "generated/packages/nuxt/migrations/18.3.0-package-updates.json",
"hidden": false,
"name": "18.3.0-package-updates",
"version": "18.3.0-beta.2",
"originalFilePath": "/packages/nuxt",
"path": "/nx-api/nuxt/migrations/18.3.0-package-updates",
"type": "migration"
},
"/nx-api/nuxt/migrations/18.2.0-package-updates": {
"description": "",
"file": "generated/packages/nuxt/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/nuxt",
"path": "/nx-api/nuxt/migrations/18.2.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/nuxt" "path": "/nx-api/nuxt"
@ -3793,66 +3423,6 @@
"originalFilePath": "/packages/nx", "originalFilePath": "/packages/nx",
"path": "/nx-api/nx/migrations/19-2-0-move-graph-cache-directory", "path": "/nx-api/nx/migrations/19-2-0-move-graph-cache-directory",
"type": "migration" "type": "migration"
},
"/nx-api/nx/migrations/move-default-base-to-nx-json-root": {
"description": "Moves affected.defaultBase to defaultBase in `nx.json`",
"file": "generated/packages/nx/migrations/move-default-base-to-nx-json-root.json",
"hidden": false,
"name": "move-default-base-to-nx-json-root",
"version": "18.1.0-beta.3",
"originalFilePath": "/packages/nx",
"path": "/nx-api/nx/migrations/move-default-base-to-nx-json-root",
"type": "migration"
},
"/nx-api/nx/migrations/18.0.0-disable-adding-plugins-for-existing-workspaces": {
"description": "Updates nx.json to disabled adding plugins when generating projects in an existing Nx workspace",
"file": "generated/packages/nx/migrations/18.0.0-disable-adding-plugins-for-existing-workspaces.json",
"hidden": false,
"name": "18.0.0-disable-adding-plugins-for-existing-workspaces",
"version": "18.0.0-beta.2",
"originalFilePath": "/packages/nx",
"path": "/nx-api/nx/migrations/18.0.0-disable-adding-plugins-for-existing-workspaces",
"type": "migration"
},
"/nx-api/nx/migrations/17.3.0-update-nx-wrapper": {
"description": "Updates the nx wrapper.",
"file": "generated/packages/nx/migrations/17.3.0-update-nx-wrapper.json",
"hidden": false,
"name": "17.3.0-update-nx-wrapper",
"version": "17.3.0-beta.6",
"originalFilePath": "/packages/nx",
"path": "/nx-api/nx/migrations/17.3.0-update-nx-wrapper",
"type": "migration"
},
"/nx-api/nx/migrations/rm-default-collection-npm-scope": {
"description": "Migration for v17.0.0-rc.1",
"file": "generated/packages/nx/migrations/rm-default-collection-npm-scope.json",
"hidden": false,
"name": "rm-default-collection-npm-scope",
"version": "17.0.0-rc.1",
"originalFilePath": "/packages/nx",
"path": "/nx-api/nx/migrations/rm-default-collection-npm-scope",
"type": "migration"
},
"/nx-api/nx/migrations/17.0.0-use-minimal-config-for-tasks-runner-options": {
"description": "Use minimal config for tasksRunnerOptions",
"file": "generated/packages/nx/migrations/17.0.0-use-minimal-config-for-tasks-runner-options.json",
"hidden": false,
"name": "17.0.0-use-minimal-config-for-tasks-runner-options",
"version": "17.0.0-beta.3",
"originalFilePath": "/packages/nx",
"path": "/nx-api/nx/migrations/17.0.0-use-minimal-config-for-tasks-runner-options",
"type": "migration"
},
"/nx-api/nx/migrations/17.0.0-move-cache-directory": {
"description": "Updates the default cache directory to .nx/cache",
"file": "generated/packages/nx/migrations/17.0.0-move-cache-directory.json",
"hidden": false,
"name": "17.0.0-move-cache-directory",
"version": "17.0.0-beta.1",
"originalFilePath": "/packages/nx",
"path": "/nx-api/nx/migrations/17.0.0-move-cache-directory",
"type": "migration"
} }
}, },
"path": "/nx-api/nx" "path": "/nx-api/nx"
@ -3937,26 +3507,6 @@
"originalFilePath": "/packages/playwright", "originalFilePath": "/packages/playwright",
"path": "/nx-api/playwright/migrations/19-6-0-use-serve-static-preview-for-command", "path": "/nx-api/playwright/migrations/19-6-0-use-serve-static-preview-for-command",
"type": "migration" "type": "migration"
},
"/nx-api/playwright/migrations/18-1-0-remove-baseUrl-from-project-json": {
"description": "Remove invalid baseUrl option from @nx/playwright:playwright targets in project.json.",
"file": "generated/packages/playwright/migrations/18-1-0-remove-baseUrl-from-project-json.json",
"hidden": false,
"name": "18-1-0-remove-baseUrl-from-project-json",
"version": "18.1.0-beta.3",
"originalFilePath": "/packages/playwright",
"path": "/nx-api/playwright/migrations/18-1-0-remove-baseUrl-from-project-json",
"type": "migration"
},
"/nx-api/playwright/migrations/17-3-1-add-project-to-config": {
"description": "Add project property to playwright config",
"file": "generated/packages/playwright/migrations/17-3-1-add-project-to-config.json",
"hidden": false,
"name": "17-3-1-add-project-to-config",
"version": "17.3.1-beta.0",
"originalFilePath": "/packages/playwright",
"path": "/nx-api/playwright/migrations/17-3-1-add-project-to-config",
"type": "migration"
} }
}, },
"path": "/nx-api/playwright" "path": "/nx-api/playwright"
@ -4414,46 +3964,6 @@
"originalFilePath": "/packages/react", "originalFilePath": "/packages/react",
"path": "/nx-api/react/migrations/19.0.0-package-updates", "path": "/nx-api/react/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/react/migrations/fix-target-defaults-for-webpack": {
"description": "Ensure targetDefaults inputs for task hashing when '@nx/webpack:webpack' is used are correct for Module Federation.",
"file": "generated/packages/react/migrations/fix-target-defaults-for-webpack.json",
"hidden": false,
"name": "fix-target-defaults-for-webpack",
"version": "18.1.1-beta.0",
"originalFilePath": "/packages/react",
"path": "/nx-api/react/migrations/fix-target-defaults-for-webpack",
"type": "migration"
},
"/nx-api/react/migrations/add-module-federation-env-var-to-target-defaults": {
"description": "Add NX_MF_DEV_SERVER_STATIC_REMOTES to inputs for task hashing when '@nx/webpack:webpack' is used for Module Federation.",
"file": "generated/packages/react/migrations/add-module-federation-env-var-to-target-defaults.json",
"hidden": false,
"name": "add-module-federation-env-var-to-target-defaults",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react",
"path": "/nx-api/react/migrations/add-module-federation-env-var-to-target-defaults",
"type": "migration"
},
"/nx-api/react/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/react/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/react",
"path": "/nx-api/react/migrations/17.3.0-package-updates",
"type": "migration"
},
"/nx-api/react/migrations/17.0.0-beta.0-package-updates": {
"description": "",
"file": "generated/packages/react/migrations/17.0.0-beta.0-package-updates.json",
"hidden": false,
"name": "17.0.0-beta.0-package-updates",
"version": "17.0.0-beta.0",
"originalFilePath": "/packages/react",
"path": "/nx-api/react/migrations/17.0.0-beta.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/react" "path": "/nx-api/react"
@ -4721,96 +4231,6 @@
"originalFilePath": "/packages/react-native", "originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/19.0.0-package-updates", "path": "/nx-api/react-native/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/react-native/migrations/update-18-0-0-add-web-configuration": {
"description": "Add web configuration to react native projects",
"file": "generated/packages/react-native/migrations/update-18-0-0-add-web-configuration.json",
"hidden": false,
"name": "update-18-0-0-add-web-configuration",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/update-18-0-0-add-web-configuration",
"type": "migration"
},
"/nx-api/react-native/migrations/update-18-0-0-change-storybook-targets": {
"description": "Upgrade react native storybook target to use web",
"file": "generated/packages/react-native/migrations/update-18-0-0-change-storybook-targets.json",
"hidden": false,
"name": "update-18-0-0-change-storybook-targets",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/update-18-0-0-change-storybook-targets",
"type": "migration"
},
"/nx-api/react-native/migrations/update-18-0-0-remove-block-list": {
"description": "Remove blockList in metro.config.js.",
"file": "generated/packages/react-native/migrations/update-18-0-0-remove-block-list.json",
"hidden": false,
"name": "update-18-0-0-remove-block-list",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/update-18-0-0-remove-block-list",
"type": "migration"
},
"/nx-api/react-native/migrations/update-18-0-0-remove-metro": {
"description": "Remove metro-* and @react-native-community/cli-* from package.json devDependencies",
"file": "generated/packages/react-native/migrations/update-18-0-0-remove-metro.json",
"hidden": false,
"name": "update-18-0-0-remove-metro",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/update-18-0-0-remove-metro",
"type": "migration"
},
"/nx-api/react-native/migrations/update-18-0-0-remove-symlink-target": {
"description": "Remove ensure-symlink target",
"file": "generated/packages/react-native/migrations/update-18-0-0-remove-symlink-target.json",
"hidden": false,
"name": "update-18-0-0-remove-symlink-target",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/update-18-0-0-remove-symlink-target",
"type": "migration"
},
"/nx-api/react-native/migrations/update-18-0-0-add-upgrade-target": {
"description": "Add upgrade target to react native projects",
"file": "generated/packages/react-native/migrations/update-18-0-0-add-upgrade-target.json",
"hidden": false,
"name": "update-18-0-0-add-upgrade-target",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/update-18-0-0-add-upgrade-target",
"type": "migration"
},
"/nx-api/react-native/migrations/18.0.0-package-updates": {
"description": "",
"file": "generated/packages/react-native/migrations/18.0.0-package-updates.json",
"hidden": false,
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/18.0.0-package-updates",
"type": "migration"
},
"/nx-api/react-native/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/react-native/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/17.3.0-package-updates",
"type": "migration"
},
"/nx-api/react-native/migrations/17.1.0-package-updates": {
"description": "",
"file": "generated/packages/react-native/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.1",
"originalFilePath": "/packages/react-native",
"path": "/nx-api/react-native/migrations/17.1.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/react-native" "path": "/nx-api/react-native"
@ -5011,36 +4431,6 @@
"originalFilePath": "/packages/remix", "originalFilePath": "/packages/remix",
"path": "/nx-api/remix/migrations/20.1.0-package-updates", "path": "/nx-api/remix/migrations/20.1.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/remix/migrations/18.1.1-package-updates": {
"description": "",
"file": "generated/packages/remix/migrations/18.1.1-package-updates.json",
"hidden": false,
"name": "18.1.1-package-updates",
"version": "18.1.1-beta.0",
"originalFilePath": "/packages/remix",
"path": "/nx-api/remix/migrations/18.1.1-package-updates",
"type": "migration"
},
"/nx-api/remix/migrations/18.1.0-package-updates": {
"description": "",
"file": "generated/packages/remix/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.1",
"originalFilePath": "/packages/remix",
"path": "/nx-api/remix/migrations/18.1.0-package-updates",
"type": "migration"
},
"/nx-api/remix/migrations/17.2.1-package-updates": {
"description": "",
"file": "generated/packages/remix/migrations/17.2.1-package-updates.json",
"hidden": false,
"name": "17.2.1-package-updates",
"version": "17.2.1-beta.0",
"originalFilePath": "/packages/remix",
"path": "/nx-api/remix/migrations/17.2.1-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/remix" "path": "/nx-api/remix"
@ -5103,16 +4493,6 @@
"originalFilePath": "/packages/rollup", "originalFilePath": "/packages/rollup",
"path": "/nx-api/rollup/migrations/19.0.0-package-updates", "path": "/nx-api/rollup/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/rollup/migrations/18.2.0-package-updates": {
"description": "",
"file": "generated/packages/rollup/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.1",
"originalFilePath": "/packages/rollup",
"path": "/nx-api/rollup/migrations/18.2.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/rollup" "path": "/nx-api/rollup"
@ -5350,26 +4730,6 @@
"originalFilePath": "/packages/rspack", "originalFilePath": "/packages/rspack",
"path": "/nx-api/rspack/migrations/19.3.0-package-updates", "path": "/nx-api/rspack/migrations/19.3.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/rspack/migrations/18.1.3-package-updates": {
"description": "",
"file": "generated/packages/rspack/migrations/18.1.3-package-updates.json",
"hidden": false,
"name": "18.1.3-package-updates",
"version": "18.1.3",
"originalFilePath": "/packages/rspack",
"path": "/nx-api/rspack/migrations/18.1.3-package-updates",
"type": "migration"
},
"/nx-api/rspack/migrations/18.1.0-package-updates": {
"description": "",
"file": "generated/packages/rspack/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.0",
"originalFilePath": "/packages/rspack",
"path": "/nx-api/rspack/migrations/18.1.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/rspack" "path": "/nx-api/rspack"
@ -5532,56 +4892,6 @@
"originalFilePath": "/packages/storybook", "originalFilePath": "/packages/storybook",
"path": "/nx-api/storybook/migrations/update-19-6-0-add-nx-packages", "path": "/nx-api/storybook/migrations/update-19-6-0-add-nx-packages",
"type": "migration" "type": "migration"
},
"/nx-api/storybook/migrations/18.2.0-package-updates": {
"description": "",
"file": "generated/packages/storybook/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.1",
"originalFilePath": "/packages/storybook",
"path": "/nx-api/storybook/migrations/18.2.0-package-updates",
"type": "migration"
},
"/nx-api/storybook/migrations/17.2.0-beta.2-package-updates": {
"description": "",
"file": "generated/packages/storybook/migrations/17.2.0-beta.2-package-updates.json",
"hidden": false,
"name": "17.2.0-beta.2-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/storybook",
"path": "/nx-api/storybook/migrations/17.2.0-beta.2-package-updates",
"type": "migration"
},
"/nx-api/storybook/migrations/17.1.0-beta.4-package-updates": {
"description": "",
"file": "generated/packages/storybook/migrations/17.1.0-beta.4-package-updates.json",
"hidden": false,
"name": "17.1.0-beta.4-package-updates",
"version": "17.1.0-beta.4",
"originalFilePath": "/packages/storybook",
"path": "/nx-api/storybook/migrations/17.1.0-beta.4-package-updates",
"type": "migration"
},
"/nx-api/storybook/migrations/17.1.0-package-updates": {
"description": "",
"file": "generated/packages/storybook/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.3",
"originalFilePath": "/packages/storybook",
"path": "/nx-api/storybook/migrations/17.1.0-package-updates",
"type": "migration"
},
"/nx-api/storybook/migrations/17.0.0-package-updates": {
"description": "",
"file": "generated/packages/storybook/migrations/17.0.0-package-updates.json",
"hidden": false,
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.3",
"originalFilePath": "/packages/storybook",
"path": "/nx-api/storybook/migrations/17.0.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/storybook" "path": "/nx-api/storybook"
@ -5781,66 +5091,6 @@
"originalFilePath": "/packages/vite", "originalFilePath": "/packages/vite",
"path": "/nx-api/vite/migrations/update-19-6-0-add-depends-on-for-preview-server", "path": "/nx-api/vite/migrations/update-19-6-0-add-depends-on-for-preview-server",
"type": "migration" "type": "migration"
},
"/nx-api/vite/migrations/18.1.0-package-updates": {
"description": "",
"file": "generated/packages/vite/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.1",
"originalFilePath": "/packages/vite",
"path": "/nx-api/vite/migrations/18.1.0-package-updates",
"type": "migration"
},
"/nx-api/vite/migrations/vitest-coverage-and-reporters": {
"description": "Move the vitest coverage thresholds in their own object if exists and add reporters.",
"file": "generated/packages/vite/migrations/vitest-coverage-and-reporters.json",
"hidden": false,
"name": "vitest-coverage-and-reporters",
"version": "17.3.0-beta.0",
"originalFilePath": "/packages/vite",
"path": "/nx-api/vite/migrations/vitest-coverage-and-reporters",
"type": "migration"
},
"/nx-api/vite/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/vite/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.0",
"originalFilePath": "/packages/vite",
"path": "/nx-api/vite/migrations/17.3.0-package-updates",
"type": "migration"
},
"/nx-api/vite/migrations/update-vite-config": {
"description": "Update vite config.",
"file": "generated/packages/vite/migrations/update-vite-config.json",
"hidden": false,
"name": "update-vite-config",
"version": "17.2.0-beta.10",
"originalFilePath": "/packages/vite",
"path": "/nx-api/vite/migrations/update-vite-config",
"type": "migration"
},
"/nx-api/vite/migrations/17.2.0-package-updates": {
"description": "",
"file": "generated/packages/vite/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/vite",
"path": "/nx-api/vite/migrations/17.2.0-package-updates",
"type": "migration"
},
"/nx-api/vite/migrations/move-target-defaults": {
"description": "Move target defaults",
"file": "generated/packages/vite/migrations/move-target-defaults.json",
"hidden": false,
"name": "move-target-defaults",
"version": "17.1.0-beta.2",
"originalFilePath": "/packages/vite",
"path": "/nx-api/vite/migrations/move-target-defaults",
"type": "migration"
} }
}, },
"path": "/nx-api/vite" "path": "/nx-api/vite"
@ -5951,16 +5201,6 @@
"originalFilePath": "/packages/vue", "originalFilePath": "/packages/vue",
"path": "/nx-api/vue/migrations/19.4.3-package-updates", "path": "/nx-api/vue/migrations/19.4.3-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/vue/migrations/17.2.0-package-updates": {
"description": "",
"file": "generated/packages/vue/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/vue",
"path": "/nx-api/vue/migrations/17.2.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/vue" "path": "/nx-api/vue"
@ -6025,18 +5265,7 @@
"type": "generator" "type": "generator"
} }
}, },
"migrations": { "migrations": {},
"/nx-api/web/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/web/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/web",
"path": "/nx-api/web/migrations/17.3.0-package-updates",
"type": "migration"
}
},
"path": "/nx-api/web" "path": "/nx-api/web"
}, },
"webpack": { "webpack": {
@ -6176,16 +5405,6 @@
"originalFilePath": "/packages/webpack", "originalFilePath": "/packages/webpack",
"path": "/nx-api/webpack/migrations/19.6.0-package-updates", "path": "/nx-api/webpack/migrations/19.6.0-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/webpack/migrations/update-17-2-1-webpack-config-setup": {
"description": "Add webpack.config.js file when webpackConfig is not defined",
"file": "generated/packages/webpack/migrations/update-17-2-1-webpack-config-setup.json",
"hidden": false,
"name": "update-17-2-1-webpack-config-setup",
"version": "17.2.1-beta.0",
"originalFilePath": "/packages/webpack",
"path": "/nx-api/webpack/migrations/update-17-2-1-webpack-config-setup",
"type": "migration"
} }
}, },
"path": "/nx-api/webpack" "path": "/nx-api/webpack"
@ -6354,36 +5573,6 @@
"originalFilePath": "/packages/workspace", "originalFilePath": "/packages/workspace",
"path": "/nx-api/workspace/migrations/19.5.1-package-updates", "path": "/nx-api/workspace/migrations/19.5.1-package-updates",
"type": "migration" "type": "migration"
},
"/nx-api/workspace/migrations/18.2.0-package-updates": {
"description": "",
"file": "generated/packages/workspace/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/workspace",
"path": "/nx-api/workspace/migrations/18.2.0-package-updates",
"type": "migration"
},
"/nx-api/workspace/migrations/17.3.0-package-updates": {
"description": "",
"file": "generated/packages/workspace/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.10",
"originalFilePath": "/packages/workspace",
"path": "/nx-api/workspace/migrations/17.3.0-package-updates",
"type": "migration"
},
"/nx-api/workspace/migrations/17.1.0-package-updates": {
"description": "",
"file": "generated/packages/workspace/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.4",
"originalFilePath": "/packages/workspace",
"path": "/nx-api/workspace/migrations/17.1.0-package-updates",
"type": "migration"
} }
}, },
"path": "/nx-api/workspace" "path": "/nx-api/workspace"

View File

@ -1383,36 +1383,6 @@
"originalFilePath": "/packages/cypress", "originalFilePath": "/packages/cypress",
"path": "cypress/migrations/19.1.0-package-updates", "path": "cypress/migrations/19.1.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "Update to Cypress ^13.6.6 if the workspace is using Cypress v13 to ensure workspaces don't use v13.6.5 which has an issue when verifying Cypress.",
"file": "generated/packages/cypress/migrations/update-cypress-version-13-6-6.json",
"hidden": false,
"name": "update-cypress-version-13-6-6",
"version": "18.1.0-beta.3",
"originalFilePath": "/packages/cypress",
"path": "cypress/migrations/update-cypress-version-13-6-6",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/cypress/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/cypress",
"path": "cypress/migrations/17.3.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/cypress/migrations/17.2.0-beta.2-package-updates.json",
"hidden": false,
"name": "17.2.0-beta.2-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/cypress",
"path": "cypress/migrations/17.2.0-beta.2-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -1515,26 +1485,6 @@
"originalFilePath": "/packages/detox", "originalFilePath": "/packages/detox",
"path": "detox/migrations/19.2.0-package-updates", "path": "detox/migrations/19.2.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/detox/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.0",
"originalFilePath": "/packages/detox",
"path": "detox/migrations/18.1.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/detox/migrations/18.0.0-package-updates.json",
"hidden": false,
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/detox",
"path": "detox/migrations/18.0.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -1764,96 +1714,6 @@
"originalFilePath": "/packages/eslint", "originalFilePath": "/packages/eslint",
"path": "eslint/migrations/19.5.0-package-updates", "path": "eslint/migrations/19.5.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/eslint/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/18.2.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/eslint/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.0",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/17.3.0-package-updates",
"type": "migration"
},
{
"description": "Move executor options to target defaults",
"file": "generated/packages/eslint/migrations/move-options-to-target-defaults.json",
"hidden": false,
"name": "move-options-to-target-defaults",
"version": "17.2.9",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/move-options-to-target-defaults",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/eslint/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/17.2.0-package-updates",
"type": "migration"
},
{
"description": "Simplify eslintFilePatterns",
"file": "generated/packages/eslint/migrations/simplify-eslint-patterns.json",
"hidden": false,
"name": "simplify-eslint-patterns",
"version": "17.2.0-beta.0",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/simplify-eslint-patterns",
"type": "migration"
},
{
"description": "Updates for @typescript-utils/utils v6.9.1+",
"file": "generated/packages/eslint/migrations/update-typescript-eslint.json",
"hidden": false,
"name": "update-typescript-eslint",
"version": "17.1.0-beta.1",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/update-typescript-eslint",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/eslint/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.1",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/17.1.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/eslint/migrations/17.0.0-package-updates.json",
"hidden": false,
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.2",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/17.0.0-package-updates",
"type": "migration"
},
{
"description": "update-17-0-0-rename-to-eslint",
"file": "generated/packages/eslint/migrations/update-17-0-0-rename-to-eslint.json",
"hidden": false,
"name": "update-17-0-0-rename-to-eslint",
"version": "17.0.0-beta.7",
"originalFilePath": "/packages/eslint",
"path": "eslint/migrations/update-17-0-0-rename-to-eslint",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -1911,16 +1771,6 @@
"originalFilePath": "/packages/eslint-plugin", "originalFilePath": "/packages/eslint-plugin",
"path": "eslint-plugin/migrations/update-19-1-0-rename-no-extra-semi", "path": "eslint-plugin/migrations/update-19-1-0-rename-no-extra-semi",
"type": "migration" "type": "migration"
},
{
"description": "Rename workspace rules from @nx/workspace/name to @nx/workspace-name",
"file": "generated/packages/eslint-plugin/migrations/update-17-2-6-rename-workspace-rules.json",
"hidden": false,
"name": "update-17-2-6-rename-workspace-rules",
"version": "17.2.6-beta.1",
"originalFilePath": "/packages/eslint-plugin",
"path": "eslint-plugin/migrations/update-17-2-6-rename-workspace-rules",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -2161,66 +2011,6 @@
"originalFilePath": "/packages/expo", "originalFilePath": "/packages/expo",
"path": "expo/migrations/19.0.0-package-updates", "path": "expo/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "Remove blockList in metro.config.js",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-block-list.json",
"hidden": false,
"name": "update-18-0-0-remove-block-list",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "expo/migrations/update-18-0-0-remove-block-list",
"type": "migration"
},
{
"description": "Remove symlink target in project.json",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-symlink-target.json",
"hidden": false,
"name": "update-18-0-0-remove-symlink-target",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "expo/migrations/update-18-0-0-remove-symlink-target",
"type": "migration"
},
{
"description": "Remove eas-cli from package.json",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-eas-cli.json",
"hidden": false,
"name": "update-18-0-0-remove-eas-cli",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "expo/migrations/update-18-0-0-remove-eas-cli",
"type": "migration"
},
{
"description": "Remove the offset from the outputDir of the export target",
"file": "generated/packages/expo/migrations/update-18-0-0-remove-offset-export-outputDir.json",
"hidden": false,
"name": "update-18-0-0-remove-offset-export-outputDir",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "expo/migrations/update-18-0-0-remove-offset-export-outputDir",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/expo/migrations/18.0.0-package-updates.json",
"hidden": false,
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "expo/migrations/18.0.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/expo/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.0",
"originalFilePath": "/packages/expo",
"path": "expo/migrations/17.1.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -2451,26 +2241,6 @@
"originalFilePath": "/packages/jest", "originalFilePath": "/packages/jest",
"path": "jest/migrations/19.2.0-package-updates", "path": "jest/migrations/19.2.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/jest/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/jest",
"path": "jest/migrations/17.2.0-package-updates",
"type": "migration"
},
{
"description": "Move jest executor options to nx.json targetDefaults",
"file": "generated/packages/jest/migrations/move-options-to-target-defaults.json",
"hidden": false,
"name": "move-options-to-target-defaults",
"version": "17.1.0-beta.2",
"originalFilePath": "/packages/jest",
"path": "jest/migrations/move-options-to-target-defaults",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -2685,76 +2455,6 @@
"originalFilePath": "/packages/js", "originalFilePath": "/packages/js",
"path": "js/migrations/19.0.0-package-updates", "path": "js/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/js/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/js",
"path": "js/migrations/18.2.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/js/migrations/18.0.4-package-updates.json",
"hidden": false,
"name": "18.0.4-package-updates",
"version": "18.0.4-beta.0",
"originalFilePath": "/packages/js",
"path": "js/migrations/18.0.4-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/js/migrations/17.3.0-beta.10-package-updates.json",
"hidden": false,
"name": "17.3.0-beta.10-package-updates",
"version": "17.3.0-beta.10",
"originalFilePath": "/packages/js",
"path": "js/migrations/17.3.0-beta.10-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/js/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/js",
"path": "js/migrations/17.3.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/js/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.4",
"originalFilePath": "/packages/js",
"path": "js/migrations/17.1.0-package-updates",
"type": "migration"
},
{
"description": "Remove deprecated build options",
"file": "generated/packages/js/migrations/update-17-0-0-remove-deprecated-build-options.json",
"hidden": false,
"name": "update-17-0-0-remove-deprecated-build-options",
"version": "17.0.2",
"originalFilePath": "/packages/js",
"path": "js/migrations/update-17-0-0-remove-deprecated-build-options",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/js/migrations/17.0.0-package-updates.json",
"hidden": false,
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.2",
"originalFilePath": "/packages/js",
"path": "js/migrations/17.0.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -3155,36 +2855,6 @@
"originalFilePath": "/packages/next", "originalFilePath": "/packages/next",
"path": "next/migrations/19.0.3-package-updates", "path": "next/migrations/19.0.3-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/next/migrations/18.0.4-package-updates.json",
"hidden": false,
"name": "18.0.4-package-updates",
"version": "18.0.4-beta.0",
"originalFilePath": "/packages/next",
"path": "next/migrations/18.0.4-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/next/migrations/17.3.1-beta.0-package-updates.json",
"hidden": false,
"name": "17.3.1-beta.0-package-updates",
"version": "17.3.1-beta.0",
"originalFilePath": "/packages/next",
"path": "next/migrations/17.3.1-beta.0-package-updates",
"type": "migration"
},
{
"description": "Remove patched eslint rule for @next/next/no-html-link-for-pages",
"file": "generated/packages/next/migrations/update-17-2-7.json",
"hidden": false,
"name": "update-17-2-7",
"version": "17.2.7",
"originalFilePath": "/packages/next",
"path": "next/migrations/update-17-2-7",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -3257,26 +2927,6 @@
"originalFilePath": "/packages/node", "originalFilePath": "/packages/node",
"path": "node/migrations/20.4.0-package-updates", "path": "node/migrations/20.4.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/node/migrations/17.3.1-package-updates.json",
"hidden": false,
"name": "17.3.1-package-updates",
"version": "17.3.1-beta.0",
"originalFilePath": "/packages/node",
"path": "node/migrations/17.3.1-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/node/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/node",
"path": "node/migrations/17.3.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -3340,26 +2990,6 @@
"originalFilePath": "/packages/nuxt", "originalFilePath": "/packages/nuxt",
"path": "nuxt/migrations/add-vue-to-storybook-config", "path": "nuxt/migrations/add-vue-to-storybook-config",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/nuxt/migrations/18.3.0-package-updates.json",
"hidden": false,
"name": "18.3.0-package-updates",
"version": "18.3.0-beta.2",
"originalFilePath": "/packages/nuxt",
"path": "nuxt/migrations/18.3.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/nuxt/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/nuxt",
"path": "nuxt/migrations/18.2.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -3769,66 +3399,6 @@
"originalFilePath": "/packages/nx", "originalFilePath": "/packages/nx",
"path": "nx/migrations/19-2-0-move-graph-cache-directory", "path": "nx/migrations/19-2-0-move-graph-cache-directory",
"type": "migration" "type": "migration"
},
{
"description": "Moves affected.defaultBase to defaultBase in `nx.json`",
"file": "generated/packages/nx/migrations/move-default-base-to-nx-json-root.json",
"hidden": false,
"name": "move-default-base-to-nx-json-root",
"version": "18.1.0-beta.3",
"originalFilePath": "/packages/nx",
"path": "nx/migrations/move-default-base-to-nx-json-root",
"type": "migration"
},
{
"description": "Updates nx.json to disabled adding plugins when generating projects in an existing Nx workspace",
"file": "generated/packages/nx/migrations/18.0.0-disable-adding-plugins-for-existing-workspaces.json",
"hidden": false,
"name": "18.0.0-disable-adding-plugins-for-existing-workspaces",
"version": "18.0.0-beta.2",
"originalFilePath": "/packages/nx",
"path": "nx/migrations/18.0.0-disable-adding-plugins-for-existing-workspaces",
"type": "migration"
},
{
"description": "Updates the nx wrapper.",
"file": "generated/packages/nx/migrations/17.3.0-update-nx-wrapper.json",
"hidden": false,
"name": "17.3.0-update-nx-wrapper",
"version": "17.3.0-beta.6",
"originalFilePath": "/packages/nx",
"path": "nx/migrations/17.3.0-update-nx-wrapper",
"type": "migration"
},
{
"description": "Migration for v17.0.0-rc.1",
"file": "generated/packages/nx/migrations/rm-default-collection-npm-scope.json",
"hidden": false,
"name": "rm-default-collection-npm-scope",
"version": "17.0.0-rc.1",
"originalFilePath": "/packages/nx",
"path": "nx/migrations/rm-default-collection-npm-scope",
"type": "migration"
},
{
"description": "Use minimal config for tasksRunnerOptions",
"file": "generated/packages/nx/migrations/17.0.0-use-minimal-config-for-tasks-runner-options.json",
"hidden": false,
"name": "17.0.0-use-minimal-config-for-tasks-runner-options",
"version": "17.0.0-beta.3",
"originalFilePath": "/packages/nx",
"path": "nx/migrations/17.0.0-use-minimal-config-for-tasks-runner-options",
"type": "migration"
},
{
"description": "Updates the default cache directory to .nx/cache",
"file": "generated/packages/nx/migrations/17.0.0-move-cache-directory.json",
"hidden": false,
"name": "17.0.0-move-cache-directory",
"version": "17.0.0-beta.1",
"originalFilePath": "/packages/nx",
"path": "nx/migrations/17.0.0-move-cache-directory",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -3912,26 +3482,6 @@
"originalFilePath": "/packages/playwright", "originalFilePath": "/packages/playwright",
"path": "playwright/migrations/19-6-0-use-serve-static-preview-for-command", "path": "playwright/migrations/19-6-0-use-serve-static-preview-for-command",
"type": "migration" "type": "migration"
},
{
"description": "Remove invalid baseUrl option from @nx/playwright:playwright targets in project.json.",
"file": "generated/packages/playwright/migrations/18-1-0-remove-baseUrl-from-project-json.json",
"hidden": false,
"name": "18-1-0-remove-baseUrl-from-project-json",
"version": "18.1.0-beta.3",
"originalFilePath": "/packages/playwright",
"path": "playwright/migrations/18-1-0-remove-baseUrl-from-project-json",
"type": "migration"
},
{
"description": "Add project property to playwright config",
"file": "generated/packages/playwright/migrations/17-3-1-add-project-to-config.json",
"hidden": false,
"name": "17-3-1-add-project-to-config",
"version": "17.3.1-beta.0",
"originalFilePath": "/packages/playwright",
"path": "playwright/migrations/17-3-1-add-project-to-config",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -4387,46 +3937,6 @@
"originalFilePath": "/packages/react", "originalFilePath": "/packages/react",
"path": "react/migrations/19.0.0-package-updates", "path": "react/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "Ensure targetDefaults inputs for task hashing when '@nx/webpack:webpack' is used are correct for Module Federation.",
"file": "generated/packages/react/migrations/fix-target-defaults-for-webpack.json",
"hidden": false,
"name": "fix-target-defaults-for-webpack",
"version": "18.1.1-beta.0",
"originalFilePath": "/packages/react",
"path": "react/migrations/fix-target-defaults-for-webpack",
"type": "migration"
},
{
"description": "Add NX_MF_DEV_SERVER_STATIC_REMOTES to inputs for task hashing when '@nx/webpack:webpack' is used for Module Federation.",
"file": "generated/packages/react/migrations/add-module-federation-env-var-to-target-defaults.json",
"hidden": false,
"name": "add-module-federation-env-var-to-target-defaults",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react",
"path": "react/migrations/add-module-federation-env-var-to-target-defaults",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/react/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/react",
"path": "react/migrations/17.3.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/react/migrations/17.0.0-beta.0-package-updates.json",
"hidden": false,
"name": "17.0.0-beta.0-package-updates",
"version": "17.0.0-beta.0",
"originalFilePath": "/packages/react",
"path": "react/migrations/17.0.0-beta.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -4693,96 +4203,6 @@
"originalFilePath": "/packages/react-native", "originalFilePath": "/packages/react-native",
"path": "react-native/migrations/19.0.0-package-updates", "path": "react-native/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "Add web configuration to react native projects",
"file": "generated/packages/react-native/migrations/update-18-0-0-add-web-configuration.json",
"hidden": false,
"name": "update-18-0-0-add-web-configuration",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/update-18-0-0-add-web-configuration",
"type": "migration"
},
{
"description": "Upgrade react native storybook target to use web",
"file": "generated/packages/react-native/migrations/update-18-0-0-change-storybook-targets.json",
"hidden": false,
"name": "update-18-0-0-change-storybook-targets",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/update-18-0-0-change-storybook-targets",
"type": "migration"
},
{
"description": "Remove blockList in metro.config.js.",
"file": "generated/packages/react-native/migrations/update-18-0-0-remove-block-list.json",
"hidden": false,
"name": "update-18-0-0-remove-block-list",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/update-18-0-0-remove-block-list",
"type": "migration"
},
{
"description": "Remove metro-* and @react-native-community/cli-* from package.json devDependencies",
"file": "generated/packages/react-native/migrations/update-18-0-0-remove-metro.json",
"hidden": false,
"name": "update-18-0-0-remove-metro",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/update-18-0-0-remove-metro",
"type": "migration"
},
{
"description": "Remove ensure-symlink target",
"file": "generated/packages/react-native/migrations/update-18-0-0-remove-symlink-target.json",
"hidden": false,
"name": "update-18-0-0-remove-symlink-target",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/update-18-0-0-remove-symlink-target",
"type": "migration"
},
{
"description": "Add upgrade target to react native projects",
"file": "generated/packages/react-native/migrations/update-18-0-0-add-upgrade-target.json",
"hidden": false,
"name": "update-18-0-0-add-upgrade-target",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/update-18-0-0-add-upgrade-target",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/react-native/migrations/18.0.0-package-updates.json",
"hidden": false,
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/18.0.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/react-native/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/17.3.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/react-native/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.1",
"originalFilePath": "/packages/react-native",
"path": "react-native/migrations/17.1.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -4982,36 +4402,6 @@
"originalFilePath": "/packages/remix", "originalFilePath": "/packages/remix",
"path": "remix/migrations/20.1.0-package-updates", "path": "remix/migrations/20.1.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/remix/migrations/18.1.1-package-updates.json",
"hidden": false,
"name": "18.1.1-package-updates",
"version": "18.1.1-beta.0",
"originalFilePath": "/packages/remix",
"path": "remix/migrations/18.1.1-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/remix/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.1",
"originalFilePath": "/packages/remix",
"path": "remix/migrations/18.1.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/remix/migrations/17.2.1-package-updates.json",
"hidden": false,
"name": "17.2.1-package-updates",
"version": "17.2.1-beta.0",
"originalFilePath": "/packages/remix",
"path": "remix/migrations/17.2.1-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -5073,16 +4463,6 @@
"originalFilePath": "/packages/rollup", "originalFilePath": "/packages/rollup",
"path": "rollup/migrations/19.0.0-package-updates", "path": "rollup/migrations/19.0.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/rollup/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.1",
"originalFilePath": "/packages/rollup",
"path": "rollup/migrations/18.2.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -5318,26 +4698,6 @@
"originalFilePath": "/packages/rspack", "originalFilePath": "/packages/rspack",
"path": "rspack/migrations/19.3.0-package-updates", "path": "rspack/migrations/19.3.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/rspack/migrations/18.1.3-package-updates.json",
"hidden": false,
"name": "18.1.3-package-updates",
"version": "18.1.3",
"originalFilePath": "/packages/rspack",
"path": "rspack/migrations/18.1.3-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/rspack/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.0",
"originalFilePath": "/packages/rspack",
"path": "rspack/migrations/18.1.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -5499,56 +4859,6 @@
"originalFilePath": "/packages/storybook", "originalFilePath": "/packages/storybook",
"path": "storybook/migrations/update-19-6-0-add-nx-packages", "path": "storybook/migrations/update-19-6-0-add-nx-packages",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/storybook/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.1",
"originalFilePath": "/packages/storybook",
"path": "storybook/migrations/18.2.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/storybook/migrations/17.2.0-beta.2-package-updates.json",
"hidden": false,
"name": "17.2.0-beta.2-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/storybook",
"path": "storybook/migrations/17.2.0-beta.2-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/storybook/migrations/17.1.0-beta.4-package-updates.json",
"hidden": false,
"name": "17.1.0-beta.4-package-updates",
"version": "17.1.0-beta.4",
"originalFilePath": "/packages/storybook",
"path": "storybook/migrations/17.1.0-beta.4-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/storybook/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.3",
"originalFilePath": "/packages/storybook",
"path": "storybook/migrations/17.1.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/storybook/migrations/17.0.0-package-updates.json",
"hidden": false,
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.3",
"originalFilePath": "/packages/storybook",
"path": "storybook/migrations/17.0.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -5747,66 +5057,6 @@
"originalFilePath": "/packages/vite", "originalFilePath": "/packages/vite",
"path": "vite/migrations/update-19-6-0-add-depends-on-for-preview-server", "path": "vite/migrations/update-19-6-0-add-depends-on-for-preview-server",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/vite/migrations/18.1.0-package-updates.json",
"hidden": false,
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.1",
"originalFilePath": "/packages/vite",
"path": "vite/migrations/18.1.0-package-updates",
"type": "migration"
},
{
"description": "Move the vitest coverage thresholds in their own object if exists and add reporters.",
"file": "generated/packages/vite/migrations/vitest-coverage-and-reporters.json",
"hidden": false,
"name": "vitest-coverage-and-reporters",
"version": "17.3.0-beta.0",
"originalFilePath": "/packages/vite",
"path": "vite/migrations/vitest-coverage-and-reporters",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/vite/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.0",
"originalFilePath": "/packages/vite",
"path": "vite/migrations/17.3.0-package-updates",
"type": "migration"
},
{
"description": "Update vite config.",
"file": "generated/packages/vite/migrations/update-vite-config.json",
"hidden": false,
"name": "update-vite-config",
"version": "17.2.0-beta.10",
"originalFilePath": "/packages/vite",
"path": "vite/migrations/update-vite-config",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/vite/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/vite",
"path": "vite/migrations/17.2.0-package-updates",
"type": "migration"
},
{
"description": "Move target defaults",
"file": "generated/packages/vite/migrations/move-target-defaults.json",
"hidden": false,
"name": "move-target-defaults",
"version": "17.1.0-beta.2",
"originalFilePath": "/packages/vite",
"path": "vite/migrations/move-target-defaults",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -5916,16 +5166,6 @@
"originalFilePath": "/packages/vue", "originalFilePath": "/packages/vue",
"path": "vue/migrations/19.4.3-package-updates", "path": "vue/migrations/19.4.3-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/vue/migrations/17.2.0-package-updates.json",
"hidden": false,
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"originalFilePath": "/packages/vue",
"path": "vue/migrations/17.2.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -5989,18 +5229,7 @@
"type": "generator" "type": "generator"
} }
], ],
"migrations": [ "migrations": [],
{
"description": "",
"file": "generated/packages/web/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"originalFilePath": "/packages/web",
"path": "web/migrations/17.3.0-package-updates",
"type": "migration"
}
],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
"name": "web", "name": "web",
"packageName": "@nx/web", "packageName": "@nx/web",
@ -6139,16 +5368,6 @@
"originalFilePath": "/packages/webpack", "originalFilePath": "/packages/webpack",
"path": "webpack/migrations/19.6.0-package-updates", "path": "webpack/migrations/19.6.0-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "Add webpack.config.js file when webpackConfig is not defined",
"file": "generated/packages/webpack/migrations/update-17-2-1-webpack-config-setup.json",
"hidden": false,
"name": "update-17-2-1-webpack-config-setup",
"version": "17.2.1-beta.0",
"originalFilePath": "/packages/webpack",
"path": "webpack/migrations/update-17-2-1-webpack-config-setup",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",
@ -6316,36 +5535,6 @@
"originalFilePath": "/packages/workspace", "originalFilePath": "/packages/workspace",
"path": "workspace/migrations/19.5.1-package-updates", "path": "workspace/migrations/19.5.1-package-updates",
"type": "migration" "type": "migration"
},
{
"description": "",
"file": "generated/packages/workspace/migrations/18.2.0-package-updates.json",
"hidden": false,
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"originalFilePath": "/packages/workspace",
"path": "workspace/migrations/18.2.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/workspace/migrations/17.3.0-package-updates.json",
"hidden": false,
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.10",
"originalFilePath": "/packages/workspace",
"path": "workspace/migrations/17.3.0-package-updates",
"type": "migration"
},
{
"description": "",
"file": "generated/packages/workspace/migrations/17.1.0-package-updates.json",
"hidden": false,
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.4",
"originalFilePath": "/packages/workspace",
"path": "workspace/migrations/17.1.0-package-updates",
"type": "migration"
} }
], ],
"githubRoot": "https://github.com/nrwl/nx/blob/master", "githubRoot": "https://github.com/nrwl/nx/blob/master",

View File

@ -1,14 +0,0 @@
{
"name": "17.2.0-beta.2-package-updates",
"version": "17.2.0-beta.2",
"packages": {
"vite": { "version": "^5.0.0", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/cypress",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"packages": {
"@types/node": { "version": "18.16.9", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/cypress",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "update-cypress-version-13-6-6",
"cli": "nx",
"version": "18.1.0-beta.3",
"description": "Update to Cypress ^13.6.6 if the workspace is using Cypress v13 to ensure workspaces don't use v13.6.5 which has an issue when verifying Cypress.",
"implementation": "/packages/cypress/src/migrations/update-18-1-0/update-cypress-version-13-6-6.ts",
"aliases": [],
"hidden": false,
"path": "/packages/cypress",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,14 +0,0 @@
{
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"packages": {
"detox": { "version": "^20.16.0", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/detox",
"schema": null,
"type": "migration"
}

View File

@ -1,22 +0,0 @@
{
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.0",
"packages": {
"detox": { "version": "~20.18.1", "alwaysAddToPackageJson": false },
"@config-plugins/detox": {
"version": "~7.0.0",
"alwaysAddToPackageJson": false
},
"@testing-library/jest-dom": {
"version": "~6.4.2",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/detox",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "update-17-2-6-rename-workspace-rules",
"cli": "nx",
"version": "17.2.6-beta.1",
"description": "Rename workspace rules from @nx/workspace/name to @nx/workspace-name",
"implementation": "/packages/eslint-plugin/src/migrations/update-17-2-6-rename-workspace-rules/rename-workspace-rules.ts",
"aliases": [],
"hidden": false,
"path": "/packages/eslint-plugin",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.2",
"packages": { "eslint-config-prettier": { "version": "^9.0.0" } },
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/eslint",
"schema": null,
"type": "migration"
}

View File

@ -1,16 +0,0 @@
{
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.1",
"packages": {
"@typescript-eslint/parser": { "version": "^6.9.1" },
"@typescript-eslint/eslint-plugin": { "version": "^6.9.1" },
"@typescript-eslint/utils": { "version": "^6.9.1" }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/eslint",
"schema": null,
"type": "migration"
}

View File

@ -1,12 +0,0 @@
{
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"packages": { "eslint": { "version": "~8.48.0" } },
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/eslint",
"schema": null,
"type": "migration"
}

View File

@ -1,16 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.0",
"packages": {
"@typescript-eslint/parser": { "version": "^6.13.2" },
"@typescript-eslint/eslint-plugin": { "version": "^6.13.2" },
"@typescript-eslint/utils": { "version": "^6.13.2" }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/eslint",
"schema": null,
"type": "migration"
}

View File

@ -1,17 +0,0 @@
{
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"packages": {
"@typescript-eslint/parser": { "version": "^7.3.0" },
"@typescript-eslint/eslint-plugin": { "version": "^7.3.0" },
"@typescript-eslint/utils": { "version": "^7.3.0" },
"eslint": { "version": "~8.57.0" }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/eslint",
"schema": null,
"type": "migration"
}

View File

@ -1,12 +0,0 @@
{
"name": "move-options-to-target-defaults",
"version": "17.2.9",
"description": "Move executor options to target defaults",
"implementation": "/packages/eslint/src/migrations/update-17-2-9/move-options-to-target-defaults.ts",
"aliases": [],
"hidden": false,
"path": "/packages/eslint",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "simplify-eslint-patterns",
"version": "17.2.0-beta.0",
"description": "Simplify eslintFilePatterns",
"implementation": "/packages/eslint/src/migrations/update-17-2-0/simplify-eslint-patterns.ts",
"aliases": [],
"hidden": false,
"path": "/packages/eslint",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "update-17-0-0-rename-to-eslint",
"version": "17.0.0-beta.7",
"description": "update-17-0-0-rename-to-eslint",
"implementation": "/packages/eslint/src/migrations/update-17-0-0-rename-to-eslint/update-17-0-0-rename-to-eslint.ts",
"aliases": [],
"hidden": false,
"path": "/packages/eslint",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "update-typescript-eslint",
"version": "17.1.0-beta.1",
"description": "Updates for @typescript-utils/utils v6.9.1+",
"implementation": "/packages/eslint/src/migrations/update-17-1-0/update-typescript-eslint.ts",
"aliases": [],
"hidden": false,
"path": "/packages/eslint",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,22 +0,0 @@
{
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.0",
"packages": {
"expo": { "version": "49.0.16", "alwaysAddToPackageJson": false },
"@expo/cli": { "version": "~0.10.13", "alwaysAddToPackageJson": false },
"react-native": { "version": "0.72.6", "alwaysAddToPackageJson": false },
"react-native-web": {
"version": "~0.19.9",
"alwaysAddToPackageJson": false
},
"metro-resolver": { "version": "0.76.8", "alwaysAddToPackageJson": false },
"metro": { "version": "0.76.8", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/expo",
"schema": null,
"type": "migration"
}

View File

@ -1,54 +0,0 @@
{
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"packages": {
"expo": { "version": "50.0.1", "alwaysAddToPackageJson": false },
"expo-splash-screen": {
"version": "~0.26.1",
"alwaysAddToPackageJson": false
},
"expo-status-bar": {
"version": "~1.11.1",
"alwaysAddToPackageJson": false
},
"@expo/cli": { "version": "~0.16.5", "alwaysAddToPackageJson": false },
"babel-preset-expo": {
"version": "~10.0.0",
"alwaysAddToPackageJson": false
},
"@types/react": { "version": "~18.2.45", "alwaysAddToPackageJson": false },
"react-native": { "version": "~0.73.2", "alwaysAddToPackageJson": false },
"react-native-web": {
"version": "~0.19.9",
"alwaysAddToPackageJson": false
},
"@expo/metro-config": {
"version": "~0.17.3",
"alwaysAddToPackageJson": false
},
"@expo/metro-runtime": {
"version": "~3.1.1",
"addToPackageJson": "devDependencies"
},
"react-native-svg-transformer": {
"version": "1.2.0",
"alwaysAddToPackageJson": false
},
"react-native-svg": {
"version": "14.1.0",
"alwaysAddToPackageJson": false
},
"@testing-library/react-native": {
"version": "~12.4.2",
"alwaysAddToPackageJson": false
},
"jest-expo": { "version": "~50.0.1", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/expo",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-remove-block-list",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Remove blockList in metro.config.js",
"implementation": "/packages/expo/src/migrations/update-18-0-0/remove-block-list.ts",
"aliases": [],
"hidden": false,
"path": "/packages/expo",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-remove-eas-cli",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Remove eas-cli from package.json",
"implementation": "/packages/expo/src/migrations/update-18-0-0/remove-eas-cli.ts",
"aliases": [],
"hidden": false,
"path": "/packages/expo",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-remove-offset-export-outputDir",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Remove the offset from the outputDir of the export target",
"implementation": "/packages/expo/src/migrations/update-18-0-0/change-outputDir-export-target.ts",
"aliases": [],
"hidden": false,
"path": "/packages/expo",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-remove-symlink-target",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Remove symlink target in project.json",
"implementation": "/packages/expo/src/migrations/update-18-0-0/remove-symlink-target.ts",
"aliases": [],
"hidden": false,
"path": "/packages/expo",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,14 +0,0 @@
{
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"packages": {
"@types/node": { "version": "18.16.9", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/jest",
"schema": null,
"type": "migration"
}

View File

@ -1,12 +0,0 @@
{
"name": "move-options-to-target-defaults",
"version": "17.1.0-beta.2",
"description": "Move jest executor options to nx.json targetDefaults",
"implementation": "/packages/jest/src/migrations/update-17-1-0/move-options-to-target-defaults.ts",
"aliases": [],
"hidden": false,
"path": "/packages/jest",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,14 +0,0 @@
{
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.2",
"packages": {
"esbuild": { "version": "^0.19.2", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/js",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.4",
"x-prompt": "Do you want to update to TypeScript v5.2?",
"requires": { "typescript": ">=5.1.0 <5.2.0" },
"packages": { "typescript": { "version": "~5.2.2" } },
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/js",
"schema": null,
"type": "migration"
}

View File

@ -1,16 +0,0 @@
{
"name": "17.3.0-beta.10-package-updates",
"version": "17.3.0-beta.10",
"x-prompt": "Do you want to update to TypeScript v5.3?",
"requires": { "typescript": ">=5.2.0 <5.3.0" },
"packages": {
"typescript": { "version": "~5.3.2", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/js",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"packages": {
"@types/node": { "version": "^18.16.9", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/js",
"schema": null,
"type": "migration"
}

View File

@ -1,17 +0,0 @@
{
"name": "18.0.4-package-updates",
"version": "18.0.4-beta.0",
"packages": {
"@swc-node/register": {
"version": "~1.8.0",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/js",
"schema": null,
"type": "migration"
}

View File

@ -1,16 +0,0 @@
{
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"x-prompt": "Do you want to update to TypeScript v5.4?",
"requires": { "typescript": ">=5.3.0 <5.4.0" },
"packages": {
"typescript": { "version": "~5.4.2", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/js",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "update-17-0-0-remove-deprecated-build-options",
"cli": "nx",
"version": "17.0.2",
"description": "Remove deprecated build options",
"implementation": "/packages/js/src/migrations/update-17-0-0/remove-deprecated-build-options.ts",
"aliases": [],
"hidden": false,
"path": "/packages/js",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.1-beta.0-package-updates",
"version": "17.3.1-beta.0",
"packages": {
"next": { "version": "14.0.4", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/next",
"schema": null,
"type": "migration"
}

View File

@ -1,17 +0,0 @@
{
"name": "18.0.4-package-updates",
"version": "18.0.4-beta.0",
"packages": {
"@swc-node/register": {
"version": "~1.8.0",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/next",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "update-17-2-7",
"cli": "nx",
"version": "17.2.7",
"description": "Remove patched eslint rule for @next/next/no-html-link-for-pages",
"implementation": "/packages/next/src/migrations/update-17-2-7/remove-eslint-rules-patch.ts",
"aliases": [],
"hidden": false,
"path": "/packages/next",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"packages": {
"@types/node": { "version": "18.16.9", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/node",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.1-package-updates",
"version": "17.3.1-beta.0",
"packages": {
"axios": { "version": "^1.6.0", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/node",
"schema": null,
"type": "migration"
}

View File

@ -1,17 +0,0 @@
{
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"packages": {
"@nuxt/eslint-config": {
"version": "~0.3.0-alpha.1",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/nuxt",
"schema": null,
"type": "migration"
}

View File

@ -1,17 +0,0 @@
{
"name": "18.3.0-package-updates",
"version": "18.3.0-beta.2",
"packages": {
"@nuxt/eslint-config": {
"version": "~0.3.6",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/nuxt",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "17.0.0-move-cache-directory",
"cli": "nx",
"version": "17.0.0-beta.1",
"description": "Updates the default cache directory to .nx/cache",
"implementation": "/packages/nx/src/migrations/update-17-0-0/move-cache-directory.ts",
"aliases": [],
"hidden": false,
"path": "/packages/nx",
"schema": null,
"type": "migration",
"examplesFile": "#### Sample Code Changes\n\nAdd `.nx/cache` to the `.gitignore` file.\n\n{% tabs %}\n{% tab label=\"Before\" %}\n\n```{% fileName=\".gitignore\" %}\nnode_modules\n```\n\n{% /tab %}\n{% tab label=\"After\" %}\n\n```{% highlightLines=[2] fileName=\".gitignore\" %}\nnode_modules\n.nx/cache\n```\n\n{% /tab %}\n{% /tabs %}\n\nAdd `.nx/cache` to the `.prettierignore` file.\n\n{% tabs %}\n{% tab label=\"Before\" %}\n\n```ts {% fileName=\".prettierignore\" %}\n/dist\n```\n\n{% /tab %}\n{% tab label=\"After\" %}\n\n```ts {% highlightLines=[2] fileName=\".prettierignore\" %}\n/dist\n.nx/cache\n```\n\n{% /tab %}\n{% /tabs %}\n"
}

View File

@ -1,13 +0,0 @@
{
"name": "17.0.0-use-minimal-config-for-tasks-runner-options",
"cli": "nx",
"version": "17.0.0-beta.3",
"description": "Use minimal config for tasksRunnerOptions",
"implementation": "/packages/nx/src/migrations/update-17-0-0/use-minimal-config-for-tasks-runner-options.ts",
"aliases": [],
"hidden": false,
"path": "/packages/nx",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "17.3.0-update-nx-wrapper",
"cli": "nx",
"version": "17.3.0-beta.6",
"description": "Updates the nx wrapper.",
"implementation": "/packages/nx/src/migrations/update-17-3-0/update-nxw.ts",
"aliases": [],
"hidden": false,
"path": "/packages/nx",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,14 +0,0 @@
{
"name": "18.0.0-disable-adding-plugins-for-existing-workspaces",
"cli": "nx",
"version": "18.0.0-beta.2",
"description": "Updates nx.json to disabled adding plugins when generating projects in an existing Nx workspace",
"implementation": "/packages/nx/src/migrations/update-18-0-0/disable-crystal-for-existing-workspaces.ts",
"x-repair-skip": true,
"aliases": [],
"hidden": false,
"path": "/packages/nx",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "move-default-base-to-nx-json-root",
"version": "18.1.0-beta.3",
"description": "Moves affected.defaultBase to defaultBase in `nx.json`",
"implementation": "/packages/nx/src/migrations/update-17-2-0/move-default-base.ts",
"aliases": [],
"hidden": false,
"path": "/packages/nx",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "rm-default-collection-npm-scope",
"version": "17.0.0-rc.1",
"description": "Migration for v17.0.0-rc.1",
"implementation": "/packages/nx/src/migrations/update-17-0-0/rm-default-collection-npm-scope.ts",
"aliases": [],
"hidden": false,
"path": "/packages/nx",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "17-3-1-add-project-to-config",
"cli": "nx",
"version": "17.3.1-beta.0",
"description": "Add project property to playwright config",
"implementation": "/packages/playwright/src/migrations/update-17-3-1/add-project-to-config.ts",
"aliases": [],
"hidden": false,
"path": "/packages/playwright",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "18-1-0-remove-baseUrl-from-project-json",
"cli": "nx",
"version": "18.1.0-beta.3",
"description": "Remove invalid baseUrl option from @nx/playwright:playwright targets in project.json.",
"implementation": "/packages/playwright/src/migrations/update-18-1-0/remove-baseUrl-from-project-json.ts",
"aliases": [],
"hidden": false,
"path": "/packages/playwright",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,41 +0,0 @@
{
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.1",
"packages": {
"react-native": { "version": "0.72.6", "alwaysAddToPackageJson": false },
"metro": { "version": "0.76.8", "alwaysAddToPackageJson": false },
"metro-resolver": { "version": "0.76.8", "alwaysAddToPackageJson": false },
"metro-config": { "version": "0.76.8", "alwaysAddToPackageJson": false },
"metro-react-native-babel-preset": {
"version": "0.76.8",
"alwaysAddToPackageJson": false
},
"metro-babel-register": {
"version": "0.76.8",
"alwaysAddToPackageJson": false
},
"metro-react-native-babel-transformer": {
"version": "0.76.7",
"alwaysAddToPackageJson": false
},
"@react-native-community/cli": {
"version": "11.3.7",
"alwaysAddToPackageJson": false
},
"@react-native-community/cli-platform-android": {
"version": "11.3.7",
"alwaysAddToPackageJson": false
},
"@react-native-community/cli-platform-ios": {
"version": "11.3.7",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/react-native",
"schema": null,
"type": "migration"
}

View File

@ -1,12 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"packages": { "@types/node": { "version": "18.16.9" } },
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/react-native",
"schema": null,
"type": "migration"
}

View File

@ -1,39 +0,0 @@
{
"name": "18.0.0-package-updates",
"version": "18.0.0-beta.0",
"packages": {
"react-native": { "version": "0.73.2", "alwaysAddToPackageJson": false },
"@react-native/babel-preset": {
"version": "^0.73.18",
"addToPackageJson": "devDependencies"
},
"@react-native/metro-config": {
"version": "^0.73.2",
"addToPackageJson": "devDependencies"
},
"@types/react": { "version": "~18.2.45", "alwaysAddToPackageJson": false },
"@testing-library/react-native": {
"version": "~12.4.2",
"alwaysAddToPackageJson": false
},
"react-native-svg-transformer": {
"version": "1.2.0",
"alwaysAddToPackageJson": false
},
"react-native-svg": {
"version": "14.1.0",
"alwaysAddToPackageJson": false
},
"@react-native-community/cli-platform-android": {
"version": "12.3.0",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/react-native",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-add-upgrade-target",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Add upgrade target to react native projects",
"implementation": "/packages/react-native/src/migrations/update-18-0-0/add-upgrade-target.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react-native",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-add-web-configuration",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Add web configuration to react native projects",
"implementation": "/packages/react-native/src/migrations/update-18-0-0/add-web-configuration.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react-native",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-change-storybook-targets",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Upgrade react native storybook target to use web",
"implementation": "/packages/react-native/src/migrations/update-18-0-0/change-storybook-targets.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react-native",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-remove-block-list",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Remove blockList in metro.config.js.",
"implementation": "/packages/react-native/src/migrations/update-18-0-0/remove-block-list.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react-native",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-remove-metro",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Remove metro-* and @react-native-community/cli-* from package.json devDependencies",
"implementation": "/packages/react-native/src/migrations/update-18-0-0/remove-metro.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react-native",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,13 +0,0 @@
{
"name": "update-18-0-0-remove-symlink-target",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Remove ensure-symlink target",
"implementation": "/packages/react-native/src/migrations/update-18-0-0/remove-symlink-target.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react-native",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,19 +0,0 @@
{
"name": "17.0.0-beta.0-package-updates",
"version": "17.0.0-beta.0",
"packages": {
"@types/react": { "version": "18.2.24", "alwaysAddToPackageJson": false },
"@types/react-dom": {
"version": "18.2.9",
"alwaysAddToPackageJson": false
},
"@types/react-is": { "version": "18.2.2", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/react",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"packages": {
"@types/node": { "version": "18.16.9", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/react",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "add-module-federation-env-var-to-target-defaults",
"cli": "nx",
"version": "18.0.0-beta.0",
"description": "Add NX_MF_DEV_SERVER_STATIC_REMOTES to inputs for task hashing when '@nx/webpack:webpack' is used for Module Federation.",
"factory": "./src/migrations/update-18-0-0/add-mf-env-var-to-target-defaults",
"implementation": "/packages/react/src/migrations/update-18-0-0/add-mf-env-var-to-target-defaults.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react",
"schema": null,
"type": "migration",
"examplesFile": "#### Add Module Federation Env Var to Target Defaults\n\nAdd NX_MF_DEV_REMOTES to inputs for task hashing when `@nx/webpack:webpack` or `@nx/rspack:rspack` is used for Module Federation.\n\n#### Sample Code Changes\n\n{% tabs %}\n{% tab label=\"Before\" %}\n\n```json {% fileName=\"nx.json\" %}\n{\n \"targetDefaults\": {\n \"@nx/webpack:webpack\": {\n \"inputs\": [\"^build\"]\n }\n }\n}\n```\n\n{% /tab %}\n{% tab label=\"After\" %}\n\n```json {% highlightLines=[4,5,6] fileName=\"nx.json\" %}\n{\n \"targetDefaults\": {\n \"@nx/webpack:webpack\": {\n \"cache\": true,\n \"dependsOn\": [\"^build\"],\n \"inputs\": [\n \"^build\",\n {\n \"env\": \"NX_MF_DEV_REMOTES\"\n }\n ]\n }\n }\n}\n```\n\n{% /tab %}\n{% /tabs %}\n"
}

View File

@ -1,14 +0,0 @@
{
"name": "fix-target-defaults-for-webpack",
"cli": "nx",
"version": "18.1.1-beta.0",
"description": "Ensure targetDefaults inputs for task hashing when '@nx/webpack:webpack' is used are correct for Module Federation.",
"factory": "./src/migrations/update-18-1-1/fix-target-defaults-inputs",
"implementation": "/packages/react/src/migrations/update-18-1-1/fix-target-defaults-inputs.ts",
"aliases": [],
"hidden": false,
"path": "/packages/react",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,39 +0,0 @@
{
"name": "17.2.1-package-updates",
"version": "17.2.1-beta.0",
"packages": {
"@remix-run/node": { "version": "^2.3.0", "alwaysAddToPackageJson": true },
"@remix-run/react": { "version": "^2.3.0", "alwaysAddToPackageJson": true },
"@remix-run/serve": { "version": "^2.3.0", "alwaysAddToPackageJson": true },
"@remix-run/dev": { "version": "^2.3.0", "alwaysAddToPackageJson": true },
"@remix-run/css-bundle": {
"version": "^2.3.0",
"alwaysAddToPackageJson": true
},
"@remix-run/eslint-config": {
"version": "^2.3.0",
"alwaysAddToPackageJson": true
},
"isbot": { "version": "^3.6.8", "alwaysAddToPackageJson": true },
"eslint": { "version": "^8.38.0", "alwaysAddToPackageJson": true },
"@testing-library/react": {
"version": "^14.1.2",
"alwaysAddToPackageJson": false
},
"@testing-library/jest-dom": {
"version": "^6.1.4",
"alwaysAddToPackageJson": false
},
"@testing-library/user-event": {
"version": "^14.5.1",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/remix",
"schema": null,
"type": "migration"
}

View File

@ -1,40 +0,0 @@
{
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.1",
"packages": {
"@remix-run/node": { "version": "^2.6.0", "alwaysAddToPackageJson": true },
"@remix-run/react": { "version": "^2.6.0", "alwaysAddToPackageJson": true },
"@remix-run/serve": { "version": "^2.6.0", "alwaysAddToPackageJson": true },
"@remix-run/dev": { "version": "^2.6.0", "alwaysAddToPackageJson": true },
"@remix-run/css-bundle": {
"version": "^2.6.0",
"alwaysAddToPackageJson": true
},
"@remix-run/eslint-config": {
"version": "^2.6.0",
"alwaysAddToPackageJson": true
},
"isbot": { "version": "^4.4.0", "alwaysAddToPackageJson": true },
"eslint": { "version": "^8.56.0", "alwaysAddToPackageJson": true },
"@testing-library/react": {
"version": "^14.1.2",
"alwaysAddToPackageJson": false
},
"@testing-library/jest-dom": {
"version": "^6.2.0",
"alwaysAddToPackageJson": false
},
"@testing-library/user-event": {
"version": "^14.5.2",
"alwaysAddToPackageJson": false
},
"typescript": { "version": "^5.3.3", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/remix",
"schema": null,
"type": "migration"
}

View File

@ -1,25 +0,0 @@
{
"name": "18.1.1-package-updates",
"version": "18.1.1-beta.0",
"packages": {
"@remix-run/node": { "version": "^2.8.0", "alwaysAddToPackageJson": true },
"@remix-run/react": { "version": "^2.8.0", "alwaysAddToPackageJson": true },
"@remix-run/serve": { "version": "^2.8.0", "alwaysAddToPackageJson": true },
"@remix-run/dev": { "version": "^2.8.0", "alwaysAddToPackageJson": true },
"@remix-run/css-bundle": {
"version": "^2.8.0",
"alwaysAddToPackageJson": true
},
"@remix-run/eslint-config": {
"version": "^2.8.0",
"alwaysAddToPackageJson": true
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/remix",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.1",
"packages": {
"core-js": { "version": "3.36.1", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/rollup",
"schema": null,
"type": "migration"
}

View File

@ -1,22 +0,0 @@
{
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.0",
"packages": {
"@rspack/core": { "version": "~0.5.6", "alwaysAddToPackageJson": false },
"@rspack/dev-server": {
"version": "~0.5.6",
"alwaysAddToPackageJson": false
},
"@rspack/plugin-minify": {
"version": "~0.5.6",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/rspack",
"schema": null,
"type": "migration"
}

View File

@ -1,22 +0,0 @@
{
"name": "18.1.3-package-updates",
"version": "18.1.3",
"packages": {
"@rspack/core": { "version": "^0.6.1", "alwaysAddToPackageJson": false },
"@rspack/dev-server": {
"version": "^0.6.1",
"alwaysAddToPackageJson": false
},
"@rspack/plugin-minify": {
"version": "^0.6.1",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/rspack",
"schema": null,
"type": "migration"
}

View File

@ -1,117 +0,0 @@
{
"name": "17.0.0-package-updates",
"version": "17.0.0-rc.3",
"packages": {
"@storybook/test-runner": {
"version": "^0.13.0",
"alwaysAddToPackageJson": false
},
"@storybook/core-server": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/angular": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/react": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/react-vite": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/react-webpack5": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/web-components-vite": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/web-components-webpack5": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-a11y": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-actions": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-backgrounds": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-controls": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-docs": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-essentials": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-interactions": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-mdx-gfm": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-highlight": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-jest": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-links": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-measure": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-outline": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-storyshots": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-storyshots-puppeteer": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-storysource": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-toolbars": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
},
"@storybook/addon-viewport": {
"version": "^7.5.1",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/storybook",
"schema": null,
"type": "migration"
}

View File

@ -1,18 +0,0 @@
{
"name": "17.1.0-beta.4-package-updates",
"version": "17.1.0-beta.4",
"packages": {
"@storybook/testing-library": {
"version": "^0.2.2",
"alwaysAddToPackageJson": false
},
"@storybook/jest": { "version": "^0.2.3", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/storybook",
"schema": null,
"type": "migration"
}

View File

@ -1,117 +0,0 @@
{
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.3",
"packages": {
"@storybook/test-runner": {
"version": "^0.13.0",
"alwaysAddToPackageJson": false
},
"@storybook/core-server": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/angular": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/react": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/react-vite": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/react-webpack5": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/web-components-vite": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/web-components-webpack5": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-a11y": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-actions": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-backgrounds": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-controls": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-docs": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-essentials": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-interactions": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-mdx-gfm": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-highlight": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-jest": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-links": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-measure": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-outline": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-storyshots": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-storyshots-puppeteer": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-storysource": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-toolbars": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
},
"@storybook/addon-viewport": {
"version": "^7.5.3",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/storybook",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.2.0-beta.2-package-updates",
"version": "17.2.0-beta.2",
"packages": {
"vite": { "version": "^5.0.0", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/storybook",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.1",
"packages": {
"core-js": { "version": "3.36.1", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/storybook",
"schema": null,
"type": "migration"
}

View File

@ -1,32 +0,0 @@
{
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"packages": {
"vite": { "version": "^5.0.0", "alwaysAddToPackageJson": false },
"@vitejs/plugin-react": {
"version": "^4.2.0",
"alwaysAddToPackageJson": false
},
"@vitejs/plugin-react-swc": {
"version": "^3.5.0",
"alwaysAddToPackageJson": false
},
"vitest": { "version": "~0.34.6", "alwaysAddToPackageJson": false },
"@vitest/coverage-v8": {
"version": "~0.34.6",
"alwaysAddToPackageJson": false
},
"@vitest/ui": { "version": "~0.34.6", "alwaysAddToPackageJson": false },
"@vitest/coverage-istanbul": {
"version": "~0.34.6",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/vite",
"schema": null,
"type": "migration"
}

View File

@ -1,23 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.0",
"packages": {
"vitest": { "version": "^1.0.4", "alwaysAddToPackageJson": false },
"@vitest/coverage-v8": {
"version": "^1.0.4",
"alwaysAddToPackageJson": false
},
"@vitest/ui": { "version": "^1.0.4", "alwaysAddToPackageJson": false },
"@vitest/coverage-istanbul": {
"version": "^1.0.4",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/vite",
"schema": null,
"type": "migration"
}

View File

@ -1,23 +0,0 @@
{
"name": "18.1.0-package-updates",
"version": "18.1.0-beta.1",
"packages": {
"vitest": { "version": "^1.3.1", "alwaysAddToPackageJson": false },
"@vitest/coverage-v8": {
"version": "^1.3.1",
"alwaysAddToPackageJson": false
},
"@vitest/ui": { "version": "^1.3.1", "alwaysAddToPackageJson": false },
"@vitest/coverage-istanbul": {
"version": "^1.3.1",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/vite",
"schema": null,
"type": "migration"
}

View File

@ -1,12 +0,0 @@
{
"name": "move-target-defaults",
"version": "17.1.0-beta.2",
"description": "Move target defaults",
"implementation": "/packages/vite/src/migrations/update-17-1-0/move-target-defaults.ts",
"aliases": [],
"hidden": false,
"path": "/packages/vite",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "update-vite-config",
"version": "17.2.0-beta.10",
"description": "Update vite config.",
"implementation": "/packages/vite/src/migrations/update-17-2-0/update-vite-config.ts",
"aliases": [],
"hidden": false,
"path": "/packages/vite",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,12 +0,0 @@
{
"name": "vitest-coverage-and-reporters",
"version": "17.3.0-beta.0",
"description": "Move the vitest coverage thresholds in their own object if exists and add reporters.",
"implementation": "/packages/vite/src/migrations/update-17-3-0/vitest-coverage-and-reporters.ts",
"aliases": [],
"hidden": false,
"path": "/packages/vite",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,17 +0,0 @@
{
"name": "17.2.0-package-updates",
"version": "17.2.0-beta.2",
"packages": {
"@vitejs/plugin-vue": {
"version": "^4.5.0",
"alwaysAddToPackageJson": false
}
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/vue",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.3",
"packages": {
"@types/node": { "version": "18.16.9", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/web",
"schema": null,
"type": "migration"
}

View File

@ -1,13 +0,0 @@
{
"name": "update-17-2-1-webpack-config-setup",
"cli": "nx",
"version": "17.2.1-beta.0",
"description": "Add webpack.config.js file when webpackConfig is not defined",
"implementation": "/packages/webpack/src/migrations/update-17-2-1/webpack-config-setup.ts",
"aliases": [],
"hidden": false,
"path": "/packages/webpack",
"schema": null,
"type": "migration",
"examplesFile": ""
}

View File

@ -1,14 +0,0 @@
{
"name": "17.1.0-package-updates",
"version": "17.1.0-beta.4",
"x-prompt": "Do you want to update to TypeScript v5.2?",
"requires": { "typescript": ">=5.1.0 <5.2.0" },
"packages": { "typescript": { "version": "~5.2.2" } },
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/workspace",
"schema": null,
"type": "migration"
}

View File

@ -1,14 +0,0 @@
{
"name": "17.3.0-package-updates",
"version": "17.3.0-beta.10",
"x-prompt": "Do you want to update to TypeScript v5.3?",
"requires": { "typescript": ">=5.2.0 <5.3.0" },
"packages": { "typescript": { "version": "~5.3.2" } },
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/workspace",
"schema": null,
"type": "migration"
}

View File

@ -1,16 +0,0 @@
{
"name": "18.2.0-package-updates",
"version": "18.2.0-beta.0",
"x-prompt": "Do you want to update to TypeScript v5.4?",
"requires": { "typescript": ">=5.3.0 <5.4.0" },
"packages": {
"typescript": { "version": "~5.4.2", "alwaysAddToPackageJson": false }
},
"aliases": [],
"description": "",
"hidden": false,
"implementation": "",
"path": "/packages/workspace",
"schema": null,
"type": "migration"
}

View File

@ -795,7 +795,6 @@
- [init](/nx-api/web/generators/init) - [init](/nx-api/web/generators/init)
- [application](/nx-api/web/generators/application) - [application](/nx-api/web/generators/application)
- [static-config](/nx-api/web/generators/static-config) - [static-config](/nx-api/web/generators/static-config)
- [migrations](/nx-api/web/migrations)
- [webpack](/nx-api/webpack) - [webpack](/nx-api/webpack)
- [documents](/nx-api/webpack/documents) - [documents](/nx-api/webpack/documents)
- [Overview](/nx-api/webpack/documents/overview) - [Overview](/nx-api/webpack/documents/overview)

View File

@ -1,11 +1,5 @@
{ {
"generators": { "generators": {
"update-cypress-version-13-6-6": {
"cli": "nx",
"version": "18.1.0-beta.3",
"description": "Update to Cypress ^13.6.6 if the workspace is using Cypress v13 to ensure workspaces don't use v13.6.5 which has an issue when verifying Cypress.",
"implementation": "./src/migrations/update-18-1-0/update-cypress-version-13-6-6"
},
"update-19-6-0-update-ci-webserver-for-vite": { "update-19-6-0-update-ci-webserver-for-vite": {
"cli": "nx", "cli": "nx",
"version": "19.6.0-beta.4", "version": "19.6.0-beta.4",
@ -50,24 +44,6 @@
} }
}, },
"packageJsonUpdates": { "packageJsonUpdates": {
"17.2.0-beta.2": {
"version": "17.2.0-beta.2",
"packages": {
"vite": {
"version": "^5.0.0",
"alwaysAddToPackageJson": false
}
}
},
"17.3.0": {
"version": "17.3.0-beta.3",
"packages": {
"@types/node": {
"version": "18.16.9",
"alwaysAddToPackageJson": false
}
}
},
"19.1.0": { "19.1.0": {
"version": "19.1.0-beta.0", "version": "19.1.0-beta.0",
"requires": { "requires": {

View File

@ -1,42 +0,0 @@
import { readJson, updateJson, type Tree } from '@nx/devkit';
import { createTreeWithEmptyWorkspace } from '@nx/devkit/testing';
import * as cypressVersions from '../../utils/versions';
import migration from './update-cypress-version-13-6-6';
describe('update-cypress-version migration', () => {
let tree: Tree;
function setCypressVersion(version: string) {
updateJson(tree, 'package.json', (json) => {
json.devDependencies ??= {};
json.devDependencies.cypress = version;
return json;
});
const major = parseInt(version.split('.')[0].replace('^', ''), 10);
jest
.spyOn(cypressVersions, 'getInstalledCypressMajorVersion')
.mockReturnValue(major);
}
beforeEach(() => {
tree = createTreeWithEmptyWorkspace();
});
it('should bump cypress version to ^13.6.6', async () => {
setCypressVersion('^13.0.0');
await migration(tree);
const { devDependencies } = readJson(tree, 'package.json');
expect(devDependencies.cypress).toBe('^13.6.6');
});
it('should not update cypress version if it is not >= 13', async () => {
setCypressVersion('^12.0.0');
await migration(tree);
const { devDependencies } = readJson(tree, 'package.json');
expect(devDependencies.cypress).toBe('^12.0.0');
});
});

View File

@ -1,16 +0,0 @@
import {
addDependenciesToPackageJson,
formatFiles,
type Tree,
} from '@nx/devkit';
import { getInstalledCypressMajorVersion } from '../../utils/versions';
export default async function (tree: Tree) {
if (getInstalledCypressMajorVersion(tree) < 13) {
return;
}
addDependenciesToPackageJson(tree, {}, { cypress: '^13.6.6' });
await formatFiles(tree);
}

View File

@ -1,32 +1,6 @@
{ {
"generators": {}, "generators": {},
"packageJsonUpdates": { "packageJsonUpdates": {
"18.0.0": {
"version": "18.0.0-beta.0",
"packages": {
"detox": {
"version": "^20.16.0",
"alwaysAddToPackageJson": false
}
}
},
"18.1.0": {
"version": "18.1.0-beta.0",
"packages": {
"detox": {
"version": "~20.18.1",
"alwaysAddToPackageJson": false
},
"@config-plugins/detox": {
"version": "~7.0.0",
"alwaysAddToPackageJson": false
},
"@testing-library/jest-dom": {
"version": "~6.4.2",
"alwaysAddToPackageJson": false
}
}
},
"19.2.0": { "19.2.0": {
"version": "19.2.0-beta.2", "version": "19.2.0-beta.2",
"packages": { "packages": {

View File

@ -1,11 +1,5 @@
{ {
"generators": { "generators": {
"update-17-2-6-rename-workspace-rules": {
"cli": "nx",
"version": "17.2.6-beta.1",
"description": "Rename workspace rules from @nx/workspace/name to @nx/workspace-name",
"implementation": "./src/migrations/update-17-2-6-rename-workspace-rules/rename-workspace-rules"
},
"update-19-1-0-rename-no-extra-semi": { "update-19-1-0-rename-no-extra-semi": {
"cli": "nx", "cli": "nx",
"version": "19.1.0-beta.6", "version": "19.1.0-beta.6",

View File

@ -1,131 +0,0 @@
import { Tree, readJson, writeJson } from '@nx/devkit';
import { createTreeWithEmptyWorkspace } from 'nx/src/devkit-testing-exports';
import { WORKSPACE_PLUGIN_DIR } from '../../constants';
import update from './rename-workspace-rules';
import 'nx/src/internal-testing-utils/mock-project-graph';
const rule1Name = 'test-rule';
const rule2Name = 'my-rule';
describe('update-17-2-6-rename-workspace-rules', () => {
let tree: Tree;
beforeEach(async () => {
tree = createTreeWithEmptyWorkspace();
const { lintWorkspaceRuleGenerator } = require('@nx/' +
'eslint/src/generators/workspace-rule/workspace-rule');
await lintWorkspaceRuleGenerator(tree, {
name: rule1Name,
});
await lintWorkspaceRuleGenerator(tree, {
name: rule2Name,
});
jest.mock(WORKSPACE_PLUGIN_DIR, () => ({
rules: {
[rule1Name]: {},
[rule2Name]: {},
},
}));
});
it('should replace rules in config files', async () => {
writeJson(tree, '.eslintrc.json', {
plugins: ['@nx'],
rules: {
[`@nx/workspace/${rule1Name}`]: 'error',
[`@nx/workspace/${rule2Name}`]: 'error',
},
});
await update(tree);
expect(Object.keys(readJson(tree, '.eslintrc.json').rules)).toEqual([
'@nx/workspace-test-rule',
'@nx/workspace-my-rule',
]);
});
it('should replace rules in random js files', async () => {
tree.write(
'custom.js',
`
export default {
plugins: ['@nx'],
rules: {
"@nx/workspace/${rule1Name}": 'error',
"@nx/workspace/${rule2Name}": 'error',
},
}
`
);
await update(tree);
expect(tree.read('custom.js', 'utf-8')).toContain(
`@nx/workspace-test-rule`
);
expect(tree.read('custom.js', 'utf-8')).toContain(`@nx/workspace-my-rule`);
expect(tree.read('custom.js', 'utf-8')).not.toContain(
`@nx/workspace/test-rule`
);
expect(tree.read('custom.js', 'utf-8')).not.toContain(
`@nx/workspace/my-rule`
);
});
it('should replace rules in comments', async () => {
tree.write(
'custom.js',
`import { getSourceNodes } from '@nx/workspace/src/utilities/typescript';
// eslint-disable-next-line @nx/workspace/${rule1Name}
import { something } from 'somewhere';
/* eslint-disable @nx/workspace/${rule2Name} */
// something that should remain the same @nx/workspace/unknown-rule
/* eslint-enable @nx/workspace/${rule2Name} */
`
);
await update(tree);
expect(tree.read('custom.js', 'utf-8')).toMatchInlineSnapshot(`
"import { getSourceNodes } from '@nx/workspace/src/utilities/typescript';
// eslint-disable-next-line @nx/workspace-test-rule
import { something } from 'somewhere';
/* eslint-disable @nx/workspace-my-rule */
// something that should remain the same @nx/workspace/unknown-rule
/* eslint-enable @nx/workspace-my-rule */
"
`);
});
it('should not replace unknown rules', async () => {
tree.write(
'custom.js',
`
export default {
plugins: ['@nx'],
rules: {
"@nx/workspace/random-rule": 'error',
},
}
`
);
await update(tree);
expect(tree.read('custom.js', 'utf-8')).not.toContain(
`@nx/workspace-random-rule`
);
expect(tree.read('custom.js', 'utf-8')).toContain(
`@nx/workspace/random-rule`
);
});
});

View File

@ -1,32 +0,0 @@
import { Tree, formatFiles, visitNotIgnoredFiles } from '@nx/devkit';
import { isBinaryPath } from '@nx/devkit/src/utils/binary-extensions';
import { WORKSPACE_PLUGIN_DIR, WORKSPACE_RULES_PATH } from '../../constants';
export default async function renameWorkspaceRule(tree: Tree): Promise<void> {
if (!tree.exists(WORKSPACE_RULES_PATH)) {
return;
}
let ruleNames: string[] = [];
try {
ruleNames = Object.keys(require(WORKSPACE_PLUGIN_DIR).rules);
} catch (e) {
return;
}
visitNotIgnoredFiles(tree, '.', (path) => {
if (isBinaryPath(path)) {
return;
}
let contents = tree.read(path, 'utf-8') as string;
ruleNames.forEach((ruleName) => {
contents = contents.replace(
new RegExp(`@nx/workspace/${ruleName}`, 'g'),
`@nx/workspace-${ruleName}`
);
});
tree.write(path, contents);
});
await formatFiles(tree);
}

View File

@ -1,25 +1,5 @@
{ {
"generators": { "generators": {
"update-17-0-0-rename-to-eslint": {
"version": "17.0.0-beta.7",
"description": "update-17-0-0-rename-to-eslint",
"implementation": "./src/migrations/update-17-0-0-rename-to-eslint/update-17-0-0-rename-to-eslint"
},
"update-typescript-eslint": {
"version": "17.1.0-beta.1",
"description": "Updates for @typescript-utils/utils v6.9.1+",
"implementation": "./src/migrations/update-17-1-0/update-typescript-eslint"
},
"simplify-eslint-patterns": {
"version": "17.2.0-beta.0",
"description": "Simplify eslintFilePatterns",
"implementation": "./src/migrations/update-17-2-0/simplify-eslint-patterns"
},
"move-options-to-target-defaults": {
"version": "17.2.9",
"description": "Move executor options to target defaults",
"implementation": "./src/migrations/update-17-2-9/move-options-to-target-defaults"
},
"update-typescript-eslint-v8.13.0": { "update-typescript-eslint-v8.13.0": {
"version": "20.2.0-beta.5", "version": "20.2.0-beta.5",
"description": "Update TypeScript ESLint packages to v8.13.0 if they are already on v8", "description": "Update TypeScript ESLint packages to v8.13.0 if they are already on v8",
@ -32,67 +12,6 @@
} }
}, },
"packageJsonUpdates": { "packageJsonUpdates": {
"17.0.0": {
"version": "17.0.0-rc.2",
"packages": {
"eslint-config-prettier": {
"version": "^9.0.0"
}
}
},
"17.1.0": {
"version": "17.1.0-beta.1",
"packages": {
"@typescript-eslint/parser": {
"version": "^6.9.1"
},
"@typescript-eslint/eslint-plugin": {
"version": "^6.9.1"
},
"@typescript-eslint/utils": {
"version": "^6.9.1"
}
}
},
"17.2.0": {
"version": "17.2.0-beta.2",
"packages": {
"eslint": {
"version": "~8.48.0"
}
}
},
"17.3.0": {
"version": "17.3.0-beta.0",
"packages": {
"@typescript-eslint/parser": {
"version": "^6.13.2"
},
"@typescript-eslint/eslint-plugin": {
"version": "^6.13.2"
},
"@typescript-eslint/utils": {
"version": "^6.13.2"
}
}
},
"18.2.0": {
"version": "18.2.0-beta.0",
"packages": {
"@typescript-eslint/parser": {
"version": "^7.3.0"
},
"@typescript-eslint/eslint-plugin": {
"version": "^7.3.0"
},
"@typescript-eslint/utils": {
"version": "^7.3.0"
},
"eslint": {
"version": "~8.57.0"
}
}
},
"19.5.0": { "19.5.0": {
"version": "19.5.0-beta.1", "version": "19.5.0-beta.1",
"packages": { "packages": {

View File

@ -1,75 +0,0 @@
import {
Tree,
addProjectConfiguration,
readJson,
updateJson,
} from '@nx/devkit';
import { createTreeWithEmptyWorkspace } from '@nx/devkit/testing';
import replacePackage from './update-17-0-0-rename-to-eslint';
describe('update-17-0-0-rename-to-eslint', () => {
let tree: Tree;
beforeEach(() => {
tree = createTreeWithEmptyWorkspace();
updateJson(tree, 'package.json', (json) => {
json.devDependencies['@nx/linter'] = '17.0.0';
return json;
});
updateJson(tree, 'nx.json', (json) => {
json.targetDefaults = {
lint: {
executor: '@nx/linter:eslint',
},
};
return json;
});
});
it('should remove the dependency on @nx/linter', async () => {
await replacePackage(tree);
expect(
readJson(tree, 'package.json').dependencies['@nx/linter']
).not.toBeDefined();
expect(
readJson(tree, 'package.json').devDependencies['@nx/linter']
).not.toBeDefined();
});
it('should add a dependency on @nx/eslint', async () => {
await replacePackage(tree);
const packageJson = readJson(tree, 'package.json');
const newDependencyVersion =
packageJson.devDependencies['@nx/eslint'] ??
packageJson.dependencies['@nx/eslint'];
expect(newDependencyVersion).toBeDefined();
});
it('should update the targetDefaults', async () => {
await replacePackage(tree);
const nxJson = readJson(tree, 'nx.json');
expect(nxJson.targetDefaults.lint.executor).toEqual('@nx/eslint:lint');
});
it('should update the target executor', async () => {
addProjectConfiguration(tree, 'test-lib', {
root: 'libs/test-lib',
projectType: 'library',
targets: {
lint: {
executor: '@nx/linter:eslint',
},
},
});
await replacePackage(tree);
const projJson = readJson(tree, 'libs/test-lib/project.json');
expect(projJson.targets.lint.executor).toEqual('@nx/eslint:lint');
});
});

View File

@ -1,68 +0,0 @@
import {
NxJsonConfiguration,
Tree,
formatFiles,
getProjects,
readNxJson,
updateNxJson,
updateProjectConfiguration,
} from '@nx/devkit';
import { replaceNrwlPackageWithNxPackage } from '@nx/devkit/src/utils/replace-package';
export default async function replacePackage(tree: Tree): Promise<void> {
await replaceNrwlPackageWithNxPackage(tree, '@nx/linter', '@nx/eslint');
// executor name change from :eslint to :lint
updateNxJsonExecutor(tree);
updateProjectExecutor(tree);
await formatFiles(tree);
}
function updateNxJsonExecutor(tree: Tree) {
if (!tree.exists('nx.json')) {
return;
}
const nxJson: NxJsonConfiguration = readNxJson(tree);
let needsUpdate = false;
for (const [targetName, targetConfig] of Object.entries(
nxJson.targetDefaults ?? {}
)) {
// this will be in a broken state after the package is globally renamed
if (targetConfig.executor !== '@nx/eslint:eslint') {
continue;
}
needsUpdate = true;
nxJson.targetDefaults[targetName].executor = '@nx/eslint:lint';
}
if (needsUpdate) {
updateNxJson(tree, nxJson);
}
}
function updateProjectExecutor(tree: Tree) {
const projects = getProjects(tree);
for (const [projectName, projectConfiguration] of projects) {
let needsUpdate = false;
for (const [targetName, targetConfig] of Object.entries(
projectConfiguration.targets ?? {}
)) {
// this will be in a broken state after the package is globally renamed
if (targetConfig.executor !== '@nx/eslint:eslint') {
continue;
}
needsUpdate = true;
projectConfiguration.targets[targetName].executor = '@nx/eslint:lint';
}
if (needsUpdate) {
updateProjectConfiguration(tree, projectName, projectConfiguration);
}
}
}

View File

@ -1,91 +0,0 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`update-typescript-eslint migration should update the jest.config.ts 1`] = `
"/* eslint-disable */
export default {
displayName: 'eslint-rules',
preset: '../../jest.preset.js',
transform: {
'^.+\\\\.[tj]s$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
},
moduleFileExtensions: ['ts', 'js', 'html'],
coverageDirectory: '../../coverage/tools/eslint-rules',
moduleNameMapper: {},
};
"
`;
exports[`update-typescript-eslint migration should update the rules 1`] = `
"/**
* This file sets you up with structure needed for an ESLint rule.
*
* It leverages utilities from @typescript-eslint to allow TypeScript to
* provide autocompletions etc for the configuration.
*
* Your rule's custom logic will live within the create() method below
* and you can learn more about writing ESLint rules on the official guide:
*
* https://eslint.org/docs/developer-guide/working-with-rules
*
* You can also view many examples of existing rules here:
*
* https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin/src/rules
*/
import { ESLintUtils } from '@typescript-eslint/utils';
// NOTE: The rule will be available in ESLint configs as "@nx/workspace-lint-rule"
export const RULE_NAME = 'lint-rule';
export const rule = ESLintUtils.RuleCreator(() => __filename)({
name: RULE_NAME,
meta: {
type: 'problem',
docs: {
description: \`\`,
},
schema: [],
messages: {},
},
defaultOptions: [],
create(context) {
return {};
},
});
"
`;
exports[`update-typescript-eslint migration should update the tsconfig.json 1`] = `
"{
"compilerOptions": {
"module": "node16",
"moduleResolution": "node16"
}
}
"
`;
exports[`update-typescript-eslint migration should update the tsconfig.json 2`] = `
"{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"types": ["jest", "node"]
},
"include": [
"**/*.spec.ts",
"**/*.test.ts",
"**/*_spec.ts",
"**/*_test.ts",
"**/*.spec.tsx",
"**/*.test.tsx",
"**/*.spec.js",
"**/*.test.js",
"**/*.spec.jsx",
"**/*.test.jsx",
"**/*.d.ts",
"jest.config.ts"
]
}
"
`;

View File

@ -1,126 +0,0 @@
import { createTreeWithEmptyWorkspace } from '@nx/devkit/testing';
import { Tree, writeJson } from '@nx/devkit';
import update from './update-typescript-eslint';
describe('update-typescript-eslint migration', () => {
let tree: Tree;
beforeEach(() => {
tree = createTreeWithEmptyWorkspace();
writeJson(tree, 'tools/eslint-rules/tsconfig.json', {
compilerOptions: {
module: 'commonjs',
},
});
writeJson(tree, 'tools/eslint-rules/tsconfig.spec.json', {
extends: './tsconfig.json',
compilerOptions: {
outDir: '../../dist/out-tsc',
module: 'commonjs',
types: ['jest', 'node'],
},
include: [
'**/*.spec.ts',
'**/*.test.ts',
'**/*_spec.ts',
'**/*_test.ts',
'**/*.spec.tsx',
'**/*.test.tsx',
'**/*.spec.js',
'**/*.test.js',
'**/*.spec.jsx',
'**/*.test.jsx',
'**/*.d.ts',
'jest.config.ts',
],
});
tree.write(
'tools/eslint-rules/jest.config.ts',
`/* eslint-disable */
export default {
displayName: 'eslint-rules',
preset: '../../jest.preset.js',
transform: {
'^.+\\\\.[tj]s$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
},
moduleFileExtensions: ['ts', 'js', 'html'],
coverageDirectory: '../../coverage/tools/eslint-rules',
moduleNameMapper: {
'@eslint/eslintrc': '@eslint/eslintrc/dist/eslintrc-universal.cjs',
},
};
`
);
tree.write(
'tools/eslint-rules/rules/rule.ts',
`/**
* This file sets you up with structure needed for an ESLint rule.
*
* It leverages utilities from @typescript-eslint to allow TypeScript to
* provide autocompletions etc for the configuration.
*
* Your rule's custom logic will live within the create() method below
* and you can learn more about writing ESLint rules on the official guide:
*
* https://eslint.org/docs/developer-guide/working-with-rules
*
* You can also view many examples of existing rules here:
*
* https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin/src/rules
*/
import { ESLintUtils } from '@typescript-eslint/utils';
// NOTE: The rule will be available in ESLint configs as "@nx/workspace-lint-rule"
export const RULE_NAME = 'lint-rule';
export const rule = ESLintUtils.RuleCreator(() => __filename)({
name: RULE_NAME,
meta: {
type: 'problem',
docs: {
description: \`\`,
},
schema: [],
messages: {},
},
defaultOptions: [],
create(context) {
return {};
},
});
`
);
});
it('should update the tsconfig.json', async () => {
await update(tree);
expect(
tree.read('tools/eslint-rules/tsconfig.json', 'utf-8')
).toMatchSnapshot();
expect(
tree.read('tools/eslint-rules/tsconfig.spec.json', 'utf-8')
).toMatchSnapshot();
});
it('should update the jest.config.ts', async () => {
await update(tree);
expect(
tree.read('tools/eslint-rules/jest.config.ts', 'utf-8')
).toMatchSnapshot();
});
it('should update the rules', async () => {
await update(tree);
expect(
tree.read('tools/eslint-rules/rules/rule.ts', 'utf-8')
).toMatchSnapshot();
});
});

View File

@ -1,107 +0,0 @@
import {
applyChangesToString,
ChangeType,
ensurePackage,
formatFiles,
StringChange,
Tree,
updateJson,
visitNotIgnoredFiles,
} from '@nx/devkit';
import { nxVersion } from '../../utils/versions';
import { extname } from 'path';
import {
createSourceFile,
forEachChild,
isIdentifier,
isPropertyAssignment,
isStringLiteral,
type Node,
ScriptTarget,
} from 'typescript';
function updateJestConfig(tree: Tree) {
const jestConfigPath = 'tools/eslint-rules/jest.config.ts';
if (tree.exists(jestConfigPath)) {
const { removePropertyFromJestConfig } = ensurePackage<
typeof import('@nx/jest')
>('@nx/jest', nxVersion);
removePropertyFromJestConfig(tree, jestConfigPath, [
'moduleNameMapper',
'@eslint/eslintrc',
]);
}
}
function updateTsConfigs(tree: Tree) {
const tsConfigPath = 'tools/eslint-rules/tsconfig.json';
if (tree.exists(tsConfigPath)) {
updateJson(tree, tsConfigPath, (tsConfig) => {
tsConfig.compilerOptions ??= {};
tsConfig.compilerOptions.moduleResolution = 'node16';
tsConfig.compilerOptions.module = 'node16';
return tsConfig;
});
}
const tsConfigSpec = 'tools/eslint-rules/tsconfig.spec.json';
if (tree.exists(tsConfigSpec)) {
updateJson(tree, tsConfigSpec, (tsConfigSpec) => {
delete tsConfigSpec.compilerOptions?.module;
delete tsConfigSpec.compilerOptions?.moduleResolution;
return tsConfigSpec;
});
}
}
function updateRecommended(tree: Tree) {
visitNotIgnoredFiles(tree, 'tools/eslint-rules', (path) => {
if (extname(path) !== '.ts') {
return;
}
const contents = tree.read(path, 'utf-8');
const sourceFile = createSourceFile(
path,
contents,
ScriptTarget.ESNext,
true
);
const changes: StringChange[] = [];
const visit = (node: Node) => {
if (
isPropertyAssignment(node) &&
isIdentifier(node.name) &&
node.name.text === 'recommended' &&
isStringLiteral(node.initializer)
) {
changes.push({
type: ChangeType.Delete,
start: node.initializer.getStart(sourceFile),
length: node.initializer.getWidth(sourceFile),
});
changes.push({
type: ChangeType.Insert,
index: node.initializer.getStart(sourceFile),
text: "'recommended'",
});
} else {
forEachChild(node, visit);
}
};
forEachChild(sourceFile, visit);
tree.write(path, applyChangesToString(contents, changes));
});
}
export default async function update(tree: Tree) {
updateJestConfig(tree);
updateTsConfigs(tree);
updateRecommended(tree);
await formatFiles(tree);
}

View File

@ -1,145 +0,0 @@
import { Tree, addProjectConfiguration, readJson } from '@nx/devkit';
import update from './simplify-eslint-patterns';
import { createTreeWithEmptyWorkspace } from 'nx/src/devkit-testing-exports';
describe('simplify-eslint-patterns migration', () => {
let tree: Tree;
beforeEach(() => {
tree = createTreeWithEmptyWorkspace();
tree.write('.eslintrc.json', '{}');
});
it('should remove pattern if matches default', async () => {
addProjectConfiguration(tree, 'test-lib', {
root: 'libs/test-lib',
projectType: 'library',
targets: {
lint: {
executor: '@nx/eslint:lint',
options: {
lintFilePatterns: ['libs/test-lib/**/*.{ts,html}'],
},
},
},
});
await update(tree);
const projJson = readJson(tree, 'libs/test-lib/project.json');
expect(projJson.targets.lint).toMatchInlineSnapshot(`
{
"executor": "@nx/eslint:lint",
}
`);
});
it('should not remove options if other fields are set', async () => {
addProjectConfiguration(tree, 'test-lib', {
root: 'libs/test-lib',
projectType: 'library',
targets: {
lint: {
executor: '@nx/eslint:lint',
options: {
lintFilePatterns: ['libs/test-lib/**/*.{ts,html}'],
ignorePatterns: ['**/node_modules/**'],
},
},
},
});
await update(tree);
const projJson = readJson(tree, 'libs/test-lib/project.json');
expect(projJson.targets.lint).toMatchInlineSnapshot(`
{
"executor": "@nx/eslint:lint",
"options": {
"ignorePatterns": [
"**/node_modules/**",
],
},
}
`);
});
it('should remove multiple lint patterns if matches default', async () => {
addProjectConfiguration(tree, 'test-lib', {
root: 'libs/test-lib',
projectType: 'library',
targets: {
lint: {
executor: '@nx/eslint:lint',
options: {
lintFilePatterns: [
'libs/test-lib/**/*.ts',
'libs/test-lib/**/*.html',
'libs/test-lib/**/*.tsx',
],
},
},
},
});
await update(tree);
const projJson = readJson(tree, 'libs/test-lib/project.json');
expect(projJson.targets.lint).toMatchInlineSnapshot(`
{
"executor": "@nx/eslint:lint",
}
`);
});
it('should persist external patterns', async () => {
addProjectConfiguration(tree, 'test-lib', {
root: 'libs/test-lib',
projectType: 'library',
targets: {
lint: {
executor: '@nx/eslint:lint',
options: {
lintFilePatterns: [
'libs/test-lib/**/*.ts',
'libs/some-external/**/*.html',
'libs/test-lib/**/*.tsx',
'**/*.js',
],
},
},
},
});
await update(tree);
const projJson = readJson(tree, 'libs/test-lib/project.json');
expect(projJson.targets.lint.options.lintFilePatterns).toEqual([
'libs/test-lib',
'libs/some-external/**/*.html',
'**/*.js',
]);
});
it('should update standalone projects lint patterns', async () => {
addProjectConfiguration(tree, 'test-lib', {
root: '',
sourceRoot: './src',
projectType: 'library',
targets: {
lint: {
executor: '@nx/eslint:lint',
options: {
lintFilePatterns: ['./src/**/*.{ts,html}'],
},
},
},
});
await update(tree);
const projJson = readJson(tree, 'project.json');
expect(projJson.targets.lint.options.lintFilePatterns).toEqual(['./src']);
});
});

View File

@ -1,66 +0,0 @@
import {
ProjectConfiguration,
Tree,
formatFiles,
getProjects,
updateProjectConfiguration,
} from '@nx/devkit';
export default async function update(tree: Tree) {
const projects = getProjects(tree);
for (const [projectName, projectConfiguration] of projects) {
let needsUpdate = false;
for (const [targetName, targetConfig] of Object.entries(
projectConfiguration.targets ?? {}
)) {
if (targetConfig.executor !== '@nx/eslint:lint') {
continue;
}
needsUpdate = true;
if (projectConfiguration.targets[targetName].options?.lintFilePatterns) {
const rootPattern = getLintRoot(projectConfiguration);
const nonRootPatterns = projectConfiguration.targets[
targetName
].options.lintFilePatterns.filter(
(p) => !p.startsWith(rootPattern) && !p.startsWith('{projectRoot}')
);
if (
nonRootPatterns.length === 0 &&
rootPattern === projectConfiguration.root
) {
// delete the lintFilePatterns option if it's the only option and matches the root of the project
delete projectConfiguration.targets[targetName].options
.lintFilePatterns;
if (
Object.keys(projectConfiguration.targets[targetName].options)
.length === 0
) {
delete projectConfiguration.targets[targetName].options;
}
} else {
projectConfiguration.targets[targetName].options.lintFilePatterns = [
rootPattern,
...nonRootPatterns,
];
}
}
}
if (needsUpdate) {
updateProjectConfiguration(tree, projectName, projectConfiguration);
}
}
await formatFiles(tree);
}
function getLintRoot({ root, sourceRoot }: ProjectConfiguration): string {
if (root === '' || root === '.') {
return sourceRoot || './src';
}
return root;
}

Some files were not shown because too many files have changed in this diff Show More