infuse
Advanced tools
Comparing version 0.0.15 to 0.0.16
@@ -101,7 +101,7 @@ | ||
Proteus.merge(infuse, { | ||
Iterator: require("./iterator"), | ||
Infuser: Infuser, | ||
Infusions: require("./infusions.js"), | ||
astUtil: require("./util-ast"), | ||
requireUtil: require("./util-require") | ||
Iterator: require("./iterator"), | ||
Infuser: Infuser, | ||
Infusions: require("./infusions.js"), | ||
astUtil: require("./util-ast"), | ||
resolve: require("./resolve") | ||
}); | ||
@@ -108,0 +108,0 @@ |
@@ -9,4 +9,4 @@ | ||
Infusions = require("./infusions"), | ||
reqUtil = require("./util-require"), | ||
ASTUtil = require("./util-ast"), | ||
resolve = require("./resolve"), | ||
astUtil = require("./util-ast"), | ||
jsp = require("uglify-js").parser, | ||
@@ -108,2 +108,8 @@ PClass = Proteus.Class, | ||
resolveRequire: function (name) { | ||
var opts = this.options; | ||
return resolve(this.dirpath, name, opts.libPaths); | ||
}, | ||
processRequire: function (iter) { | ||
@@ -113,10 +119,6 @@ var node = iter.getCurrent(), | ||
nameNode = this.clone().infuseAst(callNode[2])[0], | ||
moduleName = nameNode[1], | ||
opts = this.options, | ||
libPaths = opts.libPaths, | ||
infusions = this.infusions, | ||
modulePath = reqUtil.resolveFrom(this.dirpath, moduleName, libPaths) | ||
modulePath = this.resolveRequire(nameNode[1]) | ||
; | ||
ASTUtil.replaceNode(callNode, this.addInfusion(modulePath)); | ||
astUtil.replaceNode(callNode, this.addInfusion(modulePath)); | ||
}, | ||
@@ -140,3 +142,3 @@ | ||
args = parentNode[2].map(function (arg) { return ASTUtil.astToValue(arg); }); | ||
args = parentNode[2].map(function (arg) { return astUtil.astToValue(arg); }); | ||
val = defs[nodeVal].apply(defs, args); | ||
@@ -149,3 +151,3 @@ node = parentNode; | ||
ASTUtil.valueToAst(val, node); | ||
astUtil.valueToAst(val, node); | ||
}, | ||
@@ -152,0 +154,0 @@ |
(function () { | ||
var Proteus = require("proteus"), | ||
uglylib = require("uglify-js"), | ||
VM = require("vm"), | ||
jsp = uglylib.parser, | ||
jsb = uglylib.uglify, | ||
isArray = Array.isArray, | ||
beautifully = { beautify: true }, | ||
AST_NAME_KEYS = { | ||
"intern": "name", | ||
"number": "num", | ||
"string": "string", | ||
"function": "defun", | ||
"object": "object", | ||
"array": "array", | ||
"true": true, | ||
"false": false, | ||
"undefined": undefined, | ||
"null": null | ||
var Proteus = require("proteus"), | ||
uglylib = require("uglify-js"), | ||
VM = require("vm"), | ||
jsp = uglylib.parser, | ||
jsb = uglylib.uglify, | ||
isArray = Array.isArray, | ||
beautifully = { beautify: true }, | ||
AST_NAME_KEYS = { | ||
"intern": "name", | ||
"number": "num", | ||
"string": "string", | ||
"function": "defun", | ||
"object": "object", | ||
"array": "array", | ||
"true": true, | ||
"false": false, | ||
"undefined": undefined, | ||
"null": null | ||
}, | ||
keysMap = AST_NAME_KEYS, | ||
keysMap = AST_NAME_KEYS, | ||
__tmpFn__ | ||
@@ -24,0 +24,0 @@ ; |
{ | ||
"name": "infuse", | ||
"description": "Mainline your node JavaScript for universal consumption.", | ||
"version": "0.0.15", | ||
"version": "0.0.16", | ||
"keywords": [ | ||
@@ -33,5 +33,6 @@ "javascript", | ||
"dependencies": { | ||
"uglify-js": ">=1.2.x", | ||
"nomnom": ">=1.5.x", | ||
"resolve": ">=0.2.x", | ||
"proteus": ">=0.0.x", | ||
"nomnom": ">=1.5.x", | ||
"uglify-js": ">=1.2.x", | ||
"wordwrap": ">=0.0.2" | ||
@@ -38,0 +39,0 @@ }, |
@@ -77,5 +77,6 @@ Infuse | ||
~~~ | ||
uglify-js: >=1.2.x | ||
nomnom: >=1.5.x | ||
resolve: >=0.2.x | ||
proteus: >=0.0.x | ||
nomnom: >=1.5.x | ||
uglify-js: >=1.2.x | ||
wordwrap: >=0.0.2 | ||
@@ -82,0 +83,0 @@ ~~~ |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
292
68389
5
1228
8
+ Addedresolve@>=0.2.x
+ Addedfunction-bind@1.1.2(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedis-core-module@2.13.1(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedresolve@1.22.8(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)