{
  "name": "node-red-contrib-helvar-router",
  "version": "0.1.8",
  "description": "Description of the node set here",
  "scripts": {
    "add-node": "node ./utils/add-node.js",
    "copy": "copyfiles -u 2 \"./src/nodes/**/*.{png,svg}\" \"./dist/nodes/\"",
    "build:editor": "rollup -c rollup.config.editor.js",
    "build:editor:watch": "rollup -c rollup.config.editor.js -w",
    "build:runtime": "tsc -p tsconfig.runtime.json",
    "build:runtime:watch": "tsc -p tsconfig.runtime.watch.json --watch --preserveWatchOutput",
    "build": "rm -rf dist && npm run copy && npm run build:editor && npm run build:runtime",
    "test": "jest --forceExit --detectOpenHandles --colors",
    "test:watch": "jest --forceExit --detectOpenHandles --watchAll",
    "dev": "rm -rf dist && npm run copy && concurrently --kill-others --names 'COPY,EDITOR,RUNTIME,TEST' --prefix '({name})' --prefix-colors 'yellow.bold,cyan.bold,greenBright.bold,magenta.bold' 'onchange -v \"src/**/*.png\" \"src/**/*.svg\" -- npm run copy' 'npm run build:editor:watch' 'npm run build:runtime:watch'",
    "lint": "prettier --ignore-path .eslintignore --check '**/*.{js,ts,md}'; eslint --ext .js,.ts .",
    "lint:fix": "prettier --ignore-path .eslintignore --write '**/*.{js,ts,md}'; eslint --ext .js,.ts . --fix"
  },
  "author": "Delphin Aubin",
  "license": "MIT",
  "node-red": {
    "nodes": {
      "helvar-scene": "./dist/nodes/helvar-scene/helvar-scene.js",
      "helvar-router": "./dist/nodes/helvar-router/helvar-router.js",
      "helvar-group": "./dist/nodes/helvar-group/helvar-group.js",
      "somfy-api-account": "./dist/nodes/somfy-api-account/somfy-api-account.js",
      "somfy-shutter": "./dist/nodes/somfy-shutter/somfy-shutter.js",
      "somfy-shutter-group": "./dist/nodes/somfy-shutter-group/somfy-shutter-group.js",
      "hue-bridge": "./dist/nodes/hue-bridge/hue-bridge.js",
      "hue-scene": "./dist/nodes/hue-scene/hue-scene.js",
      "hue-room": "./dist/nodes/hue-room/hue-room.js",
      "hue-switch": "./dist/nodes/hue-switch/hue-switch.js",
      "hue-events": "./dist/nodes/hue-events/hue-events.js",
      "hue-rotary": "./dist/nodes/hue-rotary/hue-rotary.js",
      "hue-motion": "./dist/nodes/hue-motion/hue-motion.js",
      "hue-zone": "./dist/nodes/hue-zone/hue-zone.js",
      "home-connect-event": "./dist/nodes/home-connect-event/home-connect-event.js",
      "home-connect-auth": "./dist/nodes/home-connect-auth/home-connect-auth.js",
      "dashboard-config": "./dist/nodes/dashboard-config/dashboard-config.js",
      "dashboard-action": "./dist/nodes/dashboard-action/dashboard-action.js",
      "dashboard-value": "./dist/nodes/dashboard-value/dashboard-value.js",
      "netatmo-config": "./dist/nodes/netatmo-config/netatmo-config.js",
      "netatmo-homecoach": "./dist/nodes/netatmo-homecoach/netatmo-homecoach.js"
    }
  },
  "dependencies": {
    "axios": "^1.2.2",
    "eventsource": "^2.0.2",
    "handlebars": "^4.7.8"
  },
  "devDependencies": {
    "@rollup/plugin-typescript": "^8.0.0",
    "@types/eventsource": "^1.1.10",
    "@types/express": "^4.17.9",
    "@types/jest": "^26.0.15",
    "@types/node": "^14.14.10",
    "@types/node-red": "^1.1.1",
    "@types/node-red-node-test-helper": "^0.2.1",
    "@types/sinon": "^9.0.9",
    "@types/supertest": "^2.0.10",
    "@typescript-eslint/eslint-plugin": "^4.9.0",
    "@typescript-eslint/parser": "^4.9.0",
    "colorette": "^1.2.1",
    "concurrently": "^5.3.0",
    "copyfiles": "^2.4.1",
    "eslint": "^7.14.0",
    "eslint-config-prettier": "^7.1.0",
    "eslint-plugin-jest": "^24.1.3",
    "eslint-plugin-prettier": "^3.1.4",
    "glob": "^7.1.6",
    "jest": "^26.6.3",
    "mustache": "^4.0.1",
    "node-red": "^1.2.6",
    "node-red-node-test-helper": "^0.2.5",
    "onchange": "^7.0.2",
    "prettier": "^2.8.8",
    "rollup": "^2.23.0",
    "ts-jest": "^26.4.4",
    "ts-node": "^10.9.2",
    "typescript": "^4.1.2"
  },
  "jest": {
    "testEnvironment": "node",
    "roots": [
      "<rootDir>/src"
    ],
    "transform": {
      "^.+\\.ts$": [
        "ts-jest",
        {
          "useESM": false,
          "tsconfig": "./tsconfig.spec.json"
        }
      ]
    },
    "testMatch": [
      "**/*.spec.ts"
    ]
  }
}
