-
Notifications
You must be signed in to change notification settings - Fork 2
chore(deps): update all dependency updates (major) #396
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -37,15 +37,15 @@ | |
| "eslint": "^10.0.0", | ||
| "globals": "^17.0.0", | ||
| "husky": "^9.1.7", | ||
| "jsdom": "^29.0.0", | ||
| "lint-staged": "^16.2.7", | ||
| "jsdom": "^30.0.0", | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟠 Major | ⚡ Quick win 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "== package.json excerpt =="
nl -ba package.json | sed -n '34,46p'
echo
echo "== yarn.lock jsdom entries =="
rg -n '^jsdom@|jsdom@' yarn.lock | sed -n '1,40p'
echo
echo "== published jsdom metadata (registry) =="
python3 - <<'PY'
import json, urllib.request
url = "https://registry.npmjs.org/jsdom"
with urllib.request.urlopen(url, timeout=20) as r:
data = json.load(r)
print("dist-tags.latest:", data.get("dist-tags", {}).get("latest"))
versions = sorted(data.get("versions", {}).keys(), key=lambda s: [int(x) if x.isdigit() else x for x in __import__('re').split(r'(\d+)', s)])
print("recent versions:", versions[-8:])
PYRepository: ftrackhq/ftrack-javascript Length of output: 231 🌐 Web query:
💡 Result: As of today, July 27, 2026, the latest version of the jsdom package on npm is 29.1.1 [1][2][3]. This version was released on April 30, 2026 [4][5][3]. There is no official release of the jsdom package itself at version 30.0.0 [2][3]. While version 30.0.0 exists for related packages such as jest-environment-jsdom [6], it does not apply to the core jsdom library. Users should continue to track the official jsdom repository on GitHub for future release announcements [2]. Citations:
🏁 Script executed (no clone): Length of output: 2411 Use a published 🤖 Prompt for AI AgentsSource: MCP tools |
||
| "lint-staged": "^17.0.0", | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🩺 Stability & Availability | 🟡 Minor | ⚡ Quick win 🧩 Analysis chain🌐 Web query:
💡 Result: The minimum Node.js version required by lint-staged v17 is Node.js v22.22.1 [1][2][3]. Starting with v17, support for Node.js v20 was removed [1][2]. Citations:
🏁 Script executed: #!/bin/bash
set -euo pipefail
printf '\n== package.json ==\n'
sed -n '1,220p' package.json
printf '\n== Husky/pre-commit hooks ==\n'
for f in .husky/pre-commit .husky/*; do
[ -f "$f" ] && { echo "--- $f"; sed -n '1,120p' "$f"; }
done
printf '\n== CI/workflow Node references ==\n'
rg -n --hidden --glob '.github/workflows/*.yml' --glob '.github/workflows/*.yaml' 'node-version|setup-node|actions/setup-node|node [0-9]|NODE_VERSION|volta|engines' .github/workflows || trueRepository: ftrackhq/ftrack-javascript Length of output: 2709 🏁 Script executed: #!/bin/bash
set -euo pipefail
printf '\n== .nvmrc ==\n'
sed -n '1,40p' .nvmrc
printf '\n== CI workflow ==\n'
sed -n '1,120p' .github/workflows/ci.ymlRepository: ftrackhq/ftrack-javascript Length of output: 1395 Raise the Node engine floor or downgrade 🤖 Prompt for AI Agents
Comment on lines
+40
to
+41
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "== package.json (relevant deps) =="
cat -n package.json | sed -n '1,140p'
echo
echo "== package manager config files =="
fd -a -t f 'package.json|yarn.lock|.yarnrc.yml|.npmrc|pnpm-lock.yaml|package-lock.json' .
echo
echo "== yarn.lock entries for mentioned packages =="
rg -n '^(jsdom|lint-staged|typescript|vite-plugin-dts)@|^ version "|^ resolution:|^ dependencies:|^ (jsdom|lint-staged|typescript|vite-plugin-dts):' yarn.lockRepository: ftrackhq/ftrack-javascript Length of output: 28880 Regenerate 🤖 Prompt for AI AgentsSource: MCP tools |
||
| "msw": "^2.12.7", | ||
| "pinst": "^3.0.0", | ||
| "prettier": "^3.7.4", | ||
| "typescript": "^6.0.0", | ||
| "typescript": "^7.0.0", | ||
| "typescript-eslint": "^8.57.2", | ||
| "vite": "^8.0.0", | ||
| "vite-plugin-dts": "^4.5.4", | ||
| "vite-plugin-dts": "^5.0.0", | ||
| "vitest": "^4.1.0", | ||
| "ws": "^8.19.0" | ||
| }, | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔒 Security & Privacy | 🟠 Major | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
Repository: ftrackhq/ftrack-javascript
Length of output: 1359
Disable persisted checkout credentials.
actions/checkoutleaves the GitHub token available to later repo-controlled commands by default. Addpersist-credentials: falseunless this job needs authenticated git access.Proposed fix
📝 Committable suggestion
🧰 Tools
🪛 zizmor (1.26.1)
[warning] 15-15: credential persistence through GitHub Actions artifacts (artipacked): does not set persist-credentials: false
(artipacked)
🤖 Prompt for AI Agents
Source: Linters/SAST tools