Files
KVideo/package.json
T
kuekhaoyang cdab3b1c8a fix: harden M3U8 ad filtering
Reject unsafe dynamic filter execution, reduce heuristic false positives, add regression coverage, bump the app to 4.9.17, and update Next.js to the latest stable security patch.
2026-07-29 22:13:54 +08:00

44 lines
1.3 KiB
JSON

{
"name": "kvideo",
"version": "4.9.17",
"private": true,
"scripts": {
"dev": "node scripts/next-with-lan-access.mjs dev",
"build": "next build --webpack && node scripts/transpile-client-assets.mjs .next/static",
"start": "node scripts/next-with-lan-access.mjs start",
"lint": "eslint",
"test": "tsx --test tests/**/*.test.ts",
"pages:build": "next-on-pages && node scripts/transpile-client-assets.mjs .vercel/output/static/_next/static"
},
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@upstash/redis": "^1.37.0",
"@vercel/analytics": "^2.0.1",
"hls.js": "^1.6.15",
"lucide-react": "^0.577.0",
"next": "16.2.12",
"opencc-js": "^1.0.5",
"react": "19.2.4",
"react-dom": "19.2.4",
"zustand": "^5.0.12"
},
"devDependencies": {
"@cloudflare/next-on-pages": "^1.13.16",
"@tailwindcss/postcss": "^4",
"@types/node": "^25",
"@types/react": "^19",
"@types/react-dom": "^19",
"esbuild": "^0.27.7",
"eslint": "^9.25.1",
"eslint-config-next": "16.2.12",
"postcss": "^8.5.8",
"postcss-preset-env": "^11.2.0",
"tailwindcss": "^4",
"tsx": "^4.20.6",
"typescript": "^5",
"vercel": "^47.0.4"
}
}