Skip to content

Commit 482ff9e

Browse files
committed
fix: update test fixtures
Fixes gajus#211
1 parent 6e105bb commit 482ff9e

File tree

56 files changed

+200
-195
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+200
-195
lines changed

test/fixtures/react-css-modules/adds module hot accept for CSS imports when file only contains import statements/expected.js

-7
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
"use strict";
2+
3+
require("./bar.css");
4+
5+
if (module.hot) {
6+
module.hot.accept("./bar.css", function () {
7+
require("./bar.css");
8+
});
9+
}

test/fixtures/react-css-modules/adds module hot accept for CSS imports/expected.js

-9
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"use strict";
2+
3+
require("./bar.css");
4+
5+
if (module.hot) {
6+
module.hot.accept("./bar.css", function () {
7+
require("./bar.css");
8+
});
9+
}
10+
11+
<div className="bar__a"></div>;
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1-
import './bar.scss';
1+
"use strict";
2+
3+
require("./bar.scss");
24

35
<div className="bar__a_modified"></div>;

test/fixtures/react-css-modules/custom attribute mapping/expected.js

-28
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
"use strict";
2+
3+
var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName"));
4+
5+
require("./foo.css");
6+
7+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
8+
9+
const _styleModuleImportMap = {
10+
"./foo.css": {
11+
"a": "foo__a"
12+
}
13+
};
14+
// Literal, no merging
15+
<div activeClassName="foo__a" />; // Literal, merging with literal
16+
17+
<div activeClassName="apple banana foo__a"></div>; // Literal, merging with expression
18+
19+
<div activeClassName={((void 0).props.activeClassName ? (void 0).props.activeClassName + " " : "") + "foo__a"}></div>; // Literal, merging with complex expression
20+
21+
<div activeClassName={((Math.random() > 0.5 ? 'apple' : 'banana') ? (Math.random() > 0.5 ? 'apple' : 'banana') + " " : "") + "foo__a"}></div>; // Expression, no merging
22+
23+
<div activeClassName={(0, _getClassName2.default)(foo, _styleModuleImportMap)}></div>; // Expression, merging with expression
24+
25+
<div activeClassName={((void 0).props.activeClassName ? (void 0).props.activeClassName + " " : "") + (0, _getClassName2.default)(foo, _styleModuleImportMap)}></div>; // Multiple attributes
26+
27+
<div className="apple foo__a" activeClassName="foo__a" />;

test/fixtures/react-css-modules/disable default styleName transform/options.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"sourceType": "script",
23
"plugins": [
34
[
45
"../../../../src",

test/fixtures/react-css-modules/does not throw error for stylename not found when handleMissingStyleName is warn/expected.js

-3
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
"use strict";
2+
3+
require("./foo.css");
4+
5+
<div className="foo__a" />;

test/fixtures/react-css-modules/does not throw error if attribute has no name property/options.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
[
44
"../../../../src",
55
{
6-
"generateScopedName": "[name]__[local]"
6+
"generateScopedName": "[name]__[local]",
7+
"handleMissingStyleName": "ignore"
78
}
89
]
910
]
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import './bar.css';
1+
"use strict";
2+
3+
require("./bar.css");
24

35
const props = {
46
foo: 'bar'
57
};
6-
78
<div className="bar__a" {...props}></div>;

test/fixtures/react-css-modules/exclude styles from react-css-modules/expected.js

-4
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
"use strict";
2+
3+
require("./bar.css");
4+
5+
require("./not_me.css");
6+
7+
<div className="bar__a"></div>;

test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/expected.js

-15
This file was deleted.

test/fixtures/react-css-modules/merges the resolved styleName with the existing className values/options.json

-10
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"use strict";
2+
3+
var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName"));
4+
5+
require("./bar.css");
6+
7+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
8+
9+
const _styleModuleImportMap = {
10+
"./bar.css": {
11+
"a": "bar__a"
12+
}
13+
};
14+
<div className="apple banana bar__a"></div>;
15+
<div className={((void 0).props.className ? (void 0).props.className + " " : "") + "bar__a"}></div>;
16+
<div className={((Math.random() > 0.5 ? 'apple' : 'banana') ? (Math.random() > 0.5 ? 'apple' : 'banana') + " " : "") + "bar__a"}></div>;
17+
<div className={((void 0).props.className ? (void 0).props.className + " " : "") + (0, _getClassName2.default)(foo, _styleModuleImportMap)}></div>;
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/**
2+
* @file Provides the base options object that applies to all tests.
3+
* https://github.com/babel/babel/blob/master/CONTRIBUTING.md#writing-tests
4+
*/
5+
const { resolve } = require('path');
6+
7+
module.exports = {
8+
sourceType: 'module',
9+
presets: [
10+
[
11+
'@babel/env',
12+
{
13+
targets: {
14+
node: '8.0',
15+
},
16+
},
17+
],
18+
],
19+
"plugins": [
20+
[
21+
resolve(__dirname, '../../../src'),
22+
{
23+
"generateScopedName": "[name]__[local]"
24+
}
25+
]
26+
]
27+
};

test/fixtures/react-css-modules/provides handleMissingStyleName to getClassName at runtime/expected.js

-13
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"use strict";
2+
3+
var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName"));
4+
5+
require("./foo.css");
6+
7+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
8+
9+
const _styleModuleImportMap = {
10+
"./foo.css": {
11+
"a-b": "foo__a-b"
12+
}
13+
};
14+
const styleNameFoo = 'a-c';
15+
<div className={(0, _getClassName2.default)(styleNameFoo, _styleModuleImportMap, {
16+
"handleMissingStyleName": "ignore"
17+
})}></div>;

test/fixtures/react-css-modules/resolves less stylesheets/expected.js

-3
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
"use strict";
2+
3+
require("./bar.less");
4+
5+
<div className="bar__a"></div>;

test/fixtures/react-css-modules/resolves namespaced styleName/expected.js

-3
This file was deleted.

test/fixtures/react-css-modules/resolves namespaced styleName/options.json

-10
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
"use strict";
2+
3+
var _bar = _interopRequireDefault(require("./bar.css"));
4+
5+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6+
7+
<div className="bar__a"></div>;

test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/expected.js

-3
This file was deleted.

test/fixtures/react-css-modules/resolves non-namespaced styleName (anonymous import)/options.json

-10
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
"use strict";
2+
3+
require("./bar.css");
4+
5+
<div className="bar__a"></div>;

test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/expected.js

-3
This file was deleted.

test/fixtures/react-css-modules/resolves non-namespaced styleName (named import)/options.json

-10
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
"use strict";
2+
3+
var _bar = _interopRequireDefault(require("./bar.css"));
4+
5+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6+
7+
<div className="bar__a"></div>;

test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/expected.js

-17
This file was deleted.

test/fixtures/react-css-modules/uses getClassName to resolve non-literal styleName (with already existing className)/options.json

-10
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
"use strict";
2+
3+
var _getClassName2 = _interopRequireDefault(require("babel-plugin-react-css-modules/dist/browser/getClassName"));
4+
5+
var _bar = _interopRequireDefault(require("./bar.css"));
6+
7+
require("./foo.css");
8+
9+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
10+
11+
const _styleModuleImportMap = {
12+
"bar": {
13+
"a-b": "bar__a-b"
14+
},
15+
"./foo.css": {
16+
"a-b": "foo__a-b"
17+
}
18+
};
19+
const styleNameBar = 'bar.a-b';
20+
const styleNameFoo = 'a-b';
21+
<div className={(0, _getClassName2.default)(styleNameBar, _styleModuleImportMap)}></div>;
22+
<div className={"global " + (0, _getClassName2.default)(styleNameFoo, _styleModuleImportMap)}></div>;

0 commit comments

Comments
 (0)