Repository navigation
Feat/typescript 7 #30
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
Changes from all commits
4b14e5b
9eaec1b
416ee31
da8445f
e0f0109
e04dbec
1c6be62
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,2 @@ | ||
| [install] | ||
| minimumReleaseAge = 604800 | ||
| # [install] | ||
| # minimumReleaseAge = 604800 | ||
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -8,48 +8,47 @@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ], | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "catalogs": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "backend": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "hono": "4.12.25" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "hono": "4.12.29" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "build": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@typescript/native-preview": "7.0.0-dev.20260610.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@vitejs/plugin-react": "6.0.2", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "oxfmt": "0.54.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@vitejs/plugin-react": "6.0.3", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "oxfmt": "0.56.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "oxlint": "1.57.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "oxlint-tsgolint": "0.18.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "typescript": "6.0.3", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "vite": "8.0.16", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "vite-plus": "0.1.24", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "typescript": "7.0.2", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "vite": "8.1.4", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "vite-plus": "0.2.4", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "vitest": "4.1.2", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "wrangler": "4.99.0" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "wrangler": "4.110.0" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
13
to
23
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
The catalog pins This means 🔧 Proposed fix: align root devDeps with catalog- "oxfmt": "0.56.0",
+ "oxfmt": "0.58.0",Or alternatively, update the root devDependency to match the catalog: - "oxfmt": "0.58.0",
+ "oxfmt": "0.56.0",📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "cloudflare": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@cloudflare/vite-plugin": "1.40.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@cloudflare/workers-types": "4.20260610.1" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@cloudflare/vite-plugin": "1.44.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@cloudflare/workers-types": "5.20260712.1" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "react-ui": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@base-ui/react": "1.5.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "lucide-react": "1.17.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@base-ui/react": "1.6.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "lucide-react": "1.24.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "react": "19.2.7", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "react-dom": "19.2.7", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "shadcn": "4.11.0" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "shadcn": "4.13.0" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "styling": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tailwindcss/vite": "4.3.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tailwindcss/vite": "4.3.2", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "class-variance-authority": "0.7.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "clsx": "2.1.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "tailwind-merge": "3.6.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "tailwindcss": "4.3.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "tailwindcss": "4.3.2", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "tw-animate-css": "1.4.0" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "tanstack": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tanstack/react-router": "1.170.15", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tanstack/react-router": "1.170.17", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tanstack/react-router-ssr-query": "1.167.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tanstack/react-start": "1.168.25", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tanstack/router-plugin": "1.168.18" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tanstack/react-start": "1.168.27", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@tanstack/router-plugin": "1.168.19" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "types": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/bun": "1.3.14", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/node": "25.9.2", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/node": "26.1.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/react": "19.2.17", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/react-dom": "19.2.3" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
@@ -69,10 +68,10 @@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "devDependencies": { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/bun": "1.3.14", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/jsdom": "28.0.3", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/node": "25.9.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@typescript/native-preview": "7.0.0-dev.20260603.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "oxfmt": "0.53.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "vite-plus": "0.1.24" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "@types/node": "26.1.1", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "oxfmt": "0.58.0", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "typescript": "7.0.2", | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "vite-plus": "0.2.4" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "packageManager": "bun@1.3.13" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "packageManager": "bun@1.3.14" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6,14 +6,14 @@ | |
| "scripts": { | ||
| "build": "vp build", | ||
| "cf-typegen": "wrangler types", | ||
| "check": "vp check", | ||
| "check": "vp run typecheck && vp check", | ||
| "deploy": "vp run typecheck && vp lint && vp build && wrangler deploy", | ||
| "dev": "vp dev --port 3000 --host", | ||
| "format": "vp fmt", | ||
| "lint": "vp lint", | ||
| "preview": "vp preview", | ||
| "serve": "vp preview", | ||
| "typecheck": "tsgo --noEmit" | ||
| "typecheck": "tsc --noEmit" | ||
|
Comment on lines
+9
to
+16
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🏁 Script executed: #!/bin/bash
# Compare deploy chains across all packages
rg -n '"deploy"' --type=json -g '*package.json' -A1
# Investigate what vp check does vs vp lint + vp build
rg -n 'vp check' --type=json -g '*package.json' -B2 -A2Repository: jfalava/jfa.dev Length of output: 153 🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "== package.json files =="
git ls-files '*package.json'
echo
echo "== deploy/check scripts across package.json files =="
python3 - <<'PY'
import json, pathlib
for p in sorted(pathlib.Path('.').rglob('package.json')):
try:
data = json.loads(p.read_text())
except Exception:
continue
scripts = data.get('scripts', {})
if any(k in scripts for k in ('deploy','check','lint','build','typecheck')):
print(f'-- {p}')
for k in ('check','deploy','lint','build','typecheck'):
if k in scripts:
print(f' {k}: {scripts[k]}')
PY
echo
echo "== any direct vp check references =="
rg -n --glob 'package.json' 'vp check|vp run check|vp run typecheck|wrangler deploy|vp lint|vp build' .
echo
echo "== files mentioning vp check outside package.json =="
rg -n 'vp check|vp run check' .Repository: jfalava/jfa.dev Length of output: 2739 Use 🤖 Prompt for AI Agents |
||
| }, | ||
| "dependencies": { | ||
| "@base-ui/react": "catalog:react-ui", | ||
|
|
@@ -26,7 +26,7 @@ | |
| "clsx": "catalog:styling", | ||
| "html-to-image": "1.11.13", | ||
| "lucide-react": "catalog:react-ui", | ||
| "nanoid": "5.1.11", | ||
| "nanoid": "5.1.16", | ||
| "react": "catalog:react-ui", | ||
| "react-dom": "catalog:react-ui", | ||
| "tailwind-merge": "catalog:styling", | ||
|
|
@@ -40,7 +40,6 @@ | |
| "@types/node": "catalog:types", | ||
| "@types/react": "catalog:types", | ||
| "@types/react-dom": "catalog:types", | ||
| "@typescript/native-preview": "catalog:build", | ||
| "@vitejs/plugin-react": "catalog:build", | ||
| "jsdom": "29.1.1", | ||
| "shadcn": "catalog:react-ui", | ||
|
|
||
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
Disabling
minimumReleaseAgeremoves a supply chain safety net.minimumReleaseAge = 604800enforced a 7-day quarantine for newly published packages. Commenting it out means Bun will happily install packages published seconds ago — including potentially compromised or buggy ones. Given this PR bumps a massive swath of dependencies to bleeding-edge versions, disabling this guardrail right now is the worst possible timing.If the intent was to install versions younger than 7 days, re-enable this setting after the update lands. Leaving it disabled permanently is reckless.
🔒️ Proposed fix: re-enable after updates are applied
📝 Committable suggestion
🤖 Prompt for AI Agents