chore(deps): bump the webui-deps group across 1 directory with 3 updates - #1320
Merged
lollipopkit merged 1 commit intoAug 19, 2026
Merged
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Actionable comments posted: 1
🛠️ To have the bot fix these findings, comment @winnowl fix.
⛔ Files ignored due to path filters (1)
packages/webui/package-lock.jsonis excluded by!**/package-lock.json
🔎 Confirmed findings (1)
- 🟠 High The committed consumer lockfiles do not describe the changed shared package manifest, so frozen clean installs can reject the file dependency or use a graph that does not satisfy the source being bundled.
packages/webui/package.jsonnow requirestailwind-variants^3.3.1, Svelte ^5.56.9, and TypeScript ^7.0.2, whilewebsite/bun.lockrecords the linked package as requiring tailwind-variants ^3.2.2, Svelte ^5.56.0, and TypeScript ^5.9.0, andmonitor/frontend/package-lock.jsonrecords the same old webui metadata (including tailwind-variants ^3.2.2). The website's deployment script runsbun install --frozen-lockfilebefore its npm prebuild, so a clean Pages-style checkout can fail at the frozen install (or otherwise resolve stale metadata) before the prebuild can install the package's own lockfile. (inline)
📋 Additional findings from this change (not shown inline) (3)
- 🟡 Medium The website Bun lock is not synchronized with the changed webui manifest, so a frozen/reproducible website install cannot install the selected dependency set. Its
@serverbox/webuifile-package record still declarestailwind-variants: ^3.2.2,svelte: ^5.56.0, andtypescript: ^5.9.0, while the manifest now requires^3.3.1,^5.56.9, and^7.0.2; the lock also resolves the website's TypeScript to 6.0.3 and tailwind-variants to 3.2.2. Thus the committed website resolution is either rejected as an out-of-date lockfile or, if refreshed non-frozen, silently changes the toolchain and dependencies rather than reproducing the selected manifest. This is introduced by the manifest change without the corresponding website lock update. It would be false only if website builds never run Bun install/frozen-lockfile from this lock, or if the lock is regenerated as part of an external build step. (packages/webui/package.json) — anchor-outside-diff - 🟡 Medium A clean checkout using the documented
make monitor-devpath still starts the frontend without installing the linked package's dependencies. The target only runscd monitor/frontend && npm ci, then launchesnpm run dev; it never runs the newnpm install --prefix ../../packages/webuiprebuild hook. Since the package exports raw source andsrc/utils.ts/components importclsx,tailwind-merge, andtailwind-variants, a fresh dev install can fail module resolution before the monitor panel starts (and success can depend on accidental hoisting from unrelated packages). (packages/webui/package.json) — anchor-outside-diff - 🟡 Medium
make monitor-devcannot reliably start the frontend from a clean checkout: it runs onlynpm ciinmonitor/frontend, which installs@serverbox/webuias the symlink recorded atnode_modules/@serverbox/webuibut never installs that linked package's dependencies. The linked source importsclsx,tailwind-merge, andtailwind-variants, so Vite/check/dev startup can fail with module-resolution errors untilnpm install --prefix ../../packages/webuiis run manually. (Makefile) — anchor-outside-diff
📚 Preexisting issues (unrelated to this change) (5)
- 🟠 High Dependency
brace-expansion@5.0.7is affected by high advisory GHSA-mh99-v99m-4gvg (brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash); upgrade to at least 5.0.8. (monitor/frontend/package-lock.json) — dependency-evidence - 🟠 High Dependency
brace-expansion@5.0.7is affected by high advisory GHSA-rgw5-rvv9-x895 (brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation); upgrade to at least 1.1.18. (monitor/frontend/package-lock.json) — dependency-evidence - ⚪ Info Dependency
rsa@0.10.0-rc.18is affected by info advisory RUSTSEC-2023-0071 (Marvin Attack: potential key recovery through timing sidechannels); no fixed version is available yet. (Cargo.lock) — dependency-evidence - ⚪ Info Dependency
rsa@0.9.10is affected by info advisory RUSTSEC-2023-0071 (Marvin Attack: potential key recovery through timing sidechannels); no fixed version is available yet. (Cargo.lock) — dependency-evidence - ⚪ Info Dependency
rustls-pemfile@2.2.0is affected by info advisory RUSTSEC-2025-0134 (rustls-pemfile is unmaintained); no fixed version is available yet. (Cargo.lock) — dependency-evidence
🤖 Prompt for AI agents — all findings (9)
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
## Findings on this change (also posted as inline comments) (1)
In packages/webui/package.json around line 21, address this finding:
The committed consumer lockfiles do not describe the changed shared package manifest, so frozen clean installs can reject the file dependency or use a graph that does not satisfy the source being bundled. `packages/webui/package.json` now requires `tailwind-variants` ^3.3.1, Svelte ^5.56.9, and TypeScript ^7.0.2, while `website/bun.lock` records the linked package as requiring tailwind-variants ^3.2.2, Svelte ^5.56.0, and TypeScript ^5.9.0, and `monitor/frontend/package-lock.json` records the same old webui metadata (including tailwind-variants ^3.2.2). The website's deployment script runs `bun install --frozen-lockfile` before its npm prebuild, so a clean Pages-style checkout can fail at the frozen install (or otherwise resolve stale metadata) before the prebuild can install the package's own lockfile.
## Additional findings on this change (not posted inline) (3)
In packages/webui/package.json around line 23, address this finding:
The website Bun lock is not synchronized with the changed webui manifest, so a frozen/reproducible website install cannot install the selected dependency set. Its `@serverbox/webui` file-package record still declares `tailwind-variants: ^3.2.2`, `svelte: ^5.56.0`, and `typescript: ^5.9.0`, while the manifest now requires `^3.3.1`, `^5.56.9`, and `^7.0.2`; the lock also resolves the website's TypeScript to 6.0.3 and tailwind-variants to 3.2.2. Thus the committed website resolution is either rejected as an out-of-date lockfile or, if refreshed non-frozen, silently changes the toolchain and dependencies rather than reproducing the selected manifest. This is introduced by the manifest change without the corresponding website lock update. It would be false only if website builds never run Bun install/frozen-lockfile from this lock, or if the lock is regenerated as part of an external build step.
In packages/webui/package.json around line 18, address this finding:
A clean checkout using the documented `make monitor-dev` path still starts the frontend without installing the linked package's dependencies. The target only runs `cd monitor/frontend && npm ci`, then launches `npm run dev`; it never runs the new `npm install --prefix ../../packages/webui` prebuild hook. Since the package exports raw source and `src/utils.ts`/components import `clsx`, `tailwind-merge`, and `tailwind-variants`, a fresh dev install can fail module resolution before the monitor panel starts (and success can depend on accidental hoisting from unrelated packages).
In Makefile around line 178, address this finding:
`make monitor-dev` cannot reliably start the frontend from a clean checkout: it runs only `npm ci` in `monitor/frontend`, which installs `@serverbox/webui` as the symlink recorded at `node_modules/@serverbox/webui` but never installs that linked package's dependencies. The linked source imports `clsx`, `tailwind-merge`, and `tailwind-variants`, so Vite/check/dev startup can fail with module-resolution errors until `npm install --prefix ../../packages/webui` is run manually.
## Preexisting issues, unrelated to this change — fix only if asked (5)
In monitor/frontend/package-lock.json, address this finding:
Dependency `brace-expansion@5.0.7` is affected by high advisory GHSA-mh99-v99m-4gvg (brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash); upgrade to at least 5.0.8.
In monitor/frontend/package-lock.json, address this finding:
Dependency `brace-expansion@5.0.7` is affected by high advisory GHSA-rgw5-rvv9-x895 (brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation); upgrade to at least 1.1.18.
In Cargo.lock, address this finding:
Dependency `rsa@0.10.0-rc.18` is affected by info advisory RUSTSEC-2023-0071 (Marvin Attack: potential key recovery through timing sidechannels); no fixed version is available yet.
In Cargo.lock, address this finding:
Dependency `rsa@0.9.10` is affected by info advisory RUSTSEC-2023-0071 (Marvin Attack: potential key recovery through timing sidechannels); no fixed version is available yet.
In Cargo.lock, address this finding:
Dependency `rustls-pemfile@2.2.0` is affected by info advisory RUSTSEC-2025-0134 (rustls-pemfile is unmaintained); no fixed version is available yet.
📜 Review details
Model
- gpt-5.6-luna
Coverage
- 2 of 2 areas reviewed
| "clsx": "^2.1.1", | ||
| "tailwind-merge": "^3.5.0", | ||
| "tailwind-variants": "^3.2.2" | ||
| "tailwind-variants": "^3.3.1" |
There was a problem hiding this comment.
🔍 Compatibility | 🟠 High
🧩 Analysis
- Change relation: introduced
- Confirmation: independently-verified
- Reachable: ✅
⚠️ The exact Bun diagnostic text and whether every Bun version rejects nested file-dependency manifest drift may vary, but the committed website lock entry is demonstrably stale relative to the linked package manifest and the frozen install is the first step in the deployment path.
🤖 Prompt for AI agents
In packages/webui/package.json, address this finding:
The committed consumer lockfiles do not describe the changed shared package manifest, so frozen clean installs can reject the file dependency or use a graph that does not satisfy the source being bundled. `packages/webui/package.json` now requires `tailwind-variants` ^3.3.1, Svelte ^5.56.9, and TypeScript ^7.0.2, while `website/bun.lock` records the linked package as requiring tailwind-variants ^3.2.2, Svelte ^5.56.0, and TypeScript ^5.9.0, and `monitor/frontend/package-lock.json` records the same old webui metadata (including tailwind-variants ^3.2.2). The website's deployment script runs `bun install --frozen-lockfile` before its npm prebuild, so a clean Pages-style checkout can fail at the frozen install (or otherwise resolve stale metadata) before the prebuild can install the package's own lockfile.
Owner
|
@dependabot rebase |
Bumps the webui-deps group with 3 updates in the /packages/webui directory: [tailwind-variants](https://github.com/heroui-inc/tailwind-variants), [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) and [typescript](https://github.com/microsoft/TypeScript). Updates `tailwind-variants` from 3.2.2 to 3.3.1 - [Release notes](https://github.com/heroui-inc/tailwind-variants/releases) - [Changelog](https://github.com/heroui-inc/tailwind-variants/blob/main/CHANGELOG.md) - [Commits](heroui-inc/tailwind-variants@v3.2.2...v3.3.1) Updates `svelte` from 5.56.6 to 5.56.9 - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.56.9/packages/svelte) Updates `typescript` from 5.9.3 to 7.0.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/commits) --- updated-dependencies: - dependency-name: svelte dependency-version: 5.56.9 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: webui-deps - dependency-name: tailwind-variants dependency-version: 3.3.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: webui-deps - dependency-name: typescript dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: webui-deps ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/packages/webui/webui-deps-d2efe90c15
branch
from
August 19, 2026 15:36
9ff1e0d to
3d199ce
Compare
dependabot
Bot
deleted the
dependabot/npm_and_yarn/packages/webui/webui-deps-d2efe90c15
branch
August 19, 2026 16:08
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the webui-deps group with 3 updates in the /packages/webui directory: tailwind-variants, svelte and typescript.
Updates
tailwind-variantsfrom 3.2.2 to 3.3.1Release notes
Sourced from tailwind-variants's releases.
Changelog
Sourced from tailwind-variants's changelog.
Commits
e087a82chore: release v3.3.18b7f0b6fix: slots shared-state contamination (#305)7546252ci: publish to npm via OIDC trusted publishing9bf4fdechore: release v3.3.066f1a49refactor: typescript (#301)Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for tailwind-variants since your current version.
Updates
sveltefrom 5.56.6 to 5.56.9Release notes
Sourced from svelte's releases.
Changelog
Sourced from svelte's changelog.
Commits
20b341fVersion Packages (#18628)ee6dff8fix: better whitespace handling inside printer (#18638)a1d5035fix: preserve CSS comments in the AST printer (#18637)3ed9db4fix: don't duplicate comments in attributes (#18636)26786e9fix: skip controlled each fast path while another batch is pending (#18625)44a7813Version Packages (#18572)3dde011fix: callonerrorand provide a workingresetwhen hydrating a failed bou...2bace30fix: preserve select selection with spread attributes (#18561)b29d700Version Packages (#18560)b791cacchore: provideindentoption forprint(#18474)Updates
typescriptfrom 5.9.3 to 7.0.2Release notes
Sourced from typescript's releases.
Commits
Maintainer changes
This version was pushed to npm by microsoft1es, a new releaser for typescript since your current version.