From 8494ac0d19e233a91c13024f711a42604d8b23fc Mon Sep 17 00:00:00 2001 From: Cody Olsen <81981+stipsan@users.noreply.github.com> Date: Wed, 21 Dec 2022 17:43:14 +0100 Subject: [PATCH] fix: ensure lodash is optimized in every monorepo package --- package.config.ts | 4 ++++ package.json | 1 + packages/@sanity/block-tools/.depcheckignore.json | 2 +- packages/@sanity/cli/.depcheckignore.json | 1 + packages/@sanity/diff/.depcheckignore.json | 2 +- packages/@sanity/mutator/.depcheckignore.json | 2 +- packages/@sanity/portable-text-editor/.depcheckignore.json | 2 +- packages/@sanity/schema/.depcheckignore.json | 2 +- packages/@sanity/server/.depcheckignore.json | 2 +- packages/@sanity/types/.depcheckignore.json | 1 + packages/@sanity/util/.depcheckignore.json | 2 +- packages/@sanity/validation/.depcheckignore.json | 2 +- packages/@sanity/vision/.depcheckignore.json | 2 +- packages/groq/.depcheckignore.json | 2 +- packages/sanity/.depcheckignore.json | 2 +- packages/sanity/package.config.ts | 6 ------ packages/sanity/package.json | 1 - 17 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.config.ts b/package.config.ts index 1d74cc1d065..94bbfcb0c38 100644 --- a/package.config.ts +++ b/package.config.ts @@ -1,3 +1,4 @@ +import {optimizeLodashImports} from '@optimize-lodash/rollup-plugin' import {defineConfig} from '@sanity/pkg-utils' export default defineConfig({ @@ -16,4 +17,7 @@ export default defineConfig({ }, legacyExports: true, minify: false, + rollup: { + plugins: [optimizeLodashImports()], + }, }) diff --git a/package.json b/package.json index 1ee9db3d280..f16a54d49db 100644 --- a/package.json +++ b/package.json @@ -72,6 +72,7 @@ "@babel/preset-env": "^7.19.1", "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.18.6", + "@optimize-lodash/rollup-plugin": "^4.0.1", "@rexxars/babel-plugin-inline-json-import": "^0.3.4", "@sanity/client": "^3.4.1", "@sanity/pkg-utils": "^1.17.3", diff --git a/packages/@sanity/block-tools/.depcheckignore.json b/packages/@sanity/block-tools/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/block-tools/.depcheckignore.json +++ b/packages/@sanity/block-tools/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/@sanity/cli/.depcheckignore.json b/packages/@sanity/cli/.depcheckignore.json index b98d3ad0d94..4558d6b71fa 100644 --- a/packages/@sanity/cli/.depcheckignore.json +++ b/packages/@sanity/cli/.depcheckignore.json @@ -1,6 +1,7 @@ { "ignore": [ "@babel/parser", + "@optimize-lodash/rollup-plugin", "@sanity/asset-utils", "@sanity/base", "@sanity/color", diff --git a/packages/@sanity/diff/.depcheckignore.json b/packages/@sanity/diff/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/diff/.depcheckignore.json +++ b/packages/@sanity/diff/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/@sanity/mutator/.depcheckignore.json b/packages/@sanity/mutator/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/mutator/.depcheckignore.json +++ b/packages/@sanity/mutator/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/@sanity/portable-text-editor/.depcheckignore.json b/packages/@sanity/portable-text-editor/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/portable-text-editor/.depcheckignore.json +++ b/packages/@sanity/portable-text-editor/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/@sanity/schema/.depcheckignore.json b/packages/@sanity/schema/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/schema/.depcheckignore.json +++ b/packages/@sanity/schema/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/@sanity/server/.depcheckignore.json b/packages/@sanity/server/.depcheckignore.json index 18fbec9f737..7f85f36b808 100644 --- a/packages/@sanity/server/.depcheckignore.json +++ b/packages/@sanity/server/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils", "styled-components"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils", "styled-components"] } diff --git a/packages/@sanity/types/.depcheckignore.json b/packages/@sanity/types/.depcheckignore.json index f5459a3c520..b67eef0868d 100644 --- a/packages/@sanity/types/.depcheckignore.json +++ b/packages/@sanity/types/.depcheckignore.json @@ -1,6 +1,7 @@ { "ignore": [ "@juggle/resize-observer", + "@optimize-lodash/rollup-plugin", "@popperjs/core", "@rexxars/react-sortable-hoc", "@sanity/bifur-client", diff --git a/packages/@sanity/util/.depcheckignore.json b/packages/@sanity/util/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/util/.depcheckignore.json +++ b/packages/@sanity/util/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/@sanity/validation/.depcheckignore.json b/packages/@sanity/validation/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/validation/.depcheckignore.json +++ b/packages/@sanity/validation/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/@sanity/vision/.depcheckignore.json b/packages/@sanity/vision/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/@sanity/vision/.depcheckignore.json +++ b/packages/@sanity/vision/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/groq/.depcheckignore.json b/packages/groq/.depcheckignore.json index 40450dda78d..e5b051ed90f 100644 --- a/packages/groq/.depcheckignore.json +++ b/packages/groq/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils"] } diff --git a/packages/sanity/.depcheckignore.json b/packages/sanity/.depcheckignore.json index b3b0b4fcfeb..a7f67da2500 100644 --- a/packages/sanity/.depcheckignore.json +++ b/packages/sanity/.depcheckignore.json @@ -1,3 +1,3 @@ { - "ignore": ["@sanity/pkg-utils", "globby", "read-pkg-up", "sanity"] + "ignore": ["@optimize-lodash/rollup-plugin", "@sanity/pkg-utils", "globby", "read-pkg-up", "sanity"] } diff --git a/packages/sanity/package.config.ts b/packages/sanity/package.config.ts index ea4775c4848..9932bd7e11d 100644 --- a/packages/sanity/package.config.ts +++ b/packages/sanity/package.config.ts @@ -1,15 +1,9 @@ -import {optimizeLodashImports} from '@optimize-lodash/rollup-plugin' import {defineConfig} from '@sanity/pkg-utils' import baseConfig from '../../package.config' export default defineConfig({ ...baseConfig, - rollup: { - ...baseConfig.rollup, - plugins: [optimizeLodashImports()], - }, - exports: (prevExports) => ({ ...prevExports, diff --git a/packages/sanity/package.json b/packages/sanity/package.json index aa7f7e87d07..458fb806b1b 100644 --- a/packages/sanity/package.json +++ b/packages/sanity/package.json @@ -198,7 +198,6 @@ "yargs": "^17.3.0" }, "devDependencies": { - "@optimize-lodash/rollup-plugin": "^4.0.1", "@sanity/ui-workshop": "^1.0.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0",