brackets-babel-module-formatter
Advanced tools
Comparing version 1.3.0 to 1.4.0
@@ -22,2 +22,9 @@ /* eslint-env node */ | ||
// if (typeof define === 'undefined') { var define = function (cb) { cb(require, exports, module); } } | ||
var ifNotDefineCondition = t.binaryExpression("===", t.unaryExpression("typeof", t.identifier("define")), t.literal("undefined")); | ||
var ifNotDefineCall = t.expressionStatement(t.callExpression(t.identifier("cb"), [t.identifier("require"),t.identifier("exports"),t.identifier("module")])); | ||
var ifNotDefineFunc = t.functionDeclaration(null, [t.identifier("cb")], t.blockStatement([ifNotDefineCall])); | ||
var ifNotDefineContent = t.variableDeclaration("var", [t.variableDeclarator(t.identifier("define"), ifNotDefineFunc)]); | ||
var ifNotDefine = t.ifStatement(ifNotDefineCondition, t.blockStatement([ifNotDefineContent])); | ||
// require, exports, module | ||
@@ -42,3 +49,3 @@ var params = [ | ||
// assign a new body to the ast | ||
ast.body = [exportDeclaration, t.expressionStatement(defineCall)]; | ||
ast.body = [ifNotDefine, exportDeclaration, t.expressionStatement(defineCall)]; | ||
}; | ||
@@ -45,0 +52,0 @@ |
{ | ||
"name": "brackets-babel-module-formatter", | ||
"version": "1.3.0", | ||
"version": "1.4.0", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4078
67