{
  "displayName": "Somfy TaHoma Screen",
  "name": "homebridge-somfy-tahoma-screen",
  "version": "1.1.2",
  "description": "Somfy TaHoma stateless screens plugin",
  "author": "https://github.com/Luligu",
  "license": "Apache-2.0",
  "homepage": "https://github.com/Luligu/homebridge-somfy-tahoma-screen#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Luligu/homebridge-somfy-tahoma-screen.git"
  },
  "bugs": {
    "url": "https://github.com/Luligu/homebridge-somfy-tahoma-screen/issues"
  },
  "funding": {
    "type": "buymeacoffee",
    "url": "https://www.buymeacoffee.com/luligugithub"
  },
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.js",
  "engines": {
    "node": ">=18.0.0",
    "homebridge": "^1.8.0 || ^2.0.0-beta.0"
  },
  "scripts": {
    "start": "homebridge -I -D",
    "build": "tsc",
    "watch": "tsc --watch",
    "nodemon": "npm run cleanBuild && npm link && nodemon",
    "clean": "rimraf tsconfig.tsbuildinfo ./dist",
    "cleanBuild": "rimraf tsconfig.tsbuildinfo ./dist && tsc",
    "deepClean": "rimraf tsconfig.tsbuildinfo package-lock.json ./dist ./node_modules",
    "lint": "eslint --max-warnings=0",
    "lint:fix": "eslint --max-warnings=0 --fix",
    "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"",
    "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"",
    "prepublishOnly": "npm run lint && npm run cleanBuild",
    "checkDependencies": "npx npm-check-updates",
    "updateDependencies": "npx npm-check-updates -u && npm install & npm run cleanBuild",
    "install:dependencies": "npm install node-ansi-logger node-persist-manager overkiz-client && npm install --save-dev rimraf homebridge nodemon",
    "install:typescript": "npm install --save-dev typescript @types/node && npm run build",
    "install:eslint": "npm install --save-dev @eslint/js @types/eslint__js typescript typescript-eslint",
    "install:prettier": "npm install --save-dev prettier eslint-config-prettier eslint-plugin-prettier",
    "install:jest": "npm install --save-dev jest ts-jest @types/jest eslint-plugin-jest"
  },
  "keywords": [
    "homebridge-plugin",
    "homebridge",
    "plugin",
    "bridge",
    "Connectivity kit",
    "homekit",
    "Somfy",
    "TaHoma",
    "Screen",
    "Cover",
    "Blind"
  ],
  "dependencies": {
    "node-ansi-logger": "^3.0.0",
    "node-persist-manager": "^1.0.8",
    "overkiz-client": "^1.0.19"
  },
  "devDependencies": {
    "@eslint/js": "^9.12.0",
    "@types/eslint__js": "^8.42.3",
    "@types/jest": "^29.5.13",
    "@types/node": "^22.7.5",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-jest": "^28.8.3",
    "eslint-plugin-prettier": "^5.2.1",
    "homebridge": "^1.8.4",
    "jest": "^29.7.0",
    "nodemon": "^3.1.7",
    "prettier": "^3.3.3",
    "rimraf": "^6.0.1",
    "ts-jest": "^29.2.5",
    "typescript": "^5.6.3",
    "typescript-eslint": "^8.8.1"
  }
}