Skip to content

Commit c5a3ae8

Browse files
authored
fix: Normalize CSS build environment (adobe#9860)
* fix: Normalize CSS build environment * turn on verdaccio * Revert "turn on verdaccio" This reverts commit 4453772.
1 parent 92a83d9 commit c5a3ae8

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

.parcelrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
"*.svg": ["@parcel/transformer-svg-react"],
1313
"packages/@react-aria/example-theme/**/*.css": ["@parcel/transformer-css"],
1414
"starters/docs/src/*.css": ["@parcel/transformer-css"],
15-
"*.css": ["...", "parcel-transformer-css-env"],
1615
"*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": [
1716
"@parcel/transformer-js",
1817
"@parcel/transformer-react-refresh-wrap"

packages/dev/parcel-transformer-css-env/CSSEnvTransformer.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,20 @@ const {Transformer} = require('@parcel/plugin');
1515
module.exports = new Transformer({
1616
async transform({asset, options}) {
1717
// Normalize CSS so it always has the same environment and isn't duplicated.
18-
// This is necessary because the server bundle has a "node" environment, whereas
19-
// the client bundle has a "browser" environment. We want them to end up resolving
20-
// to the same asset.
18+
// This is so the legacy JS bundle and the modern JS bundle share the same CSS.
2119
asset.setEnvironment({
2220
context: 'browser',
2321
engines: {
2422
browsers: 'baseline widely available'
2523
},
26-
shouldOptimize: asset.env.shouldOptimize
24+
shouldOptimize: asset.env.shouldOptimize,
25+
outputFormat: asset.env.outputFormat,
26+
isLibrary: asset.env.isLibrary,
27+
shouldScopeHoist: asset.env.shouldScopeHoist,
28+
includeNodeModules: asset.env.includeNodeModules,
29+
loc: asset.env.loc,
30+
sourceMap: asset.env.sourceMap,
31+
sourceType: asset.env.sourceType
2732
});
2833

2934
return [asset];

0 commit comments

Comments
 (0)