Socket
Socket
Sign inDemoInstall

infuse

Package Overview
Dependencies
19
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.15 to 0.0.16

lib/resolve.js

10

lib/infuse.js

@@ -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 @@ ~~~

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc