UNPKG

iobroker.javascript

Version:
122 lines (121 loc) 4.09 kB
{ "name": "iobroker.javascript", "version": "9.0.17", "description": "Rules Engine for ioBroker", "author": "bluefox <dogafox@gmail.com>", "contributors": [ { "name": "hobbyquaker", "email": "hq@ccu.io" }, { "name": "Apollon77", "email": "ingo@fischer-ka.de" }, { "name": "AlCalzone", "email": "d.griesel@gmx.net" }, { "name": "Matthias Kleine", "email": "info@haus-automatisierung.com" } ], "homepage": "https://github.com/ioBroker/ioBroker.javascript", "license": "MIT", "keywords": [ "ioBroker", "javascript", "script", "engine", "home automation" ], "repository": { "type": "git", "url": "https://github.com/ioBroker/ioBroker.javascript" }, "engines": { "node": ">=18" }, "depsComment": { "@types/node": "should match the lowest MAJOR version of Node.js we support." }, "dependencies": { "@iobroker/adapter-core": "^3.3.2", "@iobroker/types": "^7.0.7", "@types/node": "^24.9.2", "axios": "^1.13.2", "jsonata": "^2.1.0", "jszip": "^3.10.1", "node-inspect": "^2.0.0", "node-schedule": "2.1.1", "prettier": "^3.6.2", "promisify-child-process": "^4.1.2", "semver": "^7.7.3", "suncalc2": "^1.8.1", "typescript": "~5.8.3", "virtual-tsc": "^0.6.2", "wake_on_lan": "^1.0.0" }, "devDependencies": { "@alcalzone/release-script": "^5.0.0", "@alcalzone/release-script-plugin-iobroker": "^4.0.0", "@alcalzone/release-script-plugin-license": "^4.0.0", "@iobroker/adapter-dev": "^1.5.0", "@iobroker/build-tools": "^2.0.15", "@iobroker/eslint-config": "^2.2.0", "@iobroker/plugin-sentry": "^3.0.0", "@iobroker/testing": "^5.2.2", "@iobroker/vis-2-widgets-react-dev": "^4.0.4", "@types/node-schedule": "^2.1.8", "@types/nodemailer": "^7.0.4", "@types/request": "^2.48.13", "@types/suncalc": "^1.9.2", "alcalzone-shared": "^5.0.0", "timekeeper": "^2.3.1" }, "bugs": { "url": "https://github.com/ioBroker/ioBroker.javascript/issues" }, "main": "build/main.js", "files": [ "admin/", "build/", "docs/", "install/", "io-package.json", "LICENSE", "admin/vsFont/codicon.json" ], "scripts": { "test:declarations": "tsc -p test/lib/TS/tsconfig.json && tsc -p test/lib/JS/tsconfig.json", "test:integration": "mocha --exit", "test:package": "mocha test/testPackageFiles.js --exit", "test:scheduler": "mocha test/testScheduler.js --exit", "test": "npm run test:declarations && npm run test:integration", "translate": "translate-adapter", "//postinstall": "node ./install/installTypings.js", "build": "npm run build-backend && node tasks", "build-backend": "tsc -p tsconfig.build.json && node tasks --copy-types", "release": "release-script --noPush -y --all", "update-packages": "npx -y npm-check-updates --upgrade && cd src-editor && npx -y npm-check-updates --upgrade && cd ../src-admin && npx -y npm-check-updates --upgrade", "npm": "npm i && cd src-editor && npm i -f && cd ../src-admin && npm i", "lint": "eslint -c eslint.config.mjs", "lint-all": "eslint -c eslint.config.mjs && cd src-editor && eslint -c eslint.config.mjs && cd ../src-admin && eslint -c eslint.config.mjs", "admin-0-clean": "node tasks.js --admin-0-clean", "admin-1-npm": "node tasks.js --admin-1-npm", "admin-2-compile": "node tasks.js --admin-2-compile", "admin-3-copy": "node tasks.js --admin-3-copy", "admin-build": "node tasks.js --admin-build", "0-clean": "node tasks.js --0-clean", "1-npm": "node tasks.js --1-npm", "2-build": "node tasks.js --2-build", "3-copy": "node tasks.js --3-copy", "4-patch": "node tasks.js --4-patch", "build-editor": "node tasks.js --build", "blocklyJson2words": "node tasks.js --blocklyJson2words", "blocklyWords2json": "node tasks.js --blocklyWords2json", "monaco-update": "node tasks.js --monaco-update", "monaco-typescript": "node tasks.js --monaco-typescript" } }