-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathpnpm-workspace.yaml
More file actions
48 lines (39 loc) · 1.64 KB
/
Copy pathpnpm-workspace.yaml
File metadata and controls
48 lines (39 loc) · 1.64 KB
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
44
45
46
47
48
packages:
- 'projects/*'
autoInstallPeers: false
# When a workspace package satisfies a declared version range, prefer the local
# source over the published registry copy. This ensures packages such as
# @siemens/element-theme are always resolved from the monorepo source —
# including any SCSS changes that have not been released yet.
preferWorkspacePackages: true
# `pnpm publish` writes the README file's content into the published package.json
embedReadme: true
publicHoistPattern:
# Make the translation type available for tsconfig and SCSS style imports all projects
- '@siemens/*'
# live-preview dependencies which are required in root for vite
- '@stackblitz/sdk'
- 'codeflask'
- 'prismjs'
- 'qrcode-generator'
# Reusable dependency version ranges referenced via the "catalog:" protocol.
# Keeps API Extractor aligned with the workspace TypeScript version.
catalog:
typescript: 6.0.3
overrides:
'@microsoft/api-extractor>typescript': 'catalog:'
'@simpl/brand>@siemens/element-theme': 'workspace:*'
allowBuilds:
'@parcel/watcher': true
esbuild: true
lmdb: true
msgpackr-extract: true
# Always write the explicit tarball URL for every package into the lockfile.
# Without this, pnpm constructs the download URL from the registry base + package
# name, which omits the scope prefix for scoped packages on GitLab-hosted npm
# registries (e.g. resolves to brand-3.1.0.tgz instead of @simpl/brand-3.1.0.tgz).
# That mismatch causes ERR_PNPM_FETCH_404 on a clean install.
lockfileIncludeTarballUrl: true
# First-party icon set; we bump it as soon as a new version is published.
minimumReleaseAgeExclude:
- '@siemens/element-icons'