Socket
Socket
Sign inDemoInstall

dotnet-deps-parser

Package Overview
Dependencies
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dotnet-deps-parser - npm Package Compare versions

Comparing version 3.1.0 to 3.2.0

5

dist/index.d.ts
import 'source-map-support/register';
import { PkgTree, DepType } from './parsers';
export { buildDepTreeFromPackagesConfig, buildDepTreeFromProjectFile, buildDepTreeFromFiles, PkgTree, DepType, };
export { buildDepTreeFromPackagesConfig, buildDepTreeFromProjectFile, buildDepTreeFromProjectJson, buildDepTreeFromFiles, PkgTree, DepType, };
declare function buildDepTreeFromProjectJson(manifestFileContents: string, includeDev?: boolean): PkgTree;
declare function buildDepTreeFromPackagesConfig(manifestFileContents: string, includeDev?: boolean): Promise<PkgTree>;
declare function buildDepTreeFromProjectFile(manifestFileContents: string, includeDev?: boolean): Promise<PkgTree>;
declare function buildDepTreeFromFiles(root: string, manifestFilePath: string, includeDev?: boolean): Promise<PkgTree>;
declare function buildDepTreeFromFiles(root: string, manifestFilePath: string, includeDev?: boolean): PkgTree | Promise<PkgTree>;

@@ -15,2 +15,13 @@ "use strict";

];
function buildDepTreeFromProjectJson(manifestFileContents, includeDev) {
if (includeDev === void 0) { includeDev = false; }
try {
var manifestFile = JSON.parse(manifestFileContents);
return parsers_1.getDependencyTreeFromProjectJson(manifestFile, includeDev);
}
catch (err) {
throw new Error("Building dependency tree failed with error: " + err.message);
}
}
exports.buildDepTreeFromProjectJson = buildDepTreeFromProjectJson;
function buildDepTreeFromPackagesConfig(manifestFileContents, includeDev) {

@@ -76,2 +87,5 @@ if (includeDev === void 0) { includeDev = false; }

}
else if (_.endsWith(manifestFilePath, 'project.json')) {
return buildDepTreeFromProjectJson(manifestFileContents, includeDev);
}
else {

@@ -78,0 +92,0 @@ throw new Error("Unsupported file " + manifestFilePath + ", Please provide " +

@@ -25,4 +25,20 @@ export interface PkgTree {

}
export declare enum ProjectJsonDepType {
build = "build",
project = "project",
platform = "platform",
default = "default"
}
export interface ProjectJsonManifestDependency {
version: string;
type?: ProjectJsonDepType;
}
export interface ProjectJsonManifest {
dependencies: {
[name: string]: ProjectJsonManifestDependency | string;
};
}
export declare function getDependencyTreeFromProjectJson(manifestFile: ProjectJsonManifest, includeDev?: boolean): PkgTree;
export declare function getDependencyTreeFromPackagesConfig(manifestFile: any, includeDev?: boolean): Promise<PkgTree>;
export declare function getDependencyTreeFromProjectFile(manifestFile: any, includeDev?: boolean): Promise<PkgTree>;
export declare function parseManifestFile(manifestFileContents: string): Promise<{}>;

@@ -11,2 +11,42 @@ "use strict";

})(DepType = exports.DepType || (exports.DepType = {}));
var ProjectJsonDepType;
(function (ProjectJsonDepType) {
ProjectJsonDepType["build"] = "build";
ProjectJsonDepType["project"] = "project";
ProjectJsonDepType["platform"] = "platform";
ProjectJsonDepType["default"] = "default";
})(ProjectJsonDepType = exports.ProjectJsonDepType || (exports.ProjectJsonDepType = {}));
function getDependencyTreeFromProjectJson(manifestFile, includeDev) {
if (includeDev === void 0) { includeDev = false; }
var depTree = {
dependencies: {},
hasDevDependencies: false,
name: '',
version: '',
};
for (var depName in manifestFile.dependencies) {
if (!manifestFile.dependencies.hasOwnProperty(depName)) {
continue;
}
var depValue = manifestFile.dependencies[depName];
var version = depValue.version || depValue;
var isDev = depValue.type === 'build';
depTree.hasDevDependencies = depTree.hasDevDependencies || isDev;
if (isDev && !includeDev) {
continue;
}
depTree.dependencies[depName] = buildSubTreeFromProjectJson(depName, version, isDev);
}
return depTree;
}
exports.getDependencyTreeFromProjectJson = getDependencyTreeFromProjectJson;
function buildSubTreeFromProjectJson(name, version, isDev) {
var depSubTree = {
depType: isDev ? DepType.dev : DepType.prod,
dependencies: {},
name: name,
version: version,
};
return depSubTree;
}
function getDependencyTreeFromPackagesConfig(manifestFile, includeDev) {

@@ -13,0 +53,0 @@ if (includeDev === void 0) { includeDev = false; }

2

package.json

@@ -43,3 +43,3 @@ {

},
"version": "3.1.0"
"version": "3.2.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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc