diff --git a/.changeset/lucky-bikes-nail.md b/.changeset/lucky-bikes-nail.md new file mode 100644 index 0000000000..21dc8493e8 --- /dev/null +++ b/.changeset/lucky-bikes-nail.md @@ -0,0 +1,7 @@ +--- +"@pnpm/plugin-commands-audit": minor +"@pnpm/config": minor +"pnpm": minor +--- + +Support configuring `auditLevel` in the `pnpm-workspace.yaml` file [#10540](https://github.com/pnpm/pnpm/issues/10540). diff --git a/config/config/src/Config.ts b/config/config/src/Config.ts index 5d2f9289b8..8e8afcfd19 100644 --- a/config/config/src/Config.ts +++ b/config/config/src/Config.ts @@ -238,6 +238,7 @@ export interface Config extends OptionsFromRootManifest { trustPolicy?: TrustPolicy trustPolicyExclude?: string[] trustPolicyIgnoreAfter?: number + auditLevel?: 'low' | 'moderate' | 'high' | 'critical' } export interface ConfigWithDeprecatedSettings extends Config { diff --git a/config/config/src/types.ts b/config/config/src/types.ts index 3f0197ed9b..b0774eb41a 100644 --- a/config/config/src/types.ts +++ b/config/config/src/types.ts @@ -142,4 +142,5 @@ export const types = Object.assign({ cpu: [String, Array], libc: [String, Array], os: [String, Array], + 'audit-level': ['low', 'moderate', 'high', 'critical'], }, npmTypes.types) diff --git a/lockfile/plugin-commands-audit/src/audit.ts b/lockfile/plugin-commands-audit/src/audit.ts index d609a516e6..808ab44b7a 100644 --- a/lockfile/plugin-commands-audit/src/audit.ts +++ b/lockfile/plugin-commands-audit/src/audit.ts @@ -125,7 +125,6 @@ export function help (): string { } export type AuditOptions = Pick & { - auditLevel?: 'low' | 'moderate' | 'high' | 'critical' fix?: boolean ignoreRegistryErrors?: boolean json?: boolean @@ -134,6 +133,7 @@ export type AuditOptions = Pick & { ignore?: string[] ignoreUnfixable?: boolean } & Pick