From 4af047ab7773586ce99c4a09bb10c9bc74738dd8 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Tue, 25 Jan 2022 11:35:10 -0600 Subject: [PATCH] feat: move frameworks to peerDependencies --- .changeset/yellow-meals-switch.md | 10 ++++++++++ packages/renderers/renderer-lit/package.json | 4 +++- packages/renderers/renderer-preact/package.json | 4 +++- packages/renderers/renderer-react/package.json | 4 +++- packages/renderers/renderer-solid/package.json | 4 +++- packages/renderers/renderer-svelte/package.json | 4 +++- packages/renderers/renderer-vue/package.json | 4 +++- 7 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 .changeset/yellow-meals-switch.md diff --git a/.changeset/yellow-meals-switch.md b/.changeset/yellow-meals-switch.md new file mode 100644 index 0000000000..e3a1c3b0d3 --- /dev/null +++ b/.changeset/yellow-meals-switch.md @@ -0,0 +1,10 @@ +--- +'@astrojs/renderer-lit': minor +'@astrojs/renderer-preact': minor +'@astrojs/renderer-react': minor +'@astrojs/renderer-solid': minor +'@astrojs/renderer-svelte': minor +'@astrojs/renderer-vue': minor +--- + +Move framework dependencies from "dependencies" to "peerDependencies" to improve PNPM compatability diff --git a/packages/renderers/renderer-lit/package.json b/packages/renderers/renderer-lit/package.json index 42acc243e9..b184351603 100644 --- a/packages/renderers/renderer-lit/package.json +++ b/packages/renderers/renderer-lit/package.json @@ -21,7 +21,9 @@ }, "dependencies": { "@lit-labs/ssr": "^2.0.1", - "@webcomponents/template-shadowroot": "^0.1.0", + "@webcomponents/template-shadowroot": "^0.1.0" + }, + "peerDependencies": { "lit": "^2.0.2" } } diff --git a/packages/renderers/renderer-preact/package.json b/packages/renderers/renderer-preact/package.json index 03d351755c..c9d3802906 100644 --- a/packages/renderers/renderer-preact/package.json +++ b/packages/renderers/renderer-preact/package.json @@ -22,9 +22,11 @@ }, "dependencies": { "@babel/plugin-transform-react-jsx": "^7.16.0", - "preact": "~10.5.15", "preact-render-to-string": "^5.1.19" }, + "peerDependencies": { + "preact": "^10.6.4" + }, "engines": { "node": "^14.15.0 || >=16.0.0" } diff --git a/packages/renderers/renderer-react/package.json b/packages/renderers/renderer-react/package.json index 4bdcd29428..e90c8aa073 100644 --- a/packages/renderers/renderer-react/package.json +++ b/packages/renderers/renderer-react/package.json @@ -21,7 +21,9 @@ "./jsx-runtime": "./jsx-runtime.js" }, "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.0", + "@babel/plugin-transform-react-jsx": "^7.16.0" + }, + "peerDependencies": { "react": "^17.0.2", "react-dom": "^17.0.2" }, diff --git a/packages/renderers/renderer-solid/package.json b/packages/renderers/renderer-solid/package.json index 1b86fbb90f..b260f5bb43 100644 --- a/packages/renderers/renderer-solid/package.json +++ b/packages/renderers/renderer-solid/package.json @@ -21,7 +21,9 @@ }, "dependencies": { "babel-plugin-module-resolver": "^4.1.0", - "babel-preset-solid": "^1.2.3", + "babel-preset-solid": "^1.2.3" + }, + "peerDependencies": { "solid-js": "^1.2.3" }, "engines": { diff --git a/packages/renderers/renderer-svelte/package.json b/packages/renderers/renderer-svelte/package.json index f9312e3daf..e1adbf915a 100644 --- a/packages/renderers/renderer-svelte/package.json +++ b/packages/renderers/renderer-svelte/package.json @@ -21,9 +21,11 @@ }, "dependencies": { "@sveltejs/vite-plugin-svelte": "1.0.0-next.30", - "svelte": "^3.44.3", "svelte-preprocess": "^4.9.8" }, + "peerDependencies": { + "svelte": "^3.44.3" + }, "engines": { "node": "^14.15.0 || >=16.0.0" } diff --git a/packages/renderers/renderer-vue/package.json b/packages/renderers/renderer-vue/package.json index e1980b384a..a2388ab833 100644 --- a/packages/renderers/renderer-vue/package.json +++ b/packages/renderers/renderer-vue/package.json @@ -20,7 +20,9 @@ "./package.json": "./package.json" }, "dependencies": { - "@vitejs/plugin-vue": "^1.9.4", + "@vitejs/plugin-vue": "^1.9.4" + }, + "peerDependencies": { "vue": "^3.2.22" }, "engines": {