Skip to content

Commit

Permalink
Add tests for default source map extensions
Browse files Browse the repository at this point in the history
  • Loading branch information
philipwalton committed Sep 6, 2018
1 parent 12762ff commit a2cc031
Show file tree
Hide file tree
Showing 10 changed files with 66 additions and 2 deletions.
5 changes: 3 additions & 2 deletions test/ConfigTestCases.test.js
Expand Up @@ -85,12 +85,13 @@ describe("ConfigTestCases", () => {
});
let testConfig = {
findBundle: function(i, options) {
const ext = path.extname(options.output.filename);
if (
fs.existsSync(
path.join(options.output.path, "bundle" + i + ".js")
path.join(options.output.path, "bundle" + i + ext)
)
) {
return "./bundle" + i + ".js";
return "./bundle" + i + ext;
}
},
timeout: 30000
Expand Down
@@ -0,0 +1,6 @@
it("creates source maps for .css output files by default", function() {
var fs = require("fs");
var source = fs.readFileSync(__filename, "utf-8");
var match = /sourceMappingURL\s*=\s*(.*)\*\//.exec(source);
expect(match[1]).toBe("bundle0.css.map");
});
@@ -0,0 +1,3 @@
var foo = {};

module.exports = foo;
@@ -0,0 +1,12 @@
module.exports = {
mode: "development",
output: {
filename: "bundle0.css"
},
node: {
__dirname: false,
__filename: false
},
devtool: "source-map"
};

@@ -0,0 +1,6 @@
it("creates source maps for .js output files by default", function() {
var fs = require("fs");
var source = fs.readFileSync(__filename, "utf-8");
var match = /sourceMappingURL\s*=\s*(.*)/.exec(source);
expect(match[1]).toBe("bundle0.js.map");
});
@@ -0,0 +1,3 @@
var foo = {};

module.exports = foo;
@@ -0,0 +1,12 @@
module.exports = {
mode: "development",
output: {
filename: "bundle0.js"
},
node: {
__dirname: false,
__filename: false
},
devtool: "source-map"
};

@@ -0,0 +1,6 @@
it("creates source maps for .mjs output files by default", function() {
var fs = require("fs");
var source = fs.readFileSync(__filename, "utf-8");
var match = /sourceMappingURL\s*=\s*(.*)/.exec(source);
expect(match[1]).toBe("bundle0.mjs.map");
});
@@ -0,0 +1,3 @@
var foo = {};

module.exports = foo;
@@ -0,0 +1,12 @@
module.exports = {
mode: "development",
output: {
filename: "bundle0.mjs"
},
node: {
__dirname: false,
__filename: false
},
devtool: "source-map"
};

0 comments on commit a2cc031

Please sign in to comment.