diff --git a/src/index.js b/src/index.js index 131564f..9fede98 100644 --- a/src/index.js +++ b/src/index.js @@ -58,7 +58,7 @@ const processor = postcss.plugin('postcss-modules-scope', function(options) { const generateScopedName = (options && options.generateScopedName) || processor.generateScopedName; - const exports = {}; + const exports = Object.create(null); function exportScopedName(name) { const scopedName = generateScopedName( diff --git a/test/test-cases/export-keywords-selector/expected.css b/test/test-cases/export-keywords-selector/expected.css new file mode 100644 index 0000000..4e563f1 --- /dev/null +++ b/test/test-cases/export-keywords-selector/expected.css @@ -0,0 +1,12 @@ +._input__constructor { + color: green; +} + +._input__toString { + color: red; +} + +:export { + constructor: _input__constructor; + toString: _input__toString; +} diff --git a/test/test-cases/export-keywords-selector/source.css b/test/test-cases/export-keywords-selector/source.css new file mode 100644 index 0000000..e0d2cdc --- /dev/null +++ b/test/test-cases/export-keywords-selector/source.css @@ -0,0 +1,7 @@ +:local(.constructor) { + color: green; +} + +:local(.toString) { + color: red; +} \ No newline at end of file