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

es6-deps

Package Overview
Dependencies
Maintainers
2
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

es6-deps - npm Package Compare versions

Comparing version 1.3.0 to 1.3.1

75

index.js

@@ -20,20 +20,2 @@ 'use strict';

var cache = {};
function suffix_path(p) {
var pt;
var _arr = ['', '.js', '.jsx', '.es6'];
for (var _i = 0; _i < _arr.length; _i++) {
var suffix = _arr[_i];
var pt = p + suffix;
if (fs.existsSync(pt)) return pt;
}
}
function safe(fn) {
try {
fn();
} catch (e) {}
}
/*

@@ -98,32 +80,31 @@ * remove star and comments

var match = line.match(reg);
if (match && match[1]) {
if (builtin.indexOf(match[1]) > -1) {
!ignoreBuiltin && deps.push(match[1]);
} else {
try {
var _name = self.resolve(match[1], { basedir: path.dirname(filepath), extensions: ['.js', '.jsx', '.es6'] });
if (ignorePattern.test(_name)) return;
if (!fs.existsSync(_name)) {
throw new Error(_name + ' not exist when processing ' + filepath + ' and requring ' + match[1]);
}
if (stack.indexOf(_name) > -1) {
//console.log('found pontential cyclic error! @', stack.indexOf(name) ,stack.concat(name).join(' -> '));
return; // cyclic, and ignore
}
stack.push(_name);
try {
if (!cache[_name]) cache[_name] = _get(fs.readFileSync(_name, 'utf-8'), _name);
} catch (e) {
// do nothing
}
stack.pop(_name);
if (cache[_name]) {
deps.push.apply(deps, cache[_name].concat(_name));
}
} catch (e) {
if (supressNotFound) return;
throw e;
}
if (!match) continue;
if (!match[1]) continue;
if (builtin.indexOf(match[1]) > -1) {
!ignoreBuiltin && deps.push(match[1]);
continue;
}
try {
var _name = self.resolve(match[1], { basedir: path.dirname(filepath), extensions: ['.js', '.jsx', '.es6', 'ts', '.tsx'] });
if (ignorePattern.test(_name)) return;
if (!fs.existsSync(_name)) {
throw new Error(_name + ' not exist when processing ' + filepath + ' and requring ' + match[1]);
}
if (stack.indexOf(_name) > -1) {
//console.log('found pontential cyclic error! @', stack.indexOf(name) ,stack.concat(name).join(' -> '));
return; // cyclic, and ignore
}
stack.push(_name);
try {
if (!cache[_name]) cache[_name] = _get(fs.readFileSync(_name, 'utf-8'), _name);
} catch (e) {
// do nothing
}
stack.pop(_name);
if (cache[_name]) {
deps.push.apply(deps, cache[_name].concat(_name));
}
} catch (e) {
if (supressNotFound) return;
throw e;
}

@@ -130,0 +111,0 @@ }

{
"name": "es6-deps",
"version": "1.3.0",
"version": "1.3.1",
"description": "a simple util to get es6/jsx dependencies",

@@ -5,0 +5,0 @@ "main": "index.js",

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