Align packages for different plugins #31789
Replies: 1 comment
-
Closing as I'm not working with gatsby anymore |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Inside my web blog repo https://github.com/Beraliv/beraliv.dev I check usage of several packages.
I used up-to-date version of
gatsby@next
, please have a look at Beraliv/beraliv.dev#138 (below I include onlyblog
):gatsby-plugin-sharp
andgatsby-plugin-manifest
use differentsharp
version. why? Why don't align it with^0.28.1
(instead I see two packages ofsharp
which takes 46M instead of 23M 😔)beraliv@Alexeys-MBP beraliv.dev % npm ls sharp beraliv.dev@1.0.0 /Users/beraliv/Documents/Code/beraliv.dev └─┬ blog@1.0.0 -> ./packages/blog ├─┬ gatsby-plugin-manifest@3.8.0-next.0 │ └── sharp@0.28.3 ├─┬ gatsby-plugin-sharp@3.8.0-next.0 invalid │ └── sharp@0.28.1 └─┬ gatsby-transformer-sharp@3.8.0-next.0 └── sharp@0.28.1 deduped
@babel/core
:beraliv@Alexeys-MBP beraliv.dev % du -sh node_modules/sharp 23M node_modules/sharp beraliv@Alexeys-MBP beraliv.dev % npm ls @babel/core beraliv.dev@1.0.0 /Users/beraliv/Documents/Code/beraliv.dev ├─┬ blog@1.0.0 -> ./packages/blog │ ├─┬ @graphql-codegen/typescript-operations@1.18.0 │ │ └─┬ @graphql-codegen/visitor-plugin-common@1.21.0 │ │ └─┬ @graphql-tools/relay-operation-optimizer@6.3.0 │ │ └─┬ relay-compiler@10.1.0 │ │ ├── @babel/core@7.13.8 │ │ └─┬ babel-preset-fbjs@3.3.0 │ │ ├── @babel/core@7.13.8 deduped │ │ ├─┬ @babel/plugin-syntax-flow@7.12.13 │ │ │ └── @babel/core@7.13.8 deduped │ │ └─┬ @babel/plugin-transform-flow-strip-types@7.13.0 │ │ └── @babel/core@7.13.8 deduped │ ├─┬ babel-jest@26.6.3 │ │ ├─┬ @babel/core@7.14.0 │ │ │ └─┬ @babel/helper-compilation-targets@7.13.16 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @jest/transform@26.6.2 │ │ │ └─┬ @babel/core@7.13.10 │ │ │ └─┬ @babel/helper-compilation-targets@7.13.10 │ │ │ └── @babel/core@7.13.10 deduped │ │ ├─┬ babel-plugin-istanbul@6.0.0 │ │ │ └─┬ istanbul-lib-instrument@4.0.3 │ │ │ └─┬ @babel/core@7.13.10 │ │ │ └─┬ @babel/helper-compilation-targets@7.13.10 │ │ │ └── @babel/core@7.13.10 deduped │ │ └─┬ babel-preset-jest@26.6.2 │ │ ├── @babel/core@7.14.0 deduped │ │ └─┬ babel-preset-current-node-syntax@1.0.1 │ │ ├── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-syntax-bigint@7.8.3 │ │ │ └── @babel/core@7.14.0 deduped │ │ └─┬ @babel/plugin-syntax-import-meta@7.10.4 │ │ └── @babel/core@7.14.0 deduped │ ├─┬ babel-preset-gatsby@1.6.0 │ │ ├── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-proposal-class-properties@7.13.0 │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ └─┬ @babel/helper-create-class-features-plugin@7.13.8 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-proposal-nullish-coalescing-operator@7.13.8 │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ └─┬ @babel/plugin-syntax-nullish-coalescing-operator@7.8.3 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-proposal-optional-chaining@7.13.8 │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ └─┬ @babel/plugin-syntax-optional-chaining@7.8.3 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-syntax-dynamic-import@7.8.3 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-transform-classes@7.13.0 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-transform-runtime@7.13.8 │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ ├─┬ babel-plugin-polyfill-corejs2@0.1.8 │ │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ │ └─┬ @babel/helper-define-polyfill-provider@0.1.4 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ babel-plugin-polyfill-corejs3@0.1.6 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ └─┬ babel-plugin-polyfill-regenerator@0.1.5 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-transform-spread@7.13.0 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/preset-env@7.13.8 │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/helper-compilation-targets@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-async-generator-functions@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-dynamic-import@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-export-namespace-from@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-json-strings@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-logical-assignment-operators@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-numeric-separator@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-object-rest-spread@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-optional-catch-binding@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-optional-chaining@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-private-methods@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-proposal-unicode-property-regex@7.12.13 │ │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ │ └─┬ @babel/helper-create-regexp-features-plugin@7.12.17 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-async-generators@7.8.4 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-class-properties@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-export-namespace-from@7.8.3 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-json-strings@7.8.3 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-logical-assignment-operators@7.10.4 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-numeric-separator@7.10.4 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-object-rest-spread@7.8.3 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-optional-catch-binding@7.8.3 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-syntax-top-level-await@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-arrow-functions@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-async-to-generator@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-block-scoped-functions@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-block-scoping@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-computed-properties@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-destructuring@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-dotall-regex@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-duplicate-keys@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-exponentiation-operator@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-for-of@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-function-name@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-literals@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-member-expression-literals@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-modules-amd@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-modules-commonjs@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-modules-systemjs@7.13.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-modules-umd@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-named-capturing-groups-regex@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-new-target@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-object-super@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-parameters@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-property-literals@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-regenerator@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-reserved-words@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-shorthand-properties@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-sticky-regex@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-template-literals@7.13.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-typeof-symbol@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-unicode-escapes@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/plugin-transform-unicode-regex@7.12.13 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/preset-modules@0.1.4 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ babel-plugin-polyfill-corejs2@0.1.8 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ babel-plugin-polyfill-corejs3@0.1.6 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ └─┬ babel-plugin-polyfill-regenerator@0.1.5 │ │ │ └── @babel/core@7.14.0 deduped │ │ └─┬ @babel/preset-react@7.12.13 │ │ ├── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-transform-react-display-name@7.12.13 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-transform-react-jsx-development@7.12.17 │ │ │ └── @babel/core@7.14.0 deduped │ │ ├─┬ @babel/plugin-transform-react-jsx@7.12.17 │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ └─┬ @babel/plugin-syntax-jsx@7.12.13 │ │ │ └── @babel/core@7.14.0 deduped │ │ └─┬ @babel/plugin-transform-react-pure-annotations@7.12.1 │ │ └── @babel/core@7.14.0 deduped │ ├─┬ gatsby-plugin-image@1.8.0-next.0 │ │ ├── @babel/core@7.14.0 deduped │ │ └─┬ babel-plugin-remove-graphql-queries@3.8.0-next.0 │ │ └─┬ @babel/core@7.14.3 │ │ └─┬ @babel/helper-compilation-targets@7.13.16 │ │ └── @babel/core@7.14.0 │ ├─┬ gatsby@3.8.0-next.0 invalid │ │ ├─┬ @babel/core@7.14.3 │ │ │ └─┬ @babel/helper-compilation-targets@7.13.16 │ │ │ └── @babel/core@7.14.0 │ │ ├─┬ @babel/eslint-parser@7.14.4 │ │ │ └── @babel/core@7.14.3 deduped │ │ ├─┬ babel-loader@8.2.2 │ │ │ └── @babel/core@7.14.3 deduped │ │ ├─┬ babel-preset-gatsby@1.8.0-next.0 │ │ │ ├── @babel/core@7.14.3 deduped │ │ │ ├─┬ @babel/plugin-proposal-nullish-coalescing-operator@7.14.2 │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ ├─┬ @babel/plugin-proposal-optional-chaining@7.14.2 │ │ │ │ ├─┬ @babel/core@7.14.3 │ │ │ │ │ └─┬ @babel/helper-compilation-targets@7.13.16 │ │ │ │ │ └── @babel/core@7.14.0 │ │ │ │ └─┬ @babel/plugin-syntax-optional-chaining@7.8.3 │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ ├─┬ @babel/plugin-transform-classes@7.14.4 │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ ├─┬ @babel/plugin-transform-runtime@7.14.3 │ │ │ │ ├── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ babel-plugin-polyfill-corejs2@0.2.0 │ │ │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ │ │ └─┬ @babel/helper-define-polyfill-provider@0.2.0 │ │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ │ ├─┬ babel-plugin-polyfill-corejs3@0.2.0 │ │ │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ │ │ └─┬ @babel/helper-define-polyfill-provider@0.2.0 │ │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ │ └─┬ babel-plugin-polyfill-regenerator@0.2.0 │ │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ │ └─┬ @babel/helper-define-polyfill-provider@0.2.0 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ ├─┬ @babel/preset-env@7.14.4 │ │ │ │ ├── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/helper-compilation-targets@7.14.4 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.13.12 │ │ │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ │ │ └─┬ @babel/plugin-proposal-optional-chaining@7.13.12 │ │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-async-generator-functions@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-class-static-block@7.14.3 │ │ │ │ │ ├── @babel/core@7.14.3 deduped │ │ │ │ │ └─┬ @babel/helper-create-class-features-plugin@7.14.4 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-dynamic-import@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-export-namespace-from@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-json-strings@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-logical-assignment-operators@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-numeric-separator@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-object-rest-spread@7.14.4 │ │ │ │ │ ├── @babel/core@7.14.3 deduped │ │ │ │ │ └─┬ @babel/helper-compilation-targets@7.14.4 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-optional-catch-binding@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-proposal-private-property-in-object@7.14.0 │ │ │ │ │ ├── @babel/core@7.14.0 deduped │ │ │ │ │ └─┬ @babel/helper-create-class-features-plugin@7.14.1 │ │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ │ ├─┬ @babel/plugin-syntax-class-static-block@7.12.13 │ │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ │ ├─┬ @babel/plugin-syntax-private-property-in-object@7.14.0 │ │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ │ ├─┬ @babel/plugin-transform-block-scoping@7.14.4 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-transform-destructuring@7.14.4 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-transform-modules-amd@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ ├─┬ @babel/plugin-transform-modules-commonjs@7.14.0 │ │ │ │ │ └── @babel/core@7.14.0 │ │ │ │ ├─┬ @babel/plugin-transform-modules-umd@7.14.0 │ │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ │ ├─┬ @babel/plugin-transform-parameters@7.14.2 │ │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ │ └─┬ @babel/plugin-transform-regenerator@7.13.15 │ │ │ │ └── @babel/core@7.14.0 deduped │ │ │ └─┬ @babel/preset-react@7.13.13 │ │ │ ├── @babel/core@7.14.3 deduped │ │ │ └─┬ @babel/plugin-transform-react-jsx@7.14.3 │ │ │ └── @babel/core@7.14.3 deduped │ │ ├─┬ gatsby-cli@3.8.0-next.0 │ │ │ └─┬ gatsby-recipes@0.19.0-next.0 │ │ │ ├─┬ @babel/core@7.14.3 │ │ │ │ └─┬ @babel/helper-compilation-targets@7.13.16 │ │ │ │ └── @babel/core@7.14.0 │ │ │ ├─┬ @babel/plugin-transform-react-jsx@7.14.3 │ │ │ │ └── @babel/core@7.14.3 deduped │ │ │ └─┬ remark-mdxjs@2.0.0-next.8 │ │ │ ├── @babel/core@7.10.5 │ │ │ ├─┬ @babel/plugin-proposal-object-rest-spread@7.10.4 │ │ │ │ └── @babel/core@7.10.5 deduped │ │ │ └─┬ @babel/plugin-syntax-jsx@7.10.4 │ │ │ └── @babel/core@7.10.5 deduped │ │ └─┬ gatsby-plugin-typescript@3.8.0-next.0 │ │ ├─┬ @babel/core@7.14.3 │ │ │ └─┬ @babel/helper-compilation-targets@7.13.16 │ │ │ └── @babel/core@7.14.0 │ │ ├─┬ @babel/plugin-proposal-nullish-coalescing-operator@7.14.2 │ │ │ └── @babel/core@7.14.3 deduped │ │ ├─┬ @babel/plugin-proposal-numeric-separator@7.14.2 │ │ │ └── @babel/core@7.14.3 deduped │ │ └─┬ @babel/preset-typescript@7.13.0 │ │ ├── @babel/core@7.14.3 deduped │ │ └─┬ @babel/plugin-transform-typescript@7.13.0 │ │ ├── @babel/core@7.14.3 deduped │ │ └─┬ @babel/plugin-syntax-typescript@7.12.13 │ │ └── @babel/core@7.14.3 deduped │ └─┬ jest@26.6.3 │ └─┬ @jest/core@26.6.3 │ └─┬ jest-config@26.6.3 │ └─┬ @babel/core@7.13.10 │ └─┬ @babel/helper-compilation-targets@7.13.10 │ └── @babel/core@7.13.10 deduped
gatsby
inside use7.10.5
,7.14.0
and7.14.3
(if I didn't miss another version), which takes 42M instead of 14M 🤯). Why not align it too?Only these cases would save 50M, does it make sense?
Beta Was this translation helpful? Give feedback.
All reactions