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.7.0 to 0.7.1

36

install.js

@@ -75,6 +75,6 @@ makeInstaller = function (options) {

function makeRequire(file) {
function require(id) {
function require(id, setters) {
var result = fileResolve(file, id);
if (result) {
return fileEvaluate(result, file.m);
return fileEvaluate(result, file.m, setters);
}

@@ -129,5 +129,6 @@

function fileEvaluate(file, parentModule) {
function fileEvaluate(file, parentModule, setters) {
var contents = file && file.c;
var module = file.m;
if (! hasOwn.call(module, "exports")) {

@@ -157,5 +158,34 @@ if (parentModule) {

}
runModuleSetters(module, setters);
return module.exports;
}
function runModuleSetters(module, setters) {
var ms = module.setters = module.setters || {};
if (isObject(setters)) {
Object.keys(setters).forEach(function (key) {
ms[key] = ms[key] || [];
ms[key].push(setters[key]);
});
}
Object.keys(ms).forEach(function (key) {
ms[key].forEach(function (setter) {
var value = module.exports[key];
if (isFunction(setter) &&
! hasOwn.call(setter, "last") ||
value !== setter.last) {
setter(setter.last = value);
}
});
});
if (module.loaded) {
delete module.setters;
}
}
function fileIsDirectory(file) {

@@ -162,0 +192,0 @@ return file && isObject(file.c);

2

install.min.js

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

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

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

],
"version": "0.7.0",
"version": "0.7.1",
"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