-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.npmrc
More file actions
94 lines (94 loc) · 5.01 KB
/
Copy path.npmrc
File metadata and controls
94 lines (94 loc) · 5.01 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# GENERATED by scripts/repo/gen/npmrc.mts — do not edit by hand. The cascade
# mirrors template/generated/.npmrc to every fleet repo; derived sections
# flow from SOCKET_PACKAGE_PATTERNS (socket-scopes.mts) and the manifest
# EXPECTED_RELEASE_AGE_EXCLUDE (workspace.mts).
# npm v11+ settings (not pnpm — pnpm v11 only reads auth/registry from .npmrc).
ignore-scripts=true
# The single fleet registry — npm AND pnpm read it here (installs + lookups).
# LOCKSTEP with scripts/fleet/constants/npm-registry.mts NPM_REGISTRY; a test
# asserts the two match (code is law), and the soak-exclude publish-date
# verification fetches packuments from this same registry.
registry=https://registry.npmjs.org/
min-release-age=7
# min-release-age-exclude (npm >= 11.17.0): packages exempt from the soak.
# Socket-owned scopes ship through Socket’s own provenance pipeline.
min-release-age-exclude[]=@sdxgen/*
min-release-age-exclude[]=@socketoverride/*
min-release-age-exclude[]=@socketregistry/*
min-release-age-exclude[]=@socketsecurity/*
min-release-age-exclude[]=@stuie/*
min-release-age-exclude[]=@ultrathink/*
min-release-age-exclude[]=sdxgen
min-release-age-exclude[]=sfw
min-release-age-exclude[]=socket
# Per-platform native binding families currently inside their 7-day soak
# (pnpm pins the exact versions; see pnpm-workspace.yaml for publish/removable
# dates). The name glob exempts every binding in the family.
min-release-age-exclude[]=oxfmt
min-release-age-exclude[]=@oxfmt/binding-*
min-release-age-exclude[]=oxlint
min-release-age-exclude[]=@oxlint/binding-*
# Name-only npm mirror of the dated `name@version` pins the manifest’s
# EXPECTED_RELEASE_AGE_EXCLUDE carries (npm matches by NAME or glob only —
# npm/cli#9532 — so the version lives on the pnpm side).
min-release-age-exclude[]=@oxc-project/types
min-release-age-exclude[]=@oxfmt/binding-android-arm-eabi
min-release-age-exclude[]=@oxfmt/binding-android-arm64
min-release-age-exclude[]=@oxfmt/binding-darwin-arm64
min-release-age-exclude[]=@oxfmt/binding-darwin-x64
min-release-age-exclude[]=@oxfmt/binding-freebsd-x64
min-release-age-exclude[]=@oxfmt/binding-linux-arm-gnueabihf
min-release-age-exclude[]=@oxfmt/binding-linux-arm-musleabihf
min-release-age-exclude[]=@oxfmt/binding-linux-arm64-gnu
min-release-age-exclude[]=@oxfmt/binding-linux-arm64-musl
min-release-age-exclude[]=@oxfmt/binding-linux-ppc64-gnu
min-release-age-exclude[]=@oxfmt/binding-linux-riscv64-gnu
min-release-age-exclude[]=@oxfmt/binding-linux-riscv64-musl
min-release-age-exclude[]=@oxfmt/binding-linux-s390x-gnu
min-release-age-exclude[]=@oxfmt/binding-linux-x64-gnu
min-release-age-exclude[]=@oxfmt/binding-linux-x64-musl
min-release-age-exclude[]=@oxfmt/binding-openharmony-arm64
min-release-age-exclude[]=@oxfmt/binding-win32-arm64-msvc
min-release-age-exclude[]=@oxfmt/binding-win32-ia32-msvc
min-release-age-exclude[]=@oxfmt/binding-win32-x64-msvc
min-release-age-exclude[]=@oxlint/binding-android-arm-eabi
min-release-age-exclude[]=@oxlint/binding-android-arm64
min-release-age-exclude[]=@oxlint/binding-darwin-arm64
min-release-age-exclude[]=@oxlint/binding-darwin-x64
min-release-age-exclude[]=@oxlint/binding-freebsd-x64
min-release-age-exclude[]=@oxlint/binding-linux-arm-gnueabihf
min-release-age-exclude[]=@oxlint/binding-linux-arm-musleabihf
min-release-age-exclude[]=@oxlint/binding-linux-arm64-gnu
min-release-age-exclude[]=@oxlint/binding-linux-arm64-musl
min-release-age-exclude[]=@oxlint/binding-linux-ppc64-gnu
min-release-age-exclude[]=@oxlint/binding-linux-riscv64-gnu
min-release-age-exclude[]=@oxlint/binding-linux-riscv64-musl
min-release-age-exclude[]=@oxlint/binding-linux-s390x-gnu
min-release-age-exclude[]=@oxlint/binding-linux-x64-gnu
min-release-age-exclude[]=@oxlint/binding-linux-x64-musl
min-release-age-exclude[]=@oxlint/binding-openharmony-arm64
min-release-age-exclude[]=@oxlint/binding-win32-arm64-msvc
min-release-age-exclude[]=@oxlint/binding-win32-ia32-msvc
min-release-age-exclude[]=@oxlint/binding-win32-x64-msvc
min-release-age-exclude[]=@rolldown/binding-android-arm64
min-release-age-exclude[]=@rolldown/binding-darwin-arm64
min-release-age-exclude[]=@rolldown/binding-darwin-x64
min-release-age-exclude[]=@rolldown/binding-freebsd-x64
min-release-age-exclude[]=@rolldown/binding-linux-arm-gnueabihf
min-release-age-exclude[]=@rolldown/binding-linux-arm64-gnu
min-release-age-exclude[]=@rolldown/binding-linux-arm64-musl
min-release-age-exclude[]=@rolldown/binding-linux-ppc64-gnu
min-release-age-exclude[]=@rolldown/binding-linux-s390x-gnu
min-release-age-exclude[]=@rolldown/binding-linux-x64-gnu
min-release-age-exclude[]=@rolldown/binding-linux-x64-musl
min-release-age-exclude[]=@rolldown/binding-openharmony-arm64
min-release-age-exclude[]=@rolldown/binding-win32-arm64-msvc
min-release-age-exclude[]=@rolldown/binding-win32-x64-msvc
min-release-age-exclude[]=brace-expansion
min-release-age-exclude[]=oxfmt
min-release-age-exclude[]=oxlint
min-release-age-exclude[]=rolldown
min-release-age-exclude[]=rolldown-plugin-dts
min-release-age-exclude[]=taze
min-release-age-exclude[]=tinyexec
min-release-age-exclude[]=typebox