UNPKG

homebridge-nordpool-baltics

Version:

Plugin exposes virtual accessories (switch, light, presence, temperature) and enables HomeKit automation by Nordpool electricity price in Lithuania, Latvia, Estonia, Finland, Sweden, Norway, Denmark, Germany, Luxembourg, Austria.

109 lines (108 loc) 3.61 kB
{ "displayName": "Homebridge Nordpool Baltics", "name": "homebridge-nordpool-baltics", "version": "2.2.2", "private": false, "description": "Plugin exposes virtual accessories (switch, light, presence, temperature) and enables HomeKit automation by Nordpool electricity price in Lithuania, Latvia, Estonia, Finland, Sweden, Norway, Denmark, Germany, Luxembourg, Austria.", "homepage": "https://github.com/msegzda/homebridge-nordpool-baltics", "author": { "name": "Mantas Segzda", "email": "msegzda+nordpool@gmail.com" }, "funding": [ { "type": "paypal", "url": "https://www.paypal.me/msegzda" } ], "license": "MIT", "repository": { "type": "git", "url": "git+ssh://git@github.com/msegzda/homebridge-nordpool-baltics.git" }, "bugs": { "url": "https://github.com/msegzda/homebridge-nordpool-baltics/issues" }, "keywords": [ "homebridge-plugin", "nordpool", "lithuania", "latvia", "estonia", "finland", "sweden", "denmark", "norway", "germany", "luxembourg", "austria", "electricity", "spot", "price", "spot price", "day-ahead", "homekit", "electricity market" ], "homebridge": { "pluginType": "platform", "requiredChildBridge": false }, "engines": { "node": "^18.17.0 || ^20.9.0 || ^22.11.0 || ^24.0.0", "homebridge": "^1.6.0 || ^2.0.0-beta.20" }, "main": "dist/index.js", "scripts": { "lint:md": "markdownlint '*.md'", "lint": "eslint src/**.ts --no-warn-ignored --max-warnings=10", "watch": "npm run build && npm link && nodemon", "test": "jest --passWithNoTests && eslint src/**.ts --no-warn-ignored --max-warnings=10 && printf '\\033[42m\\033[30m PASS \\033[0m ESLint\\n' && markdownlint '*.md' && printf '\\033[42m\\033[30m PASS \\033[0m Markdown lint\\n' && node scripts/validate-json.mjs && printf '\\033[42m\\033[30m PASS \\033[0m JSON files\\n'", "build": "rimraf ./dist && tsc", "prepublishOnly": "npm run lint && npm run build", "deploylocal": "npm run build && npm link && sudo hb-service restart", "postpublish": "node ./scripts/deprecate-old-versions.mjs" }, "jest": { "preset": "ts-jest", "testEnvironment": "node", "verbose": true, "passWithNoTests": true, "setupFiles": [ "<rootDir>/src/jest.setup.ts" ], "testPathIgnorePatterns": [ "/node_modules/", "/dist/" ] }, "devDependencies": { "@types/jest": "^29.5.12", "@types/luxon": "^3.4.2", "@types/node": "^18.19.18", "@types/node-cron": "^3.0.11", "@typescript-eslint/eslint-plugin": "^8.54.0", "@typescript-eslint/parser": "^8.54.0", "eslint": "^9.39.2", "homebridge": "^1.11.1", "jest": "^29.7.0", "lodash": "^4.17.21", "markdownlint": "^0.33.0", "markdownlint-cli": "0.46.0", "nodemon": "^3.0.3", "rimraf": "^3.0.2", "semver": "^7.6.0", "ts-jest": "^29.1.2", "ts-node": "^10.9.1", "typescript": "^5.3.3" }, "dependencies": { "@types/ramda": "^0.29.10", "asciichart": "^1.5.25", "axios": "^1.6.7", "file-system-cache": "^2.4.4", "luxon": "^3.4.4", "node-cron": "^3.0.3", "ramda": "^0.29.1" } }