Skip to content

Commit df490c7

Browse files
test: sass-loader next (#1177)
1 parent 26a3062 commit df490c7

8 files changed

+196
-136
lines changed

jest.config.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
testEnvironment: 'node',
3+
};

package-lock.json

+130-132
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,17 @@
7474
"eslint-plugin-import": "^2.22.0",
7575
"file-loader": "^6.0.0",
7676
"husky": "^4.2.5",
77-
"jest": "^26.1.0",
77+
"jest": "^26.4.2",
7878
"less-loader": "^6.2.0",
7979
"lint-staged": "^10.2.11",
8080
"memfs": "^3.2.0",
8181
"mini-css-extract-plugin": "^0.10.0",
8282
"npm-run-all": "^4.1.5",
8383
"postcss-loader": "^3.0.0",
8484
"postcss-preset-env": "^6.7.0",
85-
"prettier": "^2.0.5",
85+
"prettier": "^2.1.0",
8686
"sass": "^1.26.10",
87-
"sass-loader": "^9.0.2",
87+
"sass-loader": "^10.0.0-rc.0",
8888
"standard-version": "^9.0.0",
8989
"strip-ansi": "^6.0.0",
9090
"style-loader": "^1.2.1",

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

+47
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,53 @@ a {
679679

680680
exports[`"sourceMap" option true should generate source maps when previous loader generates source maps ("postcss-loader"): warnings 1`] = `Array []`;
681681

682+
exports[`"sourceMap" option true should generate source maps when previous loader generates source maps ("sass-loader"): errors 1`] = `Array []`;
683+
684+
exports[`"sourceMap" option true should generate source maps when previous loader generates source maps ("sass-loader"): module 1`] = `
685+
"// Imports
686+
import ___CSS_LOADER_API_IMPORT___ from \\"../../../src/runtime/api.js\\";
687+
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);
688+
// Module
689+
___CSS_LOADER_EXPORT___.push([module.id, \\"body {\\\\n font: 100% Helvetica, sans-serif;\\\\n color: #333;\\\\n}\\", \\"\\",{\\"version\\":3,\\"sources\\":[\\"webpack://source-map/basic.scss\\"],\\"names\\":[],\\"mappings\\":\\"AAGA;EACE,gCAAA;EACA,WAJc;AAEhB\\",\\"sourcesContent\\":[\\"$font-stack: Helvetica, sans-serif;\\\\n$primary-color: #333;\\\\n\\\\nbody {\\\\n font: 100% $font-stack;\\\\n color: $primary-color;\\\\n}\\\\n\\"],\\"sourceRoot\\":\\"\\"}]);
690+
// Exports
691+
export default ___CSS_LOADER_EXPORT___;
692+
"
693+
`;
694+
695+
exports[`"sourceMap" option true should generate source maps when previous loader generates source maps ("sass-loader"): result 1`] = `
696+
Array [
697+
Array [
698+
"./source-map/basic.scss",
699+
"body {
700+
font: 100% Helvetica, sans-serif;
701+
color: #333;
702+
}",
703+
"",
704+
Object {
705+
"mappings": "AAGA;EACE,gCAAA;EACA,WAJc;AAEhB",
706+
"names": Array [],
707+
"sourceRoot": "",
708+
"sources": Array [
709+
"webpack://source-map/basic.scss",
710+
],
711+
"sourcesContent": Array [
712+
"$font-stack: Helvetica, sans-serif;
713+
$primary-color: #333;
714+
715+
body {
716+
font: 100% $font-stack;
717+
color: $primary-color;
718+
}
719+
",
720+
],
721+
"version": 3,
722+
},
723+
],
724+
]
725+
`;
726+
727+
exports[`"sourceMap" option true should generate source maps when previous loader generates source maps ("sass-loader"): warnings 1`] = `Array []`;
728+
682729
exports[`"sourceMap" option true should generate source maps when previous loader generates source maps ("stylus-loader"): errors 1`] = `Array []`;
683730

684731
exports[`"sourceMap" option true should generate source maps when previous loader generates source maps ("stylus-loader"): module 1`] = `

test/esModule-option.test.js

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/**
2+
* @jest-environment jsdom
3+
*/
4+
15
import path from 'path';
26

37
import MiniCssExtractPlugin from 'mini-css-extract-plugin';

test/runtime/api.test.js

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/**
2+
* @jest-environment jsdom
3+
*/
4+
15
const api = require('../../src/runtime/api');
26

37
describe('api', () => {

test/runtime/getUrl.test.js

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/**
2+
* @jest-environment jsdom
3+
*/
4+
15
const getUrl = require('../../src/runtime/getUrl');
26

37
describe('escape', () => {

test/sourceMap-option.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ describe('"sourceMap" option', () => {
339339
expect(getErrors(stats)).toMatchSnapshot('errors');
340340
});
341341

342-
it.skip('should generate source maps when previous loader generates source maps ("sass-loader")', async () => {
342+
it('should generate source maps when previous loader generates source maps ("sass-loader")', async () => {
343343
const compiler = getCompiler(
344344
'./source-map/basic-scss.js',
345345
{},

0 commit comments

Comments
 (0)