@pnpm/filter-lockfile
Advanced tools
Comparing version 4.0.17 to 5.0.0
# @pnpm/filter-lockfile | ||
## 5.0.0 | ||
### Major Changes | ||
- 97b986fbc: Node.js 10 support is dropped. At least Node.js 12.17 is required for the package to work. | ||
### Patch Changes | ||
- Updated dependencies [6871d74b2] | ||
- Updated dependencies [97b986fbc] | ||
- Updated dependencies [6871d74b2] | ||
- Updated dependencies [e4efddbd2] | ||
- Updated dependencies [f2bb5cbeb] | ||
- Updated dependencies [f2bb5cbeb] | ||
- @pnpm/constants@5.0.0 | ||
- dependency-path@6.0.0 | ||
- @pnpm/error@2.0.0 | ||
- @pnpm/lockfile-types@3.0.0 | ||
- @pnpm/lockfile-utils@3.0.0 | ||
- @pnpm/lockfile-walker@4.0.0 | ||
- @pnpm/package-is-installable@5.0.0 | ||
- @pnpm/types@7.0.0 | ||
## 4.0.17 | ||
@@ -4,0 +27,0 @@ |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
@@ -6,4 +25,4 @@ return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const R = __importStar(require("ramda")); | ||
const filterImporter_1 = __importDefault(require("./filterImporter")); | ||
const R = require("ramda"); | ||
function filterLockfile(lockfile, opts) { | ||
@@ -25,3 +44,3 @@ var _a; | ||
importers: Object.keys(lockfile.importers).reduce((acc, importerId) => { | ||
acc[importerId] = filterImporter_1.default(lockfile.importers[importerId], opts.include); | ||
acc[importerId] = (0, filterImporter_1.default)(lockfile.importers[importerId], opts.include); | ||
return acc; | ||
@@ -28,0 +47,0 @@ }, {}), |
@@ -11,7 +11,7 @@ "use strict"; | ||
const LockfileMissingDependencyError_1 = __importDefault(require("./LockfileMissingDependencyError")); | ||
const logger = logger_1.default('lockfile'); | ||
const logger = (0, logger_1.default)('lockfile'); | ||
function filterByImporters(lockfile, importerIds, opts) { | ||
const packages = {}; | ||
if (lockfile.packages) { | ||
pkgAllDeps(lockfile_walker_1.default(lockfile, importerIds, { include: opts.include, skipped: opts.skipped }).step, packages, { | ||
if (lockfile.packages != null) { | ||
pkgAllDeps((0, lockfile_walker_1.default)(lockfile, importerIds, { include: opts.include, skipped: opts.skipped }).step, packages, { | ||
failOnMissingDependencies: opts.failOnMissingDependencies, | ||
@@ -21,3 +21,3 @@ }); | ||
const importers = importerIds.reduce((acc, importerId) => { | ||
acc[importerId] = filterImporter_1.default(lockfile.importers[importerId], opts.include); | ||
acc[importerId] = (0, filterImporter_1.default)(lockfile.importers[importerId], opts.include); | ||
return acc; | ||
@@ -24,0 +24,0 @@ }, { ...lockfile.importers }); |
@@ -30,8 +30,7 @@ "use strict"; | ||
const dp = __importStar(require("dependency-path")); | ||
const R = __importStar(require("ramda")); | ||
const filterImporter_1 = __importDefault(require("./filterImporter")); | ||
const LockfileMissingDependencyError_1 = __importDefault(require("./LockfileMissingDependencyError")); | ||
const R = require("ramda"); | ||
const logger = logger_1.default('lockfile'); | ||
const logger = (0, logger_1.default)('lockfile'); | ||
function filterByImportersAndEngine(lockfile, importerIds, opts) { | ||
var _a; | ||
const importerDeps = importerIds | ||
@@ -48,4 +47,4 @@ .map((importerId) => lockfile.importers[importerId]) | ||
.filter((nodeId) => nodeId !== null); | ||
const packages = (_a = (lockfile.packages && | ||
pickPkgsWithAllDeps(lockfile.packages, directDepPaths, { | ||
const packages = (lockfile.packages != null) | ||
? pickPkgsWithAllDeps(lockfile.packages, directDepPaths, { | ||
currentEngine: opts.currentEngine, | ||
@@ -58,7 +57,8 @@ engineStrict: opts.engineStrict, | ||
skipped: opts.skipped, | ||
}))) !== null && _a !== void 0 ? _a : {}; | ||
}) | ||
: {}; | ||
const importers = importerIds.reduce((acc, importerId) => { | ||
var _a; | ||
acc[importerId] = filterImporter_1.default(lockfile.importers[importerId], opts.include); | ||
if (acc[importerId].optionalDependencies) { | ||
acc[importerId] = (0, filterImporter_1.default)(lockfile.importers[importerId], opts.include); | ||
if (acc[importerId].optionalDependencies != null) { | ||
for (const depName of Object.keys((_a = acc[importerId].optionalDependencies) !== null && _a !== void 0 ? _a : {})) { | ||
@@ -107,3 +107,3 @@ const depPath = dp.refToRelative(acc[importerId].optionalDependencies[depName], depName); | ||
const pkg = { | ||
...lockfile_utils_1.nameVerFromPkgSnapshot(depPath, pkgSnapshot), | ||
...(0, lockfile_utils_1.nameVerFromPkgSnapshot)(depPath, pkgSnapshot), | ||
cpu: pkgSnapshot.cpu, | ||
@@ -114,3 +114,3 @@ engines: pkgSnapshot.engines, | ||
// TODO: depPath is not the package ID. Should be fixed | ||
installable = opts.includeIncompatiblePackages || package_is_installable_1.default((_a = pkgSnapshot.id) !== null && _a !== void 0 ? _a : depPath, pkg, { | ||
installable = opts.includeIncompatiblePackages || (0, package_is_installable_1.default)((_a = pkgSnapshot.id) !== null && _a !== void 0 ? _a : depPath, pkg, { | ||
engineStrict: opts.engineStrict, | ||
@@ -117,0 +117,0 @@ lockfileDir: opts.lockfileDir, |
{ | ||
"name": "@pnpm/filter-lockfile", | ||
"version": "4.0.17", | ||
"version": "5.0.0", | ||
"description": "Filters a lockfile", | ||
@@ -8,3 +8,3 @@ "main": "lib/index.js", | ||
"engines": { | ||
"node": ">=10.16" | ||
"node": ">=12.17" | ||
}, | ||
@@ -20,3 +20,3 @@ "files": [ | ||
"prepublishOnly": "pnpm run compile", | ||
"compile": "rimraf lib tsconfig.tsbuildinfo && tsc --build" | ||
"compile": "rimraf lib tsconfig.tsbuildinfo && tsc --build && pnpm run lint -- --fix" | ||
}, | ||
@@ -29,3 +29,2 @@ "repository": "https://github.com/pnpm/pnpm/blob/master/packages/filter-lockfile", | ||
], | ||
"author": "Zoltan Kochan <z@kochan.io> (https://www.kochan.io/)", | ||
"license": "MIT", | ||
@@ -37,20 +36,20 @@ "bugs": { | ||
"peerDependencies": { | ||
"@pnpm/logger": "^3.2.3" | ||
"@pnpm/logger": "^4.0.0" | ||
}, | ||
"devDependencies": { | ||
"@pnpm/logger": "^3.2.3", | ||
"@pnpm/logger": "^4.0.0", | ||
"@types/ramda": "^0.27.35", | ||
"tempy": "^1.0.0", | ||
"write-yaml-file": "^4.1.3", | ||
"write-yaml-file": "^4.2.0", | ||
"yaml-tag": "1.1.0" | ||
}, | ||
"dependencies": { | ||
"@pnpm/constants": "4.1.0", | ||
"@pnpm/error": "1.4.0", | ||
"@pnpm/lockfile-types": "2.2.0", | ||
"@pnpm/lockfile-utils": "2.0.22", | ||
"@pnpm/lockfile-walker": "3.0.9", | ||
"@pnpm/package-is-installable": "4.0.19", | ||
"@pnpm/types": "6.4.0", | ||
"dependency-path": "5.1.1", | ||
"@pnpm/constants": "5.0.0", | ||
"@pnpm/error": "2.0.0", | ||
"@pnpm/lockfile-types": "3.0.0", | ||
"@pnpm/lockfile-utils": "3.0.0", | ||
"@pnpm/lockfile-walker": "4.0.0", | ||
"@pnpm/package-is-installable": "5.0.0", | ||
"@pnpm/types": "7.0.0", | ||
"dependency-path": "6.0.0", | ||
"ramda": "^0.27.1" | ||
@@ -57,0 +56,0 @@ }, |
Sorry, the diff of this file is not supported yet
No contributors or author data
MaintenancePackage does not specify a list of contributors or an author in package.json.
Found 1 instance in 1 package
22682
323
1
+ Added@pnpm/constants@5.0.0(transitive)
+ Added@pnpm/core-loggers@6.0.0(transitive)
+ Added@pnpm/error@2.0.0(transitive)
+ Added@pnpm/lockfile-types@3.0.0(transitive)
+ Added@pnpm/lockfile-utils@3.0.0(transitive)
+ Added@pnpm/lockfile-walker@4.0.0(transitive)
+ Added@pnpm/logger@4.0.0(transitive)
+ Added@pnpm/package-is-installable@5.0.0(transitive)
+ Added@pnpm/resolver-base@8.0.0(transitive)
+ Added@pnpm/types@7.0.0(transitive)
+ Addedbole@4.0.1(transitive)
+ Addeddependency-path@6.0.0(transitive)
+ Addedfast-safe-stringify@2.1.1(transitive)
+ Addedndjson@2.0.0(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsplit2@3.2.2(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedthrough2@4.0.2(transitive)
- Removed@pnpm/constants@4.1.0(transitive)
- Removed@pnpm/core-loggers@5.0.3(transitive)
- Removed@pnpm/error@1.4.0(transitive)
- Removed@pnpm/lockfile-types@2.2.0(transitive)
- Removed@pnpm/lockfile-utils@2.0.22(transitive)
- Removed@pnpm/lockfile-walker@3.0.9(transitive)
- Removed@pnpm/logger@3.2.3(transitive)
- Removed@pnpm/package-is-installable@4.0.19(transitive)
- Removed@pnpm/resolver-base@7.1.1(transitive)
- Removed@pnpm/types@6.4.0(transitive)
- Removed@zkochan/bole@3.0.4(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removeddependency-path@5.1.1(transitive)
- Removedfast-safe-stringify@1.1.13(transitive)
- Removedisarray@1.0.0(transitive)
- Removedndjson@1.5.0(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedsplit2@2.2.0(transitive)
- Removedstring_decoder@1.1.1(transitive)
- Removedthrough2@2.0.5(transitive)
- Removedxtend@4.0.2(transitive)
Updated@pnpm/constants@5.0.0
Updated@pnpm/error@2.0.0
Updated@pnpm/lockfile-types@3.0.0
Updated@pnpm/lockfile-utils@3.0.0
Updated@pnpm/lockfile-walker@4.0.0
Updated@pnpm/types@7.0.0
Updateddependency-path@6.0.0