diff --git a/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/expected.js b/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/expected.js deleted file mode 100644 index 1f95db4..0000000 --- a/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/expected.js +++ /dev/null @@ -1,7 +0,0 @@ -import './bar.css'; - -if (module.hot) { - module.hot.accept('./bar.css', function () { - require('./bar.css'); - }); -} diff --git a/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/actual.js b/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/input.js similarity index 100% rename from test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/actual.js rename to test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/input.js diff --git a/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/output.js b/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/output.js new file mode 100644 index 0000000..4c05c72 --- /dev/null +++ b/test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/output.js @@ -0,0 +1,9 @@ +"use strict"; + +require("./bar.css"); + +if (module.hot) { + module.hot.accept("./bar.css", function () { + require("./bar.css"); + }); +} \ No newline at end of file diff --git a/test/fixtures/react-css-modules/adds module hot accept for CSS imports/expected.js b/test/fixtures/react-css-modules/adds module hot accept for CSS imports/expected.js deleted file mode 100644 index d7bfc74..0000000 --- a/test/fixtures/react-css-modules/adds module hot accept for CSS imports/expected.js +++ /dev/null @@ -1,9 +0,0 @@ -import './bar.css'; - -if (module.hot) { - module.hot.accept('./bar.css', function () { - require('./bar.css'); - }); -} - -
; diff --git a/test/fixtures/react-css-modules/adds module hot accept for CSS imports/actual.js b/test/fixtures/react-css-modules/adds module hot accept for CSS imports/input.js similarity index 100% rename from test/fixtures/react-css-modules/adds module hot accept for CSS imports/actual.js rename to test/fixtures/react-css-modules/adds module hot accept for CSS imports/input.js diff --git a/test/fixtures/react-css-modules/adds module hot accept for CSS imports/output.js b/test/fixtures/react-css-modules/adds module hot accept for CSS imports/output.js new file mode 100644 index 0000000..999a8df --- /dev/null +++ b/test/fixtures/react-css-modules/adds module hot accept for CSS imports/output.js @@ -0,0 +1,11 @@ +"use strict"; + +require("./bar.css"); + +if (module.hot) { + module.hot.accept("./bar.css", function () { + require("./bar.css"); + }); +} + +
; diff --git a/test/fixtures/react-css-modules/applies extra plugins/actual.js b/test/fixtures/react-css-modules/applies extra plugins/input.js similarity index 100% rename from test/fixtures/react-css-modules/applies extra plugins/actual.js rename to test/fixtures/react-css-modules/applies extra plugins/input.js diff --git a/test/fixtures/react-css-modules/applies extra plugins/expected.js b/test/fixtures/react-css-modules/applies extra plugins/output.js similarity index 52% rename from test/fixtures/react-css-modules/applies extra plugins/expected.js rename to test/fixtures/react-css-modules/applies extra plugins/output.js index 417f11d..ceb57d2 100644 --- a/test/fixtures/react-css-modules/applies extra plugins/expected.js +++ b/test/fixtures/react-css-modules/applies extra plugins/output.js @@ -1,3 +1,5 @@ -import './bar.scss'; +"use strict"; + +require("./bar.scss");
; diff --git a/test/fixtures/react-css-modules/custom attribute mapping/expected.js b/test/fixtures/react-css-modules/custom attribute mapping/expected.js deleted file mode 100644 index f770ee6..0000000 --- a/test/fixtures/react-css-modules/custom attribute mapping/expected.js +++ /dev/null @@ -1,28 +0,0 @@ -import _getClassName from 'babel-plugin-react-css-modules/dist/browser/getClassName'; -import './foo.css'; - -// Literal, no merging -const _styleModuleImportMap = { - './foo.css': { - 'a': 'foo__a' - } -}; -
; - -// Literal, merging with literal -
; - -// Literal, merging with expression -
; - -// Literal, merging with complex expression -
0.5 ? 'apple' : 'banana') ? (Math.random() > 0.5 ? 'apple' : 'banana') + ' ' : '') + 'foo__a'}>
; - -// Expression, no merging -
; - -// Expression, merging with expression -
; - -// Multiple attributes -
; diff --git a/test/fixtures/react-css-modules/custom attribute mapping/actual.js b/test/fixtures/react-css-modules/custom attribute mapping/input.js similarity index 100% rename from test/fixtures/react-css-modules/custom attribute mapping/actual.js rename to test/fixtures/react-css-modules/custom attribute mapping/input.js diff --git a/test/fixtures/react-css-modules/custom attribute mapping/output.js b/test/fixtures/react-css-modules/custom attribute mapping/output.js new file mode 100644 index 0000000..7c65ae6 --- /dev/null +++ b/test/fixtures/react-css-modules/custom attribute mapping/output.js @@ -0,0 +1,27 @@ +"use strict"; + +var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); + +require("./foo.css"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const _styleModuleImportMap = { + "./foo.css": { + "a": "foo__a" + } +}; +// Literal, no merging +
; // Literal, merging with literal + +
; // Literal, merging with expression + +
; // Literal, merging with complex expression + +
0.5 ? 'apple' : 'banana') ? (Math.random() > 0.5 ? 'apple' : 'banana') + " " : "") + "foo__a"}>
; // Expression, no merging + +
; // Expression, merging with expression + +
; // Multiple attributes + +
; diff --git a/test/fixtures/react-css-modules/disable default styleName transform/actual.js b/test/fixtures/react-css-modules/disable default styleName transform/input.js similarity index 100% rename from test/fixtures/react-css-modules/disable default styleName transform/actual.js rename to test/fixtures/react-css-modules/disable default styleName transform/input.js diff --git a/test/fixtures/react-css-modules/disable default styleName transform/options.json b/test/fixtures/react-css-modules/disable default styleName transform/options.json index b3251ec..b9f4934 100644 --- a/test/fixtures/react-css-modules/disable default styleName transform/options.json +++ b/test/fixtures/react-css-modules/disable default styleName transform/options.json @@ -1,4 +1,5 @@ { + "sourceType": "script", "plugins": [ [ "../../../../src", diff --git a/test/fixtures/react-css-modules/disable default styleName transform/expected.js b/test/fixtures/react-css-modules/disable default styleName transform/output.js similarity index 100% rename from test/fixtures/react-css-modules/disable default styleName transform/expected.js rename to test/fixtures/react-css-modules/disable default styleName transform/output.js diff --git a/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/expected.js b/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/expected.js deleted file mode 100644 index a25d27a..0000000 --- a/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/expected.js +++ /dev/null @@ -1,3 +0,0 @@ -import "./foo.css"; - -
; diff --git a/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/actual.js b/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/input.js similarity index 100% rename from test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/actual.js rename to test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/input.js diff --git a/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/output.js b/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/output.js new file mode 100644 index 0000000..c1b31b0 --- /dev/null +++ b/test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/output.js @@ -0,0 +1,5 @@ +"use strict"; + +require("./foo.css"); + +
; diff --git a/test/fixtures/react-css-modules/does not throw error if attribute has no name property/actual.js b/test/fixtures/react-css-modules/does not throw error if attribute has no name property/input.js similarity index 100% rename from test/fixtures/react-css-modules/does not throw error if attribute has no name property/actual.js rename to test/fixtures/react-css-modules/does not throw error if attribute has no name property/input.js diff --git a/test/fixtures/react-css-modules/does not throw error if attribute has no name property/options.json b/test/fixtures/react-css-modules/does not throw error if attribute has no name property/options.json index 6f54db7..4ab2a61 100644 --- a/test/fixtures/react-css-modules/does not throw error if attribute has no name property/options.json +++ b/test/fixtures/react-css-modules/does not throw error if attribute has no name property/options.json @@ -3,7 +3,8 @@ [ "../../../../src", { - "generateScopedName": "[name]__[local]" + "generateScopedName": "[name]__[local]", + "handleMissingStyleName": "ignore" } ] ] diff --git a/test/fixtures/react-css-modules/does not throw error if attribute has no name property/expected.js b/test/fixtures/react-css-modules/does not throw error if attribute has no name property/output.js similarity index 68% rename from test/fixtures/react-css-modules/does not throw error if attribute has no name property/expected.js rename to test/fixtures/react-css-modules/does not throw error if attribute has no name property/output.js index 5d797f4..7613724 100644 --- a/test/fixtures/react-css-modules/does not throw error if attribute has no name property/expected.js +++ b/test/fixtures/react-css-modules/does not throw error if attribute has no name property/output.js @@ -1,7 +1,8 @@ -import './bar.css'; +"use strict"; + +require("./bar.css"); const props = { foo: 'bar' }; -
; diff --git a/test/fixtures/react-css-modules/exclude styles from react-css-modules/expected.js b/test/fixtures/react-css-modules/exclude styles from react-css-modules/expected.js deleted file mode 100644 index 74c2862..0000000 --- a/test/fixtures/react-css-modules/exclude styles from react-css-modules/expected.js +++ /dev/null @@ -1,4 +0,0 @@ -import './bar.css'; -import './not_me.css'; - -
; diff --git a/test/fixtures/react-css-modules/exclude styles from react-css-modules/actual.js b/test/fixtures/react-css-modules/exclude styles from react-css-modules/input.js similarity index 100% rename from test/fixtures/react-css-modules/exclude styles from react-css-modules/actual.js rename to test/fixtures/react-css-modules/exclude styles from react-css-modules/input.js diff --git a/test/fixtures/react-css-modules/exclude styles from react-css-modules/output.js b/test/fixtures/react-css-modules/exclude styles from react-css-modules/output.js new file mode 100644 index 0000000..5c2763e --- /dev/null +++ b/test/fixtures/react-css-modules/exclude styles from react-css-modules/output.js @@ -0,0 +1,7 @@ +"use strict"; + +require("./bar.css"); + +require("./not_me.css"); + +
; diff --git a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/expected.js b/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/expected.js deleted file mode 100644 index 36fbc35..0000000 --- a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/expected.js +++ /dev/null @@ -1,15 +0,0 @@ -import _getClassName from 'babel-plugin-react-css-modules/dist/browser/getClassName'; -import './bar.css'; - -const _styleModuleImportMap = { - './bar.css': { - 'a': 'bar__a' - } -}; -
; - -
; - -
0.5 ? 'apple' : 'banana') ? (Math.random() > 0.5 ? 'apple' : 'banana') + ' ' : '') + 'bar__a'}>
; - -
; diff --git a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/actual.js b/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/input.js similarity index 100% rename from test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/actual.js rename to test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/input.js diff --git a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/options.json b/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/options.json deleted file mode 100644 index 6f54db7..0000000 --- a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "../../../../src", - { - "generateScopedName": "[name]__[local]" - } - ] - ] -} diff --git a/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/output.js b/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/output.js new file mode 100644 index 0000000..10e72e0 --- /dev/null +++ b/test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/output.js @@ -0,0 +1,17 @@ +"use strict"; + +var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); + +require("./bar.css"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const _styleModuleImportMap = { + "./bar.css": { + "a": "bar__a" + } +}; +
; +
; +
0.5 ? 'apple' : 'banana') ? (Math.random() > 0.5 ? 'apple' : 'banana') + " " : "") + "bar__a"}>
; +
; diff --git a/test/fixtures/react-css-modules/options.js b/test/fixtures/react-css-modules/options.js new file mode 100644 index 0000000..11e6b5b --- /dev/null +++ b/test/fixtures/react-css-modules/options.js @@ -0,0 +1,27 @@ +/** + * @file Provides the base options object that applies to all tests. + * https://github.com/babel/babel/blob/master/CONTRIBUTING.md#writing-tests + */ +const { resolve } = require('path'); + +module.exports = { + sourceType: 'module', + presets: [ + [ + '@babel/env', + { + targets: { + node: '8.0', + }, + }, + ], + ], + "plugins": [ + [ + resolve(__dirname, '../../../src'), + { + "generateScopedName": "[name]__[local]" + } + ] + ] +}; diff --git a/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/expected.js b/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/expected.js deleted file mode 100644 index a3e55b9..0000000 --- a/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/expected.js +++ /dev/null @@ -1,13 +0,0 @@ -import _getClassName from 'babel-plugin-react-css-modules/dist/browser/getClassName'; -import './foo.css'; - -const _styleModuleImportMap = { - './foo.css': { - 'a-b': 'foo__a-b' - } -}; -const styleNameFoo = 'a-c'; - -
; diff --git a/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/actual.js b/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/input.js similarity index 100% rename from test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/actual.js rename to test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/input.js diff --git a/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/output.js b/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/output.js new file mode 100644 index 0000000..984ad03 --- /dev/null +++ b/test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/output.js @@ -0,0 +1,17 @@ +"use strict"; + +var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); + +require("./foo.css"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const _styleModuleImportMap = { + "./foo.css": { + "a-b": "foo__a-b" + } +}; +const styleNameFoo = 'a-c'; +
; diff --git a/test/fixtures/react-css-modules/resolves less stylesheets/expected.js b/test/fixtures/react-css-modules/resolves less stylesheets/expected.js deleted file mode 100644 index f87c7c1..0000000 --- a/test/fixtures/react-css-modules/resolves less stylesheets/expected.js +++ /dev/null @@ -1,3 +0,0 @@ -import './bar.less'; - -
; diff --git a/test/fixtures/react-css-modules/resolves less stylesheets/actual.js b/test/fixtures/react-css-modules/resolves less stylesheets/input.js similarity index 100% rename from test/fixtures/react-css-modules/resolves less stylesheets/actual.js rename to test/fixtures/react-css-modules/resolves less stylesheets/input.js diff --git a/test/fixtures/react-css-modules/resolves less stylesheets/output.js b/test/fixtures/react-css-modules/resolves less stylesheets/output.js new file mode 100644 index 0000000..15e44af --- /dev/null +++ b/test/fixtures/react-css-modules/resolves less stylesheets/output.js @@ -0,0 +1,5 @@ +"use strict"; + +require("./bar.less"); + +
; diff --git a/test/fixtures/react-css-modules/resolves namespaced styleName/expected.js b/test/fixtures/react-css-modules/resolves namespaced styleName/expected.js deleted file mode 100644 index 14667a0..0000000 --- a/test/fixtures/react-css-modules/resolves namespaced styleName/expected.js +++ /dev/null @@ -1,3 +0,0 @@ -import foo from './bar.css'; - -
; diff --git a/test/fixtures/react-css-modules/resolves namespaced styleName/actual.js b/test/fixtures/react-css-modules/resolves namespaced styleName/input.js similarity index 100% rename from test/fixtures/react-css-modules/resolves namespaced styleName/actual.js rename to test/fixtures/react-css-modules/resolves namespaced styleName/input.js diff --git a/test/fixtures/react-css-modules/resolves namespaced styleName/options.json b/test/fixtures/react-css-modules/resolves namespaced styleName/options.json deleted file mode 100644 index 6f54db7..0000000 --- a/test/fixtures/react-css-modules/resolves namespaced styleName/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "../../../../src", - { - "generateScopedName": "[name]__[local]" - } - ] - ] -} diff --git a/test/fixtures/react-css-modules/resolves namespaced styleName/output.js b/test/fixtures/react-css-modules/resolves namespaced styleName/output.js new file mode 100644 index 0000000..7e9d86b --- /dev/null +++ b/test/fixtures/react-css-modules/resolves namespaced styleName/output.js @@ -0,0 +1,7 @@ +"use strict"; + +var _bar = _interopRequireDefault(require("./bar.css")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +
; diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/expected.js b/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/expected.js deleted file mode 100644 index f24ac6d..0000000 --- a/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/expected.js +++ /dev/null @@ -1,3 +0,0 @@ -import './bar.css'; - -
; diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/actual.js b/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/input.js similarity index 100% rename from test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/actual.js rename to test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/input.js diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/options.json b/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/options.json deleted file mode 100644 index 6f54db7..0000000 --- a/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "../../../../src", - { - "generateScopedName": "[name]__[local]" - } - ] - ] -} diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/output.js b/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/output.js new file mode 100644 index 0000000..29a37b6 --- /dev/null +++ b/test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/output.js @@ -0,0 +1,5 @@ +"use strict"; + +require("./bar.css"); + +
; diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/expected.js b/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/expected.js deleted file mode 100644 index 14667a0..0000000 --- a/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/expected.js +++ /dev/null @@ -1,3 +0,0 @@ -import foo from './bar.css'; - -
; diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/actual.js b/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/input.js similarity index 100% rename from test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/actual.js rename to test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/input.js diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/options.json b/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/options.json deleted file mode 100644 index 6f54db7..0000000 --- a/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "../../../../src", - { - "generateScopedName": "[name]__[local]" - } - ] - ] -} diff --git a/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/output.js b/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/output.js new file mode 100644 index 0000000..7e9d86b --- /dev/null +++ b/test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/output.js @@ -0,0 +1,7 @@ +"use strict"; + +var _bar = _interopRequireDefault(require("./bar.css")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +
; diff --git a/test/fixtures/react-css-modules/throws if styleName is used without import/input.js b/test/fixtures/react-css-modules/throws if styleName is used without import/input.js new file mode 100644 index 0000000..f1d1339 --- /dev/null +++ b/test/fixtures/react-css-modules/throws if styleName is used without import/input.js @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/test/fixtures/react-css-modules/throws if styleName is used without import/options.json b/test/fixtures/react-css-modules/throws if styleName is used without import/options.json new file mode 100644 index 0000000..45173e9 --- /dev/null +++ b/test/fixtures/react-css-modules/throws if styleName is used without import/options.json @@ -0,0 +1,3 @@ +{ + "throws": "Cannot use styleName attribute for style name 'missing_import' without importing at least one stylesheet." +} \ No newline at end of file diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/expected.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/expected.js deleted file mode 100644 index 587fbff..0000000 --- a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/expected.js +++ /dev/null @@ -1,17 +0,0 @@ -import _getClassName from 'babel-plugin-react-css-modules/dist/browser/getClassName'; -import bar from './bar.css'; -import './foo.css'; - -const _styleModuleImportMap = { - 'bar': { - 'a-b': 'bar__a-b' - }, - './foo.css': { - 'a-b': 'foo__a-b' - } -}; -const styleNameBar = 'bar.a-b'; -const styleNameFoo = 'a-b'; - -
; -
; diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/actual.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/input.js similarity index 100% rename from test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/actual.js rename to test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/input.js diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/options.json b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/options.json deleted file mode 100644 index 6f54db7..0000000 --- a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "../../../../src", - { - "generateScopedName": "[name]__[local]" - } - ] - ] -} diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/output.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/output.js new file mode 100644 index 0000000..d6247f7 --- /dev/null +++ b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/output.js @@ -0,0 +1,22 @@ +"use strict"; + +var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); + +var _bar = _interopRequireDefault(require("./bar.css")); + +require("./foo.css"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const _styleModuleImportMap = { + "bar": { + "a-b": "bar__a-b" + }, + "./foo.css": { + "a-b": "foo__a-b" + } +}; +const styleNameBar = 'bar.a-b'; +const styleNameFoo = 'a-b'; +
; +
; diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/expected.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/expected.js deleted file mode 100644 index 891c016..0000000 --- a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/expected.js +++ /dev/null @@ -1,17 +0,0 @@ -import _getClassName from 'babel-plugin-react-css-modules/dist/browser/getClassName'; -import bar from './bar.css'; -import './foo.css'; - -const _styleModuleImportMap = { - 'bar': { - 'a-b': 'bar__a-b' - }, - './foo.css': { - 'a-b': 'foo__a-b' - } -}; -const styleNameBar = 'bar.a-b'; -const styleNameFoo = 'a-b'; - -
; -
; diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/actual.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/input.js similarity index 100% rename from test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/actual.js rename to test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/input.js diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/options.json b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/options.json deleted file mode 100644 index 6f54db7..0000000 --- a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "plugins": [ - [ - "../../../../src", - { - "generateScopedName": "[name]__[local]" - } - ] - ] -} diff --git a/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/output.js b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/output.js new file mode 100644 index 0000000..01c605e --- /dev/null +++ b/test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName/output.js @@ -0,0 +1,22 @@ +"use strict"; + +var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName")); + +var _bar = _interopRequireDefault(require("./bar.css")); + +require("./foo.css"); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const _styleModuleImportMap = { + "bar": { + "a-b": "bar__a-b" + }, + "./foo.css": { + "a-b": "foo__a-b" + } +}; +const styleNameBar = 'bar.a-b'; +const styleNameFoo = 'a-b'; +
; +
; diff --git a/test/index.js b/test/index.js index 3fdfae2..01d637f 100644 --- a/test/index.js +++ b/test/index.js @@ -1,2 +1,3 @@ -// eslint-disable-next-line import/no-commonjs -require('@babel/helper-plugin-test-runner').default(__dirname); +import runner from '@babel/helper-plugin-test-runner'; + +runner(__dirname); diff --git a/test/package.json b/test/package.json deleted file mode 100644 index 06a8b8d..0000000 --- a/test/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "bar", - "version": "1.0.0" -}