File size: 6,741 Bytes
3ff3e7f
eca0313
ef0ddb6
3ff3e7f
1b59eed
121b555
 
86259b4
 
 
 
 
 
 
3ff3e7f
c1f12bf
86259b4
 
121b555
86259b4
b1c93a3
62ec899
c1f12bf
 
 
8e2e66f
24c6b45
0de2197
 
ac4c3bc
 
3a25c0b
121b555
eca0313
86259b4
 
3ff3e7f
 
df1a98f
 
ef0ddb6
df1a98f
ef0ddb6
242657b
985a523
 
3a25c0b
57224ff
3a25c0b
 
 
 
 
 
 
 
2068834
3ff3e7f
 
 
 
 
 
 
 
 
 
ac29ac4
59f9b88
3ff3e7f
 
 
 
 
 
 
 
b1c93a3
 
 
 
cbbccfd
 
2068834
24c6b45
ae8cf98
65b1bdb
d0d7bbe
0de2197
3ff3e7f
d0d7bbe
3ff3e7f
24c6b45
121b555
6024951
d305e44
083ce88
d305e44
083ce88
d0d7bbe
ae8cf98
2068834
d0d7bbe
b255f84
d0d7bbe
3ff3e7f
 
 
 
2068834
 
3ff3e7f
f9f5b89
3ff3e7f
59f9b88
3ff3e7f
cbbccfd
77030e1
3a25c0b
8c2c899
d0d7bbe
3a25c0b
3ff3e7f
b1c93a3
3ff3e7f
 
 
 
2068834
d0d7bbe
d079437
d0d7bbe
d305e44
 
3a25c0b
 
 
 
 
 
 
86259b4
24c6b45
 
d0d7bbe
083ce88
d0d7bbe
 
 
 
24c6b45
0de2197
3a25c0b
d0d7bbe
b594e33
 
24c6b45
eca0313
d0d7bbe
b594e33
 
083ce88
d0d7bbe
b594e33
24c6b45
c5df71e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
{
  "name": "clapper",
  "version": "0.0.6",
  "private": true,
  "description": "🎬 Clapper",
  "license": "GPL-3.0-only",
  "main": "main.js",
  "files": [
    "./main.js"
  ],
  "directories": {
    "src:": "./src",
    "public:": "./public"
  },
  "scripts": {
    "dev": "npm i && npm run checks && next dev",
    "build": "npm i && npm run prepare && npm run checks && rm -Rf out && next build && npm run build:copyassets",
    "build:ci": "rm -Rf out && npm run prepare && next build && npm run build:copyassets",
    "build:copyassets": "cp -R public .next/standalone/public && cp -R .next/static .next/standalone/.next/static",
    "prepare": "cp -R node_modules/mediainfo.js/dist/MediaInfoModule.wasm public/wasm/",
    "start": "next start",
    "start:prod": "node .next/standalone/server.js",
    "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",
    "test_TEMPORARY_DISABLED": "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",
    "electron": "npm run build && electron .",
    "electron:start": "npm run build && electron-forge start",
    "electron:package": "npm run build && electron-forge package",
    "electron:make": "npm run build && electron-forge make"
  },
  "dependencies": {
    "@aitube/broadway": "0.1.2",
    "@aitube/clap": "0.1.2",
    "@aitube/clapper-services": "0.1.2-7",
    "@aitube/engine": "0.1.2",
    "@aitube/timeline": "0.1.2-1",
    "@fal-ai/serverless-client": "^0.13.0",
    "@ffmpeg/ffmpeg": "^0.12.10",
    "@ffmpeg/util": "^0.12.1",
    "@gradio/client": "^1.3.0",
    "@huggingface/hub": "^0.15.1",
    "@huggingface/inference": "^2.8.0",
    "@langchain/anthropic": "^0.2.6",
    "@langchain/cohere": "^0.2.1",
    "@langchain/core": "^0.2.17",
    "@langchain/google-vertexai": "^0.0.20",
    "@langchain/groq": "^0.0.15",
    "@langchain/mistralai": "^0.0.26",
    "@langchain/openai": "^0.2.4",
    "@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",
    "@xenova/transformers": "github:xenova/transformers.js#v3",
    "@xyflow/react": "^12.0.3",
    "autoprefixer": "10.4.19",
    "base64-arraybuffer": "^1.0.2",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.1.1",
    "cmdk": "^0.2.1",
    "date-fns": "^3.6.0",
    "dotenv": "^16.4.5",
    "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",
    "mediainfo.js": "^0.3.2",
    "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.31.1",
    "sharp": "^0.33.4",
    "sonner": "^1.5.0",
    "tailwind-merge": "^2.4.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": {
    "@electron-forge/cli": "^7.4.0",
    "@electron-forge/maker-deb": "^7.4.0",
    "@electron-forge/maker-dmg": "^7.4.0",
    "@electron-forge/maker-rpm": "^7.4.0",
    "@electron-forge/maker-squirrel": "^7.4.0",
    "@electron-forge/maker-zip": "^7.4.0",
    "@electron-forge/plugin-auto-unpack-natives": "^7.4.0",
    "@electron-forge/publisher-github": "^7.4.0",
    "@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",
    "@webgpu/types": "^0.1.44",
    "electron": "^31.2.1",
    "eslint": "^8",
    "eslint-config-next": "14.2.5",
    "eslint-config-prettier": "^9.1.0",
    "jsdom": "^24.1.0",
    "node-gyp": "^10.2.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"
  },
  "optionalDependencies": {
    "@img/sharp-win32-ia32": "0.33.4",
    "@img/sharp-win32-x64": "0.33.4",
    "@img/sharp-darwin-arm64": "0.33.4",
    "@img/sharp-darwin-x64": "0.33.4",
    "@img/sharp-linux-arm": "0.33.4",
    "@img/sharp-linux-arm64": "0.33.4",
    "@img/sharp-linux-x64": "0.33.4",
    "@img/sharp-linuxmusl-x64": "0.33.4",
    "@img/sharp-linuxmusl-arm64": "0.33.4",
    "@img/sharp-libvips-win32-x64": "1.0.2",
    "@img/sharp-libvips-win32-ia32": "1.0.2",
    "@img/sharp-libvips-linux-arm": "1.0.2",
    "@img/sharp-libvips-linux-x64": "1.0.2",
    "@img/sharp-libvips-linux-arm64": "1.0.2",
    "@img/sharp-libvips-linuxmusl-x64": "1.0.2",
    "@img/sharp-libvips-linuxmusl-arm64": "1.0.2",
    "@img/sharp-libvips-darwin-x64": "1.0.2",
    "@img/sharp-libvips-darwin-arm64": "1.0.2"
  }
}