Handle importing multiple CSS packages in same bundle (#3595)

* Handle importing multiple CSS packages in same bundle

* Changeset
This commit is contained in:
Matthew Phillips 2022-06-14 16:27:21 -04:00 committed by GitHub
parent d1f3406d85
commit 330fef448e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 23 additions and 1 deletions

View file

@ -0,0 +1,5 @@
---
'astro': patch
---
Handle importing multiple CSS packages in same bundle

View file

@ -175,7 +175,7 @@ export function rollupPluginAstroBuildCSS(options: PluginOptions): VitePlugin[]
facadeModuleId: imp, facadeModuleId: imp,
code: `/* Pure CSS chunk ${imp} */ ${bindings.map( code: `/* Pure CSS chunk ${imp} */ ${bindings.map(
(b) => `export const ${b} = {};` (b) => `export const ${b} = {};`
)}`, ).join('')}`,
dynamicImports: [], dynamicImports: [],
implicitlyLoadedBefore: [], implicitlyLoadedBefore: [],
importedBindings: {}, importedBindings: {},

View file

@ -4,6 +4,7 @@
"private": true, "private": true,
"dependencies": { "dependencies": {
"@fontsource/montserrat": "4.5.11", "@fontsource/montserrat": "4.5.11",
"@fontsource/monofett": "4.5.7",
"astro": "workspace:*" "astro": "workspace:*"
} }
} }

View file

@ -1,5 +1,6 @@
--- ---
import "@fontsource/montserrat"; import "@fontsource/montserrat";
import "@fontsource/monofett";
--- ---
<html lang="en"> <html lang="en">
<head> <head>

15
pnpm-lock.yaml generated
View file

@ -1369,9 +1369,11 @@ importers:
packages/astro/test/fixtures/fontsource-package: packages/astro/test/fixtures/fontsource-package:
specifiers: specifiers:
'@fontsource/monofett': 4.5.7
'@fontsource/montserrat': 4.5.11 '@fontsource/montserrat': 4.5.11
astro: workspace:* astro: workspace:*
dependencies: dependencies:
'@fontsource/monofett': 4.5.7
'@fontsource/montserrat': 4.5.11 '@fontsource/montserrat': 4.5.11
astro: link:../../.. astro: link:../../..
@ -3934,6 +3936,10 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@fontsource/monofett/4.5.7:
resolution: {integrity: sha512-30KS+Sn2NxN+I7kzmHyPEJIpunILmtk4wIMz8WdlFlFgrookmdcnetRyOgyR22LRMnzQuWYuQnFfvARo1Qo2nA==}
dev: false
/@fontsource/montserrat/4.5.11: /@fontsource/montserrat/4.5.11:
resolution: {integrity: sha512-XAYZmprnZDVSLIeEiB3evVG2JD+yoR9aT+I6LCOcwZFQ6ro9UPpopDncqoqwv+j5M0/UjyAP6ov70+L/fmP8Gg==} resolution: {integrity: sha512-XAYZmprnZDVSLIeEiB3evVG2JD+yoR9aT+I6LCOcwZFQ6ro9UPpopDncqoqwv+j5M0/UjyAP6ov70+L/fmP8Gg==}
dev: false dev: false
@ -8134,6 +8140,11 @@ packages:
/debug/3.2.7: /debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies: dependencies:
ms: 2.1.3 ms: 2.1.3
dev: false dev: false
@ -11027,6 +11038,8 @@ packages:
debug: 3.2.7 debug: 3.2.7
iconv-lite: 0.4.24 iconv-lite: 0.4.24
sax: 1.2.4 sax: 1.2.4
transitivePeerDependencies:
- supports-color
dev: false dev: false
/netmask/2.0.2: /netmask/2.0.2:
@ -11110,6 +11123,8 @@ packages:
rimraf: 2.7.1 rimraf: 2.7.1
semver: 5.7.1 semver: 5.7.1
tar: 4.4.19 tar: 4.4.19
transitivePeerDependencies:
- supports-color
dev: false dev: false
/node-releases/2.0.5: /node-releases/2.0.5: