Skip to content

Commit b0aa159

Browse files
test: issue #589 (#851)
1 parent f599c70 commit b0aa159

File tree

4 files changed

+119
-0
lines changed

4 files changed

+119
-0
lines changed

test/__snapshots__/modules-option.test.js.snap

+112
Original file line numberDiff line numberDiff line change
@@ -1405,6 +1405,118 @@ Object {
14051405

14061406
exports[`modules case \`declaration-value\`: (export \`only locals\`) (\`modules\` value is \`true)\`: warnings 1`] = `Array []`;
14071407

1408+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`false)\`: errors 1`] = `Array []`;
1409+
1410+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`false)\`: locals 1`] = `undefined`;
1411+
1412+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`false)\`: module (evaluated) 1`] = `
1413+
Array [
1414+
Array [
1415+
1,
1416+
"body:before {
1417+
content: '';
1418+
background: url(/webpack/public/path/5b1f36bc41ab31f5b801d48ba1d65781.png);
1419+
}
1420+
",
1421+
"",
1422+
],
1423+
]
1424+
`;
1425+
1426+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`false)\`: warnings 1`] = `Array []`;
1427+
1428+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`global)\`: errors 1`] = `Array []`;
1429+
1430+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`global)\`: locals 1`] = `undefined`;
1431+
1432+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`global)\`: module (evaluated) 1`] = `
1433+
Array [
1434+
Array [
1435+
1,
1436+
"body:before {
1437+
content: '';
1438+
background: url(/webpack/public/path/5b1f36bc41ab31f5b801d48ba1d65781.png);
1439+
}
1440+
",
1441+
"",
1442+
],
1443+
]
1444+
`;
1445+
1446+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`global)\`: warnings 1`] = `Array []`;
1447+
1448+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`local)\`: errors 1`] = `Array []`;
1449+
1450+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`local)\`: locals 1`] = `undefined`;
1451+
1452+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`local)\`: module (evaluated) 1`] = `
1453+
Array [
1454+
Array [
1455+
1,
1456+
"body:before {
1457+
content: '';
1458+
background: url(/webpack/public/path/5b1f36bc41ab31f5b801d48ba1d65781.png);
1459+
}
1460+
",
1461+
"",
1462+
],
1463+
]
1464+
`;
1465+
1466+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`local)\`: warnings 1`] = `Array []`;
1467+
1468+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`true)\`: errors 1`] = `Array []`;
1469+
1470+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`true)\`: locals 1`] = `undefined`;
1471+
1472+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`true)\`: module (evaluated) 1`] = `
1473+
Array [
1474+
Array [
1475+
1,
1476+
"body:before {
1477+
content: '';
1478+
background: url(/webpack/public/path/5b1f36bc41ab31f5b801d48ba1d65781.png);
1479+
}
1480+
",
1481+
"",
1482+
],
1483+
]
1484+
`;
1485+
1486+
exports[`modules case \`issue-589\`: (export \`all\`) (\`modules\` value is \`true)\`: warnings 1`] = `Array []`;
1487+
1488+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`false)\`: errors 1`] = `Array []`;
1489+
1490+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`false)\`: locals 1`] = `undefined`;
1491+
1492+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`false)\`: module (evaluated) 1`] = `Object {}`;
1493+
1494+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`false)\`: warnings 1`] = `Array []`;
1495+
1496+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`global)\`: errors 1`] = `Array []`;
1497+
1498+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`global)\`: locals 1`] = `undefined`;
1499+
1500+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`global)\`: module (evaluated) 1`] = `Object {}`;
1501+
1502+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`global)\`: warnings 1`] = `Array []`;
1503+
1504+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`local)\`: errors 1`] = `Array []`;
1505+
1506+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`local)\`: locals 1`] = `undefined`;
1507+
1508+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`local)\`: module (evaluated) 1`] = `Object {}`;
1509+
1510+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`local)\`: warnings 1`] = `Array []`;
1511+
1512+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`true)\`: errors 1`] = `Array []`;
1513+
1514+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`true)\`: locals 1`] = `undefined`;
1515+
1516+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`true)\`: module (evaluated) 1`] = `Object {}`;
1517+
1518+
exports[`modules case \`issue-589\`: (export \`only locals\`) (\`modules\` value is \`true)\`: warnings 1`] = `Array []`;
1519+
14081520
exports[`modules case \`keyframes-and-animation\`: (export \`all\`) (\`modules\` value is \`false)\`: errors 1`] = `Array []`;
14091521

14101522
exports[`modules case \`keyframes-and-animation\`: (export \`all\`) (\`modules\` value is \`false)\`: locals 1`] = `undefined`;
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
body:before {
2+
content: '';
3+
background: url('~!!file-loader!./img.png');
4+
}

test/helpers.js

+3
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ function evaluated(output, modules, moduleId = 1) {
3030
if (modules && Array.isArray(modules)) {
3131
const importedModule = modules.find((el) => {
3232
const modulePath = el.identifier.split('!').pop();
33+
// We need refactor this logic
3334
const importedPaths = [
3435
'nested-import',
3536
'postcss-present-env',
@@ -43,6 +44,7 @@ function evaluated(output, modules, moduleId = 1) {
4344
'modules/issue-286',
4445
'modules/node_modules',
4546
'modules/tests-cases/urls',
47+
'modules/tests-cases/issue-589',
4648
'modules/tests-cases/comments',
4749
'modules/tests-cases/values-3',
4850
'modules/tests-cases/values-4',
@@ -62,6 +64,7 @@ function evaluated(output, modules, moduleId = 1) {
6264
.replace('aliasesImg/', '')
6365
.replace('aliasesImport/', '')
6466
.replace('aliasesComposes/', '')
67+
.replace(/!!(.*)?!/, '')
6568
)
6669
);
6770

0 commit comments

Comments
 (0)