{
  "name": "sloth-d2c-mcp",
  "version": "1.0.6-beta.14",
  "description": "",
  "type": "module",
  "bin": {
    "sloth": "./cli/run.js"
  },
  "files": [
    "dist",
    "cli/*.js",
    "!cli/*.log",
    "package.json",
    "skills"
  ],
  "main": "index.js",
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@fortaine/fetch-event-source": "~3.0.6",
    "@hot-loader/react-dom": "~17.0.1",
    "@modelcontextprotocol/sdk": "^1.20.0",
    "@nestjs/axios": "~3.1.2",
    "@nestjs/cache-manager": "~2.2.2",
    "@nestjs/common": "^10.0.0",
    "@nestjs/config": "~3.2.3",
    "@nestjs/core": "^10.0.0",
    "@nestjs/jwt": "~10.2.0",
    "@nestjs/platform-express": "^10.0.0",
    "@openai/codex": "^0.146.0",
    "@openai/codex-sdk": "^0.146.0",
    "@tailwindcss/cli": "~0.1.2",
    "@tailwindcss/node": "4.0.0-alpha.26",
    "@tailwindcss/oxide": "4.0.0-alpha.26",
    "@techstark/opencv-js": "4.12.0-release.1",
    "@types/body-parser": "~1.19.5",
    "@types/multer": "~2.0.0",
    "antd": "~5.21.1",
    "axios": "~1.11.0",
    "axios-curlirize": "~2.0.0",
    "body-parser": "~2.0.0",
    "cache-manager": "~5.7.6",
    "cache-manager-redis-store": "~3.0.1",
    "canvas": "~3.1.2",
    "class-transformer": "~0.5.1",
    "class-validator": "~0.14.1",
    "cookie-parser": "~1.4.7",
    "crypto": "~1.0.1",
    "diff": "~7.0.0",
    "dotenv": "~16.5.0",
    "env-paths": "~3.0.0",
    "eventemitter3": "~4.0.7",
    "express": "^5.1.0",
    "flatted": "~3.3.3",
    "hbs": "~4.2.0",
    "javascript-obfuscator": "~4.1.1",
    "jimp": "~0.22.12",
    "jose": "~5.9.6",
    "js-sha1": "~0.7.0",
    "jsdom": "~26.1.0",
    "lodash-es": "~4.17.23",
    "looks-same": "~9.0.1",
    "md5": "~2.3.0",
    "multer": "~2.0.2",
    "nanoid": "~3.3.7",
    "node-machine-id": "~1.1.12",
    "open": "^10.2.0",
    "openai": "~4.67.3",
    "prettier": "^3.5.3",
    "prom-client": "~15.1.3",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-hot-loader": "~4.13.0",
    "react-inspector": "~6.0.2",
    "reflect-metadata": "^0.2.0",
    "rxjs": "^7.8.1",
    "sloth-d2c-figma-plugin": "2.0.4-beta.13",
    "sloth-d2c-node": "0.0.2-beta.13",
    "tailwindcss": "4.0.0-alpha.26",
    "uuid": "^11.1.0",
    "webpack-obfuscator": "~3.5.1",
    "zod": "^3.25.75"
  },
  "devDependencies": {
    "@types/diff": "~7.0.1",
    "@types/express": "^5.0.3",
    "@types/lodash-es": "~4.17.12",
    "@types/node": "^24.0.10",
    "nodemon": "^3.1.10",
    "ts-node": "^10.9.2",
    "typescript": "^5.8.3"
  },
  "scripts": {
    "build": "rm -rf ./dist && pnpm run copy-skills && tsc && pnpm run build-interceptor-web && pnpm run copy-interceptor-web && pnpm run build-groupjs && pnpm run copy-groupjs",
    "start": "node dist/build/index.js",
    "dev": "pnpm run copy-skills && pnpm run copy-interceptor-web && tsc --watch",
    "dev:log": "nodemon --watch src --exec node --loader ts-node/esm src/index.ts > dev.log",
    "test:cli-link": "node --test scripts/test-cli-figma-link.mjs",
    "test:skills-handoff": "node --loader ts-node/esm scripts/test-skills-handoff-mode.mjs",
    "build-interceptor-web": "cd ../interceptor-web && pnpm run build",
    "copy-interceptor-web": "mkdir -p ./dist/interceptor-web/dist && cp -r ../interceptor-web/dist/* dist/interceptor-web/dist",
    "build-groupjs": "cd ../../packages/groupjs && pnpm run build",
    "copy-groupjs": "mkdir -p ./dist/groupjs && cp ../../packages/groupjs/dist/marquee-selection.es.js ./dist/groupjs/marquee-selection.es.js",
    "copy-skills": "node ./scripts/copy-skills.mjs"
  }
}