amd-conversion-analyser
Advanced tools
Comparing version 1.7.1 to 1.8.0
@@ -1,1 +0,1 @@ | ||
'use strict';var acorn=require('acorn'),walk=require('acorn/dist/walk');function reallyParse(a){try{return acorn.parse(a,{ecmaVersion:8,ecmaScript:8,allowTrailingComma:!0,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}catch(b){return acorn.parse(a,{ecmaVersion:5,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}}function isLegacyNamespaceDeclaration(a){return'CallExpression'===a.type&&a.callee&&'MemberExpression'===a.callee.type&&a.callee.object&&'AJS'===a.callee.object.name&&a.callee.property&&'namespace'===a.callee.property.name}function isAMDRequireCall(a){return'CallExpression'===a.type&&a.callee&&'Identifier'===a.callee.type&&'require'===a.callee.name}function getAMDModuleNameFromRequireCall(a){return'Literal'===a.type&&a.value}function asAMDNode(a){var b=a.arguments;if(b&&3===b.length&&null===b[1].value){var c=b[0]&&b[0].value,d=b[2];if(isAMDRequireCall(d)){var e=getAMDModuleNameFromRequireCall(d.arguments[0]);return{name:c,moduleName:e,properName:c.split('.').splice(-1)[0]}}}}function detectLegacyFallback(a){var b=[],c='string'==typeof a?reallyParse(a):a;return walk.ancestor(c,{CallExpression:function CallExpression(a){if(isLegacyNamespaceDeclaration(a)){var c=asAMDNode(a);c&&b.push(c)}}}),b}module.exports=detectLegacyFallback; | ||
'use strict';var acorn=require('acorn'),walk=require('acorn-walk');function reallyParse(a){try{return acorn.parse(a,{ecmaVersion:8,ecmaScript:8,allowTrailingComma:!0,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}catch(b){return acorn.parse(a,{ecmaVersion:5,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}}function isLegacyNamespaceDeclaration(a){return'CallExpression'===a.type&&a.callee&&'MemberExpression'===a.callee.type&&a.callee.object&&'AJS'===a.callee.object.name&&a.callee.property&&'namespace'===a.callee.property.name}function isAMDRequireCall(a){return'CallExpression'===a.type&&a.callee&&'Identifier'===a.callee.type&&'require'===a.callee.name}function getAMDModuleNameFromRequireCall(a){return'Literal'===a.type&&a.value}function asAMDNode(a){var b=a.arguments;if(b&&3===b.length&&null===b[1].value){var c=b[0]&&b[0].value,d=b[2];if(isAMDRequireCall(d)){var e=getAMDModuleNameFromRequireCall(d.arguments[0]);return{name:c,moduleName:e,properName:c.split('.').splice(-1)[0]}}}}function detectLegacyFallback(a){var b=[],c='string'==typeof a?reallyParse(a):a;return walk.ancestor(c,{CallExpression:function CallExpression(a){if(isLegacyNamespaceDeclaration(a)){var c=asAMDNode(a);c&&b.push(c)}}}),b}module.exports=detectLegacyFallback; |
@@ -1,1 +0,1 @@ | ||
'use strict';var _=require('lodash'),acorn=require('acorn'),walk=require('acorn/dist/walk');function reallyParse(a){try{return acorn.parse(a,{ecmaVersion:8,ecmaScript:8,allowTrailingComma:!0,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}catch(b){return acorn.parse(a,{ecmaVersion:5,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}}function isAMDDefine(a){return'CallExpression'===a.type&&a.callee&&'Identifier'===a.callee.type&&'define'===a.callee.name}function isAMDRequire(a){return'CallExpression'===a.type&&a.callee&&'Identifier'===a.callee.type&&'require'===a.callee.name}function asAMDNode(a,b){var c=a.arguments[0],d=a.arguments[1],e=a.arguments[2];'ArrayExpression'===c.type&&(e=d,d=c,c=void 0),d||e?'ArrayExpression'!==d.type&&(e=d,d=[]):(e=c,d=void 0,e=void 0),d?'ArrayExpression'===d.type&&(d=_.map(d.elements,function(a){return a.value})):d=[];var f={node:a,type:b,deps:d};return c&&(f.name=c.value),f}function shouldCountRequire(a){return 0<a.deps.length}function detectAMD(a){var b=[],c='string'==typeof a?reallyParse(a):a;return walk.ancestor(c,{CallExpression:function CallExpression(a){if(isAMDDefine(a))b.push(asAMDNode(a,'define'));else if(isAMDRequire(a)){var c=asAMDNode(a,'require');shouldCountRequire(c)&&b.push(c)}}}),b}module.exports=detectAMD; | ||
'use strict';var _=require('lodash'),acorn=require('acorn'),walk=require('acorn-walk');function reallyParse(a){try{return acorn.parse(a,{ecmaVersion:8,ecmaScript:8,allowTrailingComma:!0,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}catch(b){return acorn.parse(a,{ecmaVersion:5,allowReturnOutsideFunction:!0,allowImportExportEverywhere:!0,allowHashBang:!0})}}function isAMDDefine(a){return'CallExpression'===a.type&&a.callee&&'Identifier'===a.callee.type&&'define'===a.callee.name}function isAMDRequire(a){return'CallExpression'===a.type&&a.callee&&'Identifier'===a.callee.type&&'require'===a.callee.name}function asAMDNode(a,b){var c=a.arguments[0],d=a.arguments[1],e=a.arguments[2];'ArrayExpression'===c.type&&(e=d,d=c,c=void 0),d||e?'ArrayExpression'!==d.type&&(e=d,d=[]):(e=c,d=void 0,e=void 0),d?'ArrayExpression'===d.type&&(d=_.map(d.elements,function(a){return a.value})):d=[];var f={node:a,type:b,deps:d};return c&&(f.name=c.value),f}function shouldCountRequire(a){return 0<a.deps.length}function detectAMD(a){var b=[],c='string'==typeof a?reallyParse(a):a;return walk.ancestor(c,{CallExpression:function CallExpression(a){if(isAMDDefine(a))b.push(asAMDNode(a,'define'));else if(isAMDRequire(a)){var c=asAMDNode(a,'require');shouldCountRequire(c)&&b.push(c)}}}),b}module.exports=detectAMD; |
{ | ||
"name": "amd-conversion-analyser", | ||
"version": "1.7.1", | ||
"version": "1.8.0", | ||
"license": "Apache-2.0", | ||
@@ -45,4 +45,5 @@ "description": "", | ||
"dependencies": { | ||
"acorn": "^5.7.2", | ||
"acorn-globals": "^4.3.4", | ||
"acorn": "^8.0.5", | ||
"acorn-globals": "^6.0.0", | ||
"acorn-walk": "^8.0.2", | ||
"array-uniq": "^1.0.2", | ||
@@ -49,0 +50,0 @@ "colors": "^1.1.2", |
'use strict'; | ||
const acorn = require('acorn'); | ||
const walk = require('acorn/dist/walk'); | ||
const walk = require('acorn-walk'); | ||
@@ -83,2 +83,2 @@ function reallyParse (source) { | ||
module.exports = detectLegacyFallback; | ||
module.exports = detectLegacyFallback; |
'use strict'; | ||
const _ = require('lodash'); | ||
const acorn = require('acorn'); | ||
const walk = require('acorn/dist/walk'); | ||
const walk = require('acorn-walk'); | ||
@@ -104,2 +104,2 @@ function reallyParse(source) { | ||
module.exports = detectAMD; | ||
module.exports = detectAMD; |
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
111874
35
1641
11
+ Addedacorn-walk@^8.0.2
+ Addedacorn@7.4.18.12.1(transitive)
+ Addedacorn-globals@6.0.0(transitive)
+ Addedacorn-walk@7.2.08.3.4(transitive)
- Removedacorn@5.7.46.4.2(transitive)
- Removedacorn-globals@4.3.4(transitive)
- Removedacorn-walk@6.2.0(transitive)
Updatedacorn@^8.0.5
Updatedacorn-globals@^6.0.0