File tree Expand file tree Collapse file tree 3 files changed +9
-10
lines changed
Expand file tree Collapse file tree 3 files changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -100,9 +100,7 @@ NodeStuffPlugin.prototype.apply = function(compiler) {
100100 if ( ! isHarmony )
101101 return true ;
102102 } ) ;
103- parser . plugin ( "evaluate Identifier module.hot" , function ( expr ) {
104- return new BasicEvaluatedExpression ( ) . setBoolean ( false ) . setRange ( expr . range ) ;
105- } ) ;
103+ parser . plugin ( "evaluate Identifier module.hot" , ParserHelpers . evaluateToBoolean ( false ) ) ;
106104 parser . plugin ( "expression module" , function ( ) {
107105 var module = this . state . module ;
108106 var isHarmony = module . meta && module . meta . harmonyModule ;
Original file line number Diff line number Diff line change @@ -40,6 +40,12 @@ ParserHelpers.evaluateToString = function setTypeof(value) {
4040 } ;
4141} ;
4242
43+ ParserHelpers . evaluateToBoolean = function setTypeof ( value ) {
44+ return function ( expr ) {
45+ return new BasicEvaluatedExpression ( ) . setBoolean ( value ) . setRange ( expr . range ) ;
46+ } ;
47+ } ;
48+
4349ParserHelpers . expressionIsUnsupported = function expressionIsUnsupported ( message ) {
4450 return function unsupportedExpression ( expr ) {
4551 var dep = new ConstDependency ( "(void 0)" , expr . range ) ;
Original file line number Diff line number Diff line change @@ -18,7 +18,6 @@ var AMDDefineDependencyParserPlugin = require("./AMDDefineDependencyParserPlugin
1818
1919var AliasPlugin = require ( "enhanced-resolve/lib/AliasPlugin" ) ;
2020
21- var BasicEvaluatedExpression = require ( "../BasicEvaluatedExpression" ) ;
2221var ParserHelpers = require ( "../ParserHelpers" ) ;
2322
2423function AMDPlugin ( options , amdOptions ) {
@@ -82,12 +81,8 @@ AMDPlugin.prototype.apply = function(compiler) {
8281 } ) ;
8382 parser . plugin ( "evaluate typeof define.amd" , ParserHelpers . evaluateToString ( typeof amdOptions ) ) ;
8483 parser . plugin ( "evaluate typeof require.amd" , ParserHelpers . evaluateToString ( typeof amdOptions ) ) ;
85- parser . plugin ( "evaluate Identifier define.amd" , function ( expr ) {
86- return new BasicEvaluatedExpression ( ) . setBoolean ( true ) . setRange ( expr . range ) ;
87- } ) ;
88- parser . plugin ( "evaluate Identifier require.amd" , function ( expr ) {
89- return new BasicEvaluatedExpression ( ) . setBoolean ( true ) . setRange ( expr . range ) ;
90- } ) ;
84+ parser . plugin ( "evaluate Identifier define.amd" , ParserHelpers . evaluateToBoolean ( true ) ) ;
85+ parser . plugin ( "evaluate Identifier require.amd" , ParserHelpers . evaluateToBoolean ( true ) ) ;
9186 parser . plugin ( "typeof define" , ParserHelpers . toConstantDependency ( "function" ) ) ;
9287 parser . plugin ( "evaluate typeof define" , ParserHelpers . evaluateToString ( "function" ) ) ;
9388 parser . plugin ( "can-rename define" , function ( ) {
You can’t perform that action at this time.
0 commit comments