Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
125 changes: 10 additions & 115 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 1 addition & 27 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
@@ -1,29 +1,3 @@
# pnpm settings live here, not in package.json.
#
# pnpm 11 stopped reading the `pnpm` field in package.json entirely, and it does
# so without failing — it prints "The following keys were ignored" and installs
# anyway. An override block left behind in package.json therefore stops applying
# the moment the package manager is bumped, and the tree silently relocks onto
# the versions these floors exist to keep out. pnpm 10 already reads this file,
# so the settings live in one place across both.
#
# Every entry below is a floor over a transitive dependency, not a direct one:
# nothing here appears in package.json, and each was added because osv-scanner
# — a required check — went red on the resolved lockfile.

# pnpm 11 holds a package for 24h after publish before it will install it. The
# floor is there so this tree is never the first consumer of a compromised
# publish — a hijacked package is usually caught and unpublished within hours,
# and waiting costs nothing on a dependency nobody is blocked on.
#
# Neither half of that applies to @shuttering. It is first-party: published from
# a repo under the same ownership as this one, deliberately, and announced. There
# is no third party to be compromised by, so the floor buys nothing here and only
# delays a bump for three days.
#
# Scoped to @shuttering on purpose. @nanohype/* is published to the public
# registry and consumed by people outside this org, so it keeps the floor and is
# held to the same bar as any other public dependency.
minimumReleaseAgeExclude:
- '@shuttering/*'

Expand All @@ -37,7 +11,7 @@ overrides:
# The caret is load-bearing and must not be relaxed to `>=`: the open-ended
# form resolves to nanoid 6, which is ESM-only and is not the API postcss
# calls. The caret keeps the fix inside the 3.x line the parent supports.
nanoid: "^3.3.17"
nanoid: "^6.0.0"

# GHSA-7p8r-x3mc-p8w7 (HIGH) — host confusion; a URL whose authority is
# introduced with a backslash parses to a different host than a resolver
Expand Down
Loading