mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-10 18:18:56 -04:00
6
.changeset/selfish-pianos-burn.md
Normal file
6
.changeset/selfish-pianos-burn.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"@pnpm/filter-workspace-packages": minor
|
||||
"pnpm": patch
|
||||
---
|
||||
|
||||
Fix a bug in which `use-node-version` or `node-version` isn't passed down to `checkEngine` when using pnpm workspace, resulting in an error [#6981](https://github.com/pnpm/pnpm/issues/6981).
|
||||
@@ -199,6 +199,7 @@ export async function main (inputArgv: string[]) {
|
||||
|
||||
const filterResults = await filterPackagesFromDir(wsDir, filters, {
|
||||
engineStrict: config.engineStrict,
|
||||
nodeVersion: config.nodeVersion ?? config.useNodeVersion,
|
||||
patterns: cliOptions['workspace-packages'],
|
||||
linkWorkspacePackages: !!config.linkWorkspacePackages,
|
||||
prefix: process.cwd(),
|
||||
|
||||
@@ -70,9 +70,18 @@ export interface FilterPackagesOptions {
|
||||
export async function filterPackagesFromDir (
|
||||
workspaceDir: string,
|
||||
filter: WorkspaceFilter[],
|
||||
opts: FilterPackagesOptions & { engineStrict?: boolean, patterns: string[] }
|
||||
opts: FilterPackagesOptions & {
|
||||
engineStrict?: boolean
|
||||
nodeVersion?: string
|
||||
patterns: string[]
|
||||
}
|
||||
) {
|
||||
const allProjects = await findWorkspacePackages(workspaceDir, { engineStrict: opts?.engineStrict, patterns: opts.patterns, sharedWorkspaceLockfile: opts.sharedWorkspaceLockfile })
|
||||
const allProjects = await findWorkspacePackages(workspaceDir, {
|
||||
engineStrict: opts?.engineStrict,
|
||||
patterns: opts.patterns,
|
||||
sharedWorkspaceLockfile: opts.sharedWorkspaceLockfile,
|
||||
nodeVersion: opts.nodeVersion,
|
||||
})
|
||||
return {
|
||||
allProjects,
|
||||
...(await filterPackages(allProjects, filter, opts)),
|
||||
|
||||
Reference in New Issue
Block a user