@pnpm/workspace.state
Version:
Track the list of actual paths of workspace packages in a cache
24 lines • 967 B
JavaScript
;
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 types_js_1 = require("./types.js");
const createWorkspaceState = (opts) => ({
lastValidatedTimestamp: Date.now(),
projects: Object.fromEntries(opts.allProjects.map(project => [
project.rootDir,
{
name: project.manifest.name,
version: project.manifest.version,
},
])),
pnpmfiles: opts.pnpmfiles,
settings: (0, pick_1.default)(types_js_1.WORKSPACE_STATE_SETTING_KEYS, opts.settings),
filteredInstall: opts.filteredInstall,
configDependencies: opts.configDependencies,
});
exports.createWorkspaceState = createWorkspaceState;
//# sourceMappingURL=createWorkspaceState.js.map