Socket
Socket
Sign inDemoInstall

@ssen/collect-dependencies

Package Overview
Dependencies
2
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.5 to 0.2.6

README.md

3

collectDependencies.d.ts

@@ -22,4 +22,5 @@ import { PackageJson } from 'type-fest';

compilerOptions?: ts.CompilerOptions;
selfNames?: Set<string>;
}
export declare function collectDependencies({ rootDir, internalPackages, externalPackages, extensions, excludes, includes, compilerOptions, }: CollectDependenciesParams): Promise<PackageJson.Dependency>;
export declare function collectDependencies({ rootDir, internalPackages, externalPackages, extensions, excludes, includes, compilerOptions, selfNames, }: CollectDependenciesParams): Promise<PackageJson.Dependency>;
export {};

@@ -45,3 +45,3 @@ "use strict";

};
async function collectDependencies({ rootDir, internalPackages, externalPackages, extensions = exports.collectTypeScript.extensions, excludes = exports.collectTypeScript.excludes, includes = exports.collectTypeScript.includes, compilerOptions = {}, }) {
async function collectDependencies({ rootDir, internalPackages, externalPackages, extensions = exports.collectTypeScript.extensions, excludes = exports.collectTypeScript.excludes, includes = exports.collectTypeScript.includes, compilerOptions = {}, selfNames = new Set(), }) {
compilerOptions = {

@@ -96,3 +96,3 @@ allowJs: extensions.some((ext) => /^.js/.test(ext)),

: importPath.split('/')[0];
if (!imports[packageName]) {
if (!imports[packageName] && !selfNames.has(packageName)) {
const internalPackage = internalPackages.get(packageName);

@@ -99,0 +99,0 @@ if (internalPackage) {

import { PackageJson } from 'type-fest';
export declare function getPackagesOrder({ packageJsonContents }: {
interface Params {
packageJsonContents: PackageJson[];
}): string[];
}
export declare function getPackagesOrder({ packageJsonContents }: Params): string[];
export {};

@@ -34,3 +34,4 @@ "use strict";

if (dependencies) {
Object.keys(dependencies).forEach((dependencyName) => {
const dependencyNames = Object.keys(dependencies);
for (const dependencyName of dependencyNames) {
if (dependencyName === ownerName) {

@@ -46,3 +47,3 @@ throw new Error(`package.json files have circularly referenced dependencies : "${ownerName}"`);

}
});
}
}

@@ -49,0 +50,0 @@ return dependenciesSet;

@@ -14,3 +14,3 @@ {

"name": "@ssen/collect-dependencies",
"version": "0.2.5",
"version": "0.2.6",
"dependencies": {

@@ -17,0 +17,0 @@ "type-fest": "^0.15.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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