New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

install

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

install - npm Package Compare versions

Comparing version 0.5.5 to 0.5.6

19

install.js

@@ -176,9 +176,14 @@ makeInstaller = function (options) {

module.parent = parent && parent.m;
contents(
file.r = file.r || makeRequire(file),
module.exports = {},
module,
file.m.id,
file.p.m.id
);
// If a Module.prototype.useNode method is defined, give it a chance
// to define module.exports based on module.id using Node.
if (! isFunction(module.useNode) ||
! module.useNode()) {
contents(
file.r = file.r || makeRequire(file),
module.exports = {},
module,
file.m.id,
file.p.m.id
);
}
}

@@ -185,0 +190,0 @@ return module.exports;

@@ -1,1 +0,1 @@

makeInstaller=function(n){function r(n,r){return t(n)&&(s(E,n,r),o(w)&&w(g)),g}function e(n,r){return b.call(n,r)&&n[r]}function t(n){return n&&"object"==typeof n}function o(n){return"function"==typeof n}function i(n){return"string"==typeof n}function u(n){function r(r){var e=v(n,r);if(e)return a(e,n);var t=new Error("Cannot find module '"+r+"'");if(o(j))return j(r,n.m.id,t);throw t}return r.resolve=function(r){var e=v(n,r);if(e)return e.m.id;throw new Error("Cannot find module '"+r+"'")},r.ready=function(r){return f(v(n,r))},k&&Object.keys(k).forEach(function(n){o(k[n])&&(r[n]=k[n].bind(r))}),r}function c(n,r){var e=this;e.p=r=r||null,e.m=new y(n)}function f(n){return n&&(n.ready||(n.ready=!0,n.ready=i(n.c)?f(v(n,n.c)):o(n.c)&&n.c.d.every(function(r,e){return f(v(n,r))?(delete n.c.d[e],!0):void 0})))}function a(n,r){var e=n&&n.c,t=n.m;return b.call(t,"exports")||(t.parent=r&&r.m,e(n.r=n.r||u(n),t.exports={},t,n.m.id,n.p.m.id)),t.exports}function l(n){return n&&t(n.c)}function s(n,r,u){if(Array.isArray(r)){var f=[];r.forEach(function(n){i(n)?f.push(n):o(n)&&(r=n)}),o(r)?r.d=f:r=null}else o(r)?r.d=r.d||[]:i(r)||t(r)||(r=null);r&&(n.c=n.c||(t(r)?{}:r),t(r)&&l(n)&&Object.keys(r).forEach(function(t){if(".."===t)o=n.p;else{var o=e(n.c,t);o||(o=n.c[t]=new c(n.m.id.replace(/\/*$/,"/")+t,n),o.o=u)}s(o,r[t],u)}))}function d(n,r,t){for(;n&&!l(n);)n=n.p;if(!n||!r||"."===r)return n;if(".."===r)return n.p;var o=e(n.c,r);if(t&&(!o||l(o)))for(var i=0;i<t.length;++i){var u=e(n.c,r+t[i]);if(u)return u}return o}function p(n,r){var e=r.split("/"),t=n.o&&n.o.extensions||h;return e.every(function(r,o){return n=o<e.length-1?d(n,r):d(n,r,t)}),n}function v(n,r,e){for(n="/"===r.charAt(0)?p(E,r):"."===r.charAt(0)?p(n,r):m(n,r);l(n);){if(e=e||[],e.indexOf(n)<0){e.push(n);var t=d(n,"package.json"),o=t&&a(t).main;if(i(o)&&(n=p(n,o)||v(n,o,e)))continue}n=d(n,"index.js")}return n&&i(n.c)&&(n=v(n,n.c,e)),n}function m(n,r){if(o(x)&&(r=x(r,n.m.id)),i(r)){for(var e;n&&!e;n=n.p)e=l(n)&&p(n,"node_modules/"+r);return e}}n=n||{};var h=n.extensions||[".js",".json"],y=n.Module||function(n){this.id=n},w=n.onInstall,x=n.override,j=n.fallback,k=n.requireMethods,b={}.hasOwnProperty,E=new c("/",new c("/..")),g=u(E);return r},"object"==typeof exports&&(exports.makeInstaller=makeInstaller);
makeInstaller=function(n){function r(n,r){return t(n)&&(d(E,n,r),o(w)&&w(g)),g}function e(n,r){return b.call(n,r)&&n[r]}function t(n){return n&&"object"==typeof n}function o(n){return"function"==typeof n}function i(n){return"string"==typeof n}function u(n){function r(r){var e=v(n,r);if(e)return a(e,n);var t=new Error("Cannot find module '"+r+"'");if(o(j))return j(r,n.m.id,t);throw t}return r.resolve=function(r){var e=v(n,r);if(e)return e.m.id;throw new Error("Cannot find module '"+r+"'")},r.ready=function(r){return f(v(n,r))},k&&Object.keys(k).forEach(function(n){o(k[n])&&(r[n]=k[n].bind(r))}),r}function c(n,r){var e=this;e.p=r=r||null,e.m=new y(n)}function f(n){return n&&(n.ready||(n.ready=!0,n.ready=i(n.c)?f(v(n,n.c)):o(n.c)&&n.c.d.every(function(r,e){return f(v(n,r))?(delete n.c.d[e],!0):void 0})))}function a(n,r){var e=n&&n.c,t=n.m;return b.call(t,"exports")||(t.parent=r&&r.m,o(t.useNode)&&t.useNode()||e(n.r=n.r||u(n),t.exports={},t,n.m.id,n.p.m.id)),t.exports}function s(n){return n&&t(n.c)}function d(n,r,u){if(Array.isArray(r)){var f=[];r.forEach(function(n){i(n)?f.push(n):o(n)&&(r=n)}),o(r)?r.d=f:r=null}else o(r)?r.d=r.d||[]:i(r)||t(r)||(r=null);r&&(n.c=n.c||(t(r)?{}:r),t(r)&&s(n)&&Object.keys(r).forEach(function(t){if(".."===t)o=n.p;else{var o=e(n.c,t);o||(o=n.c[t]=new c(n.m.id.replace(/\/*$/,"/")+t,n),o.o=u)}d(o,r[t],u)}))}function l(n,r,t){for(;n&&!s(n);)n=n.p;if(!n||!r||"."===r)return n;if(".."===r)return n.p;var o=e(n.c,r);if(t&&(!o||s(o)))for(var i=0;i<t.length;++i){var u=e(n.c,r+t[i]);if(u)return u}return o}function p(n,r){var e=r.split("/"),t=n.o&&n.o.extensions||h;return e.every(function(r,o){return n=o<e.length-1?l(n,r):l(n,r,t)}),n}function v(n,r,e){for(n="/"===r.charAt(0)?p(E,r):"."===r.charAt(0)?p(n,r):m(n,r);s(n);){if(e=e||[],e.indexOf(n)<0){e.push(n);var t=l(n,"package.json"),o=t&&a(t).main;if(i(o)&&(n=p(n,o)||v(n,o,e)))continue}n=l(n,"index.js")}return n&&i(n.c)&&(n=v(n,n.c,e)),n}function m(n,r){if(o(x)&&(r=x(r,n.m.id)),i(r)){for(var e;n&&!e;n=n.p)e=s(n)&&p(n,"node_modules/"+r);return e}}n=n||{};var h=n.extensions||[".js",".json"],y=n.Module||function(n){this.id=n},w=n.onInstall,x=n.override,j=n.fallback,k=n.requireMethods,b={}.hasOwnProperty,E=new c("/",new c("/..")),g=u(E);return r},"object"==typeof exports&&(exports.makeInstaller=makeInstaller);

@@ -18,3 +18,3 @@ {

],
"version": "0.5.5",
"version": "0.5.6",
"license": "MIT",

@@ -21,0 +21,0 @@ "homepage": "http://github.com/benjamn/install",

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