mirror of
https://github.com/RayLabsHQ/gitea-mirror.git
synced 2026-05-25 05:21:18 -05:00
Removed 5 overrides whose constraints have since been picked up naturally by the transitive dep graph. Verified by removing each and confirming the resolved version (and the dep tree) is identical to what the override produced: - defu ^6.1.7 → still resolves 6.1.7 - fast-xml-parser ^5.5.6 → still resolves 5.5.6 - node-forge ^1.3.3 → package not in tree at all (override was dead) - rollup >=4.59.0 → still resolves 4.59.0 - svgo ^4.0.1 → still resolves 4.0.1 Kept overrides that are still doing real work: - @esbuild-kit/esm-loader → npm:tsx@^4.21.0 — deliberate replacement shim - @xmldom/xmldom ^0.8.13, devalue ^5.8.1, fast-uri ^3.1.2, fast-xml-builder ^1.1.7, kysely ^0.28.17 — active CVE pins (#289) - lodash ^4.18.1 — pins to the newer 4.18.x line over the legacy 4.17.x that transitive deps still pull - picomatch ^4.0.4 — without it, picomatch@2.3.2 is added as a duplicate copy via a transitive that asks for 2.x Future drift would be caught by Dependabot + the weekly Docker Scout scan; the overrides above remain because they currently affect the tree.
132 lines
4.6 KiB
JSON
132 lines
4.6 KiB
JSON
{
|
|
"name": "gitea-mirror",
|
|
"type": "module",
|
|
"version": "3.15.11",
|
|
"engines": {
|
|
"bun": ">=1.2.9"
|
|
},
|
|
"scripts": {
|
|
"setup": "bun install && bun run manage-db init",
|
|
"dev": "bunx --bun astro dev",
|
|
"dev:clean": "bun run cleanup-db && bun run manage-db init && bunx --bun astro dev",
|
|
"build": "bunx --bun astro build",
|
|
"cleanup-db": "rm -f gitea-mirror.db data/gitea-mirror.db",
|
|
"manage-db": "bun scripts/manage-db.ts",
|
|
"init-db": "bun scripts/manage-db.ts init",
|
|
"check-db": "bun scripts/manage-db.ts check",
|
|
"fix-db": "bun scripts/manage-db.ts fix",
|
|
"reset-users": "bun scripts/manage-db.ts reset-users",
|
|
"reset-password": "bun scripts/manage-db.ts reset-password",
|
|
"db:generate": "bun drizzle-kit generate",
|
|
"db:migrate": "bun drizzle-kit migrate",
|
|
"db:push": "bun drizzle-kit push",
|
|
"db:pull": "bun drizzle-kit pull",
|
|
"db:check": "bun drizzle-kit check",
|
|
"db:studio": "bun drizzle-kit studio",
|
|
"startup-recovery": "bun scripts/startup-recovery.ts",
|
|
"startup-recovery-force": "bun scripts/startup-recovery.ts --force",
|
|
"startup-env-config": "bun scripts/startup-env-config.ts",
|
|
"test-recovery": "bun scripts/test-recovery.ts",
|
|
"test-recovery-cleanup": "bun scripts/test-recovery.ts --cleanup",
|
|
"test-shutdown": "bun scripts/test-graceful-shutdown.ts",
|
|
"test-shutdown-cleanup": "bun scripts/test-graceful-shutdown.ts --cleanup",
|
|
"preview": "bunx --bun astro preview",
|
|
"start": "bun scripts/runtime-server.ts",
|
|
"start:fresh": "bun run cleanup-db && bun run manage-db init && bun scripts/runtime-server.ts",
|
|
"test": "bun test",
|
|
"test:migrations": "bun scripts/validate-migrations.ts",
|
|
"test:watch": "bun test --watch",
|
|
"test:coverage": "bun test --coverage",
|
|
"test:e2e": "bash tests/e2e/run-e2e.sh",
|
|
"test:e2e:ci": "bash tests/e2e/run-e2e.sh --ci",
|
|
"test:e2e:keep": "bash tests/e2e/run-e2e.sh --keep",
|
|
"test:e2e:cleanup": "bash tests/e2e/cleanup.sh",
|
|
"astro": "bunx --bun astro"
|
|
},
|
|
"overrides": {
|
|
"@esbuild-kit/esm-loader": "npm:tsx@^4.21.0",
|
|
"@xmldom/xmldom": "^0.8.13",
|
|
"devalue": "^5.8.1",
|
|
"fast-uri": "^3.1.2",
|
|
"fast-xml-builder": "^1.1.7",
|
|
"kysely": "^0.28.17",
|
|
"lodash": "^4.18.1",
|
|
"picomatch": "^4.0.4"
|
|
},
|
|
"dependencies": {
|
|
"@astrojs/check": "^0.9.7",
|
|
"@astrojs/mdx": "5.0.0",
|
|
"@astrojs/node": "10.0.1",
|
|
"@astrojs/react": "^5.0.0",
|
|
"@better-auth/sso": "1.5.5",
|
|
"@octokit/plugin-throttling": "^11.0.3",
|
|
"@octokit/rest": "^22.0.1",
|
|
"@radix-ui/react-accordion": "^1.2.12",
|
|
"@radix-ui/react-avatar": "^1.1.11",
|
|
"@radix-ui/react-checkbox": "^1.3.3",
|
|
"@radix-ui/react-collapsible": "^1.1.12",
|
|
"@radix-ui/react-dialog": "^1.1.15",
|
|
"@radix-ui/react-dropdown-menu": "^2.1.16",
|
|
"@radix-ui/react-hover-card": "^1.1.15",
|
|
"@radix-ui/react-label": "^2.1.8",
|
|
"@radix-ui/react-popover": "^1.1.15",
|
|
"@radix-ui/react-progress": "^1.1.8",
|
|
"@radix-ui/react-radio-group": "^1.3.8",
|
|
"@radix-ui/react-scroll-area": "^1.2.10",
|
|
"@radix-ui/react-select": "^2.2.6",
|
|
"@radix-ui/react-separator": "^1.1.8",
|
|
"@radix-ui/react-slot": "^1.2.4",
|
|
"@radix-ui/react-switch": "^1.2.6",
|
|
"@radix-ui/react-tabs": "^1.1.13",
|
|
"@radix-ui/react-tooltip": "^1.2.8",
|
|
"@tailwindcss/vite": "^4.2.1",
|
|
"@tanstack/react-table": "^8.21.3",
|
|
"@tanstack/react-virtual": "^3.13.19",
|
|
"@types/canvas-confetti": "^1.9.0",
|
|
"@types/react": "^19.2.14",
|
|
"@types/react-dom": "^19.2.3",
|
|
"astro": "^6.0.4",
|
|
"bcryptjs": "^3.0.3",
|
|
"better-auth": "1.5.5",
|
|
"buffer": "^6.0.3",
|
|
"canvas-confetti": "^1.9.4",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"cmdk": "^1.1.1",
|
|
"dotenv": "^17.3.1",
|
|
"drizzle-orm": "^0.45.2",
|
|
"fuse.js": "^7.1.0",
|
|
"jsonwebtoken": "^9.0.3",
|
|
"lucide-react": "^0.577.0",
|
|
"nanoid": "^5.1.6",
|
|
"next-themes": "^0.4.6",
|
|
"react": "^19.2.4",
|
|
"react-dom": "^19.2.4",
|
|
"react-icons": "^5.5.0",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^3.5.0",
|
|
"tailwindcss": "^4.2.1",
|
|
"tw-animate-css": "^1.4.0",
|
|
"typescript": "^5.9.3",
|
|
"uuid": "^13.0.0",
|
|
"vaul": "^1.1.2",
|
|
"zod": "^4.3.6"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.58.2",
|
|
"@testing-library/jest-dom": "^6.9.1",
|
|
"@testing-library/react": "^16.3.2",
|
|
"@types/bcryptjs": "^3.0.0",
|
|
"@types/bun": "^1.3.10",
|
|
"@types/jsonwebtoken": "^9.0.10",
|
|
"@types/node": "^25.5.0",
|
|
"@types/uuid": "^11.0.0",
|
|
"@vitejs/plugin-react": "^6.0.1",
|
|
"drizzle-kit": "^0.31.9",
|
|
"jsdom": "^28.1.0",
|
|
"tsx": "^4.21.0",
|
|
"vitest": "^4.1.0"
|
|
},
|
|
"packageManager": "bun@1.3.10"
|
|
}
|