{
  "name": "cutsdk",
  "version": "1.1.8",
  "description": "CapCut 草稿 Node.js SDK — 用代码批量创建剪映标准草稿，支持字幕/图片/视频/音频/特效/贴纸/关键帧/遮罩",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "bin": {
    "cutsdk": "dist/bin/cutsdk.js"
  },
  "license": "MIT",
  "author": "m007",
  "keywords": [
    "capcut",
    "jianying",
    "剪映",
    "draft",
    "video-editing",
    "sdk",
    "subtitle",
    "ai-tool"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/m007/cut_sdk.git"
  },
  "homepage": "https://github.com/m007/cut_sdk#readme",
  "scripts": {
    "copy-assets": "rm -rf dist/template && cp -R src/template dist/template && rsync -avm --include='*/' --include='*.json' --exclude='*' src/draft/ dist/draft/ && rm -rf dist/api/setup/templates && mkdir -p dist/api/setup/templates && cp -R src/api/setup/templates/. dist/api/setup/templates/",
    "build": "rm -rf dist && tsc && npm run copy-assets",
    "build:cli": "npm run build && npm --prefix packages/cutcli run build",
    "build:material-browser": "node scripts/build-material-browser.js",
    "publish:material-browser:tos": "npm run build:material-browser && node scripts/publish-material-browser-to-tos.js",
    "refresh:online-materials": "node scripts/refresh-online-materials.js && npm run build:material-browser",
    "release:check": "npm run test:sdk && npm run test:cli:e2e && npm pack --dry-run && cd packages/cutcli && npm pack --dry-run --ignore-scripts",
    "test": "npm run test:sdk",
    "test:sdk": "npx ts-node test/run-sdk-tests.ts",
    "test:cli:e2e": "bash scripts/test-cli-e2e.sh",
    "test:sdk:errors": "npx ts-node test/test-sdk-errors.ts",
    "test:sdk:draft-spec": "npx ts-node test/test-draft-spec.ts",
    "test:sdk:cloud-render": "npx ts-node test/test-cloud-render.ts",
    "test:sdk:local-files": "npx ts-node test/test-local-files.ts",
    "test:sdk:draft-folder": "npx ts-node test/test-draft-folder.ts",
    "dev": "tsc --watch",
    "prepare": "npm run build"
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "dotenv": "^16.4.0",
    "form-data": "^4.0.5",
    "image-size": "^1.2.0",
    "music-metadata": "^11.13.0",
    "node-fetch": "^2.7.0",
    "uuid": "^11.1.1",
    "yazl": "^3.3.1"
  },
  "devDependencies": {
    "@types/form-data": "^2.2.1",
    "@types/node": "^20.0.0",
    "@types/node-fetch": "^2.6.0",
    "@types/yazl": "^3.3.1",
    "commander": "^12.1.0",
    "typescript": "^5.4.0"
  },
  "directories": {
    "doc": "docs",
    "test": "test"
  },
  "bugs": {
    "url": "https://github.com/m007/cut_sdk/issues"
  }
}
