Pacquet's recursive command pipeline previously dispatched selected projects independently or lost the selection before package-manager execution. This could overwrite earlier manifest mutations, truncate workspace lockfile state, or materialize projects outside the requested filter. Thread one workspace selection through command dispatch and package-manager execution, batch manifest mutations into a single install, retain the complete wanted lockfile, and derive current-lockfile and node_modules state from the selected dependency closure. Apply the same workspace root and selection semantics to query, state, global, deploy, and pnpr-backed paths. Keep full-workspace recursive installs on the ordinary unfiltered fast and frozen paths, and add regression coverage for filtering, lockfile preservation, dependency closure materialization, pnpr multi-importer responses, and TypeScript parity edge cases. Depends on pnpm/pnpm#13016. --------- Co-authored-by: Zoltan Kochan <z@kochan.io>
19 lines
310 B
JSON
19 lines
310 B
JSON
{
|
|
"extends": "../tsconfig.json",
|
|
"compilerOptions": {
|
|
"noEmit": false,
|
|
"outDir": "../node_modules/.test.lib",
|
|
"rootDir": "..",
|
|
"isolatedModules": true
|
|
},
|
|
"include": [
|
|
"**/*.ts",
|
|
"../../../pnpm11/__typings__/**/*.d.ts"
|
|
],
|
|
"references": [
|
|
{
|
|
"path": ".."
|
|
}
|
|
]
|
|
}
|