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.2.6 to 0.3.0

25

install.js

@@ -33,3 +33,3 @@ (function (global, undefined) {

var extensions = ["", ".js", ".json"];
var extensions = [".js", ".json"];
var MISSING = {};

@@ -267,16 +267,17 @@ var hasOwn = MISSING.hasOwnProperty;

for (var e = 0; e < extensions.length; ++e) {
var withExtension = part + extensions[e];
var exactChild = getOwn(file.c, part);
var child = getOwn(file.c, withExtension);
if (child) {
return child;
// Only consider multiple file extensions if this part is the last
// part of a module identifier and not equal to `.` or `..`, and there
// was no exact match or the exact match was a directory.
if (isLastPart && (! exactChild || fileIsDirectory(exactChild))) {
for (var e = 0; e < extensions.length; ++e) {
var child = getOwn(file.c, part + extensions[e]);
if (child) {
return child;
}
}
}
if (! isLastPart) {
// Only consider multiple file extensions if this part is the last
// part of a module identifier, and not `.` or `..`.
break;
}
}
return exactChild;
};

@@ -283,0 +284,0 @@

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

!function(n,r){function t(n){var r=new p({}),t=r.q={};return t.h=t.t={},t.d=n&&n.defer||function(n){setTimeout(n,0)},function(n){return o(n)&&(y(r,n),c(r.q)),r.r}}function e(n,r){return A.call(n,r)&&n[r]}function o(n){return n&&"object"==typeof n}function u(n){return"function"==typeof n}function f(n){return"string"==typeof n}function i(n,r){n.t=n.t.n={f:r},n.h.n===n.t&&c(n)}function c(n){n.p||(n.p=!0,n.d(function(){n.p=r;var t=n.h.n;t&&d(t.f)&&(c(n),n.h=t,v(t.f))}))}function a(n){var r=v(g(this,n));if(r===q)throw new Error("Cannot find module '"+n+"'");return r}function s(){var n=E.concat.apply(E,arguments),r=m(n);i(this.q,new p(r,this))}function l(n){var r=a.bind(n);return r.ensure=s.bind(n),r}function p(n,r,t){var e=this;e.p=r=r||null,e.m={id:t?(r&&r.m.id||"")+"/"+t:null},e.q=r&&r.q,e.r=o(n)?l(e):r&&r.r,y(e,n),e.ready=h(e)&&{}}function d(n){var t=!!n,o=n&&n.c,f=u(o)&&o.d;if(f&&!e(o,"seen")){o.seen=!0;var i=n.p.ready;t=f.every(function(r){return i[r]=i[r]||d(g(n.p,r))}),o.seen=r}return t}function v(r){var t=r&&r.c;if(u(t)){var e=r.m;return A.call(e,"exports")||t.call(n,r.r,e.exports={},e),e.exports}return q}function h(n){return o(n.c)}function y(n,r){if(r=m(r)){var t=n.c=n.c||(u(r)?r:{});o(r)&&h(n)&&Object.keys(r).forEach(function(o){var u=e(t,o);u?y(u,r[o]):t[o]=new p(r[o],n,o)})}}function m(n){if(Array.isArray(n)){var r,t=[];n.forEach(function(n){f(n)?t.push(n):u(n)&&(r=n)}),n=r||function(n){t.forEach(function(r){n.ensure(function(){n(r)})})},n.d=t}else u(n)?n.d=n.d||[]:o(n)||(n=null);return n}function b(n,r,t){for(;n&&!h(n);)n=n.p;if(!n||!r||"."===r)return n;if(".."===r)return n.p;for(var o=0;o<x.length;++o){var u=r+x[o],f=e(n.c,u);if(f)return f;if(!t)break}}function j(n,r){var t=r.split("/");return t.every(function(r,e){return n=b(n,r,e===t.length-1)}),n}function w(n){return n&&w(n.p)||n}function g(n,r){for(n="/"===r.charAt(0)?j(w(n),r):"."===r.charAt(0)?j(n,r):k(n,r);n&&h(n);){var t=v(b(n,"package.json"));n=t&&f(t.main)&&j(n,t.main)||b(n,"index.js")}return n}function k(n,r){return h(n)&&j(n,"node_modules/"+r)||n.p&&k(n.p,r)}if(!n.makeInstaller){n.makeInstaller=t,"object"==typeof exports&&(exports.makeInstaller=t);var x=["",".js",".json"],q={},A=q.hasOwnProperty,E=Array.prototype}}("object"==typeof global?global:"object"==typeof window?window:"object"==typeof self?self:this);
!function(n,r){function t(n){var r=new p({}),t=r.q={};return t.h=t.t={},t.d=n&&n.defer||function(n){setTimeout(n,0)},function(n){return o(n)&&(y(r,n),c(r.q)),r.r}}function e(n,r){return A.call(n,r)&&n[r]}function o(n){return n&&"object"==typeof n}function u(n){return"function"==typeof n}function f(n){return"string"==typeof n}function i(n,r){n.t=n.t.n={f:r},n.h.n===n.t&&c(n)}function c(n){n.p||(n.p=!0,n.d(function(){n.p=r;var t=n.h.n;t&&v(t.f)&&(c(n),n.h=t,d(t.f))}))}function a(n){var r=d(g(this,n));if(r===q)throw new Error("Cannot find module '"+n+"'");return r}function s(){var n=E.concat.apply(E,arguments),r=m(n);i(this.q,new p(r,this))}function l(n){var r=a.bind(n);return r.ensure=s.bind(n),r}function p(n,r,t){var e=this;e.p=r=r||null,e.m={id:t?(r&&r.m.id||"")+"/"+t:null},e.q=r&&r.q,e.r=o(n)?l(e):r&&r.r,y(e,n),e.ready=h(e)&&{}}function v(n){var t=!!n,o=n&&n.c,f=u(o)&&o.d;if(f&&!e(o,"seen")){o.seen=!0;var i=n.p.ready;t=f.every(function(r){return i[r]=i[r]||v(g(n.p,r))}),o.seen=r}return t}function d(r){var t=r&&r.c;if(u(t)){var e=r.m;return A.call(e,"exports")||t.call(n,r.r,e.exports={},e),e.exports}return q}function h(n){return o(n.c)}function y(n,r){if(r=m(r)){var t=n.c=n.c||(u(r)?r:{});o(r)&&h(n)&&Object.keys(r).forEach(function(o){var u=e(t,o);u?y(u,r[o]):t[o]=new p(r[o],n,o)})}}function m(n){if(Array.isArray(n)){var r,t=[];n.forEach(function(n){f(n)?t.push(n):u(n)&&(r=n)}),n=r||function(n){t.forEach(function(r){n.ensure(function(){n(r)})})},n.d=t}else u(n)?n.d=n.d||[]:o(n)||(n=null);return n}function b(n,r,t){for(;n&&!h(n);)n=n.p;if(!n||!r||"."===r)return n;if(".."===r)return n.p;var o=e(n.c,r);if(t&&(!o||h(o)))for(var u=0;u<k.length;++u){var f=e(n.c,r+k[u]);if(f)return f}return o}function j(n,r){var t=r.split("/");return t.every(function(r,e){return n=b(n,r,e===t.length-1)}),n}function w(n){return n&&w(n.p)||n}function g(n,r){for(n="/"===r.charAt(0)?j(w(n),r):"."===r.charAt(0)?j(n,r):x(n,r);n&&h(n);){var t=d(b(n,"package.json"));n=t&&f(t.main)&&j(n,t.main)||b(n,"index.js")}return n}function x(n,r){return h(n)&&j(n,"node_modules/"+r)||n.p&&x(n.p,r)}if(!n.makeInstaller){n.makeInstaller=t,"object"==typeof exports&&(exports.makeInstaller=t);var k=[".js",".json"],q={},A=q.hasOwnProperty,E=Array.prototype}}("object"==typeof global?global:"object"==typeof window?window:"object"==typeof self?self:this);

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

],
"version": "0.2.6",
"version": "0.3.0",
"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