{"_id":"capcut-cli","_rev":"53-3b2a895a9e673653798715c99f43c611","name":"capcut-cli","dist-tags":{"latest":"0.34.0"},"versions":{"0.1.0":{"name":"capcut-cli","version":"0.1.0","keywords":["capcut","video-editing","cli","draft_content","automation","batch-edit"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.1.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js"},"dist":{"shasum":"01e112baee714c0f42dc30aa09205f17eb6858f5","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.1.0.tgz","fileCount":7,"integrity":"sha512-C9KKnwG2kpnY9p10waTYKEQi5mpWlld1JYH/9fHE+AgNZC+IPsWfJ6iPsOPRbddI5FJ6nKFHc+aPo3AptE0fpw==","signatures":[{"sig":"MEQCIG/nbdiL7Rm7LYgYyTueVcdST8X1Ps+3QXp2M5yLCeOJAiAzLToeeaf5ZH5gs/UzmnCvnR61pUZQHL6WxUrwIKUkIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57028},"type":"module","engines":{"node":">=18"},"gitHead":"efc07e7f25e7a5c15c44a2ebdcb35d550eb0b88e","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast CLI for editing CapCut projects. Edit text, timing, speed, and volume in seconds instead of minutes.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.1.0_1776084500849_0.11851199616844976","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"capcut-cli","version":"0.1.1","keywords":["capcut","video-editing","cli","draft_content","automation","batch-edit"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.1.1","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"1d41df32b8de3a69ee412065e1af98d6ed0dff64","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.1.1.tgz","fileCount":7,"integrity":"sha512-c7nEgpFJkzlP+t5v9LLp/1HANgMhm5uB3JvF32qxi0qhMvYNFuwbGdNskzJ1iAvtO0YbuQXPngbbPTJiWaX2zQ==","signatures":[{"sig":"MEUCICX9S3B2DhZnF/Qu5lTCqCeffSecwcUHypI9NEfnyivnAiEAvV0NmihVLUZAw7BOVgpdytojtPv/uWH1g3soYxjioR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57065},"type":"module","engines":{"node":">=18"},"gitHead":"efc07e7f25e7a5c15c44a2ebdcb35d550eb0b88e","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast CLI for editing CapCut projects. Edit text, timing, speed, and volume in seconds instead of minutes.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.1.1_1776084562015_0.4177839480052514","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"capcut-cli","version":"0.1.2","keywords":["capcut","jianying","video-editing","cli","youtube","youtube-shorts","shorts","reels","tiktok","subtitles","srt","captions","timeline","draft_content","draft_info","automation","batch-edit","templates","ai-agent","mcp"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.1.2","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"3148d29708da7a2309d427598e1277548b366433","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.1.2.tgz","fileCount":7,"integrity":"sha512-4mgDumfI5PgBDgE+Lb0aSgLpxDVVQ76/EBufuCAB5W/NU7uWOEM8kZfC5Cqr8J7OWpyMToPsBGak1bxgq9i1kQ==","signatures":[{"sig":"MEUCIQDjiWdc8HJgpRQ6dAXLqwHFIodl84ZwhGXQbB07/4fXxwIgZplZCdHQp1jRAzCPKjPdKOjtf+rRpVP+0ssLO+jikes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57281},"type":"module","engines":{"node":">=18"},"gitHead":"797eea5731799b58ba4bbcd1bf44ff91081e05fb","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast CLI for editing CapCut projects. Edit text, timing, speed, and volume in seconds instead of minutes.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.1.2_1776084822427_0.06475686167461947","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"capcut-cli","version":"0.1.3","keywords":["capcut","capcut-editor","capcut-api","capcut-automation","jianying","video-editing","video-editor","subtitle-editor","subtitles","srt","captions","cli","draft_content","draft_info","youtube","youtube-shorts","shorts","tiktok","reels","timeline","batch-edit","templates","automation","ai-agent","ai-video","mcp"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.1.3","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"cc9f4e3db24c9760f37434b3f3660b4a95c69558","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.1.3.tgz","fileCount":7,"integrity":"sha512-oUVmCYAUPlOnnGuJYad1A2NFgJ/AZaOTkDQJ84KbfmEUQBw5i3oSXeYjF3//edmFea8F28wYLnkuLktoxHf6/Q==","signatures":[{"sig":"MEYCIQDJdBp+3Q0BTxwcYUDBeZexypvbQhHowVwLRCuzKiBH3gIhAO6P4r2xGDDmjfVR3rgUh0HVd1rUqkd79tsXAD59VjJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57482},"type":"module","engines":{"node":">=18"},"gitHead":"ef96f487fa1d6e3ed579d3430fe2c60851461017","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI to edit CapCut and JianYing project files — subtitles, timing, speed, volume, templates, cut long-form to shorts. Reads and writes draft_content.json / draft_info.json directly.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.1.3_1776084894977_0.3993602651061616","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"capcut-cli","version":"0.1.4","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.1.4","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"899bad84741da1603cea7a4408047ed8d8cf7422","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.1.4.tgz","fileCount":7,"integrity":"sha512-bxksbIYGOLygSSzVmkjWWP+H3ucY1cJ/KLnrEMWqjnQ/PukHxTvqz39zWudo8i+AHqEj7npRzaaMuCOczA/U5Q==","signatures":[{"sig":"MEYCIQDMo9OnFja71cx++V/OeUamUpH3nKFF8d6xRSF4pMmYIAIhAM4wrIPqqKT8f7Y4/2yrEQEt05M57oMXeXzrdDIiNHci","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57499},"type":"module","engines":{"node":">=18"},"gitHead":"7932db54a925917dad782375c4fa7d1b2f6772e1","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI to edit CapCut and JianYing project files — subtitles, timing, speed, volume, templates, cut long-form to shorts. Reads and writes draft_content.json / draft_info.json directly.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.1.4_1776085014329_0.6055941636945597","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"capcut-cli","version":"0.1.5","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.1.5","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"b275dbca0109bdf92ab0e44f3e961f0aba3c7e43","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.1.5.tgz","fileCount":7,"integrity":"sha512-Ig/58XooS0HpOILxEtzc41QnXT9kEtA4qBCuKNIHiJmtyefejIqNkPOK8ojIoGRLCCwgLOU0hNGQEF0gPbrneA==","signatures":[{"sig":"MEUCIQDKWQ5e4HDB44J2lirwUz4ZQ4sK2qpSE95ohB/2ni4LpQIgFvKEyI6jTn/tB/VXOaGLuD8jWeYfPqZaIu9RRcfbWqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57901},"type":"module","engines":{"node":">=18"},"gitHead":"74729c388e2f648bcb7b57fd713df4ce2d8c16ae","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI to edit CapCut and JianYing project files — subtitles, timing, speed, volume, templates, cut long-form to shorts. Reads and writes draft_content.json / draft_info.json directly.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.1.5_1776085966691_0.6781153238001194","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"capcut-cli","version":"0.2.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.2.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"567161e3b6456305dcda70f21012d2ab91c57404","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.2.0.tgz","fileCount":7,"integrity":"sha512-3RqeNI5aUCfwgBSsip0dAKcJSRaq5tBlbJM0vxNGjpTOt96hfmsB1d1/eyW6VFU0JdmE3BvZOVLaQqq/nITjYA==","signatures":[{"sig":"MEUCIQDbSiSgfx/O6fAXtgyMiCFPFmr1zihZ8SSO5r3sfB2o/wIgfzU7CiTcaHympKZf+c116XokFLRcInOyO4VJEhe1DnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69661},"type":"module","engines":{"node":">=18"},"gitHead":"15f66929b1b15c926f4a902b147484bcb3827e0b","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.2.0_1776178865127_0.44953698006543585","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"capcut-cli","version":"0.2.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.2.1","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"e50491b77d4266ec465b44d0f5002da648f88345","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.2.1.tgz","fileCount":20,"integrity":"sha512-ltvOxfirAKiZhk2xHnOB0jLn59ebqsW+swndyhfsMe4QLticyE8iLsX7IeG+wERsTjq2Kq4skYMRuklPHOEwjg==","signatures":[{"sig":"MEQCID+frM9A922NPKixpm3k2GYeJRLwad93rUWmwhk0jYOwAiB9f4Pph/EhPf6d1NFqR1uqyi3LjpAWQVM5HICgx4twnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111714},"type":"module","engines":{"node":">=18"},"gitHead":"e5647354d300afcd5d0df0e92535ce9b5a7fb064","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.2.1_1777210825476_0.19743750945682081","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"capcut-cli","version":"0.2.2","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.2.2","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"9e9e8025b80e9f437b0a47354ce45a9cae5475bd","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.2.2.tgz","fileCount":20,"integrity":"sha512-njyOlBd/80jRH2F7K5Z4EDnwhBIXtx0OzcLuMC1P8i5ZJ3vJcz9a6Qfl0t4QJ2EsStP8Fm4LcJpBxw20E7mOSQ==","signatures":[{"sig":"MEUCIEtFNHJKDAzljp7Qc1rsqTkXduxHJ7UXvqCCGzTTS5EFAiEAxsMmh86ecJs5AJtZF03xpRDN+JIzoy5SKZaatxhxJuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114452},"type":"module","engines":{"node":">=18"},"gitHead":"c92233855c962e743ccb3411c115fd3e7f7eb87b","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.2.2_1778161913268_0.2793612028599737","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"capcut-cli","version":"0.3.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.3.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"f66b60c42ff3a8e1859aa53b57db5f0357aed1a3","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.3.0.tgz","fileCount":28,"integrity":"sha512-7zmW/xbZgnKRrzDnb3ltW0xq58IdKpsa3Ghu+30hb+akAOui2k5/c5Jqp89bXiOsmj59Wkg9E8fL2HhCHmBaBA==","signatures":[{"sig":"MEUCIQDHCTm1ER40aIlKnSysblRRt+EqmP7KfFxnIRAgmoaAVwIgDVuBNc7Jj3xZfnWe/gdukjw70sClmCRT0ZFqj+aMBsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002787},"type":"module","engines":{"node":">=18"},"gitHead":"3915585501aadcb95407d08cf4f9c3406bbc35fa","scripts":{"dev":"node --import tsx src/index.ts","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.5.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.3.0_1778853690340_0.5430313340280579","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"capcut-cli","version":"0.3.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.3.1","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"8707824990d7c050a2de0e84fee2eea25547bd55","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.3.1.tgz","fileCount":28,"integrity":"sha512-O5jMGmhBecZbhK9bE7Eois5VYmSpdfo48Z9locPTKdPch7IYGwTNWUmVpdKzKcmSAfksgwck3w96YJBBXOsE0Q==","signatures":[{"sig":"MEUCIFF+9NvM1ZzJ/vOeJw+op28e8FZAVUN9Dqs6niU4b9Y/AiEA9B8/d6kkqltNI2WxGdsnX9kA4WmJvJiQVq3YZ+ODVjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005198},"type":"module","engines":{"node":">=18"},"gitHead":"f3d82eb904b87a8e59675ec1311560a2b2bd0849","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.3.1_1778856082634_0.1789686096752403","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"capcut-cli","version":"0.3.2","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.3.2","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"d02fa28f30ae08db23643d35ef3d27f9490bbe20","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.3.2.tgz","fileCount":28,"integrity":"sha512-Rj0gAiIhBBeZ3OthpOP0Y8YQq17Mjhi79aZOid+Kr2/kYjzo4limAR9AXQx1eLD/s9RLnCXxX00IQbRjzNFkfg==","signatures":[{"sig":"MEUCIQDcnt0stRV6SnzNStBWuJ+lAfg30kax7QrR7sLD0kdoWAIgJ9IpFnrmgqY8KEe/uwZynvYCl+xX5dAw8PiwI/12tHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017835},"type":"module","engines":{"node":">=18"},"gitHead":"0e6d78f61f933fc21685311d11be113986690185","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.3.2_1778856625215_0.168515301742157","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"capcut-cli","version":"0.4.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.4.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"a3e0a53e33cb3834649e256dde99fce5384a0d81","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.4.0.tgz","fileCount":38,"integrity":"sha512-CKoIFCbC2Bn2xkvo47E7AYQtJY2mB9+CM0LhJIV5jQLghilvDlTRgrXLb88B4HucVx9x339OXHfzS4i1lX17Tg==","signatures":[{"sig":"MEYCIQDb88JP7VVJ+BAmkhwpWcgQzArAXJJkZOGrQcXG7orguQIhAPdPJdcOLbpYon1DYpf9iSIAFr9gpEG8Nl7dZFM5Um4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076594},"type":"module","engines":{"node":">=18"},"gitHead":"911edd69b48ae58b10163959b27053f027a616c2","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.4.0_1779342315700_0.9933978565215786","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"capcut-cli","version":"0.5.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.5.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"11322a189de9d251df36b3ffe64458fbabea3738","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.5.0.tgz","fileCount":41,"integrity":"sha512-b1HFHpZniLWWsS3KpMcORZ4AOZM0qyQCsT7coHiAX3gqW99VD51UH5XEKgBsVC60PJTPezUIuMKcpL0hZwyAHQ==","signatures":[{"sig":"MEQCIGN9yS6q200HyKu/JN3vcrCUc68+kyDRmkNS8LukfSYzAiAwHL/y8T8nsshrtknAp7XkY253YphepxBk8SymBqvfbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105820},"type":"module","engines":{"node":">=18"},"gitHead":"f53584c3c98ef5989bd3fe402000c33fb87ebeff","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.5.0_1779691426190_0.33245386714934244","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"capcut-cli","version":"0.6.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.6.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"044fcc28121a356fceb4ae8f15449bc521be288d","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.6.0.tgz","fileCount":68,"integrity":"sha512-k82IyY95HuUyXsnva2ANxCip3fdtBoIvoz+kZUPmddVrooZp1PkC9fU6Bj/s4/wuk6gfDMX18nl6uyCXBAZKww==","signatures":[{"sig":"MEUCIQCG97rI0LU7H6YyI6nUe5bUpiulE86Ckst/uT3dqtPxWgIgT4NQIexbf7KZ7TIHlgVtZu2Lh9AEXP9JzgJ3xdmFrGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154423},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"5436fd8ca9e186ad05d92bdb03d0c8c310fd5711","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.6.0_1780033612920_0.587108730363777","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"capcut-cli","version":"0.7.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.7.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"949fab17d46e45f4640d6a81850b7b2092032ede","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.7.0.tgz","fileCount":68,"integrity":"sha512-xmjNU+UW/SG7Zxj1g2pZKhK+il4esXiWMDhkD568iizINroD313g5lVd+4zZwx3QkR0BHb6BiDMXtmHdRvAtMg==","signatures":[{"sig":"MEUCIQDTvb3uOU5c4Jp1AordkMbO0Y6kqEWwzBa+GqDRxO63NwIgE5GekIzQQqoa0tr7YUwDkM9nAAvjX/qICYNaso9e4aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158165},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"5d6a9b338dc5a671c4bdf5a6c146a06878c4a5e9","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.7.0_1780211751975_0.743422243189052","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"capcut-cli","version":"0.8.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.8.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"59f7013305edffaadb87748852db6489026f09b0","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.8.0.tgz","fileCount":68,"integrity":"sha512-H+F7crGU1dtIv82gZMWVbgeiPtq11OPc/pw0/uOwWTI4iXslALqEe7LIcOqAozSHPgc0pa9zqDqDibLY/O3YFA==","signatures":[{"sig":"MEYCIQCMSLBDIQr85f2UCN/H9arICZ7gbFPUxvJsopgHqfXJ4wIhAIjxBGjGaXdEQlU9ljq623JiBYWHcYCVaNpzsjtC/Euo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168645},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"6ee56241791a694c820bd37d0933c2bcd4021f1d","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.8.0_1780496307241_0.3248504511057151","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"capcut-cli","version":"0.9.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.9.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"0616ba5bcae5279262bcec4e6cb3e4e4ed2ba7c6","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.9.0.tgz","fileCount":68,"integrity":"sha512-wiDbrWvTU/4oSkPtYnLMU+17XgdUTg0c5wYrvF9v+q0XojZp5xwfeUcfG1ux8Wn4PMJs62AVoR4sft01Az4Krw==","signatures":[{"sig":"MEUCIQDyAccLDctM9rYq4iDLXy2RRS6fFYXorJNcZc8iiYnvFgIgV++Ds+OuUk3QiZmhzsZmSkqHfBX4Azn0iMatBUJIy+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189876},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"1574ebde3dd4ce77b3d8269e37e6f3f9b5e5fd12","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.9.0_1780500136053_0.8181736909100237","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"capcut-cli","version":"0.10.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.10.1","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"2a6583d77859debe2785dcabacf2395f9982a761","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.10.1.tgz","fileCount":74,"integrity":"sha512-A9WRw0+YRcGZDYJbcJkE7wJiP0PvohPItK30Ftfr76/5AtMvNj/IA0HugFSKn/vJGG5FHwI5DVe9qiZLm26G0A==","signatures":[{"sig":"MEYCIQCdyqZ27zPo7jQIrgoOmokgsks9Ly50Mff3BJkieD8XEwIhAPqG19lrjFZS5TqUAb2dKj9ECGtpITVcje3/CgnKaBGf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1230822},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"38d8fc1fb490bbd1af915eb32e4251c025b2a19c","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.10.1_1781510831163_0.7426430688546795","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"capcut-cli","version":"0.11.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.11.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"1bb9bb5a8c668acc450ac3c1aab88186e6ae89f8","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.11.0.tgz","fileCount":91,"integrity":"sha512-+yACopYhM/ZWSrbtx+swgNjWvMWFSZmKFYZHYr7kGl1pvE+Cx+248ofmC8U0hXo5mYQSpPwTeQ3Ov2x+Q/zwww==","signatures":[{"sig":"MEUCIQCebLu8VNAe/Y66zcvuptlkdpWhYEJFFyxE7EtjPePzXAIgTu1GBjiM1l1lPBWTMNWRm2Y6L4L+23sdwK8k6UkA2Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479477},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"579cab7c5c77762cf269f9abcb51ce9858643203","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec test/*.test.mjs","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec test/*.test.mjs","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.11.0_1781955979105_0.05391813570762327","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"capcut-cli","version":"0.11.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.11.1","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"052d204ac5ee9980e3cf4b40ff5258311c261364","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.11.1.tgz","fileCount":91,"integrity":"sha512-gABCgsuW0X5Sh49QNe62x/kO/9BlDb7INSZ/Tg+ggwV5JYmuiiZC93UPMaGv39LQn2sMLPrGXz9Rznm/bMNAOQ==","signatures":[{"sig":"MEYCIQDGON8/vrQ5Ro1knoF0gE8ddqQpBYpzb+SY8C+HDy3bEQIhAKh2VQ9wgf0IjGiO84rwdxTh/3xAELB2UEdX016yCRNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479445},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"fb66e7b56bdfe2d7aad6ba810a2c7092c1ccef47","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.11.1_1781956230849_0.06685137708161615","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"capcut-cli","version":"0.11.2","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.11.2","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"74ad39d83178099b25d476fadaabbe47445010da","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.11.2.tgz","fileCount":91,"integrity":"sha512-IyOvnydA8g6YXG8HanTNFuhxkoPP7zSC/Id0ZKn0JyFV41vNwo6+GZZaq22CakvqqWVRvtT+KEhKn7mFRtnuTw==","signatures":[{"sig":"MEUCICrvYpMOGspuTaVQ5hFyQIvmhjXThoJ7nP0ryGzx2pBKAiEAhlLDLARaHxkLNT6EpiyUvV9cNLKJCRfNNifVOpC2PMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479731},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"48df232f942838d0160e58aa24f912df771eed02","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.11.2_1781956647975_0.9749193458386336","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"capcut-cli","version":"0.11.3","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.11.3","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"6c500bc7d2feab6bb328ed50ca3c40000cc73b38","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.11.3.tgz","fileCount":91,"integrity":"sha512-tN+M75PmJdA+HdDlwPUvS6jsyq+NDZDHhPWu3rjMbZZyXCASoCo3YqEzOHf4IoHZHggu9PBO7okRezTcXdEbog==","signatures":[{"sig":"MEUCIQD6/GHbsQMWawVagm6cCcLZsL6/GGp81VX99Bg4pJ1rnQIgfiCfEnPWljdDBjLsZWiRcBtvirKYzHOxQbhG7tbPLv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481562},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"b1da74c98073ad3bd373b9e2d7db9f2ed9d5a6ba","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.11.3_1781957056524_0.35076570273898944","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"capcut-cli","version":"0.12.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.12.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"1f2bc8a50b189bef1065ba7379d7f390d87cc293","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.12.0.tgz","fileCount":98,"integrity":"sha512-LnFlj8gnP7+UcyVttpM0rBk7KZ8VZu9AcVtK+77cwdP72CIkGVJKcafl3kQK5qltbuoVJMJNgT31QFeYq+PTGg==","signatures":[{"sig":"MEUCIQC+4XtVoceBBtpAw044jIoSLQxzvPo4bGv44TgOTa6bSAIgNQCr+MeieGMjBF5ktsQwZk7nFatFHQXESbncOwYIOVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511199},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"2cb45288e017aa168f5129e1c7d8b97d01f3d5fc","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.12.0_1782565017623_0.01730857296761723","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"capcut-cli","version":"0.13.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.13.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"731c08016868b943c9934c9038775b6149e70030","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.13.0.tgz","fileCount":102,"integrity":"sha512-/HZLPIfoLI94P1HNqDm1vja11NAIH9gnFXVrImqDo9uV6jpIFtg8vVnVLrNnnATMcmRk1G3ldq8tkcPUWKO09g==","signatures":[{"sig":"MEQCIGoUjmq16SMRMLl3WPKbuZ1uYgBPIc21BD/da96FW8aIAiA+QvhC/reRIKlu/i3vj3jM9OhRaYVp31yX7V1sKw+64g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1574921},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"dad52a1cb888e8e1e8fd6bd7319d4de90ce2bac8","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.13.0_1783514086236_0.9430619563876341","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"capcut-cli","version":"0.13.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.13.1","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"8d5afe28032fafaf36812fe2fc4c1031249a2671","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.13.1.tgz","fileCount":102,"integrity":"sha512-2cUumMZsn9f5kyxSgWnx6tjJ+Hbexesr4waYt02055hChpqA6MYISGagwPIZ6baQZB0UEWXYF6GNfRxcHaL3DA==","signatures":[{"sig":"MEYCIQCBAzcZY1ynAprqDXG5PdD4XVSVsbbcJXY8C2RyR7AJHwIhAKf0kDDEPyly19fuAUzy0CkaWaJOppow5ujVZ8FLRtTX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575739},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"b64dbda86276fd9b58f3a7dc4f56b5868f3a68f2","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.13.1_1783514861785_0.16367101589559518","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"capcut-cli","version":"0.13.2","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.13.2","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"ff00549c1edc380e4db12d24df2ce15ff2faac97","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.13.2.tgz","fileCount":102,"integrity":"sha512-6iy/LqM1QeGCdFR1b98WbT+NjSRMeLKmP0SVnlAWDWxUavYJOJ9aYeip33SNph47rUIgVJab82PiiGHDGQ0UVA==","signatures":[{"sig":"MEUCIQC2SdWSAeJAzerej2bdOwXFfAfZgTwi8Th5yzLRitPR8AIgNvU494EJ0D2Wn7obp+570hDgpvtzufB6h07pbIPMWHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575739},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"1e3958ff3b1fdcd0119ad103dd775b733db3db72","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.13.2_1783515350926_0.31607642347668685","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"capcut-cli","version":"0.14.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.14.0","maintainers":[{"name":"reneza","email":"rene@renezander.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"e2351e112171f8a6bc3d498bed90ec709a149257","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.14.0.tgz","fileCount":104,"integrity":"sha512-/lJs2eHY1uhM/7ma7TkLNhmNScjLcbzgc2DgfN3JEFk+wKGbKbExfrrLq7QjNKhf9JxPlGq+r7B6e252io8C2A==","signatures":[{"sig":"MEYCIQDYKYpApNTkSl6waHYF+Xdok8NtJtWyhogy6DOSraHNDQIhAMVmdPP9NNSxJZE6fGMdJSIVvin1nQvnP6GegNHL+cIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644785},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"6f78683f17050f4f71431eb8d4046738261466bd","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"rene@renezander.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.14.0_1784275767416_0.1120620094178304","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"capcut-cli","version":"0.15.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.15.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"55ea47ff1b6445ee932a34dd848a92aa7f821947","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.15.0.tgz","fileCount":104,"integrity":"sha512-830UegdquM7Ar/SKn7TBK5CvJCfwHE+Y+FVOdRLZZFf4qYsnKANDmHvGYJUXG3XX6G37MpBZnjPxuhr+99WRiA==","signatures":[{"sig":"MEUCIBTFam6/mFWNHaHBe/x8pQNijKxpTjIRp+zQwjmG+2eUAiEA0iACXvpjXBC7jWOFbaRX1OgdxVRm73Wi3m1wqPw8Ko0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686680},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"42ae5047e6f61ff1081c5ce76ecfd6afca7974be","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.15.0_1784882168858_0.6602554314268358","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"capcut-cli","version":"0.16.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.16.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"af6fdf408bc4dc501adafc06d8e2a711c53a0203","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.16.0.tgz","fileCount":108,"integrity":"sha512-uUabI1BU7AlXkiJC+Fkt0Yg7X8D8fKbVw5wbMs9AxZVUhqMWXrleMINYJOR+RMzgtA/C6TIhfmZTRmx1uJNgeQ==","signatures":[{"sig":"MEYCIQCsM82x63fL8d34mGbYX5T0JCD/u5xhfWK6bZRKaMPdkQIhAPnkd1H15HOdcz+mD4BGW9FNu+ZkjGLWocSFOUDfkECV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736069},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"61739e806e15925fb89cb2576f277f3a78dd5c12","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.copyFileSync('src/enums.json','dist/enums.json'))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"deprecated":"Security: upgrade to 0.17.1 or newer. It fixes command injection in 'export --batch' on macOS/Windows (a draft folder name reaches the automation script) plus ffmpeg filter injection, a path escape in 'compile', predictable temp files, and credentials echoed by 'serve'. Run: npm i capcut-cli@latest","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^25.6.0","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.16.0_1785487904184_0.3307552778273879","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"capcut-cli","version":"0.17.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.17.1","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"aa1a4543f527553f524bbe175b4051566f9af3ae","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.17.1.tgz","fileCount":84,"integrity":"sha512-Jc5i2doSOlEBe1Pq/O/ueo4trPWIm162Yh+Xe5TTuCRj89uGlkd7zzxM3vYEUIahOA6rZZBCzVrJbpx3/waJWQ==","signatures":[{"sig":"MEYCIQDZo3hPSE8MA0bRoWx31SJwUX0SEQzDnj/XIWtxyTdsUwIhAPbXXFzvT0NJSNaWFk2Yz6R0CKsZLyKQGEieyaMlfa/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749379},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"04fdb6b5d136c1e308291855418359911bd77a11","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^18.19.130","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.17.1_1786114473270_0.17158106943839613","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"capcut-cli","version":"0.17.2","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.17.2","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"6d5b1a9a3884a4078c7177fd859f79d630b38d4e","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.17.2.tgz","fileCount":84,"integrity":"sha512-wbxAX2npJwZ2atMWXCLFKOj3h7OgxfXY0Vq3DEfpmCvLtF0sQ/UdGTQBkobAD4jsejRfIZZek0S4VlLFULfxWw==","signatures":[{"sig":"MEQCIFuU0iNtLvkqaWn6ZmgiLpluRIusuu5NXwscwFdHOj7wAiAdTnGYXzIcRlAAi5tgDdbHrLx2+DDtcs+5xgQma/RBZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750760},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"e0ef3dfd55846bc81b8fca52c7b4791787ad21da","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^5.5.0","@types/node":"^18.19.130","lint-staged":"^17.0.4","@biomejs/biome":"2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.17.2_1786165215264_0.78027820303737","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"capcut-cli","version":"0.19.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.19.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"570ccdd7b1d7dc2938fc34727fa7269a42f243fa","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.19.0.tgz","fileCount":85,"integrity":"sha512-BLV1uREyIUb8XAA3RKO9yVimrx7mxOWnjJsDifvbBw6Bu5C8XP6Afy9+cyb0u4fgclyVpDMItFRQAUskY1RLNQ==","signatures":[{"sig":"MEQCIBlTZVy4eC6M7MO34i13gz9k1LL7g58ITtQc13q16GTmAiBzcxSxJRoYz0cGfFxZq9Cpq6GotNEgAtc42/n4Ejr9Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1783088},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"bf80df13b40f5e0e965e23deba23580d202df022","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.19.0_1786704979014_0.684178875905018","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"capcut-cli","version":"0.19.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.19.1","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"98d0702b91d5126fcfb6ed453dd26fdee69f7960","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.19.1.tgz","fileCount":87,"integrity":"sha512-WlbqQcf1vAMpN3lcHY4MbccXB109cgl4QaVPRcZ76hwIlay1LMCCB0TcYDLujqzE5OZcUfsve441IGQ1Nax5pQ==","signatures":[{"sig":"MEUCIQC+JpSDZkkwb1tpf/ulQoG7c/hPUj+DNYXSPX9I//y/MgIgAmWBKgwxzWuQTjlMh5K5v9dZtsm7gxNfVi00YO1Unr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794339},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"15dd45225c0424454fd9615c1bcfd03e4b18e2c7","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.8"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.19.1_1786888070677_0.6449369700116172","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"capcut-cli","version":"0.20.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.20.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"21dbfb9e480a355affdccc51957b918d1e9b77f1","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.20.0.tgz","fileCount":89,"integrity":"sha512-7NMvaoneDGzPDrdzbQLc+BU5Z8JzUbcGPrdZ/a6UUwA6wI6LK34znQYyQyb3zHscTFoWzvGGzyYEx0JMUACqqw==","signatures":[{"sig":"MEQCIF0RsXFyInZkTeOBf1jn8YlrJMcFQt7bbxssC3dbysptAiAV72vyoUCbcfHX75m4hVuR6rE9bxUJpXC/AmDYskinBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891234},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"7d9ce47f67e9941c2609c61bf8a712c1dec0c2bf","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.8"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.20.0_1787377745275_0.3499709737042964","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"capcut-cli","version":"0.21.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.21.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"43e168c3aef814259c0afc593d34bf8282973f22","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.21.0.tgz","fileCount":92,"integrity":"sha512-4AL89jJOT9lrM2Ysr+mL6twE44ShS3dL9ht7Y6LR7wlxVp3YYBMKOLbZXYEyA24UoC5eoki0SilMiUsa+Y6RlQ==","signatures":[{"sig":"MEUCID7p3g1opdE2JKn6D5tfTeQkfwTEp4Nty9KfHnqepIugAiEAk/ZXY3DhxyIMWrSKAADuXbBd+QzH6lNrFAyr+0t1OVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951517},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-cli-0.21.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-cli-0.21.0.tgz","_integrity":"sha512-4AL89jJOT9lrM2Ysr+mL6twE44ShS3dL9ht7Y6LR7wlxVp3YYBMKOLbZXYEyA24UoC5eoki0SilMiUsa+Y6RlQ==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.9"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.21.0_1787919942142_0.6591385271919101","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"capcut-cli","version":"0.21.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.21.1","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"83ef9315edf3da10542bdf1ff9f2791dd57ff3a3","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.21.1.tgz","fileCount":92,"integrity":"sha512-rklZb22C6mMx3pnMLuUWVFDOQc+td0OOThrGmlJA890vJ0kt7KwgVz6miAT65WSX+HufhOwpAGJRU9E2TmPNdA==","signatures":[{"sig":"MEUCIQD/yLsCHKuVNwpdXE56k/JO3O5l7N3n5YILs3r3iLGNSQIgBA0v3zkxHYDFBkIjp3hzrulObopEwpsaT21AGt87VOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1952601},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"a4f51f3619c9c12abb5f4fd49cc5294e74a019e2","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.10"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.21.1_1788075934920_0.4321956726627516","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"capcut-cli","version":"0.22.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.22.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"8f5200c5d117a7de4e1a2256df872cce02b5b463","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.22.0.tgz","fileCount":96,"integrity":"sha512-kDpZTRlcbieeyapRSyZ59VJ5b+ZcKAfU5pbDI4n/tXd6c+7H4zVQq/NNtTbihklwFh7xMNg7U6NgkoDgRUPZuQ==","signatures":[{"sig":"MEUCIBAIFMznH9ubnAOyDaAyqtfOu34dLReGUNaIznQUlhrdAiEA7TRHcqo0f/07SXuGMImtRCG47MQpg9H66RQaO3QvQKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039955},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-cli-0.22.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-cli-0.22.0.tgz","_integrity":"sha512-kDpZTRlcbieeyapRSyZ59VJ5b+ZcKAfU5pbDI4n/tXd6c+7H4zVQq/NNtTbihklwFh7xMNg7U6NgkoDgRUPZuQ==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.10"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.22.0_1788539128697_0.8858198928973313","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"capcut-cli","version":"0.23.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.23.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"c8ed651e1f7b3f33fa82bf0a0134c71e10a3fc07","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.23.0.tgz","fileCount":96,"integrity":"sha512-sQlWcyow9z1Im1oeu2YVK9Y9EY4lP/+U7uTakjDqBsE1eS+Rt2VizIY17gxfJvhCsUyx0hmoFcKCe2q0c3YtTg==","signatures":[{"sig":"MEUCIFuEKOXMu2l/RF5E2pECzfDQxfxUEUU1zT++i2Yc29oeAiEA9sIJBGJZfqAx7ZYMR/CbwYU7riP+YyEtQ0JxMLjsu48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091200},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-cli-0.23.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-cli-0.23.0.tgz","_integrity":"sha512-sQlWcyow9z1Im1oeu2YVK9Y9EY4lP/+U7uTakjDqBsE1eS+Rt2VizIY17gxfJvhCsUyx0hmoFcKCe2q0c3YtTg==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.11"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.23.0_1789120787324_0.5687246827468684","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"capcut-cli","version":"0.24.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.24.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"177b1da8596ba0855fabb0e729c45752d2b62042","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.24.0.tgz","fileCount":96,"integrity":"sha512-ZtDQ+yPubehppENg0gliLrF/liSNe+Vzb4IXNOeP2gUqmMGQX/A7uPsX5dUMYzuh6lePjH2g4QKF5DIkq2ZAxg==","signatures":[{"sig":"MEUCICJ4Rz57wCWEJVp2Bnw/YddSij2v3bMNY7E0/NnSFor7AiEAxgFSueYdh378N+ScYiWDJjh6t4Okr+Rr5frg8bLl3yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCw/yhidpWJwuWKhZTSmKhD4NjbOLSfJfhGpygKWeoE8AIgNziRZ48Zmo8WisbO3sS4Mp5HQVL3rpJVVVWk1+Vdvvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2105258},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-cli-0.24.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-cli-0.24.0.tgz","_integrity":"sha512-ZtDQ+yPubehppENg0gliLrF/liSNe+Vzb4IXNOeP2gUqmMGQX/A7uPsX5dUMYzuh6lePjH2g4QKF5DIkq2ZAxg==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.12"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.24.0_1789718558030_0.11338090688606628","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"capcut-cli","version":"0.25.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.25.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"562c195f68d6ef530908dc1361703c42213872e6","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.25.0.tgz","fileCount":98,"integrity":"sha512-hwwjo8UrBrdccKu2E9Q/EXrBnDmlRnY+c3i4xXv5ZKBtNt2ke9Oxc2zz3JCtnMnhuiPp469c51MGPaBcaoq8HA==","signatures":[{"sig":"MEUCIQC5i41uBL0Ni8Iy9DljTqXvw+ZgKSoMWsNe4+3sGcOmEwIgN7vtSxmBKUvraYba/w9hBWZp2pfCvqk2LqiIF9wdRws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrkNTfYHKdG41JyLEXz4VjEmLFH5VRnqBgEWBZjq2iYAIhANrLattoeX+y5SWqMVsy/kcfxNceqI2kuvchW7pYtnoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2109229},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-cli-0.25.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-cli-0.25.0.tgz","_integrity":"sha512-hwwjo8UrBrdccKu2E9Q/EXrBnDmlRnY+c3i4xXv5ZKBtNt2ke9Oxc2zz3JCtnMnhuiPp469c51MGPaBcaoq8HA==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.12"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.25.0_1789725894235_0.3952261750962789","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"capcut-cli","version":"0.26.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.26.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"9e5d7009e85c0ead43f0c9efd4ba7e2497271c5c","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.26.0.tgz","fileCount":102,"integrity":"sha512-zt3GVw9Xfrrx/uryq40T8Q4dfg3BEdpyhCMI2C1N7B9zVVBd4otvimPaqQkHw3sQLqQ+1XXRvpsXdID+f02XBQ==","signatures":[{"sig":"MEYCIQCYg+WUaQhkdc1QTnZbj5eVnTBt9x5UF2rQYnC9iwzo8AIhANGVNdPkUAy5iHh9WB6Bf48FwDEbPB20aKNQONhaneq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrz9BYAdu5uwTzcb19+A7XTI4uHAKWMMr+73cmJkzwhgIhAO6PDYZr+GqW0wYuVJogUlrMIBeVAWW9mADBRt/F3Xq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2167093},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-publish-0.26.0.A9zyMZ/npm/capcut-cli-0.26.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-publish-0.26.0.A9zyMZ/npm/capcut-cli-0.26.0.tgz","_integrity":"sha512-zt3GVw9Xfrrx/uryq40T8Q4dfg3BEdpyhCMI2C1N7B9zVVBd4otvimPaqQkHw3sQLqQ+1XXRvpsXdID+f02XBQ==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"9.2.0","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.14"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.26.0_1790321908893_0.719367193832718","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"capcut-cli","version":"0.26.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.26.1","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"85b74f7907064fb84ea2d05978490b6c764f4353","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.26.1.tgz","fileCount":103,"integrity":"sha512-Vy6P1+UF1WKx96T2+4rLZyJ+8oibAMfvm5qsb8lHr/v2Zz91agQALKYKiYwl/KBZx2PXvhlBq+7NumJUJUphLw==","signatures":[{"sig":"MEUCIHV5qYbzPO/rguQASdOEM4RmcG+elAmPBPwlxxmA+V3FAiEAskaRNPM5WS5x/iNqR+JT0PfBgapv3jt55RdBItpCjyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA5kFZGN7wUboax24QW2jQtfr8JFZPrzF1FAkQnmdIqJAiBbmtp/tuFYvSsgFnuoeQuZjQLHBeXuYYTejev3tl49Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2183377},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-cli-0.26.1.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-cli-0.26.1.tgz","_integrity":"sha512-Vy6P1+UF1WKx96T2+4rLZyJ+8oibAMfvm5qsb8lHr/v2Zz91agQALKYKiYwl/KBZx2PXvhlBq+7NumJUJUphLw==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.14"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.26.1_1791029460062_0.3244539414770564","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"capcut-cli","version":"0.27.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.27.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"0d444ca2bf4124a2f90296279e4f8db18f468f9b","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.27.0.tgz","fileCount":105,"integrity":"sha512-iLYits0qksMaVn1Cpai0twi3qFF3DZqiWhVdctII5Fde7FYqnXmQL0TxP7ztVHr9oPaTZRzGvWQ+UDDcW9YVWA==","signatures":[{"sig":"MEUCIQC3yxXpwVHN9orVMXE4KlyD2U5ifCC/y4s01d9rP2ePDQIgCBBbp3cdOPEn3F+AvJ0eg9uf4dIClWPIBDazL9cY+SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKvNW1enep2r8BMRFZW0+2rNxOIiyQywbFZv0Ua+BjaQIhAJXTUTJN7vqPOL3kT67M+8R6e7PZHeYmDSxw1C6TZsTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221570},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-cli-0.27.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-cli-0.27.0.tgz","_integrity":"sha512-iLYits0qksMaVn1Cpai0twi3qFF3DZqiWhVdctII5Fde7FYqnXmQL0TxP7ztVHr9oPaTZRzGvWQ+UDDcW9YVWA==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.14"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.27.0_1791035808640_0.7378454621637942","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"capcut-cli","version":"0.28.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.28.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"cebed113985d1fd067a0f2cf8a809335c5d79a7a","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.28.0.tgz","fileCount":105,"integrity":"sha512-6l6nr3nVsOFnImDU+P5JvVnUImczy1Tvaqquo02j4knf62/fM8Zsw8XPVD6oPRWC16C1iglRWeEnzk5aRKKdjg==","signatures":[{"sig":"MEUCIGg2O2WHudTvM3MbK83pvqzsmnBO+ao8dRl5YIPDvyUDAiEAsPmMwzEiThfEmVGw+P4cQZ51lCiLtY2S0WXIq56GO78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcNTDBOGzowJfLM/lFob5zCjIEnuQDaiycgkAjgEkPlQIgALOozk8Wod4JFMtudQJoRD18DXt+AAo62VfNSJz/GmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2276669},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/capcut-coordinated-release-0.28.0/npm/capcut-cli-0.28.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/capcut-coordinated-release-0.28.0/npm/capcut-cli-0.28.0.tgz","_integrity":"sha512-6l6nr3nVsOFnImDU+P5JvVnUImczy1Tvaqquo02j4knf62/fM8Zsw8XPVD6oPRWC16C1iglRWeEnzk5aRKKdjg==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.28.0_1791094799543_0.24949667893607796","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"capcut-cli","version":"0.29.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.29.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"194cac8d0af022671ccb07ef0c7a55c898c467f7","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.29.0.tgz","fileCount":106,"integrity":"sha512-GK9dImJwPv7MJ24Uo2upyJ7Jvnqkmqdm5eGgU+itQaSGHI549Rw5L1Z95tRCqzKK/SqoilPaMJptty39YxYsJg==","signatures":[{"sig":"MEUCIQDk1KQZg702P5OZRaGQnpFx4zmcYqTSe+yeMoAAkre5bQIgQbomIGlrXby1aRrmmfbY3KITp9qdNVb9aBybZ7LdaVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXimH3qjOE7OUqn9llw+uMTbD0G0HQBwd4kF2s5tblhgIhALKUuzL3Gf0G5/rVMwGvo1VernPzTMpdEprjxC9EeYSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2335336},"main":"./dist/lib.js","type":"module","_from":"file:/tmp/claude-1000/-home-debian-claude/ba4f3bf7-3630-4787-b1ed-a85be9d9acb6/scratchpad/pack/capcut-cli-0.29.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/tmp/claude-1000/-home-debian-claude/ba4f3bf7-3630-4787-b1ed-a85be9d9acb6/scratchpad/pack/capcut-cli-0.29.0.tgz","_integrity":"sha512-GK9dImJwPv7MJ24Uo2upyJ7Jvnqkmqdm5eGgU+itQaSGHI549Rw5L1Z95tRCqzKK/SqoilPaMJptty39YxYsJg==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"9.2.0","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.29.0_1791550616003_0.26736970831695084","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"capcut-cli","version":"0.30.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.30.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"cad525930b5a9cd5dac8a4607ecd39134f4fb3d4","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.30.0.tgz","fileCount":112,"integrity":"sha512-ra05dPbOeF7ZWVTS9D3f1f6TNdh95+v9RsUSnd7UOFi3Z9VqG2jerXgMC99bWUpGbQwoZ++oKlK0nCuImpQQbQ==","signatures":[{"sig":"MEQCIF87S9BViLAVXz7rQ3KMcvhqX7bCxoiU3a/HaOdL6kO8AiAVcms2XjKQGI5JSqLEGtRAyLjvx3l4QS805+8m+8ouIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBLYDqtbA6z9llrfxrTzrDfsQf/wQK9Feqn5VbEhbBvnAiEA+r4TuGJu0iEboSRzhHkM0xHdmtqGWBKdh5i2jaW5C4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2329325},"main":"./dist/lib.js","type":"module","_from":"file:capcut-cli-0.30.0.tgz","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reneza","email":"renezander030@gmail.com"},"_resolved":"/srv/work/repos/skill-routine-work/8d65c553-1b33-40ba-b8de-b525c0aa030c/release-out/capcut-cli-0.30.0.tgz","_integrity":"sha512-ra05dPbOeF7ZWVTS9D3f1f6TNdh95+v9RsUSnd7UOFi3Z9VqG2jerXgMC99bWUpGbQwoZ++oKlK0nCuImpQQbQ==","repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"9.2.0","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.30.0_1792142647182_0.25847222996853625","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"capcut-cli","version":"0.31.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.31.1","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"5443698978b66b31ec85c83e2a238c247a39c5ba","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.31.1.tgz","fileCount":115,"integrity":"sha512-q4ZTihelV9UwxBRsmLPPbgbpXPDasGW/VcsOfbYOYplUts2RFI7wL2ABdou7pDMsopqIKyNxE0i5eoxkwFf3Qg==","signatures":[{"sig":"MEUCIQC4+/EMjDfu8Ymj1mbL2PinbP2JipmgwM90mnoYpV4p5wIgRfBUCI+/rAtuvKsEbP2Uz+YesrXqbNnN6pTYX1WZM7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFZwNOMfNNGZL4MTrWQGAPlCxg9m0YqcbiInsqN2kfMgIgZ38TMiNrS7dOztIlz6TEKyY/DQj3RNANtdagjh2r1vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/capcut-cli@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2377470},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"a7bccff0329537000746c1a4989304a118953c21","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"21ea6f39-c887-4505-a3a7-5a43189c1d53"}},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.5.15"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.31.1_1792762953565_0.07089103094753302","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"capcut-cli","version":"0.32.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.32.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"416d8c4b5464b530167324295fdb266405e296c9","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.32.0.tgz","fileCount":115,"integrity":"sha512-85zcbtlnhfdLAiPvKDyf9DnFE1vY3J2O7olJAF1NUP+MvLR+kuF1/NvHi/rtRDs4yb7BYi1I5y+8e5L6Ksnpng==","signatures":[{"sig":"MEYCIQDjSUZnyqan589zuadBFZ21NlSxtoKkBCkiD6Mp3PJgIQIhANYHJjBExDmyzO62KExuDFS0lv3O7/hVTrBjVaCd5eRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGUUAebn5ep7K/kuC1uCwc7qZmlROZnpgMqIJimk6mPHAiAn5MRTrEsc3KZSXMsY1fpqvV1hRMTvskdx+dxbsTYTlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/capcut-cli@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379606},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"6521c89c0b1b42157e95dd52e98b4ba50487d294","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"21ea6f39-c887-4505-a3a7-5a43189c1d53"}},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.4","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.32.0_1793303381878_0.45783147805790203","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"capcut-cli","version":"0.33.0","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.33.0","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"80ac22ca3f3a05c58eb36bd3d537193a548a0ddc","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.33.0.tgz","fileCount":120,"integrity":"sha512-zFSnjqkIBR/rq+rpp2xl6FHU022wQhbeD3deAbU1JtipG3Y46+Oc0xtdpnhDQxiXJPwAFMQ0iqKEmNfZ5jRAmQ==","signatures":[{"sig":"MEQCIGEce4yBuLPniEhebel+qYUSCuOz3sv/DoXQi/Q3sIHPAiALfqpg64zEmOX2kuBWycW9/FMCNzIoHGBBik4G+iYZZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICDPcQNVkZciyXquuB2kDeSqRZ+hGpJdzWCiGCazD/rXAiAmVAzf4yd0arWI/U/E53d7wfBxGNIkvGNazhFWezgZFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/capcut-cli@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2473811},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"54991a5c897db9b5d39b688cd1c40655ee7bb326","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"21ea6f39-c887-4505-a3a7-5a43189c1d53"}},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.4","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.33.0_1793964346912_0.7854023018960683","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"capcut-cli","version":"0.33.1","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"author":{"name":"René Zander"},"license":"MIT","_id":"capcut-cli@0.33.1","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"homepage":"https://github.com/renezander030/capcut-cli#readme","bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"dist":{"shasum":"d469d83b17b8829c5322a727fbbe1085828a65bf","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.33.1.tgz","fileCount":120,"integrity":"sha512-t3jZFloP8h73itVc4i4kGwUYHOjLEXyBHsEbDtjbxZx/TEQtIxAij3JpgTKxsBQ/cRs2M6QSI8O8f+JdHjO/6w==","signatures":[{"sig":"MEYCIQCuwkE30yFQE1nPk7Oz5/dvAD0iJ9Y9d2r5CFLXk11IaQIhAIuiSoKoJSPNImMkLXRlYRv8oUb3sI/GPv7w9USrW3Pd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCimuDVXXzqVec93AlNqUb2ZD0GRWJXlRy6y3vJeXKnLgIgOqiJWNu+wTS7LWypk5DBV7Z/hO4GsPu+4xD+KdQCiL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/capcut-cli@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2473539},"main":"./dist/lib.js","type":"module","types":"./dist/lib.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"8c026576e9bf9d4a53d72f66564d10e217cc0684","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"21ea6f39-c887-4505-a3a7-5a43189c1d53"}},"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.4","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/capcut-cli_0.33.1_1793965959922_0.7482934280207985","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"_id":"capcut-cli@0.34.0","bin":{"capcut":"dist/index.js","capcut-cli":"dist/index.js"},"bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"dist":{"shasum":"e66be3428a6019bfcfe5ec1fd3628a8fe40f5493","tarball":"https://registry.npmjs.org/capcut-cli/-/capcut-cli-0.34.0.tgz","fileCount":121,"integrity":"sha512-V2QducASUtwqx93jIpyzmAOe4ZyRB1EsZtep4Xh46rQGJ2Ndv/Z0KsKKZQMT/BBvaNjO0BQYLPearjqTh7Dziw==","signatures":[{"sig":"MEUCIAQH4ABynV5RvUMEzANkEvOyjGY3/i3e1iPgaX1HuZ8RAiEAjawB+2/oic6Dd6Ouxh91xaVnWowBuvY+/zQHAl3w89I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHi3lVJIowhxF18mbFv/4cMn+F+mxcxTAtDldymKtpFAIhANOvUVB5YKzK/+nxCpg4auF2aFqC/jTrSsvBSoy9/qls"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/capcut-cli@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2496279},"main":"./dist/lib.js","name":"capcut-cli","type":"module","types":"./dist/lib.d.ts","author":{"name":"René Zander"},"engines":{"node":">=18"},"exports":{".":{"types":"./dist/lib.d.ts","import":"./dist/lib.js"},"./package.json":"./package.json"},"gitHead":"2d2d3a7cfb710056c5c7d1d130667977a617cce8","license":"MIT","scripts":{"dev":"node --import tsx src/index.ts","lint":"biome check --error-on-warnings src/ test/","test":"npm run build && node --test --test-reporter=spec","build":"tsc && node -e \"import('node:fs').then(fs=>fs.writeFileSync('dist/enums.json',JSON.stringify(JSON.parse(fs.readFileSync('src/enums.json','utf-8')))))\"","format":"biome format --write src/ test/","prepare":"husky","lint:fix":"biome check --write src/ test/","test:fast":"node --test --test-reporter=spec","wasm:verify":"npm run build && npm --prefix wasm/capcut-core run verify","docs:commands":"npm run build && node scripts/generate-command-docs.mjs","extract-enums":"python3 scripts/extract-enums.py","pack:portable":"npm run build && node scripts/build-portable.mjs","smoke:package":"node scripts/release-smoke.mjs","prepublishOnly":"npm run build"},"version":"0.34.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"21ea6f39-c887-4505-a3a7-5a43189c1d53"}},"homepage":"https://github.com/renezander030/capcut-cli#readme","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","directories":{},"lint-staged":{"src/**/*.ts":["biome check --write --no-errors-on-unmatched"],"test/**/*.mjs":["biome check --write --no-errors-on-unmatched"]},"maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"_nodeVersion":"22.23.4","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","husky":"^9.1.7","typescript":"^7.0.2","@types/node":"^26.1.2","lint-staged":"^17.0.4","@biomejs/biome":"2.6.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capcut-cli_0.34.0_1794666951562_0.5470790646314982"}}},"time":{"created":"2026-04-13T12:48:20.757Z","modified":"2026-11-14T14:35:51.974Z","0.1.0":"2026-04-13T12:48:21.001Z","0.1.1":"2026-04-13T12:49:22.164Z","0.1.2":"2026-04-13T12:53:42.551Z","0.1.3":"2026-04-13T12:54:55.127Z","0.1.4":"2026-04-13T12:56:54.459Z","0.1.5":"2026-04-13T13:12:46.859Z","0.2.0":"2026-04-14T15:01:05.266Z","0.2.1":"2026-04-26T13:40:25.608Z","0.2.2":"2026-05-07T13:51:53.427Z","0.3.0":"2026-05-15T14:01:30.541Z","0.3.1":"2026-05-15T14:41:22.778Z","0.3.2":"2026-05-15T14:50:25.413Z","0.4.0":"2026-05-21T05:45:15.880Z","0.5.0":"2026-05-25T06:43:46.346Z","0.6.0":"2026-05-29T05:46:53.120Z","0.7.0":"2026-05-31T07:15:52.163Z","0.8.0":"2026-06-03T14:18:27.378Z","0.9.0":"2026-06-03T15:22:16.278Z","0.10.1":"2026-06-15T08:07:11.362Z","0.11.0":"2026-06-20T11:46:19.263Z","0.11.1":"2026-06-20T11:50:31.003Z","0.11.2":"2026-06-20T11:57:28.106Z","0.11.3":"2026-06-20T12:04:16.710Z","0.12.0":"2026-06-27T12:56:57.763Z","0.13.0":"2026-07-08T12:34:46.363Z","0.13.1":"2026-07-08T12:47:41.958Z","0.13.2":"2026-07-08T12:55:51.111Z","0.14.0":"2026-07-17T08:09:27.619Z","0.15.0":"2026-07-24T08:36:09.091Z","0.16.0":"2026-07-31T08:51:44.354Z","0.17.1":"2026-08-07T14:54:33.437Z","0.17.2":"2026-08-08T05:00:15.421Z","0.19.0":"2026-08-14T10:56:19.175Z","0.19.1":"2026-08-16T13:47:50.842Z","0.20.0":"2026-08-22T05:49:05.433Z","0.21.0":"2026-08-28T12:25:42.292Z","0.21.1":"2026-08-30T07:45:35.065Z","0.22.0":"2026-09-04T16:25:28.846Z","0.23.0":"2026-09-11T09:59:47.461Z","0.24.0":"2026-09-18T08:02:38.175Z","0.25.0":"2026-09-18T10:04:54.331Z","0.26.0":"2026-09-25T07:38:29.007Z","0.26.1":"2026-10-03T12:11:00.183Z","0.27.0":"2026-10-03T13:56:48.748Z","0.28.0":"2026-10-04T06:19:59.670Z","0.29.0":"2026-10-09T12:56:56.120Z","0.30.0":"2026-10-16T09:24:07.340Z","0.31.1":"2026-10-23T13:42:33.675Z","0.32.0":"2026-10-29T19:49:42.042Z","0.33.0":"2026-11-06T11:25:47.038Z","0.33.1":"2026-11-06T11:52:40.030Z","0.34.0":"2026-11-14T14:35:51.663Z"},"bugs":{"url":"https://github.com/renezander030/capcut-cli/issues"},"author":{"name":"René Zander"},"license":"MIT","homepage":"https://github.com/renezander030/capcut-cli#readme","keywords":["capcut","capcut-editor","capcut-draft","capcut-srt","capcut-subtitles","capcut-json","capcut-template","capcut-automation","capcut-api","capcut-project","jianying","draft_content","draft_info","srt-export","subtitle-editor","video-to-shorts","long-video-to-shorts","batch-edit","video-editing","video-automation","ai-video-editor","mcp","cli"],"repository":{"url":"git+https://github.com/renezander030/capcut-cli.git","type":"git"},"description":"Independent, unofficial CLI to create and edit CapCut projects — build drafts from scratch, add video/audio/text, subtitles, timing, speed, volume, templates, cut long-form to shorts. No API needed. Not affiliated with ByteDance.","maintainers":[{"name":"reneza","email":"renezander030@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/renezander030/capcut-cli/master/media/og-card.png\" alt=\"capcut-cli — 任何大模型 Agent 都能驱动的剪映 / CapCut 命令行：零依赖、无服务、双命名空间\" width=\"640\">\n</p>\n\n# capcut-cli\n\n[![CI](https://github.com/renezander030/capcut-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/renezander030/capcut-cli/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/capcut-cli.svg)](https://www.npmjs.com/package/capcut-cli)\n[![npm downloads](https://img.shields.io/npm/dm/capcut-cli.svg)](https://www.npmjs.com/package/capcut-cli)\n[![node](https://img.shields.io/node/v/capcut-cli.svg)](https://nodejs.org)\n[![license](https://img.shields.io/npm/l/capcut-cli.svg)](./LICENSE)\n\n[English](./README.md) | 中文 | [日本語](./README.ja.md)\n\n**在终端里创建和编辑真正的 CapCut / 剪映项目 —— 或者交给任何大模型 Agent 来做。**\n\n在 CapCut 中打开成果，每条轨道依然可编辑。capcut-cli 直接操作本地草稿存储：JSON 进、JSON 出，没有上传、没有 API、没有 MCP 服务，也没有 HTTP 守护进程。唯一需要主动开启的例外是实验性的 `caption --cloud`：它会把要识别的音频上传到字节跳动的服务器。\n\n`原始录音` → `静音感知剪辑 + 样式化字幕` → `可编辑的 CapCut / 剪映草稿`\n\n**▶ 带字幕的成片示例（35 秒）**\n\nhttps://github.com/user-attachments/assets/ba6d4f4c-626b-4d09-bcf2-d32471c427be\n\n## 安装并打开你的第一个可编辑草稿\n\n**前置要求：** Node ≥ 18（仅用内置模块，无原生依赖）。可选工具解锁特定命令：Whisper 用于 `caption`，FFmpeg 用于 `render`，ffprobe 用于自动读取媒体元数据，`ANTHROPIC_API_KEY` 用于 `translate`。\n\n```bash\nnpm install -g capcut-cli\n```\n\n在 Python 里用：`pip install capcut` 封装同一个命令行 —— `capcut.run(\"quickstart\", \"我的短视频\", video=\"clip.mp4\", ratio=\"9:16\")`，见 [python/README.md](https://github.com/renezander030/capcut-cli/blob/master/python/README.md)。\n\n```bash\ncapcut doctor\ncapcut quickstart my-first --video clip.mp4 --srt captions.srt\ncapcut info ./my-first/ -H\n```\n\n**结果：** 一个真实的本地项目，视频和字幕都在可编辑的轨道上 —— 不是压平后的导出文件。在 CapCut 或剪映中打开它，进行审阅、调整与渲染。发布这一下点击，始终留给人来完成。\n\n有用的话，[给 capcut-cli 加个 Star](https://github.com/renezander030/capcut-cli)，帮助更多剪辑师和 Agent 开发者发现它。\n\n入选[《科技爱好者周刊》第 413 期](https://github.com/ruanyf/weekly/blob/master/docs/issue-413.md)。\n\n想了解更多实用的 AI Agent 工具，从视频自动化到交付前的检查，[在 GitHub 上关注 René](https://github.com/renezander030)。\n\n也可以从源码构建：`git clone https://github.com/renezander030/capcut-cli && cd capcut-cli && npm install && npm run build`（然后用 `npm link` 暴露出 `capcut`）。或者不安装，直接运行任意命令：`npx capcut-cli <command>`。\n\n> [!IMPORTANT]\n> **请先升级，不要继续使用旧版本。** 0.17.2 及更早版本生成的 fixture 包，可能带有稳定的设备标识符，必须视为未脱敏处理（[#59](https://github.com/renezander030/capcut-cli/issues/59)）。0.17.0 及更早版本还存在本地命令/过滤器注入路径，以及不安全的临时文件与凭据输出行为。这些问题分别已在 0.18.0 与 0.17.1 中修复。运行 `npm install -g capcut-cli@latest`，完整说明见[更新日志](./CHANGELOG.md)。\n\n> **免责声明：** 本项目为独立的、社区维护的项目，与 CapCut、剪映或字节跳动有限公司（ByteDance Ltd.）**无任何隶属、赞助或背书关系**。\"CapCut\" 与 \"剪映\" 为字节跳动有限公司的商标，所有产品名称、徽标与品牌均归各自所有者所有，此处仅用于标识（指称性使用）目的。\n\n**任何大模型 Agent 都能驱动的剪映 / CapCut 命令行 —— 零依赖、无服务、CapCut + 剪映共用一个二进制。**\n\nJSON 进、JSON 出：每个命令都直接读写本地草稿存储，不用 MCP 服务或 HTTP 守护进程。新版 CapCut 会自动检测并同步每个可读的时间线目标，不再假设只有 `draft_content.json` 是真源。这给任何模型（Claude、DeepSeek、GLM、Kimi）一个确定性边界，用于查看、构建、字幕、字幕烧录、翻译与长视频切短。\n\n**三种用法：**\n\n- **命令行（CLI）** —— `npm install -g capcut-cli`，然后 `capcut <command> <project>`\n- **库（Library）** —— `import { loadDraft, lintDraft, saveDraft } from \"capcut-cli\"`（带类型、零依赖）\n- **队列执行器** —— `capcut serve` 从 stdin 读取 JSONL 任务，对接 [n8n / Make / Coze](./examples/serve-automation.md)\n\n### 把它装进你的 Agent\n\n一条命令即可把 `capcut-edit` 技能装进 Claude Code、Codex、Cursor、OpenCode 以及 [`skills`](https://skills.sh) 安装器支持的其他 Agent：\n\n```bash\nnpx skills add renezander030/capcut-cli\n```\n\nClaude Code 也可以把它作为插件加载：\n\n```\n/plugin marketplace add renezander030/capcut-cli\n/plugin install capcut-cli@capcut-cli\n```\n\n这个技能会教 Agent 每条命令、渐进式读取的习惯（先看概要，绝不整份倒出草稿）、macOS 与 Windows 上草稿目录的位置，以及淡入淡出、Ken Burns、长视频切短的确定性脚本。中英文请求都能触发（剪映、字幕、草稿）。\n\n## 发布说明\n\n> **v0.33.0 更新：** `caption` 会报告字幕未覆盖的语音，并在只改样式时复用缓存的转写结果；`loudness --tolerance` 和 `--max-true-peak` 以退出码把关交付响度；`lint` 新增可选的节奏与静音段检查；`diff --since-write` 显示 CapCut 在 CLI 上次写入后改动了什么；`fixture --anonymize` 生成可分享的匿名包；`render --burn-captions` 使用草稿自身的字体绘制字幕。完整说明见[更新日志](./CHANGELOG.md)。\n\n> **v0.31.0 新增：** 实验性、非官方的 `caption --cloud`：无需本地 Whisper，将音频上传到字节跳动的 CapCut 服务器转写（[#157](https://github.com/renezander030/capcut-cli/pull/157)），dry run 中不上传任何内容，请求失败会自动重试，等待时间随音频长度增加；按发布平台的响度目标调整音量（`loudness --target -14`，写入片段音量，可撤销）；同一素材的重复剪辑复用内容哈希，编译更快；新增三项 `lint` 检查：复制后无声的片段、裁剪或变速片段上的关键帧，以及剪映 11.6 及以上版本中的 `UNIFORM_SCALE` 缩放。完整说明见[更新日志](./CHANGELOG.md)。\n\n\n\n\n\n## 使用 capcut-cli 构建\n\n- [OpenChatCut](https://github.com/0xsline/OpenChatCut) — 将 Agent 编辑后的时间线、本地视频、音频和字幕导出为可在 CapCut / 剪映中继续审阅和渲染的真实草稿。\n\n使用 capcut-cli 构建了公开项目？请[提交 showcase issue](https://github.com/renezander030/capcut-cli/issues/new?template=showcase.yml)，附上公开链接、一句话说明，以及可选的截图或演示。\n\n项目描述须经其维护者确认。收录不代表背书或关联。\n\n\n使用 `capcut diagnose <project> --active-timeline` 检查嵌套项目中的活动时间线。此显式选项依据 `Timelines/project.json` 选择文档；无效、已删除、符号链接或相互冲突的文档会被拒绝，现有写入保护仍然生效。\n\n若要填充 CapCut 已创建的项目，先在应用中创建空项目并退出应用，然后运行：\n\n```sh\ncapcut compile spec.json --into /path/to/app-created-project --active-timeline --check\ncapcut compile spec.json --into /path/to/app-created-project --active-timeline\n```\n\n没有 `Timelines/` 的平面项目请省略 `--active-timeline`。所有根目录和活动时间线镜像必须为空；保留项目名称、身份和注册信息，只有 spec 明确指定时才修改画布和帧率。媒体写入项目的 assets 目录，时间线与媒体注册信息一起备份和提交。`--check`、`--plan`、`--dry-run` 均不写入。请在应用中打开、保存、关闭并重新打开，确认编辑保留；自动测试覆盖写入安全性，尚未验证此路径在各应用版本中的桌面往返行为。\n\n## 常用命令\n\n默认输出 JSON（可管道给 `jq`）；加 `-H` 显示人类可读表格。加 `--jianying` 使用剪映枚举命名空间。运行 `capcut <command> --help` 查看完整参数。\n\n| 分组 | 命令 |\n|------|------|\n| **查看** | `info` · `tracks` · `materials` · `version` · `lint` |\n| **浏览 / 下钻** | `segments` · `texts` · `segment` · `material` |\n| **创建** | `init` · `quickstart` · `compile`（用 JSON spec 构建草稿）|\n| **预览** | `render`（低清 ffmpeg 代理预览 —— 非 CapCut 最终渲染）|\n| **添加** | `add-video` · `add-audio` · `add-text`（支持 Wikimedia URL，自动校验授权）|\n| **编辑 / 动画** | 裁剪 · 变速 · 音量 · 转场 · 蒙版 · 文字/图片动画 · 缓动曲线 |\n| **模板** | 应用与提取可复用版式 · `make-preset`（可移植文字样式预设）|\n| **字幕 / 多语言** | `caption` · `import-srt` · `export-srt`（行级/逐词 SRT + VTT）· `translate`（多语言草稿克隆）|\n| **特效** | `sfx` · `chroma`（绿幕抠像）· `matting`（智能抠像/去背景）|\n| **长视频切短** | `cut` · `detect-scenes`（ffmpeg 场景切点检测）· `detect-silence` · `detect-retakes`（重复口播段落）|\n| **自动化** | `serve`（无状态 JSONL 执行器）· `migrate` · `doctor` · `sync-timelines`（8.7 时间线镜像修复）|\n\n`capcut describe --compact` 列出命令名、简介、用法和是否写入。`capcut describe --command compile` 返回指定命令的完整契约；重复 `--command` 可选择多个命令。不带选项的 `capcut describe` 仍输出完整注册表。\n\n**完整命令参考**（每个命令、参数与退出码）：**[docs/command-reference.zh-CN.md](./docs/command-reference.zh-CN.md)**（[英文原版](./docs/command-reference.md)）。\n\n## 赞助\n\ncapcut-cli 采用 MIT 协议，永久免费。赞助会加速版本发布、让新版 CapCut / 剪映在同一周内得到支持 —— 同时解锁高级用户福利：\n\n- **$5/月 · 支持者** —— 仅赞助者可见的发布说明，以及把你的名字写进 `BACKERS.md`。让项目持续前进。\n- **$25/月 · Pro** —— 受邀加入私有仓库 `capcut-cli-pro`：高级模板与字幕样式包、完整的 Claude 爆款短视频流水线、开箱即用的 `compile` 配置，以及抢先体验版构建。外加优先处理你的 issue。\n- **$100/月 · 团队** —— Pro 全部内容，覆盖最多 5 名团队成员；书面商用授权确认；你的 logo 展示在本 README；并优先快速实现你团队需要的功能。\n\n[**成为赞助者 →**](https://github.com/sponsors/renezander030)\n\n> 在工作中用 capcut-cli 吗？团队版只要帮工程师省下一个下午，当天就回本了。\n\n## 商业合作\n\n与赞助无关：如果你正在把 capcut-cli 集成进自己的产品，或者需要它实现目前还不支持的功能，我会承接少量集成项目。请发邮件至 rene@renezander.com，写明你在做什么。\n\n## 工作原理\n\nCapCut / 剪映把每个项目存为本地 JSON。capcut-cli 加载这个存储，按版本感知的 schema 校验，应用你的编辑，再原子写回（并留 `.bak`）。不上传任何项目文件，也不以服务方式运行。支持的 CapCut / 剪映版本与 schema 标志见 [docs/version-support.md](./docs/version-support.md)。\n\n## 文档与示例\n\n- [docs/command-reference.zh-CN.md](./docs/command-reference.zh-CN.md) —— 每个命令与参数（[英文原版](./docs/command-reference.md)）\n- [docs/quickstart.zh-CN.md](./docs/quickstart.zh-CN.md) —— 剪映快速上手：版本须知、草稿目录、`--jianying` 命名空间\n- [examples/](./examples/) —— 端到端示例（配音对齐、serve 自动化、批量字幕修正）\n- [docs/version-support.zh-CN.md](./docs/version-support.zh-CN.md)（[英文原版](./docs/version-support.md)）· [docs/jianying-encryption.zh-CN.md](./docs/jianying-encryption.zh-CN.md)（[英文原版](./docs/jianying-encryption.md)）\n- [CHANGELOG.md](./CHANGELOG.md) · [Releases](https://github.com/renezander030/capcut-cli/releases) —— 更新内容\n- [draftcat](https://github.com/renezander030/draftcat) —— 姊妹项目：受治理的 AI 流水线（Go, MIT），同样单二进制、无需 API\n\n## René 的其他项目\n\ncapcut-cli 是我为 AI agent 编写的一系列 CLI 之一，目标是让 agent 安全地完成真实工作。如果你也在写 agent 脚本，这些项目可能有用：\n\n- [agentic-task-system](https://github.com/renezander030/agentic-task-system) —— 为 agent 提供任务与知识上下文，对接 TickTick、Notion、GitHub、Obsidian 等（CLI + MCP），写入需审核，可撤销。\n- [skillgate](https://github.com/renezander030/skillgate) —— 在你定义的完成标准通过之前阻止提交或发布，防止 agent 在测试通过前就宣称\"完成\"。\n- [agent-approval-gate](https://github.com/renezander030/agent-approval-gate) —— agent 起草、人工批准后才执行，并保留审计记录。\n\n[在 GitHub 上关注 René](https://github.com/renezander030)，第一时间看到新项目。\n\n## 商标声明\n\nCapCut™ 与剪映™ 为字节跳动有限公司（ByteDance Ltd.）的商标。本项目为非官方项目，与字节跳动无隶属或背书关系；相关商标仅用于指称性描述以说明互操作性。\n\n## License\n\nMIT\n","readmeFilename":"README.zh-CN.md"}