diff --git a/docs/dev-guide/generator-api.md b/docs/dev-guide/generator-api.md index 4dfa51cc6b..886cfb1d35 100644 --- a/docs/dev-guide/generator-api.md +++ b/docs/dev-guide/generator-api.md @@ -38,6 +38,8 @@ The version string for the **project local** `@vue/cli-service` version that is Nothing happens if the provided version is satisfied. Otherwise, an error will be thrown. + Note: It's recommended to use [the `peerDependencies` field in `package.json`](https://docs.npmjs.com/files/package.json#peerdependencies) under most circumstances. + ## resolve diff --git a/docs/dev-guide/plugin-api.md b/docs/dev-guide/plugin-api.md index 2559253021..25ab93e2bd 100644 --- a/docs/dev-guide/plugin-api.md +++ b/docs/dev-guide/plugin-api.md @@ -19,6 +19,8 @@ The version string for the `@vue/cli-service` version that is loading the plugin Nothing happens if the provided version is satisfied. Otherwise, an error will be thrown. + Note: It's recommended to use [the `peerDependencies` field in `package.json`](https://docs.npmjs.com/files/package.json#peerdependencies) under most circumstances. + ## getCwd - **Usage**: diff --git a/packages/@vue/cli-plugin-babel/package.json b/packages/@vue/cli-plugin-babel/package.json index 1a568b6ed0..4522f72834 100644 --- a/packages/@vue/cli-plugin-babel/package.json +++ b/packages/@vue/cli-plugin-babel/package.json @@ -26,6 +26,9 @@ "babel-loader": "^8.0.6", "webpack": ">=4 < 4.29" }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + }, "publishConfig": { "access": "public" } diff --git a/packages/@vue/cli-plugin-e2e-cypress/package.json b/packages/@vue/cli-plugin-e2e-cypress/package.json index 0b46de772b..2eed22caaa 100644 --- a/packages/@vue/cli-plugin-e2e-cypress/package.json +++ b/packages/@vue/cli-plugin-e2e-cypress/package.json @@ -26,5 +26,8 @@ "@vue/cli-shared-utils": "^4.0.0-beta.1", "cypress": "^3.3.1", "eslint-plugin-cypress": "^2.2.1" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" } } diff --git a/packages/@vue/cli-plugin-e2e-nightwatch/package.json b/packages/@vue/cli-plugin-e2e-nightwatch/package.json index 19c156b8e5..ebf6674e04 100644 --- a/packages/@vue/cli-plugin-e2e-nightwatch/package.json +++ b/packages/@vue/cli-plugin-e2e-nightwatch/package.json @@ -33,6 +33,7 @@ "chromedriver": "^74.0.0" }, "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0", "chromedriver": "*" } } diff --git a/packages/@vue/cli-plugin-eslint/package.json b/packages/@vue/cli-plugin-eslint/package.json index bc403662fc..bededeefb0 100644 --- a/packages/@vue/cli-plugin-eslint/package.json +++ b/packages/@vue/cli-plugin-eslint/package.json @@ -30,6 +30,7 @@ "yorkie": "^2.0.0" }, "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0", "eslint": ">= 1.6.0" } } diff --git a/packages/@vue/cli-plugin-pwa/package.json b/packages/@vue/cli-plugin-pwa/package.json index cdcc7db9b2..6d15b63534 100644 --- a/packages/@vue/cli-plugin-pwa/package.json +++ b/packages/@vue/cli-plugin-pwa/package.json @@ -29,5 +29,8 @@ }, "devDependencies": { "register-service-worker": "^1.6.2" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" } } diff --git a/packages/@vue/cli-plugin-router/package.json b/packages/@vue/cli-plugin-router/package.json index 45ff307ef5..88e3613a5a 100644 --- a/packages/@vue/cli-plugin-router/package.json +++ b/packages/@vue/cli-plugin-router/package.json @@ -27,5 +27,8 @@ }, "devDependencies": { "@vue/cli-test-utils": "^4.0.0-beta.1" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" } } diff --git a/packages/@vue/cli-plugin-typescript/package.json b/packages/@vue/cli-plugin-typescript/package.json index de65995446..c12b30ff8a 100644 --- a/packages/@vue/cli-plugin-typescript/package.json +++ b/packages/@vue/cli-plugin-typescript/package.json @@ -33,6 +33,7 @@ "yorkie": "^2.0.0" }, "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0", "typescript": ">=2" }, "devDependencies": { diff --git a/packages/@vue/cli-plugin-unit-jest/package.json b/packages/@vue/cli-plugin-unit-jest/package.json index fa800b3a54..7feffef4f5 100644 --- a/packages/@vue/cli-plugin-unit-jest/package.json +++ b/packages/@vue/cli-plugin-unit-jest/package.json @@ -37,5 +37,8 @@ "devDependencies": { "@vue/test-utils": "1.0.0-beta.29", "ts-jest": "^24.0.2" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" } } diff --git a/packages/@vue/cli-plugin-unit-mocha/package.json b/packages/@vue/cli-plugin-unit-mocha/package.json index f67bd60e10..6d41284119 100644 --- a/packages/@vue/cli-plugin-unit-mocha/package.json +++ b/packages/@vue/cli-plugin-unit-mocha/package.json @@ -32,6 +32,9 @@ "@vue/test-utils": "1.0.0-beta.29", "chai": "^4.1.2" }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + }, "publishConfig": { "access": "public" } diff --git a/packages/@vue/cli-plugin-vuex/package.json b/packages/@vue/cli-plugin-vuex/package.json index 0910c5ce53..3c28fc3037 100644 --- a/packages/@vue/cli-plugin-vuex/package.json +++ b/packages/@vue/cli-plugin-vuex/package.json @@ -24,5 +24,8 @@ }, "devDependencies": { "@vue/cli-test-utils": "^4.0.0-beta.1" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" } }