Socket
Socket
Sign inDemoInstall

amd-conversion-analyser

Package Overview
Dependencies
Maintainers
30
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

amd-conversion-analyser - npm Package Compare versions

Comparing version 1.7.1 to 1.8.0

CHANGELOG.md

2

dist/lib/detect-ajs-namespace.js

@@ -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;
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc