Skip to content

Commit 3b40b3f

Browse files
committed
fixes webpack#155
1 parent f67fd53 commit 3b40b3f

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

lib/dependencies/AMDDefineDependencyParserPlugin.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ var AMDRequireItemDependency = require("./AMDRequireItemDependency");
77
var AMDRequireContextDependency = require("./AMDRequireContextDependency");
88
var ConstDependency = require("./ConstDependency");
99
var AMDDefineDependency = require("./AMDDefineDependency");
10+
var AMDRequireArrayDependency = require("./AMDRequireArrayDependency");
1011
var LocalModuleDependency = require("./LocalModuleDependency");
1112
var ContextDependencyHelpers = require("./ContextDependencyHelpers");
1213
var LocalModulesHelpers = require("./LocalModulesHelpers");

test/cases/parsing/extract-amd/index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ it("should parse fancy AMD calls", function() {
2424
(typeof constructor).should.be.eql("function");
2525
a.should.be.eql("a");
2626
});
27+
define("-> module module exports *constructor *a".replace("module", "require").substr(3).replace(/\*/g, "./").split(" "), function(require, module, exports, constructor, a) {
28+
(typeof require).should.be.eql("function");
29+
(typeof module).should.be.eql("object");
30+
(typeof exports).should.be.eql("object");
31+
(typeof constructor).should.be.eql("function");
32+
a.should.be.eql("a");
33+
});
2734
});
2835

2936
it("should be able to use AMD-style require", function(done) {

0 commit comments

Comments
 (0)