-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpackage.json
More file actions
155 lines (155 loc) · 13.5 KB
/
Copy pathpackage.json
File metadata and controls
155 lines (155 loc) · 13.5 KB
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
{
"name": "claude-remotion-editor",
"version": "1.1.0",
"description": "Interactive hand-path editor for Remotion video compositions with Lottie animations",
"scripts": {
"dev": "remotion studio --port 3000",
"dev:dorian": "remotion studio --port 3000",
"r": "node scripts/render.mjs",
"r:auto": "node scripts/render.mjs",
"r:selftest": "node scripts/render.mjs --selftest",
"render": "remotion render LimorAIDemo out/limor-ai-demo.mp4 --gl=angle --codec h264 --crf 23",
"render:720p": "remotion render LimorAIDemo out/limor-ai-demo-720p.mp4 --scale=0.667 --gl=angle --codec h264 --crf 23",
"render:old": "remotion render LimorAppDemo out/limor-demo.mp4 --gl=angle --codec h264 --crf 23",
"render:mobile": "remotion render MobileChatDemo out/mobile-demo-vertical.mp4 --gl=angle --codec h264 --crf 23",
"render:v2": "remotion render MobileChatDemoV2 out/mobile-demo-v2.mp4 --gl=angle --codec h264 --crf 23",
"render:v3": "remotion render MobileChatDemoV3 out/mobile-demo-v3.mp4 --gl=angle --codec h264 --crf 23",
"render:dorian": "remotion render DorianDemo out/dorian-demo.mp4 --gl=angle --codec h264 --crf 23",
"render:dorian:preview": "remotion render src/index.ts DorianDemo out/dorian-demo-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian:hq": "remotion render src/index.ts DorianDemo out/dorian-demo-hq.mp4 --gl=angle --codec h264 --crf 16",
"render:v4": "remotion render src/index.ts MobileChatDemoV4 out/mobile-demo-v4.mp4 --gl=angle --codec h264 --crf 23",
"render:combined": "remotion render src/index.ts MobileChatDemoCombined out/mobile-demo-combined.mp4 --gl=angle --codec h264 --crf 23",
"postrender:2x": "node scripts/render-2x.js",
"render:dashmor": "remotion render DashmorDemo out/dashmor-labor-v3.mp4 --gl=angle --codec h264 --crf 23",
"render:capabilities": "remotion render CapabilitiesDemo out/capabilities-demo.mp4 --gl=angle --codec h264 --crf 23 && ./scripts/post-render-feedback.sh CapabilitiesDemo out/capabilities-demo.mp4",
"render:stores": "remotion render src/index.ts DorianStores out/dorian-stores.mp4 --gl=angle --codec h264 --crf 23",
"render:full": "remotion render src/index.ts DorianFull out/dorian-full.mp4 --gl=angle --codec h264 --crf 20",
"render:dorian-full:v1.10": "remotion render src/index.ts DorianFullV1-10 out/dorian-full-v1.10.mp4 --gl=angle --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.10:2x": "npm run render:dorian-full:v1.10 && node scripts/render-2x.js out/dorian-full-v1.10.mp4",
"render:dorian-full:v1.10:preview": "remotion render src/index.ts DorianFullV1-10 out/dorian-full-v1.10-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.10:swiftshader": "remotion render src/index.ts DorianFullV1-10 out/dorian-full-v1.10-swiftshader.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.10:swiftshader:2x": "npm run render:dorian-full:v1.10:swiftshader && node scripts/render-2x.js out/dorian-full-v1.10-swiftshader.mp4",
"render:dorian-full:v1.11": "remotion render src/index.ts DorianFullV1-11 out/dorian-full-v1.11.mp4 --gl=angle --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.11:2x": "npm run render:dorian-full:v1.11 && node scripts/render-2x.js out/dorian-full-v1.11.mp4",
"render:dorian-full:v1.11:preview": "remotion render src/index.ts DorianFullV1-11 out/dorian-full-v1.11-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.11:swiftshader": "remotion render src/index.ts DorianFullV1-11 out/dorian-full-v1.11-swiftshader.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.11:swiftshader:2x": "npm run render:dorian-full:v1.11:swiftshader && node scripts/render-2x.js out/dorian-full-v1.11-swiftshader.mp4",
"render:dorian-full:v1.12": "remotion render src/index.ts DorianFullV1-12 out/dorian-full-v1.12.mp4 --gl=angle --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.12:2x": "npm run render:dorian-full:v1.12 && node scripts/render-2x.js out/dorian-full-v1.12.mp4",
"render:dorian-full:v1.12:preview": "remotion render src/index.ts DorianFullV1-12 out/dorian-full-v1.12-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.12:swiftshader": "remotion render src/index.ts DorianFullV1-12 out/dorian-full-v1.12-swiftshader.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.12:swiftshader:2x": "npm run render:dorian-full:v1.12:swiftshader && node scripts/render-2x.js out/dorian-full-v1.12-swiftshader.mp4",
"render:dorian-full:v1.13": "remotion render src/index.ts DorianFullV1-13 out/dorian-full-v1.13.mp4 --gl=angle --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.13:2x": "npm run render:dorian-full:v1.13 && node scripts/render-2x.js out/dorian-full-v1.13.mp4",
"render:dorian-full:v1.13:preview": "remotion render src/index.ts DorianFullV1-13 out/dorian-full-v1.13-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.13:swiftshader": "remotion render src/index.ts DorianFullV1-13 out/dorian-full-v1.13-swiftshader.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.13:swiftshader:2x": "npm run render:dorian-full:v1.13:swiftshader && node scripts/render-2x.js out/dorian-full-v1.13-swiftshader.mp4",
"render:dorian-full:v1.14": "remotion render src/index.ts DorianFullV1-14 out/dorian-full-v1.14.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.14:preview": "remotion render src/index.ts DorianFullV1-14 out/dorian-full-v1.14-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.14:2x": "npm run render:dorian-full:v1.14 && node scripts/render-2x.js out/dorian-full-v1.14.mp4",
"render:dorian-full:v1.15": "remotion render src/index.ts DorianFullV1-15 out/dorian-full-v1.15.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.16": "remotion render src/index.ts DorianFullV1-16 out/dorian-full-v1.16.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.17": "remotion render src/index.ts DorianFullV1-17 out/dorian-full-v1.17.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.18": "remotion render src/index.ts DorianFullV1-18 out/dorian-full-v1.18.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.19": "remotion render src/index.ts DorianFullV1-19 out/dorian-full-v1.19.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.20": "remotion render src/index.ts DorianFullV1-20 out/dorian-full-v1.20.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.21": "remotion render src/index.ts DorianFullV1-21 out/dorian-full-v1.21.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.22": "node scripts/render-fast2x.mjs DorianFullV1-22",
"render:dorian-full:v1.22:1x": "remotion render src/index.ts DorianFullV1-22 out/dorian-full-v1.22-1x.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-full:v1.22:preview": "remotion render src/index.ts DorianFullV1-22 out/dorian-full-v1.22-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:fast2x:selftest": "node scripts/render-fast2x.mjs --selftest",
"render:dorian-full:v1.15:preview": "remotion render src/index.ts DorianFullV1-15 out/dorian-full-v1.15-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.16:preview": "remotion render src/index.ts DorianFullV1-16 out/dorian-full-v1.16-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.17:preview": "remotion render src/index.ts DorianFullV1-17 out/dorian-full-v1.17-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.18:preview": "remotion render src/index.ts DorianFullV1-18 out/dorian-full-v1.18-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.19:preview": "remotion render src/index.ts DorianFullV1-19 out/dorian-full-v1.19-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.20:preview": "remotion render src/index.ts DorianFullV1-20 out/dorian-full-v1.20-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.21:preview": "remotion render src/index.ts DorianFullV1-21 out/dorian-full-v1.21-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-full:v1.15:2x": "npm run render:dorian-full:v1.15 && node scripts/render-2x.js out/dorian-full-v1.15.mp4",
"render:dorian-full:v1.140:preview": "remotion render src/index.ts DorianFullV1-140 out/dorian-full-v1.140-preview.mp4 --gl=angle --codec h264 --crf 28 --concurrency 8",
"render:dorian-improvements": "remotion render src/index.ts DorianImprovementsDemo out/dorian-improvements-demo.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-improvements:preview": "remotion render src/index.ts DorianImprovementsDemo out/dorian-improvements-demo-preview.mp4 --gl=swiftshader --codec h264 --crf 28 --concurrency 8",
"render:dorian-improvements-v2": "remotion render src/index.ts DorianImprovementsDemoV2 out/dorian-improvements-demo-v2.mp4 --gl=swiftshader --codec h264 --crf 20 --concurrency 8",
"render:dorian-improvements-v2:preview": "remotion render src/index.ts DorianImprovementsDemoV2 out/dorian-improvements-demo-v2-preview.mp4 --gl=swiftshader --codec h264 --crf 28 --concurrency 8",
"render:sigma-app": "remotion render src/index.ts SigmaAppDemo out/sigma-app-demo.mp4 --gl=angle --codec h264 --crf 23",
"render:sigma-investor": "remotion render src/index.ts SigmaInvestorDemo out/sigma-investor-demo.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-oauth-flow": "remotion render src/index.ts AgentSmithOAuthFlow out/agentsmith-oauth-flow.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-gmail-readonly": "remotion render src/index.ts AgentSmithGmailReadonly out/agentsmith-gmail-readonly.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-gmail-send": "remotion render src/index.ts AgentSmithGmailSend out/agentsmith-gmail-send.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-gmail-compose": "remotion render src/index.ts AgentSmithGmailCompose out/agentsmith-gmail-compose.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-gmail-modify": "remotion render src/index.ts AgentSmithGmailModify out/agentsmith-gmail-modify.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-calendar": "remotion render src/index.ts AgentSmithCalendar out/agentsmith-calendar.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-contacts": "remotion render src/index.ts AgentSmithContacts out/agentsmith-contacts.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-sheets": "remotion render src/index.ts AgentSmithSheets out/agentsmith-sheets.mp4 --gl=angle --codec h264 --crf 23",
"render:agentsmith-all": "for n in oauth-flow gmail-readonly gmail-send gmail-compose gmail-modify calendar contacts sheets; do npm run render:agentsmith-$n; done",
"capture": "npx ts-node scripts/capture-real-screens.ts",
"capture:chat": "npx ts-node scripts/capture-chat-sequence.ts",
"capture:mobile": "npx ts-node scripts/capture-mobile-chat.ts",
"scene-director": "vite --config vite.config.ts --port 3001 --host",
"validate:hands": "npx tsx scripts/validate-hand-paths.ts",
"test:save-diff": "npx tsx scripts/test-save-diff.ts",
"test:save-e2e": "bash scripts/test-save-e2e.sh",
"test:reload-saves": "bash scripts/test-reload-respects-saves.sh",
"doctor:dual-stack": "node scripts/doctor-dual-stack.mjs",
"render:hf-full": "bash scripts/render-hf-full.sh",
"render:dorian-hybrid": "bash scripts/render-dorian-hybrid.sh",
"assemble:dorian-three-way": "bash scripts/assemble-dorian-three-way.sh",
"test": "vitest run",
"test:watch": "vitest",
"test:parity": "vitest run src/compositions/SceneDirector/__tests__/floatingHandParity.test.ts"
},
"keywords": [
"remotion",
"video",
"animation",
"lottie",
"hand-path",
"scene-editor",
"react",
"cursor-animation",
"lottie-generation",
"hand-gesture",
"demo-video",
"programmatic-video",
"scene-director",
"animation-gallery"
],
"author": "ytrofr",
"license": "MIT",
"dependencies": {
"@remotion/animated-emoji": "4.0.443",
"@remotion/animation-utils": "4.0.443",
"@remotion/bundler": "4.0.443",
"@remotion/captions": "4.0.443",
"@remotion/cli": "4.0.443",
"@remotion/fonts": "4.0.443",
"@remotion/google-fonts": "4.0.443",
"@remotion/layout-utils": "4.0.443",
"@remotion/light-leaks": "4.0.443",
"@remotion/lottie": "4.0.443",
"@remotion/mcp": "4.0.443",
"@remotion/motion-blur": "4.0.443",
"@remotion/noise": "4.0.443",
"@remotion/player": "4.0.443",
"@remotion/shapes": "4.0.443",
"@remotion/transitions": "4.0.443",
"lottie-web": "^5.13.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"remotion": "4.0.443"
},
"devDependencies": {
"@playwright/test": "^1.58.2",
"@types/react": "^18.2.0",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.4",
"@vitest/ui": "^4.1.5",
"jsdom": "^24.1.3",
"playwright": "^1.58.2",
"prettier": "^3.8.1",
"ts-node": "^10.9.2",
"typescript": "^5.0.0",
"vite": "^7.3.1",
"vitest": "^1.6.1"
}
}