{
  "name": "@elgato/cli",
  "version": "1.9.0",
  "description": "Stream Deck CLI tool for building with Stream Deck.",
  "bin": {
    "streamdeck": "bin/streamdeck.mjs",
    "sd": "bin/streamdeck.mjs"
  },
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "files": [
    "./{bin,dist}/*.{js,cjs,mjs}",
    "./{bin,dist}/*.d.{cts,ts}",
    "./template"
  ],
  "engines": {
    "node": ">=20.1.0"
  },
  "wireit": {
    "build": {
      "dependencies": [
        "build:bin",
        "build:exports"
      ]
    },
    "build:bin": {
      "command": "rolldown --config rolldown.config.ts",
      "clean": true,
      "files": [
        "src/**/*.ts",
        "rolldown.config.ts"
      ],
      "output": [
        "bin/"
      ],
      "dependencies": [
        "typecheck"
      ]
    },
    "build:exports": {
      "command": "tsup",
      "clean": true,
      "files": [
        "src/**/*.ts",
        "tsconfig.json",
        "tsup.config.ts"
      ],
      "output": [
        "dist/"
      ],
      "dependencies": [
        "typecheck"
      ]
    },
    "dev": {
      "command": "pnpm run build",
      "env": {
        "WIREIT_WATCH": "true"
      }
    },
    "dev:bin": {
      "command": "pnpm run build:bin",
      "env": {
        "WIREIT_WATCH": "true"
      }
    },
    "dev:exports": {
      "command": "pnpm run build:exports",
      "env": {
        "WIREIT_WATCH": "true"
      }
    },
    "typecheck": {
      "command": "tsc --noEmit",
      "files": [
        "src/**/*.ts",
        "tsconfig.json"
      ]
    }
  },
  "prettier": "@elgato/prettier-config",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/elgatosf/streamdeck.git"
  },
  "keywords": [
    "elgato",
    "stream deck",
    "plugin",
    "cli",
    "marketplace",
    "maker"
  ],
  "author": {
    "name": "Elgato",
    "url": "https://www.elgato.com"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/elgatosf/streamdeck/issues"
  },
  "homepage": "https://github.com/elgatosf/streamdeck/tree/main/packages/cli#readme",
  "dependencies": {
    "@elgato/schemas": "^0.4.14",
    "@humanwhocodes/momoa": "^3.0.0",
    "@zip.js/zip.js": "^2.7.54",
    "ajv": "^8.17.1",
    "chalk": "^5.4.1",
    "commander": "^13.0.0",
    "ejs": "^3.1.10",
    "find-process": "^1.4.10",
    "ignore": "^7.0.3",
    "inquirer": "^12.3.2",
    "is-interactive": "^2.0.0",
    "lodash": "^4.17.21",
    "log-symbols": "^7.0.0",
    "rage-edit": "^1.2.0",
    "semver": "^7.6.3"
  },
  "devDependencies": {
    "@elgato/eslint-config": "^0.3.2",
    "@elgato/prettier-config": "^0.3.3",
    "@tsconfig/node20": "^20.1.4",
    "@types/ejs": "^3.1.5",
    "@types/inquirer": "^9.0.7",
    "@types/lodash": "^4.17.14",
    "@types/node": "^22.10.7",
    "@types/semver": "^7.5.8",
    "eslint": "^9.39.4",
    "prettier": "^3.8.1",
    "rolldown": "1.0.0-rc.8",
    "tslib": "^2.8.1",
    "tsup": "^8.5.1",
    "typescript": "^5.7.3",
    "wireit": "^0.14.13"
  },
  "scripts": {
    "build": "wireit",
    "build:bin": "wireit",
    "build:exports": "wireit",
    "dev": "wireit",
    "dev:bin": "wireit",
    "dev:exports": "wireit",
    "lint": "eslint --max-warnings 0",
    "lint:fix": "prettier \"./src/**/*.ts\" --write",
    "typecheck": "wireit"
  }
}