diff --git a/packages/core/integration-tests/test/css-modules.js b/packages/core/integration-tests/test/css-modules.js index 08b75dcb0f3..26ace5c1642 100644 --- a/packages/core/integration-tests/test/css-modules.js +++ b/packages/core/integration-tests/test/css-modules.js @@ -610,4 +610,15 @@ describe('css modules', () => { }, ]); }); + + it('should not process inline diff --git a/packages/core/integration-tests/test/integration/css-modules-style/package.json b/packages/core/integration-tests/test/integration/css-modules-style/package.json new file mode 100644 index 00000000000..b75c1c25148 --- /dev/null +++ b/packages/core/integration-tests/test/integration/css-modules-style/package.json @@ -0,0 +1,6 @@ +{ + "private": true, + "@parcel/transformer-css": { + "cssModules": true + } +} diff --git a/packages/core/integration-tests/test/integration/css-modules-style/yarn.lock b/packages/core/integration-tests/test/integration/css-modules-style/yarn.lock new file mode 100644 index 00000000000..e69de29bb2d diff --git a/packages/transformers/css/src/CSSTransformer.js b/packages/transformers/css/src/CSSTransformer.js index a8c06ea578b..1917bf2b298 100644 --- a/packages/transformers/css/src/CSSTransformer.js +++ b/packages/transformers/css/src/CSSTransformer.js @@ -53,9 +53,10 @@ export default (new Transformer({ filename: path.relative(options.projectRoot, asset.filePath), code, cssModules: - config?.cssModules ?? - (asset.meta.cssModulesCompiled == null && - /\.module\./.test(asset.filePath)), + asset.meta.type !== 'tag' && + (config?.cssModules ?? + (asset.meta.cssModulesCompiled == null && + /\.module\./.test(asset.filePath))), analyzeDependencies: asset.meta.hasDependencies !== false, sourceMap: !!asset.env.sourceMap, drafts: config?.drafts,