node-red-contrib-home-assistant-websocket
Version:
Node-RED integration with Home Assistant through websocket and REST API
166 lines • 4.89 kB
JSON
{
"name": "node-red-contrib-home-assistant-websocket",
"description": "Node-RED integration with Home Assistant through websocket and REST API",
"version": "0.75.0",
"homepage": "https://zachowj.github.io/node-red-contrib-home-assistant-websocket/",
"bugs": {
"url": "https://github.com/zachowj/node-red-contrib-home-assistant-websocket/issues"
},
"engines": {
"node": ">=18.2.0"
},
"repository": {
"type": "git",
"url": "https://github.com/zachowj/node-red-contrib-home-assistant-websocket"
},
"license": "MIT",
"keywords": [
"node-red",
"home-assistant",
"home assistant",
"home automation",
"websocket"
],
"node-red": {
"version": ">=3.1.1",
"nodes": {
"all": "dist/index.js"
}
},
"dependencies": {
"axios": "1.7.7",
"bonjour": "3.5.0",
"compare-versions": "6.1.1",
"cronosjs": "^1.7.1",
"debug": "4.3.7",
"flat": "^5.0.2",
"geolib": "3.3.4",
"home-assistant-js-websocket": "9.4.0",
"joi": "17.13.3",
"lodash": "4.17.21",
"lowdb": "^1.0.0",
"mustache": "4.2.0",
"selectn": "1.1.2",
"slugify": "1.6.6",
"timestring": "7.0.0",
"ws": "8.18.0"
},
"devDependencies": {
"@rollup/plugin-typescript": "12.1.1",
"@rollup/stream": "3.0.1",
"@types/bonjour": "3.5.13",
"@types/debug": "4.1.12",
"@types/express": "^4.17.21",
"@types/flat": "5.0.5",
"@types/jquery": "3.5.32",
"@types/jqueryui": "1.12.23",
"@types/lodash": "4.17.13",
"@types/lowdb": "1.0.11",
"@types/mustache": "4.2.5",
"@types/node": "^18.19.54",
"@types/node-red": "1.3.5",
"@types/node-red-node-test-helper": "0.3.4",
"@types/selectn": "1.1.3",
"@types/string.prototype.matchall": "4.0.4",
"@types/timestring": "7.0.0",
"@types/ws": "8.5.13",
"@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.18.0",
"@vitest/coverage-v8": "^2.1.1",
"@vuepress/bundler-vite": "2.0.0-rc.15",
"@vuepress/plugin-copy-code": "2.0.0-rc.47",
"@vuepress/plugin-google-analytics": "2.0.0-rc.42",
"@vuepress/plugin-prismjs": "2.0.0-rc.49",
"@vuepress/plugin-register-components": "2.0.0-rc.44",
"@vuepress/plugin-search": "2.0.0-rc.41",
"@vuepress/theme-default": "2.0.0-rc.49",
"autoprefixer": "10.4.20",
"browser-sync": "3.0.3",
"cheerio": "1.0.0",
"cssnano": "7.0.6",
"del": "^6.1.1",
"eslint": "^8.57.1",
"eslint-config-prettier": "9.1.0",
"eslint-config-standard": "17.1.0",
"eslint-plugin-import": "2.31.0",
"eslint-plugin-n": "^16.6.2",
"eslint-plugin-prettier": "5.2.1",
"eslint-plugin-promise": "^6.6.0",
"eslint-plugin-simple-import-sort": "12.1.1",
"eslint-plugin-sort-requires": "2.1.0",
"eslint-plugin-vitest": "0.5.4",
"gulp": "5.0.0",
"gulp-buffer": "0.0.2",
"gulp-cheerio": "1.0.0",
"gulp-concat": "2.6.1",
"gulp-flatmap": "1.0.2",
"gulp-header": "2.0.9",
"gulp-htmlmin": "5.0.1",
"gulp-markdownit": "1.0.3",
"gulp-merge-json": "2.2.1",
"gulp-postcss": "10.0.0",
"gulp-sass": "5.1.0",
"gulp-terser": "2.1.0",
"gulp-typescript": "6.0.0-alpha.1",
"gulp-wrap": "0.15.0",
"handlebars": "4.7.8",
"husky": "9.1.6",
"jsonata": "2.0.5",
"lazypipe": "1.0.2",
"lint-staged": "15.2.10",
"markdown-it": "14.1.0",
"markdown-it-container": "4.0.0",
"markdown-it-inline-comments": "1.0.1",
"merge-stream": "2.0.0",
"nock": "13.5.6",
"node-red": "4.0.5",
"node-red-node-test-helper": "0.3.4",
"nodemon": "3.1.7",
"postcss": "8.4.48",
"prettier": "3.3.3",
"rollup": "4.25.0",
"sass": "1.80.6",
"ts-node": "10.9.2",
"tslib": "2.8.1",
"typescript": "5.6.3",
"vinyl-source-stream": "2.0.0",
"vitest": "2.1.1",
"vitest-mock-extended": "2.0.2",
"vue": "3.5.12",
"vuepress": "2.0.0-rc.15",
"yargs": "17.7.2"
},
"lint-staged": {
"*.{js,ts}": [
"eslint -c .eslintrc.js --fix",
"git add"
],
"*.{css,html,json,md,yaml,yml}": [
"prettier --write",
"git add"
]
},
"standard-version": {
"scripts": {
"postchangelog": "prettier --write CHANGELOG.md"
}
},
"files": [
"dist/**/*",
"examples/",
"resources/"
],
"scripts": {
"build": "gulp build",
"dev": "gulp start",
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs",
"docs:lint": "prettier --write docs/{.vuepress/**,**}/*.{js,md,html}",
"editor:compile": "tsc --project tsconfig.editor.json",
"lint": "eslint . && prettier --check {docs,src,test}/**/*.{css,js,ts,md,html}",
"lint:fix": "eslint . --fix && prettier --write {docs,src,test}/**/*.{css,js,ts,md,html}",
"test": "vitest --run",
"test:coverage": "vitest run --coverage",
"test:watch": "vitest"
}
}