mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 15:13:07 +00:00
Seleção do C166 ganha "Cortar vídeo": título/descrição por IA (editáveis, com fallback determinístico), job assíncrono com ffmpeg por re-encode exato e polling dos quatro passos, e página pública unlisted /corte/<id> (noindex, OG, crédito CC BY) servindo o mesmo MP4. Collection speechCut com access canReadSpeechCut (advisor/leader negados) e kill switch por status; ffmpeg entra só no runner da imagem com FFMPEG_PATH para teste.
35 lines
876 B
JSON
35 lines
876 B
JSON
{
|
|
"$schema": "https://unpkg.com/knip@5/schema.json",
|
|
"entry": [
|
|
"src/migrations/index.ts",
|
|
"src/migrations/*.ts",
|
|
"src/app/(payload)/admin/importMap.js",
|
|
"scripts/*.mjs",
|
|
"eslint-local-rules.mjs",
|
|
"tests/**/*.spec.ts",
|
|
"tests/helpers/serverOnly.ts"
|
|
],
|
|
"project": ["src/**/*.{ts,tsx,js}", "scripts/**/*.mjs", "tests/**/*.ts"],
|
|
"ignore": [
|
|
"src/components/ui/bubble.tsx",
|
|
"src/components/ui/marker.tsx",
|
|
"src/components/ui/message.tsx"
|
|
],
|
|
"paths": {
|
|
"server-only": ["tests/helpers/serverOnly.ts"]
|
|
},
|
|
"ignoreBinaries": ["opencode", "ffmpeg", "ffprobe"],
|
|
"ignoreDependencies": [
|
|
"tailwindcss-animate",
|
|
"tw-animate-css",
|
|
"shadcn",
|
|
"eslint-config-next",
|
|
"@vitest/coverage-v8"
|
|
],
|
|
"rules": {
|
|
"exports": "error",
|
|
"types": "error",
|
|
"enumMembers": "error",
|
|
"duplicates": "off"
|
|
}
|
|
}
|