-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpnpm-workspace.yaml
More file actions
43 lines (31 loc) · 967 Bytes
/
pnpm-workspace.yaml
File metadata and controls
43 lines (31 loc) · 967 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# This config was generated using ibl-scripts
# Dependency Resiliency
## Set min package age to 7 days
## https://confluence.dev.bbc.co.uk/spaces/SECARC/pages/480985004/Guidance+for+use+of+language+package+managers
minimumReleaseAge: 10800
## Exclude internal packages
minimumReleaseAgeExclude:
- '@bbc/*'
- '@ibl/*'
## pnpm <10 - don't run scripts from dependencies
ignoreDepScripts: true
## Most of ibl's estate comprises polyrepos. For these we want catalogMode: manual
## For monorepos, change the below setting to catalogMode: prefer
catalogMode: manual
# Package Isolation
## Specific lockfile per package
sharedWorkspaceLockfile: false
## Exclusively install the package in CWD.
recursiveInstall: false
## Deps of Deps are isolated
hoist: false
# Configure pnpm for non-monorepos
packages:
- "."
# Hoist eslint plugins for compatibility
publicHoistPattern:
- "eslint-*"
- "@eslint/*"
- "@typescript-eslint/*"
- "jest"
engineStrict: true