File size: 4,520 Bytes
3ff3e7f
2068834
24c6b45
3ff3e7f
1b59eed
3ff3e7f
c1f12bf
 
d176eee
b1c93a3
c1f12bf
 
 
8e2e66f
24c6b45
ac4c3bc
 
 
24c6b45
3ff3e7f
 
299bd34
 
ecec80b
299bd34
88a7433
242657b
985a523
 
ed9e9d0
57224ff
cdd4011
d0d7bbe
 
 
 
 
5566043
d0d7bbe
2068834
3ff3e7f
 
 
 
 
 
 
 
 
 
ac29ac4
59f9b88
3ff3e7f
 
 
 
 
 
 
 
b1c93a3
 
 
 
cbbccfd
 
2068834
24c6b45
3ff3e7f
 
d0d7bbe
3ff3e7f
d0d7bbe
3ff3e7f
24c6b45
6024951
d305e44
083ce88
d305e44
083ce88
d0d7bbe
2068834
d0d7bbe
b255f84
d0d7bbe
3ff3e7f
 
 
 
2068834
 
3ff3e7f
f9f5b89
3ff3e7f
59f9b88
3ff3e7f
cbbccfd
77030e1
d305e44
8c2c899
d0d7bbe
3ff3e7f
 
b1c93a3
3ff3e7f
 
 
 
2068834
d0d7bbe
d079437
d0d7bbe
d305e44
 
24c6b45
 
d0d7bbe
083ce88
d0d7bbe
 
 
 
24c6b45
d0d7bbe
b594e33
 
24c6b45
d0d7bbe
b594e33
 
083ce88
d0d7bbe
b594e33
24c6b45
dd3ca23
3ff3e7f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{
  "name": "@aitube/clapper",
  "version": "0.0.5",
  "private": true,
  "description": "🎬 Clapper",
  "scripts": {
    "dev": "npm i && npm run checks && next dev",
    "build": "npm i && npm run checks && next build",
    "build:ci": "next build",
    "start": "next start",
    "checks": "npm run format:fix && npm run lint",
    "format": "prettier --check --ignore-path .gitignore ./src/",
    "format:fix": "prettier --write --ignore-path .gitignore ./src/",
    "lint": "next lint",
    "lint:fix": "next lint --fix",
    "test": "npm run build && npm run test:unit:ci && npm run test:e2e",
    "test:unit:ci": "vitest run",
    "test:unit:watch": "vitest",
    "test:e2e": "npx playwright test"
  },
  "dependencies": {
    "@aitube/broadway": "0.0.22",
    "@aitube/clap": "0.0.30",
    "@aitube/clapper-services": "0.0.28",
    "@aitube/engine": "0.0.26",
    "@aitube/timeline": "0.0.42",
    "@fal-ai/serverless-client": "^0.13.0",
    "@ffmpeg/ffmpeg": "^0.12.10",
    "@ffmpeg/util": "^0.12.1",
    "@gradio/client": "^1.1.1",
    "@huggingface/hub": "^0.15.1",
    "@huggingface/inference": "^2.7.0",
    "@langchain/anthropic": "^0.2.2",
    "@langchain/cohere": "^0.1.0",
    "@langchain/core": "^0.2.9",
    "@langchain/google-vertexai": "^0.0.19",
    "@langchain/groq": "^0.0.13",
    "@langchain/mistralai": "^0.0.24",
    "@langchain/openai": "^0.2.0",
    "@monaco-editor/react": "^4.6.0",
    "@radix-ui/react-accordion": "^1.1.2",
    "@radix-ui/react-avatar": "^1.0.4",
    "@radix-ui/react-checkbox": "^1.0.4",
    "@radix-ui/react-collapsible": "^1.0.3",
    "@radix-ui/react-dialog": "^1.0.5",
    "@radix-ui/react-dropdown-menu": "^2.0.6",
    "@radix-ui/react-icons": "^1.3.0",
    "@radix-ui/react-label": "^2.0.2",
    "@radix-ui/react-menubar": "^1.0.4",
    "@radix-ui/react-popover": "^1.0.7",
    "@radix-ui/react-progress": "^1.0.3",
    "@radix-ui/react-scroll-area": "^1.0.5",
    "@radix-ui/react-select": "^2.0.0",
    "@radix-ui/react-separator": "^1.0.3",
    "@radix-ui/react-slider": "^1.1.2",
    "@radix-ui/react-slot": "^1.0.2",
    "@radix-ui/react-switch": "^1.0.3",
    "@radix-ui/react-tabs": "^1.0.4",
    "@radix-ui/react-toast": "^1.1.5",
    "@radix-ui/react-tooltip": "^1.0.7",
    "@react-spring/three": "^9.7.3",
    "@react-spring/types": "^9.7.3",
    "@react-three/drei": "^9.106.0",
    "@react-three/fiber": "^8.16.6",
    "@react-three/uikit": "^0.3.4",
    "@react-three/uikit-lucide": "^0.3.4",
    "@tailwindcss/container-queries": "^0.1.1",
    "@types/dom-speech-recognition": "^0.0.4",
    "@upstash/ratelimit": "^1.1.3",
    "@upstash/redis": "^1.31.1",
    "autoprefixer": "10.4.19",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.1.1",
    "cmdk": "^0.2.1",
    "date-fns": "^3.6.0",
    "fflate": "^0.8.2",
    "fluent-ffmpeg": "^2.1.3",
    "framer-motion": "11.1.7",
    "fs-extra": "^11.2.0",
    "is-hotkey": "^0.2.0",
    "lucide-react": "^0.396.0",
    "mlt-xml": "^2.0.2",
    "monaco-editor": "^0.50.0",
    "next": "^14.2.5",
    "next-themes": "^0.3.0",
    "qs": "^6.12.1",
    "query-string": "^9.0.0",
    "react": "^18.3.1",
    "react-device-frameset": "^1.3.4",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-dom": "^18.3.1",
    "react-drag-drop-files": "^2.3.10",
    "react-hook-consent": "^3.5.3",
    "react-hotkeys-hook": "^4.5.0",
    "react-icons": "^5.2.1",
    "react-reflex": "^4.2.6",
    "react-speakup": "^1.0.0",
    "replicate": "^0.30.2",
    "sharp": "^0.33.4",
    "sonner": "^1.5.0",
    "tailwind-merge": "^2.3.0",
    "tailwindcss-animate": "^1.0.7",
    "three": "^0.164.1",
    "ts-node": "^10.9.2",
    "use-file-picker": "^2.1.2",
    "usehooks-ts": "^2.14.0",
    "uuid": "^9.0.1",
    "web-audio-beat-detector": "^8.2.10",
    "yaml": "^2.4.5",
    "zustand": "4.5.2",
    "zx": "^8.1.3"
  },
  "devDependencies": {
    "@playwright/test": "^1.45.1",
    "@testing-library/react": "^16.0.0",
    "@types/fluent-ffmpeg": "^2.1.24",
    "@types/is-hotkey": "^0.1.10",
    "@types/node": "^20",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "@types/uuid": "^9.0.8",
    "@vitejs/plugin-react": "^4.3.1",
    "eslint": "^8",
    "eslint-config-next": "14.2.5",
    "eslint-config-prettier": "^9.1.0",
    "jsdom": "^24.1.0",
    "postcss": "^8",
    "prettier": "^3.3.3",
    "prettier-plugin-tailwindcss": "^0.6.5",
    "tailwind-scrollbar": "^3.1.0",
    "tailwindcss": "^3.4.3",
    "typescript": "^5.5.0",
    "vitest": "^2.0.2"
  }
}