UNPKG

importly

Version:
23 lines 794 B
export function readPackageLockJson({ json, dev }) { const filterForActualDependencies = ([directory]) => !!directory; const filterOutOptionals = ([, { optional }]) => !optional; const filterDevDependencies = dev ? () => true : ([, details]) => !details.dev; return Object.entries(json.packages) .filter(filterForActualDependencies) .filter(filterOutOptionals) .filter(filterDevDependencies) .map(([directory, { version }]) => { const parents = directory .split(/\/?node_modules\/?/) .filter(s => s.length > 0); const label = parents.pop(); return { label, version, parents, }; }); } //# sourceMappingURL=read-package-lock-json.js.map