diff options
author | 2022-10-10 23:35:48 +0800 | |
---|---|---|
committer | 2022-10-10 11:35:48 -0400 | |
commit | 2d9d42216722334db03adb14e59773db8389b7f9 (patch) | |
tree | bf41b9c73d99bcba7e01f36d289eadeb01639d9d /packages/integrations | |
parent | 19a76882c46f5a6a1c671c84f4156ba8cb5a5244 (diff) | |
download | astro-2d9d42216722334db03adb14e59773db8389b7f9.tar.gz astro-2d9d42216722334db03adb14e59773db8389b7f9.tar.zst astro-2d9d42216722334db03adb14e59773db8389b7f9.zip |
Support strict dependency install for image integration (#5034)
Diffstat (limited to 'packages/integrations')
-rw-r--r-- | packages/integrations/image/package.json | 2 | ||||
-rw-r--r-- | packages/integrations/image/src/index.ts | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/packages/integrations/image/package.json b/packages/integrations/image/package.json index 533dadc83..c941d3fba 100644 --- a/packages/integrations/image/package.json +++ b/packages/integrations/image/package.json @@ -45,6 +45,7 @@ "@altano/tiny-async-pool": "^1.0.2", "http-cache-semantics": "^4.1.0", "image-size": "^1.0.2", + "kleur": "^4.1.5", "magic-string": "^0.25.9", "mime": "^3.0.0", "slash": "^4.0.0" @@ -57,7 +58,6 @@ "astro-scripts": "workspace:*", "chai": "^4.3.6", "cheerio": "^1.0.0-rc.11", - "kleur": "^4.1.4", "mocha": "^9.2.2", "rollup-plugin-copy": "^3.4.0", "sharp": "^0.31.0", diff --git a/packages/integrations/image/src/index.ts b/packages/integrations/image/src/index.ts index 9b6a73ebf..3aaf27315 100644 --- a/packages/integrations/image/src/index.ts +++ b/packages/integrations/image/src/index.ts @@ -49,9 +49,6 @@ export default function integration(options: IntegrationOptions = {}): AstroInte function getViteConfiguration() { return { plugins: [createPlugin(_config, resolvedOptions)], - optimizeDeps: { - include: ['image-size'].filter(Boolean), - }, build: { rollupOptions: { external: ['sharp'], @@ -59,6 +56,8 @@ export default function integration(options: IntegrationOptions = {}): AstroInte }, ssr: { noExternal: ['@astrojs/image', resolvedOptions.serviceEntryPoint], + // CJS dependencies used by `serviceEntryPoint` + external: ['http-cache-semantics', 'image-size', 'mime'], }, assetsInclude: ['**/*.wasm'], }; |