UNPKG

@pnpm/workspace.state

Version:

Track the list of actual paths of workspace packages in a cache

41 lines 1.38 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createWorkspaceState = void 0; const pick_1 = __importDefault(require("ramda/src/pick")); const createWorkspaceState = (opts) => ({ lastValidatedTimestamp: Date.now(), projects: Object.fromEntries(opts.allProjects.map(project => [ project.rootDir, { name: project.manifest.name, version: project.manifest.version, }, ])), pnpmfileExists: opts.pnpmfileExists, settings: (0, pick_1.default)([ 'autoInstallPeers', 'catalogs', 'dedupeDirectDeps', 'dedupeInjectedDeps', 'dedupePeerDependents', 'dev', 'excludeLinksFromLockfile', 'hoistPattern', 'hoistWorkspacePackages', 'injectWorkspacePackages', 'linkWorkspacePackages', 'nodeLinker', 'optional', 'preferWorkspacePackages', 'production', 'publicHoistPattern', 'workspacePackagePatterns', ], opts.settings), filteredInstall: opts.filteredInstall, configDependencies: opts.configDependencies, }); exports.createWorkspaceState = createWorkspaceState; //# sourceMappingURL=createWorkspaceState.js.map