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

@pnpm/prune-lockfile

Package Overview
Dependencies
Maintainers
2
Versions
98
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pnpm/prune-lockfile - npm Package Compare versions

Comparing version 3.0.8 to 3.0.9

24

lib/index.js

@@ -29,5 +29,5 @@ "use strict";

: copyPackageSnapshots(lockfile.packages, {
devDepPaths: unnest_1.default(Object.values(lockfile.importers).map((deps) => { var _a; return resolvedDepsToDepPaths((_a = deps.devDependencies) !== null && _a !== void 0 ? _a : {}); })),
optionalDepPaths: unnest_1.default(Object.values(lockfile.importers).map((deps) => { var _a; return resolvedDepsToDepPaths((_a = deps.optionalDependencies) !== null && _a !== void 0 ? _a : {}); })),
prodDepPaths: unnest_1.default(Object.values(lockfile.importers).map((deps) => { var _a; return resolvedDepsToDepPaths((_a = deps.dependencies) !== null && _a !== void 0 ? _a : {}); })),
devDepPaths: (0, unnest_1.default)(Object.values(lockfile.importers).map((deps) => { var _a; return resolvedDepsToDepPaths((_a = deps.devDependencies) !== null && _a !== void 0 ? _a : {}); })),
optionalDepPaths: (0, unnest_1.default)(Object.values(lockfile.importers).map((deps) => { var _a; return resolvedDepsToDepPaths((_a = deps.optionalDependencies) !== null && _a !== void 0 ? _a : {}); })),
prodDepPaths: (0, unnest_1.default)(Object.values(lockfile.importers).map((deps) => { var _a; return resolvedDepsToDepPaths((_a = deps.dependencies) !== null && _a !== void 0 ? _a : {}); })),
warn: (_a = opts === null || opts === void 0 ? void 0 : opts.warn) !== null && _a !== void 0 ? _a : ((msg) => undefined),

@@ -39,3 +39,3 @@ });

};
if (isEmpty_1.default(prunnedLockfile.packages)) {
if ((0, isEmpty_1.default)(prunnedLockfile.packages)) {
delete prunnedLockfile.packages;

@@ -52,4 +52,4 @@ }

const optionalDependencies = Object.keys((_b = pkg.optionalDependencies) !== null && _b !== void 0 ? _b : {});
const dependencies = difference_1.default(Object.keys((_c = pkg.dependencies) !== null && _c !== void 0 ? _c : {}), optionalDependencies);
const devDependencies = difference_1.default(difference_1.default(Object.keys((_d = pkg.devDependencies) !== null && _d !== void 0 ? _d : {}), optionalDependencies), dependencies);
const dependencies = (0, difference_1.default)(Object.keys((_c = pkg.dependencies) !== null && _c !== void 0 ? _c : {}), optionalDependencies);
const devDependencies = (0, difference_1.default)((0, difference_1.default)(Object.keys((_d = pkg.devDependencies) !== null && _d !== void 0 ? _d : {}), optionalDependencies), dependencies);
const allDeps = [

@@ -100,12 +100,12 @@ ...optionalDependencies,

};
if (!isEmpty_1.default(packages)) {
if (!(0, isEmpty_1.default)(packages)) {
prunnedLockfile.packages = packages;
}
if (!isEmpty_1.default(lockfileDependencies)) {
if (!(0, isEmpty_1.default)(lockfileDependencies)) {
updatedImporter.dependencies = lockfileDependencies;
}
if (!isEmpty_1.default(lockfileOptionalDependencies)) {
if (!(0, isEmpty_1.default)(lockfileOptionalDependencies)) {
updatedImporter.optionalDependencies = lockfileOptionalDependencies;
}
if (!isEmpty_1.default(lockfileDevDependencies)) {
if (!(0, isEmpty_1.default)(lockfileDevDependencies)) {
updatedImporter.devDependencies = lockfileDevDependencies;

@@ -142,3 +142,3 @@ }

return Object.entries(deps)
.map(([alias, ref]) => dependency_path_1.refToRelative(ref, alias))
.map(([alias, ref]) => (0, dependency_path_1.refToRelative)(ref, alias))
.filter((depPath) => depPath !== null);

@@ -180,3 +180,3 @@ }

}
const newDependencies = resolvedDepsToDepPaths(omit_1.default((_b = Object.keys((_a = depLockfile.peerDependencies) !== null && _a !== void 0 ? _a : {})) !== null && _b !== void 0 ? _b : [], (_c = depLockfile.dependencies) !== null && _c !== void 0 ? _c : {}));
const newDependencies = resolvedDepsToDepPaths((0, omit_1.default)((_b = Object.keys((_a = depLockfile.peerDependencies) !== null && _a !== void 0 ? _a : {})) !== null && _b !== void 0 ? _b : [], (_c = depLockfile.dependencies) !== null && _c !== void 0 ? _c : {}));
copyDependencySubGraph(ctx, newDependencies, opts);

@@ -183,0 +183,0 @@ const newOptionalDependencies = resolvedDepsToDepPaths((_d = depLockfile.optionalDependencies) !== null && _d !== void 0 ? _d : {});

{
"name": "@pnpm/prune-lockfile",
"version": "3.0.8",
"version": "3.0.9",
"description": "Prune a pnpm-lock.yaml",

@@ -16,2 +16,3 @@ "main": "lib/index.js",

"keywords": [
"pnpm6",
"pnpm",

@@ -32,5 +33,5 @@ "shrinkwrap",

"@pnpm/constants": "5.0.0",
"@pnpm/lockfile-types": "3.0.0",
"@pnpm/types": "7.4.0",
"dependency-path": "8.0.4",
"@pnpm/lockfile-types": "3.1.0",
"@pnpm/types": "7.5.0",
"dependency-path": "8.0.5",
"ramda": "^0.27.1"

@@ -40,3 +41,3 @@ },

"scripts": {
"lint": "eslint -c ../../eslint.json src/**/*.ts test/**/*.ts",
"lint": "eslint src/**/*.ts test/**/*.ts",
"_test": "jest",

@@ -43,0 +44,0 @@ "test": "pnpm run compile && pnpm run _test",

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