Skip to content

Commit d7f3039

Browse files
authored
Merge pull request webpack#4729 from simon04/provide-plugin-es2015
ProvidePlugin: add test case for ES2015 modules
2 parents 88f3734 + d0bbf96 commit d7f3039

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default "ECMAScript 2015";
2+
export const alias = "ECMAScript Harmony";
3+
export const year = 2015;

test/configCases/plugins/provide-plugin/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,12 @@ it("should provide a module for a property request", function() {
2525
var x = dddeeefff;
2626
x.should.be.eql("fff");
2727
});
28+
29+
it("should provide ES2015 modules", function() {
30+
(es2015.default).should.be.eql("ECMAScript 2015");
31+
(es2015.alias).should.be.eql("ECMAScript Harmony");
32+
(es2015.year).should.be.eql(2015);
33+
(es2015_name).should.be.eql("ECMAScript 2015");
34+
(es2015_alias).should.be.eql("ECMAScript Harmony");
35+
(es2015_year).should.be.eql(2015);
36+
});

test/configCases/plugins/provide-plugin/webpack.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ module.exports = {
66
"bbb.ccc": "./bbbccc",
77
"dddeeefff": ["./ddd", "eee", "3-f"],
88
"process.env.NODE_ENV": "./env",
9+
es2015: "./harmony",
10+
es2015_name: ["./harmony", "default"],
11+
es2015_alias: ["./harmony", "alias"],
12+
es2015_year: ["./harmony", "year"],
913
})
1014
]
1115
};

0 commit comments

Comments
 (0)