homebridge-tsvesync
Version:
Homebridge plugin for VeSync devices including Levoit air purifiers, humidifiers, and Etekcity smart outlets
119 lines (118 loc) • 2.79 kB
JSON
{
"name": "homebridge-tsvesync",
"version": "1.4.3",
"description": "Homebridge plugin for VeSync devices including Levoit air purifiers, humidifiers, and Etekcity smart outlets",
"main": "dist/index.js",
"scripts": {
"lint": "eslint src/**.ts",
"watch": "npm run build && npm link && nodemon",
"build": "rm -rf ./dist && tsc",
"prepublishOnly": "npm run lint && npm run build",
"prepare": "npm run build",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage"
},
"author": {
"name": "Mick Giles",
"url": "https://github.com/mickgiles"
},
"maintainers": [
{
"name": "Mick Giles",
"email": "mick@mickgiles.com"
}
],
"engines": {
"node": "^18.20.4 || ^20.15.1 || ^22",
"homebridge": "^1.6.0 || ^2.0.0-beta.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/mickgiles/homebridge-tsvesync.git"
},
"bugs": {
"url": "https://github.com/mickgiles/homebridge-tsvesync/issues"
},
"homepage": "https://github.com/mickgiles/homebridge-tsvesync#readme",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/mickgiles"
},
"changelog": "https://github.com/mickgiles/homebridge-tsvesync/blob/master/CHANGELOG.md",
"keywords": [
"homebridge-plugin",
"tsvesync",
"etekcity",
"vesync",
"levoit",
"air purifier",
"humidifier",
"smart bulb",
"smart outlet",
"tower fan",
"Core200S",
"Core300S",
"Core400S",
"Core600S",
"LV-PUR131S",
"Vital100S",
"Vital200S",
"EverestAir",
"Classic300S",
"Classic200S",
"Dual200S",
"LV600S",
"OasisMist",
"OasisMist1000S",
"Superior6000S",
"ESL100",
"ESL100CW",
"ESL100MC",
"XYD0001",
"ESO15-TB",
"ESW15-USA",
"ESW10-USA",
"ESW03-USA",
"ESW01-EU",
"LTF-F422S",
"rgb-light",
"tunable-white",
"energy-monitoring",
"power-monitoring",
"voltage-monitoring",
"air-quality",
"humidity-control",
"fan-control",
"filter-life",
"night-light",
"warm-mist",
"auto-mode",
"sleep-mode",
"manual-mode",
"pet-mode",
"turbo-mode"
],
"license": "MIT",
"dependencies": {
"axios": "^1.6.5",
"dotenv": "^16.3.1",
"js-yaml": "^4.1.0",
"tsvesync": "1.4.3"
},
"devDependencies": {
"@types/jest": "^29.5.11",
"@types/node": "^16.10.9",
"@typescript-eslint/eslint-plugin": "^5.0.0",
"@typescript-eslint/parser": "^5.0.0",
"eslint": "^8.0.1",
"homebridge": "^1.3.5",
"jest": "^29.7.0",
"jest-mock-extended": "^3.0.5",
"nodemon": "^2.0.13",
"rimraf": "^3.0.2",
"ts-jest": "^29.1.1",
"ts-node": "^10.3.0",
"typescript": "^4.4.4"
}
}