Files
pnpm/exec/commands/test/utils/index.ts
Zoltan Kochan b103439d9a refactor(test): extract shared DEFAULT_OPTS into @pnpm/testing.command-defaults (#11208)
12 command test suites had near-identical ~50-field DEFAULT_OPTS objects
copy-pasted between them. Extract the common fields into a single shared
package so each suite only declares its overrides.
2026-04-05 21:22:24 +02:00

38 lines
770 B
TypeScript

import path from 'node:path'
import { tempDir } from '@pnpm/prepare'
import { DEFAULT_OPTS as BASE_OPTS, REGISTRY_URL } from '@pnpm/testing.command-defaults'
export { REGISTRY_URL }
const tmp = tempDir()
export const DEFAULT_OPTS = {
...BASE_OPTS,
bail: false,
extraBinPaths: [],
supportedArchitectures: {
os: ['current'],
cpu: ['current'],
libc: ['current'],
},
}
export const DLX_DEFAULT_OPTS = {
...BASE_OPTS,
bail: false,
cacheDir: path.join(tmp, 'cache'),
dlxCacheMaxAge: Infinity,
extraBinPaths: [],
lock: true,
pnpmfile: ['.pnpmfile.cjs'],
storeDir: path.join(tmp, 'store'),
symlink: true,
supportedArchitectures: {
os: ['current'],
cpu: ['current'],
libc: ['current'],
},
workspaceConcurrency: 1,
}