MovixOpenSource/package.json
Movix cbc3f1dad9 Merge depuis le repo privé après tests
Corrections de vulnérabilités sur les commentaires (IDOR)
Rajouts de ratelimit sur les commentaires
Correction de pas de son sur hlsplayer
Livetvplayer détecte le type du flux automatiquement
Amélioration du scraper darkiworld (très chiant)
Correction du détection de l'extension

Correction de la vérification du VIP sur server.py (proxy)
Correction du scraper seekstreaming proxy

Nouvelle url streamonsport et coflix
Correction du scraper fstream (get seasons) car la route fonctionne plus sur leur site
Correction du scraper francetv
Ajout de hydrackerBatch (c'étais pour des tests)
2026-05-03 12:47:41 +02:00

121 lines
4.2 KiB
JSON

{
"name": "streaming-site",
"private": true,
"version": "0.1.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"build:cf": "vite build",
"build:coolify": "vite build",
"lint": "eslint .",
"preview": "vite preview",
"start": "node server/index.js",
"start:coolify": "node server/index.js",
"dev:server": "node server/index.js",
"app:publish": "node scripts/publish-app.mjs",
"wasm:watchparty-sync:setup": "rustup target add wasm32-unknown-unknown && cargo install wasm-bindgen-cli",
"wasm:watchparty-sync:build": "cargo build --manifest-path wasm/watchparty-sync/Cargo.toml --target wasm32-unknown-unknown --release && wasm-bindgen --target web --out-dir public/wasm/watchparty-sync wasm/watchparty-sync/target/wasm32-unknown-unknown/release/watchparty_sync.wasm",
"wasm:watchparty-sync:build:dev": "cargo build --manifest-path wasm/watchparty-sync/Cargo.toml --target wasm32-unknown-unknown && wasm-bindgen --target web --out-dir public/wasm/watchparty-sync wasm/watchparty-sync/target/wasm32-unknown-unknown/debug/watchparty_sync.wasm"
},
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/modifiers": "^9.0.0",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@emoji-mart/data": "^1.2.1",
"@emoji-mart/react": "^1.1.1",
"@firebase/firestore": "^4.9.2",
"@headlessui/react": "^2.2.0",
"@hono/node-server": "^1.19.14",
"@noble/hashes": "^1.8.0",
"@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-select": "^2.2.6",
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-tooltip": "^1.2.8",
"@react-hook/resize-observer": "^2.0.2",
"@tanstack/react-virtual": "^3.13.24",
"axios": "^1.13.2",
"canvas-confetti": "^1.9.4",
"chart.js": "^4.4.8",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"dashjs": "^5.1.0",
"date-fns": "^4.1.0",
"embla-carousel": "^8.6.0",
"embla-carousel-autoplay": "^8.6.0",
"embla-carousel-react": "^8.6.0",
"emoji-mart": "^5.6.0",
"emoji-picker-react": "^4.12.2",
"file-saver": "^2.0.5",
"firebase": "^12.6.0",
"framer-motion": "11.11.10",
"hls.js": "^1.6.16",
"hono": "^4.12.14",
"i18next": "^25.8.10",
"i18next-browser-languagedetector": "^8.2.1",
"jszip": "^3.10.1",
"lenis": "^1.3.17",
"lucide-react": "^0.344.0",
"mpegts.js": "^1.8.0",
"pako": "^2.1.0",
"qrcode": "^1.5.4",
"react": "^18.3.1",
"react-chartjs-2": "^5.3.0",
"react-colorful": "^5.6.1",
"react-country-flag": "^3.1.0",
"react-dom": "^18.3.1",
"react-force-graph-2d": "^1.29.1",
"react-helmet-async": "^2.0.5",
"react-i18next": "^16.5.4",
"react-icons": "^5.5.0",
"react-input-mask": "^2.0.4",
"react-loading-skeleton": "^3.5.0",
"react-markdown": "^10.1.0",
"react-router-dom": "^6.22.3",
"react-snowfall": "^2.3.0",
"recharts": "^2.15.3",
"remark-emoji": "^5.0.1",
"remark-gfm": "^4.0.1",
"shaka-player": "^5.0.0",
"socket.io-client": "^4.8.1",
"sonner": "^2.0.7",
"tailwind-merge": "^3.4.0",
"tailwindcss-animate": "^1.0.7",
"uuid": "^11.1.0",
"video.js": "^8.23.4",
"web-haptics": "^0.0.6",
"workbox-core": "^7.3.0",
"workbox-precaching": "^7.3.0",
"workbox-routing": "^7.3.0",
"workbox-strategies": "^7.3.0",
"workbox-window": "^7.3.0"
},
"devDependencies": {
"@eslint/js": "^9.9.1",
"@types/file-saver": "^2.0.7",
"@types/react": "^18.3.5",
"@types/react-dom": "^18.3.0",
"@types/react-input-mask": "^3.0.6",
"@types/uuid": "^10.0.0",
"@types/video.js": "^7.3.58",
"@vitejs/plugin-basic-ssl": "^1.2.0",
"@vitejs/plugin-react": "^4.3.1",
"autoprefixer": "^10.4.18",
"eslint": "^9.9.1",
"eslint-plugin-react-hooks": "^5.1.0-rc.0",
"eslint-plugin-react-refresh": "^0.4.11",
"eslint-plugin-unused-imports": "^4.3.0",
"globals": "^15.9.0",
"postcss": "^8.4.35",
"tailwindcss": "^3.4.1",
"typescript": "^5.5.3",
"typescript-eslint": "^8.3.0",
"vite": "^5.4.2",
"wrangler": "^4.15.1"
},
"overrides": {
"framer-motion": "11.11.10"
}
}