{"_id":"iobroker.radar-trap","_rev":"28-b4a0cd2514ce6cf410253c6f53395cd2","name":"iobroker.radar-trap","dist-tags":{"latest":"2.2.2"},"versions":{"1.0.1":{"name":"iobroker.radar-trap","version":"1.0.1","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.1","maintainers":[{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"400842f52465cca6da28ba637c0708701f0f60a7","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.1.tgz","fileCount":126,"integrity":"sha512-oqAI+6IbB/z7vfucdGSc56uQJxvJVpSSbJKhsEilfHAiSe46+rg9UzmswSFHa2arnCQT0QE89soKatCnSEwYzA==","signatures":[{"sig":"MEYCIQDJFbYizxhsUk3oaEcBJ+tfR8MoCLZ3OFp6cjWXHGdTGQIhAOh3Kmh+JHGrv/KsAgI75xTAmTVsiArHYNGAbb7UAXvt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26161023},"main":"build/main.js","types":"../build/","gitHead":"eea7f2abfa6595c0f9cccb8b6e81fcacea43d2de","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.0","dependencies":{"cors":"^2.8.5","gsap":"^3.11.5","rxjs":"^7.8.1","async":"^3.2.4","croner":"^6.0.3","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.0","winston":"^3.8.1","cronstrue":"^2.27.0","validator":"^13.9.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^3.1.6","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.0.23","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.0","@turf/projection":"^6.5.0","react-router-dom":"^6.11.2","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.1","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^2.6.8","@mapbox/mapbox-gl-draw":"^1.4.1","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.0.0-beta.8","chai":"^4.3.6","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.40.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.13.1","@types/chai":"^4.3.5","@types/cors":"^2.8.13","@types/node":"^18.15.5","@types/async":"^3.2.20","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.15","@mui/material":"^5.13.1","@types/lodash":"^4.14.191","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","react-hook-form":"^7.43.7","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.7.17","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.2","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.11.11","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.5","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.5.9","@types/mapbox__mapbox-sdk":"^0.13.4","@typescript-eslint/parser":"^5.59.6","@types/mapbox__mapbox-gl-draw":"^1.4.0","@typescript-eslint/eslint-plugin":"^5.59.6","prettier-plugin-organize-imports":"^3.2.2","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.5.9","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.1_1684362320808_0.58681115854687","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"iobroker.radar-trap","version":"1.0.2","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.2","maintainers":[{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"e94eea31a31b7a9f3c00ec265fe633c08fe565ed","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.2.tgz","fileCount":126,"integrity":"sha512-3Zl4eoPvyLZmzP+NJP+lPO4XhnPebMmwb//CXkVC6zxf3eyPPGCXvey0h5dfGxp/LMrZNjuu0CokyRjC3TNDgA==","signatures":[{"sig":"MEUCIFEXC+MM8pV6GpW41ADSlNGy/O1Xj6RtUsLu+o6BUiD8AiEA1D/wW7dy0I1o4Dj8zq+ilw1jO+EAHZntKA+hnGrDT3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26161245},"main":"build/main.js","types":"../build/","gitHead":"756d8008f59bb71e984af3de050565cd7f2eb54c","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.0","dependencies":{"cors":"^2.8.5","gsap":"^3.11.5","rxjs":"^7.8.1","async":"^3.2.4","croner":"^6.0.3","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.0","winston":"^3.8.1","cronstrue":"^2.27.0","validator":"^13.9.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^3.1.6","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.0.23","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.0","@turf/projection":"^6.5.0","react-router-dom":"^6.11.2","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.1","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^2.6.8","@mapbox/mapbox-gl-draw":"^1.4.1","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.0.0-beta.8","chai":"^4.3.6","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.40.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.13.1","@types/chai":"^4.3.5","@types/cors":"^2.8.13","@types/node":"^18.15.5","@types/async":"^3.2.20","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.15","@mui/material":"^5.13.1","@types/lodash":"^4.14.191","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","react-hook-form":"^7.43.7","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.7.17","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.2","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.11.11","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.5","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.5.9","@types/mapbox__mapbox-sdk":"^0.13.4","@typescript-eslint/parser":"^5.59.6","@types/mapbox__mapbox-gl-draw":"^1.4.0","@typescript-eslint/eslint-plugin":"^5.59.6","prettier-plugin-organize-imports":"^3.2.2","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.5.9","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.2_1684449566655_0.9941933456615433","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"iobroker.radar-trap","version":"1.0.3","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.3","maintainers":[{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"343f850d8a7d02cc715cf0fe93815951006c773e","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.3.tgz","fileCount":126,"integrity":"sha512-nN+QwVQWwBl8aRrhthZ+2Cqn7CUDsByNzf5F6X+QX9L6CD5ap3+7YdjWtvu2eG83MkN66En/fOM1VeA7j2FBPg==","signatures":[{"sig":"MEUCIQDAZMk6kRaI+LrcMjzVmk8Fx7zFooMi+/JhuZasIpUvtgIgabiyglcJadMqhUfyhzfd1V3rmZcbrAUWXHyXYVmDaWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26162074},"main":"build/main.js","types":"../build/","gitHead":"e0249a9db7b025d2228dde560c9245132d21f3e3","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.0","dependencies":{"cors":"^2.8.5","gsap":"^3.11.5","rxjs":"^7.8.1","async":"^3.2.4","croner":"^6.0.3","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.0","winston":"^3.8.1","cronstrue":"^2.27.0","validator":"^13.9.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^3.1.6","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.0.23","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.0","@turf/projection":"^6.5.0","react-router-dom":"^6.11.2","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.1","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^2.6.8","@mapbox/mapbox-gl-draw":"^1.4.1","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.0.0-beta.8","chai":"^4.3.6","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.40.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.13.1","@types/chai":"^4.3.5","@types/cors":"^2.8.13","@types/node":"^18.15.5","@types/async":"^3.2.20","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.15","@mui/material":"^5.13.1","@types/lodash":"^4.14.191","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","react-hook-form":"^7.43.7","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.7.17","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.2","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.11.11","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.5","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.5.9","@types/mapbox__mapbox-sdk":"^0.13.4","@typescript-eslint/parser":"^5.59.6","@types/mapbox__mapbox-gl-draw":"^1.4.0","@typescript-eslint/eslint-plugin":"^5.59.6","prettier-plugin-organize-imports":"^3.2.2","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.5.9","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.3_1684450538402_0.2110648149704768","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"iobroker.radar-trap","version":"1.0.4","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"5afa0a0e93882523bace44dfcb748fe372764cfb","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.4.tgz","fileCount":126,"integrity":"sha512-JMAumLjZoL4tLgFhK3/H4jCCJwKfBdaRsQ9ZQyUIja6OKe4CIJvzdQmIcRw9yj8pko7m2ti0kWofer7R4qH0qQ==","signatures":[{"sig":"MEUCIEDvr2LqIg2nBBvAlLnXue6UrXPZqpSuHD7Lm1b5RiM5AiEA+l9DNgKzuN2LIAAOz1ZtJZxsYSx/ukLEcUJhvUNhx8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26293821},"main":"build/main.js","types":"../build/","gitHead":"48e48c48fdfef9146ff2ba9237922fc6c71a1ef5","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.0","dependencies":{"cors":"^2.8.5","gsap":"^3.12.1","rxjs":"^7.8.1","async":"^3.2.4","croner":"^6.0.4","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.0","winston":"^3.9.0","cronstrue":"^2.27.0","validator":"^13.9.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^3.1.6","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.0.25","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.0","@turf/projection":"^6.5.0","react-router-dom":"^6.13.0","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.1","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^2.6.8","@mapbox/mapbox-gl-draw":"^1.4.1","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.2.0","chai":"^4.3.6","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.43.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.13.1","@types/chai":"^4.3.5","@types/cors":"^2.8.13","@types/node":"^18.15.5","@types/async":"^3.2.20","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.15","@mui/material":"^5.13.5","@types/lodash":"^4.14.195","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","react-hook-form":"^7.44.3","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.7.17","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.2","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.11.11","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.5","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.5.9","@types/mapbox__mapbox-sdk":"^0.13.4","@typescript-eslint/parser":"^5.59.11","@types/mapbox__mapbox-gl-draw":"^1.4.0","@typescript-eslint/eslint-plugin":"^5.59.11","prettier-plugin-organize-imports":"^3.2.2","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.5.9","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.4_1686993733823_0.47372989889841843","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"iobroker.radar-trap","version":"1.0.6","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.6","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"40ed5948716337f6d74714cf15f51ab2dcd3e3e3","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.6.tgz","fileCount":126,"integrity":"sha512-54jnGAx42j/AEvX6Anq2qQeaiF2Gvj69qOFJU7amb2zPGq1ljQFJ/jWQkD8VazXl/b7wFraHbkyhSCMK/coA4A==","signatures":[{"sig":"MEUCIH6+/Ksb9OU0H60lpiERdknTH45CTflFr4hQ6m8jyXRLAiEA02MG4sKssLqWSu09lKHlGOPj8w5dLNXrRYKtDZMX2g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26110218},"main":"build/main.js","types":"../build/","gitHead":"93fe0a0ca4f78e23d16ef13b5a24019785fc3aa5","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.2","dependencies":{"cors":"^2.8.5","gsap":"^3.12.2","rxjs":"^7.8.1","async":"^3.2.4","croner":"^7.0.1","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.1","winston":"^3.10.0","cronstrue":"^2.32.0","validator":"^13.11.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.1.6","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.1","@turf/projection":"^6.5.0","react-router-dom":"^6.16.0","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.3","@mapbox/mapbox-gl-draw":"^1.4.3","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.3.0","chai":"^4.3.8","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.50.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.14.10","@types/chai":"^4.3.6","@types/cors":"^2.8.14","@types/node":"^18.15.5","@types/async":"^3.2.21","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.16","@mui/material":"^5.14.10","@types/lodash":"^4.14.199","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","react-hook-form":"^7.46.2","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.11.1","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.3","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.14.9","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.6","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.6.0","@types/mapbox__mapbox-sdk":"^0.13.6","@typescript-eslint/parser":"^5.59.11","@types/mapbox__mapbox-gl-draw":"^1.4.2","@typescript-eslint/eslint-plugin":"^5.59.11","prettier-plugin-organize-imports":"^3.2.3","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.6_1695809109341_0.9694272904383292","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"iobroker.radar-trap","version":"1.0.7","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.7","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"f636a521a420222620c8224d9dc98f912fc334aa","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.7.tgz","fileCount":126,"integrity":"sha512-wdcyzdOkEWrn9/EgWFBqVxkuyLrrHXuyHyJ4Z32mcIKDFNv2JGBwouknKzuRg7s4zwmb0aURxUulgu56gps3/g==","signatures":[{"sig":"MEUCICnmRMESQ/INH+umT2EybKTnfEYugszM9uOeprVJSR1BAiEAp5smvtHyxbY0mDcNgdnBhKn8TxqEy/LDzw3k/CMuqZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26117937},"main":"build/main.js","types":"../build/","gitHead":"46d108751f9ecb0c6446c7f80fbc180276c49e83","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.2","dependencies":{"cors":"^2.8.5","gsap":"^3.12.2","rxjs":"^7.8.1","async":"^3.2.4","croner":"^7.0.1","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.1","winston":"^3.10.0","cronstrue":"^2.32.0","validator":"^13.11.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.1.6","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.1","@turf/projection":"^6.5.0","react-router-dom":"^6.16.0","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.3","@mapbox/mapbox-gl-draw":"^1.4.3","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.3.0","chai":"^4.3.8","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.50.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.14.10","@types/chai":"^4.3.6","@types/cors":"^2.8.14","@types/node":"^18.15.5","@types/async":"^3.2.21","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.16","@mui/material":"^5.14.10","@types/lodash":"^4.14.199","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","react-hook-form":"^7.46.2","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.11.1","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.3","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.14.9","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.6","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.6.0","@types/mapbox__mapbox-sdk":"^0.13.6","@typescript-eslint/parser":"^5.59.11","@types/mapbox__mapbox-gl-draw":"^1.4.2","@typescript-eslint/eslint-plugin":"^5.59.11","prettier-plugin-organize-imports":"^3.2.3","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.7_1696089755753_0.050528133567725675","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"iobroker.radar-trap","version":"1.0.8","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.8","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"720e13529b3d6ca9068864ec89ae7227afdd6fb3","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.8.tgz","fileCount":126,"integrity":"sha512-XSHr6/NPMVZv7ZJKJdLs7DS6qLNxscLzf/7+DoWGZ/d7MadIVmCRv5ybHQdBZtivJa8SGaj2FMWIIm0BLNfOEg==","signatures":[{"sig":"MEYCIQDCRj0Upf7XXIWdZHZfZNNXHH2mxaYbSgi3a3VkzxAvdQIhAK+JG+exOiUAm7ftb5PaRSFpRTVaTsqYGiptD7JAG9xb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26119239},"main":"build/main.js","types":"../build/","gitHead":"d5e023775ba767b028f936ce86682046687d15f2","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.2","dependencies":{"cors":"^2.8.5","gsap":"^3.12.2","rxjs":"^7.8.1","async":"^3.2.4","croner":"^7.0.1","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.1","winston":"^3.10.0","cronstrue":"^2.32.0","validator":"^13.11.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.1.6","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.1","@turf/projection":"^6.5.0","react-router-dom":"^6.16.0","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.3","@mapbox/mapbox-gl-draw":"^1.4.3","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.3.0","chai":"^4.3.8","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.50.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.14.10","@types/chai":"^4.3.6","@types/cors":"^2.8.14","@types/node":"^18.15.5","@types/async":"^3.2.21","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.16","@mui/material":"^5.14.10","@types/lodash":"^4.14.199","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","react-hook-form":"^7.46.2","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.11.1","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.3","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.14.9","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.6","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.6.0","@types/mapbox__mapbox-sdk":"^0.13.6","@typescript-eslint/parser":"^5.59.11","@types/mapbox__mapbox-gl-draw":"^1.4.2","@typescript-eslint/eslint-plugin":"^5.59.11","prettier-plugin-organize-imports":"^3.2.3","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.8_1701298496099_0.9760246287045036","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"iobroker.radar-trap","version":"1.0.9","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.9","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"e42bc219e549bf549618055aac7bbbc6732302ca","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.9.tgz","fileCount":126,"integrity":"sha512-Epk7Wsg6sJ+5Z5ImuKBcQTx35c7i95Y9P6ZIbYIHKk3GQjLxVkKjmC2j9srB6dD09aeofsuRaMQESue6x7eLcw==","signatures":[{"sig":"MEUCIQDaV6OxrkbramcfmsdgSFopWuN6e8pinJNoHcnzLAoYbQIgN9nzNKet3EvxMSOHI3np/78Q+jN0SvYhX5SjpCNPhxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26119213},"main":"build/main.js","types":"../build/","gitHead":"a1184dc2147c765dc63d57ee770535cfdec5a121","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.2","dependencies":{"cors":"^2.8.5","gsap":"^3.12.2","rxjs":"^7.8.1","async":"^3.2.4","croner":"^7.0.1","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.1","winston":"^3.10.0","cronstrue":"^2.32.0","validator":"^13.11.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.1.6","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.1","@turf/projection":"^6.5.0","react-router-dom":"^6.16.0","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.3","@mapbox/mapbox-gl-draw":"^1.4.3","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.3.0","chai":"^4.3.8","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.50.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.14.10","@types/chai":"^4.3.6","@types/cors":"^2.8.14","@types/node":"^18.15.5","@types/async":"^3.2.21","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.16","@mui/material":"^5.14.10","@types/lodash":"^4.14.199","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","react-hook-form":"^7.46.2","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.11.1","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.3","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.14.9","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.6","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.6.0","@types/mapbox__mapbox-sdk":"^0.13.6","@typescript-eslint/parser":"^5.59.11","@types/mapbox__mapbox-gl-draw":"^1.4.2","@typescript-eslint/eslint-plugin":"^5.59.11","prettier-plugin-organize-imports":"^3.2.3","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.9_1701302938217_0.06625438585943444","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"iobroker.radar-trap","version":"1.0.10","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.10","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"d946a74c94511e0bca77ccfd3103f1854ce6ef18","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.10.tgz","fileCount":126,"integrity":"sha512-JeB87+FwIxE71IHL5941p2/OFIwGw79Q0PBA2TUvl/J++mi3n9HCWgz9C0qDTCxQ67bZb5jT736kXDB4QXSBXw==","signatures":[{"sig":"MEUCIQDAbWCeIs1PjfBhSLjnOontulHT7JsiJZlDhqK2mrI3WwIgUV4XpLu4K7zW50tbnp82GG0pXLCsUlzLZyqUt8Fwuvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26119404},"main":"build/main.js","types":"../build/","gitHead":"7c357d3371a16e8ad16914fb3a3e86f28640891d","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"8.19.4","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"16.20.2","dependencies":{"cors":"^2.8.5","gsap":"^3.12.2","rxjs":"^7.8.1","async":"^3.2.4","croner":"^7.0.1","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","figbird":"^0.12.1","winston":"^3.10.0","cronstrue":"^2.32.0","validator":"^13.11.0","@turf/area":"^6.5.0","@turf/bbox":"^6.5.0","@turf/meta":"^6.5.0","@turf/along":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","@turf/length":"^6.5.0","@turf/square":"^6.5.0","react-map-gl":"^7.1.6","@turf/helpers":"^6.5.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@seald-io/nedb":"^4.0.2","@turf/distance":"^6.5.0","@mapbox/polyline":"^1.2.1","@turf/projection":"^6.5.0","react-router-dom":"^6.16.0","@turf/destination":"^6.5.0","@turf/square-grid":"^6.5.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@turf/bbox-polygon":"^6.5.0","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@turf/boolean-overlap":"^6.5.0","@turf/transform-scale":"^6.5.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.3","@mapbox/mapbox-gl-draw":"^1.4.3","@turf/boolean-contains":"^6.5.0","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@turf/points-within-polygon":"^6.5.0","@turf/point-to-line-distance":"^6.5.0","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"yup":"^1.3.0","chai":"^4.3.8","mocha":"^10.2.0","react":"^17.0.2","sinon":"^14.0.0","eslint":"^8.50.0","rimraf":"^3.0.2","ts-node":"^10.8.2","prettier":"^2.8.8","react-dom":"^17.0.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.9.5","@mui/styles":"^5.14.10","@types/chai":"^4.3.6","@types/cors":"^2.8.14","@types/node":"^18.15.5","@types/async":"^3.2.21","@types/mocha":"^10.0.1","@types/react":"^17.0.47","@types/sinon":"^10.0.16","@mui/material":"^5.14.10","@types/lodash":"^4.14.199","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","react-hook-form":"^7.46.2","@tsconfig/node14":"^1.0.3","@types/react-dom":"^17.0.17","@types/validator":"^13.11.1","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.29","@types/sinon-chai":"^3.2.8","@types/compression":"^1.7.3","source-map-support":"^0.5.21","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.14.9","@types/serve-favicon":"^2.5.3","@iobroker/adapter-dev":"^1.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@iobroker/adapter-react":"2.0.22","@types/chai-as-promised":"^7.1.6","@types/mapbox__polyline":"^1.0.2","@alcalzone/release-script":"^3.6.0","@types/mapbox__mapbox-sdk":"^0.13.6","@typescript-eslint/parser":"^5.59.11","@types/mapbox__mapbox-gl-draw":"^1.4.2","@typescript-eslint/eslint-plugin":"^5.59.11","prettier-plugin-organize-imports":"^3.2.3","@alcalzone/release-script-plugin-license":"^3.5.9","@alcalzone/release-script-plugin-iobroker":"^3.6.0","@alcalzone/release-script-plugin-manual-review":"^3.5.9"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.10_1701556699675_0.9775900699639091","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"iobroker.radar-trap","version":"1.0.12","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.12","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"2e0877fac5cfb83b5a3cc1bd0e9c8887511af69b","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.12.tgz","fileCount":128,"integrity":"sha512-idVXmki+YZ00AAkYdQxmUm8y5eCZKlLHutlFlGis8oVlNdYkQxto7xuITIeu3QAckClYqvTEpYkLi32d0BaiVQ==","signatures":[{"sig":"MEUCIQCXTWyF4vgX3SmPHuAMriM9D3fh7xJSstcdBplUDiqjiAIgCHcCKc0g4IiU7W129k4kejP5JDUxWFWsXmjgWMKkJHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26059466},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"51ae14ba6f8caf0a7435a629fa06bf37151a30e3","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^17.0.2","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^17.0.2","validator":"^13.11.0","@turf/turf":"^6.5.0","@mui/styles":"^5.15.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@iobroker/adapter-dev":"^1.2.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","@iobroker/adapter-react":"2.0.22","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.1.1","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^17.0.73","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@tsconfig/node18":"^18.2.2","@types/react-dom":"^17.0.25","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.12_1703025587480_0.702645632688359","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"iobroker.radar-trap","version":"1.0.13","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.0.13","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"46ad91ba1c0b89b5a751e22a938927c8ca6ebedb","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.0.13.tgz","fileCount":130,"integrity":"sha512-h9+Dj+wIHfUBAFj+lSujixsntxlzBIQgqyNS+tLHZT2sCv8rQEnq2x70eF/wuMYj/izxlGxUMDd+U8Exdo05vA==","signatures":[{"sig":"MEUCIHGROYsi5X2I42VTg9TqFibt/3SZ1WqfDluISvelMhaPAiEAyeWreCQ9IcX+YPUI/rxHFEGZa+dxr+yhKJHzo13PoJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26615303},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"1518965529e6d2739d6a037890aa1d87dddd0ba3","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^17.0.2","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^17.0.2","validator":"^13.11.0","@turf/turf":"^6.5.0","@mui/styles":"^5.15.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@iobroker/adapter-dev":"^1.2.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","@iobroker/adapter-react":"2.0.22","maplibre-gl-draw-circle":"^0.1.1","@feathersjs/configuration":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.1.1","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^17.0.73","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@tsconfig/node18":"^18.2.2","@types/react-dom":"^17.0.25","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.0.13_1703354694832_0.7241446255063477","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"iobroker.radar-trap","version":"1.1.0","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.1.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"bf9d019c9f4a1edd0ebda4e24c47716ffaa43759","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.1.0.tgz","fileCount":128,"integrity":"sha512-fM6M3++gfKpGLroNmuNZMdg8GkEhDP5mD1FMKzxI4imOZYXNGMNZ6ZN7PRVWruQk/+y6ssGpFj9rKWsY6318hA==","signatures":[{"sig":"MEUCIAPvNV9BCssFbIkRTQajyuqpAqoTKjv1ibh+hPwkBd4SAiEAg1Ik5dOP7e7tSMjAigq0AO+SmWw9r9CphPNEULzxf+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57909830},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"37dfb84d48dc920c1ba3981009b3876180982c2e","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.4","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@iobroker/adapter-dev":"^1.2.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.1.0_1705272418019_0.7401679519203759","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"iobroker.radar-trap","version":"1.1.1","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.1.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"ee99d84797964ece9bb7bb0254c031e8bd37efd2","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.1.1.tgz","fileCount":128,"integrity":"sha512-aFbSzLUoj5NAmT6BzhBn5kKZ858T7PaHW0H/pmcDF5Wu3X2KIyTsOvYarfNcAZKWUbh/A6S3//3Hb8PGddn1gA==","signatures":[{"sig":"MEUCIQCO0XlxaycbjJkWF2Zud7UEkFGXtbjJGA8qQi6aLVa6gQIgSKCdwOfX70mEVRPtF4WE8YhMyqkBlszOlvO9UUxSc1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57908858},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"058066d5b997defc167d488c13cf4255eae51344","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.4","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@iobroker/adapter-dev":"^1.2.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.1.1_1705277380338_0.3090670189459268","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"iobroker.radar-trap","version":"1.1.2","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.1.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"6d433e7cb36bd343ae8b5b6c69e0bc6d82d0e295","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.1.2.tgz","fileCount":128,"integrity":"sha512-uvKtzJ1SlgHG1/cd89DbdfO2niBjbAYHWyh6eki6PNcBVzN0HzHsk2eVfEAkdWgwI84QsvkWDCE/SNwWG71vRg==","signatures":[{"sig":"MEUCIQD8eUVOKzpbKba8tRbGRTADPxW1AziHxaGNr2qFvN4ydAIgNxosj+/7NfyhuSStzcWOSEBTsWxjbfAQVfD5NlP4kmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57879209},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"e25d18caa57bdc5a10ea8ff21348aff0ba5a735e","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.4","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@iobroker/adapter-dev":"^1.2.0","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.1.2_1705280188268_0.22275622825760233","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"iobroker.radar-trap","version":"1.1.3","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.1.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"f71950a199ae379042a65e055de215ed668f4958","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.1.3.tgz","fileCount":128,"integrity":"sha512-ZSvscEYcMdpciCU27h0dEvgWv8ihI67K3QXmVeXNMwWVumd3yusv6zqo0Y4yM/RWtLdt9MLBRDhI5YMpsfX3yQ==","signatures":[{"sig":"MEYCIQCWF98h73batt/M9ZzsSCxJePihX1mB0Rm+oz7l+u+XPwIhAMaznzpwLFf+iRggSC5M/QENjZqwzVrUXR75YZxEUgZI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58342783},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"984273d44f7577231d0be249c54bfb803dbf2ba7","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.6","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.1.3_1705964816417_0.21876291372648282","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"iobroker.radar-trap","version":"1.1.4","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.1.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"4e0b7b90933076af18623dde4cabfc5fcd60ca78","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.1.4.tgz","fileCount":128,"integrity":"sha512-Z1qnv+krtnZQ0iNuOyY2q1UsTJgiulNA8A3FPpsSU7HVBliFc06USGPm5TvTDU8vyHx5oTk9fQlmKN68LFsPVw==","signatures":[{"sig":"MEQCIAVQvQojR7q7W8tSV/HVxO5ycDEc4JhzKX9WsndP/nqVAiAg77DZtRlj5xnPw1r441Ue/aVdr6dJAX+dyDuIvugGPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58312837},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"54e862a869e6592be4e6e6c9511a284dfb0cc4da","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.6","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.1.4_1705967824921_0.8878800190498091","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"iobroker.radar-trap","version":"1.1.5","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.1.5","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"d05aad83fdef43f378b56373f1af06c30a4e634a","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.1.5.tgz","fileCount":128,"integrity":"sha512-+ftqRKTtYGIS/eJTrqIo6O6hAbCE7qbs3Ry6NjH5XaKO/8Rmutmd0U07Rq3ULfaHRzgM3dVmTRfl1UxoNsMPUg==","signatures":[{"sig":"MEUCICHsmWe8a6v7vSl6SuL/7HLuKqJpd1+8U+pcOKH6hGSHAiEAu/t9n1BH0hFFTR6CS+IXB41pY5m79Hq0uK0G+yfAf7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58503337},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"0095a9ee242de4d68ede0f57964dcd642a15e44f","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.6","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.1.5_1706023874676_0.9684095892137161","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"iobroker.radar-trap","version":"1.2.0","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.2.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"e3f9df426144ca507e7b665e89bb5af5b0b748f6","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.2.0.tgz","fileCount":128,"integrity":"sha512-XXdwVPZmkztmMVlXMJvk1q4aqxxYsud29ZZnYWGgn8tPMDhEfXg+UTwkjFl4KOyAzBH45P2TYz40KriMEIOi7Q==","signatures":[{"sig":"MEUCIAukVXrTwLDzJpP7j70xoR1HOGJPuIpZjIeVx/2CmHsoAiEA7Tr2G0V41X3Zcuta7RKoJSod2LCq1mY9Q9dMfHuApLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58609261},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"5b411d1f9cc02e92f0c32ae09711e2934cd27d2c","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.7","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.2.0_1707058769685_0.22287077963047364","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"iobroker.radar-trap","version":"1.3.0","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.3.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"153c90a5bc35f2dcd05f0caf3e483e18dd99de52","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.3.0.tgz","fileCount":130,"integrity":"sha512-16jpXY7GTzd8cH9cyjTQMOFVt4wCLXd/B/+77AnHmGTvVucL45c3ZNSaAOWg4IoRG4MfRJQSgUA9fmMmt+6L/g==","signatures":[{"sig":"MEUCIQDQJE42ME//EPBMWO6FRjrYfXjoZUdp9qsyYdjmQYdoSwIgAcFx66knMKQT/ddPbeHn8fWB2EwFx3sw4A79XueE918=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58620767},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"933bdfe9e278e641f6ce03231968a9746a6ccd85","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.7","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.3.0_1707417741542_0.7869760353683732","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"iobroker.radar-trap","version":"1.3.1","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@1.3.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"851f6b8a70618af484d9fcca1a8d65c51a19ab42","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-1.3.1.tgz","fileCount":130,"integrity":"sha512-ddNIIxO4zMoS3e0b43jGG3ieAUsLLx1CIIqnvd0ht7k4d9u1nMIeiPr8eHhnhx7AjuRi4TlzpqPkLyRz+7sSBg==","signatures":[{"sig":"MEYCIQC9zj7EVr9WCDHaxm1eTEP1zR5ExbEjwPR0t+L6WBxRMgIhANBseZwVNIjSn5ykkqcYfesQSn3w8IEEhe/a53nQmh3Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58634134},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"f31584cd0bc03579513e0b64613d7db93a43e070","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.19.0","dependencies":{"yup":"^1.3.3","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.0","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.11.0","cronstrue":"^2.47.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.9","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.1","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.49.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.21.0","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","sinon":"^14.0.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.47","@types/sinon":"^10.0.16","@types/lodash":"^4.14.202","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.2","@types/react-dom":"^18.2.18","@types/validator":"^13.11.7","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.0","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/serve-favicon":"^2.5.7","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_1.3.1_1707580962961_0.02872241341112014","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"iobroker.radar-trap","version":"2.0.0","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@2.0.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"444167980636b97dbc8428cd0de99f196b3f3c4f","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-2.0.0.tgz","fileCount":155,"integrity":"sha512-x8xt8XYEcPgGO+qbMdxF+ldL+6Bj5U2lsIbD1pSm5ArpZBdfHsHvMj6j7IQwwD2QIOfUNvOd7aowAiMS04ivoQ==","signatures":[{"sig":"MEUCIQDlxAKjZmx/r39Hc44xqtbpTtyrMhinVd4UYi1p6q6eNgIgZ6nBgBl81ZZ/C8d0X7oOT41Rec86xU4GwK3kCxovVso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58715182},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"bd6a7d7f2d321eb4a6daebd71c39a0a8d9644f62","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.5.0","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.20.1","dependencies":{"yup":"^1.4.0","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.2.0","croner":"^8.0.1","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.13.0","cronstrue":"^2.48.0","mapbox-gl":"^2.15.0","react-dom":"^18.2.0","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.14","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.4","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.51.2","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.22.3","@sinclair/typebox":"^0.32.14","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.15.3","@feathersjs/express":"^4.5.15","@hookform/resolvers":"2.9.11","@mui/icons-material":"^5.15.14","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.0.6","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.9.5","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","sinon":"^14.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.5","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.4.3","@types/chai":"^4.3.14","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.2.73","@types/sinon":"^10.0.16","@types/lodash":"^4.17.0","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.4","@types/react-dom":"^18.2.22","@types/validator":"^13.11.9","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.1","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/node-polyglot":"^2.5.0","@types/serve-favicon":"^2.5.7","@iobroker/adapter-dev":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.13.10","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^6.14.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_2.0.0_1712770919701_0.7065321240512805","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"iobroker.radar-trap","version":"2.1.2","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@2.1.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"606af2e808667219e1a6a1394da5fc319a3bb850","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-2.1.2.tgz","fileCount":155,"integrity":"sha512-PUyRM88IVGqNV3ba0Y0p7xylov8v/s+WYctyfAh34lZr55ny2M3JKhRRstevISEaBlCsd4laPHtRiILZDpRn+Q==","signatures":[{"sig":"MEQCICQetufxAjk6yoPtytwI9iI9HAJFUP1KKmPshNWojGnIAiAbv7gmpcrQfyJ3dNCnSVxqwj7S+jR4pCBGsct9wjcwjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59324098},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"c2583cab1f03f2de548a067029fca1a14efd462b","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.5.0","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.20.2","dependencies":{"yup":"^1.4.0","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.3.1","croner":"^8.0.2","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.13.0","cronstrue":"^2.49.0","mapbox-gl":"^2.15.0","react-dom":"^18.3.1","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.14","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.4","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.51.3","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.23.0","@sinclair/typebox":"^0.32.27","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.16.0","@feathersjs/express":"^4.5.15","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.15.14","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.1.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.13.11","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","sinon":"^14.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.5","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.4.5","@types/chai":"^4.3.15","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.3.1","@types/sinon":"^10.0.16","@types/lodash":"^4.17.0","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.4","@types/react-dom":"^18.3.0","@types/validator":"^13.11.9","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.3","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/node-polyglot":"^2.5.0","@types/serve-favicon":"^2.5.7","@iobroker/adapter-dev":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.14.0","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.2","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^7.8.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_2.1.2_1715534420675_0.13068258622641182","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"iobroker.radar-trap","version":"2.1.3","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@2.1.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"9cb16c14ced19bce36f93ea7167b7ee750819241","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-2.1.3.tgz","fileCount":155,"integrity":"sha512-4L5AGoxRQQh3WVHu1tC5+7motcM3tAeCLCVpUt7FvOTjPytHRV0xXyGWlWVqF9+L9aFvckZ0Uw98hr9V59gnig==","signatures":[{"sig":"MEUCIQDhHz9RXscQI5Y13qi73tFdSfrkvT1AkI75fopaBU2R1QIgG2nzyVnevQcpesy91nGXZtPtLr/Zc6X6ACijzH+ebqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59293166},"main":"build/main.js","types":"../build/","engines":{"node":">=18.0.0"},"gitHead":"a802267ee9614d20b9300940c0d837f4ca235307","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.5.0","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.20.2","dependencies":{"yup":"^1.4.0","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.3.1","croner":"^8.0.2","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.13.0","cronstrue":"^2.49.0","mapbox-gl":"^2.15.0","react-dom":"^18.3.1","validator":"^13.11.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.14","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.4","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.51.3","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.23.0","@sinclair/typebox":"^0.32.27","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.16.0","@feathersjs/express":"^4.5.15","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.15.14","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.1.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.13.11","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","sinon":"^14.0.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.2.5","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.4.5","@types/chai":"^4.3.15","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.3.1","@types/sinon":"^10.0.16","@types/lodash":"^4.17.0","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.4","@types/react-dom":"^18.3.0","@types/validator":"^13.11.9","chai-as-promised":"^7.1.1","@iobroker/testing":"^4.1.3","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/node-polyglot":"^2.5.0","@types/serve-favicon":"^2.5.7","@iobroker/adapter-dev":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.14.0","@typescript-eslint/parser":"^7.8.0","eslint-plugin-react-hooks":"^4.6.2","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^7.8.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_2.1.3_1715536633657_0.8763031430814014","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"iobroker.radar-trap","version":"2.2.0","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@2.2.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"6008898a43ff517ffb4e8547693d2b09286e0316","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-2.2.0.tgz","fileCount":134,"integrity":"sha512-lNGUHqZSxDapW+1E2PNe7573Skn/AjATuh+nB3ePx/mXr1PDr2EooRV1syYHC4063oPYx9ucfF3h+dBFjQ/7BQ==","signatures":[{"sig":"MEQCIAWRGZ4qWqNVpeCcK/cjCtmTce7gCJJtWcnBsrXUccyfAiBe+8+v4Jd5K7WUWRLEocpfTSgKMhu4Ng9Z5bYSZh+DkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55905664},"main":"build/main.js","types":"../build/","engines":{"npm":">=8.7.0","node":">=18.0.0"},"gitHead":"6de52b1b3bb97fad0f3c982f76e4a557641e1754","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"overrides":{"@mui/material":"^5.15.18"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.5.0","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.20.2","dependencies":{"yup":"^1.4.0","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.3.1","croner":"^8.0.2","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.13.0","cronstrue":"^2.50.0","mapbox-gl":"^2.15.0","react-dom":"^18.3.1","validator":"^13.12.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.15.18","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.4","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.51.4","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.23.1","@sinclair/typebox":"^0.32.30","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.16.0","@feathersjs/express":"^4.5.15","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.15.18","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.1.4","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^4.13.13","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.4.0","sinon":"^14.0.0","eslint":"^8.57.0","rimraf":"^5.0.7","ts-node":"^10.9.2","prettier":"^3.2.5","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/cors":"^2.8.17","@types/node":"^18.15.5","@types/mocha":"^10.0.6","@types/react":"^18.3.2","@types/sinon":"^10.0.16","@types/lodash":"^4.17.4","@iobroker/types":"^5.0.17","@tsconfig/node18":"^18.2.4","@types/react-dom":"^18.3.0","@types/validator":"^13.11.10","chai-as-promised":"^7.1.2","@iobroker/testing":"^4.1.3","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/node-polyglot":"^2.5.0","@types/serve-favicon":"^2.5.7","@iobroker/adapter-dev":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.0","@types/mapbox__mapbox-sdk":"^0.14.0","@typescript-eslint/parser":"^7.9.0","eslint-plugin-react-hooks":"^4.6.2","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^7.9.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_2.2.0_1716413500601_0.22126675265320905","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"iobroker.radar-trap","version":"2.2.1","keywords":["speed traps","obstacles on routes"],"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","_id":"iobroker.radar-trap@2.2.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"dist":{"shasum":"301b16626a7f91511b70d3e5ce0c47d7fd3a1542","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-2.2.1.tgz","fileCount":134,"integrity":"sha512-0qVTSokjejWqliW2+BpStMs+txJWSTTqhgBh5Nw5zpIe67qog7dc8OZkXQ2J57s0ILq4BpmV4mxTFgdJeDFvpg==","signatures":[{"sig":"MEYCIQC6wfa+PbfgE6KREAyhoqgbeiyxtMbPUFHFoW9elZgigwIhAPyefhrH4mBUGJmfYodKk7DNo2MkBr8trLq9MQ265PjX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55344903},"main":"build/main.js","types":"../build/","engines":{"npm":">=8.7.0","node":">=18.0.0"},"gitHead":"b5638c0855664ef833c188b9d1b89c367f4fa2a5","scripts":{"lint":"eslint --ext .ts,.tsx src/ admin/src/","test":"npm run test:ts && npm run test:package","build":"build-adapter all --config .buildconfig.js","check":"tsc --noEmit","watch":"build-adapter all --watch","pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","release":"release-script patch --yes","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","build:ts":"build-adapter ts","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","prebuild":"rimraf build admin/build","watch:ts":"build-adapter ts --watch","test:unit":"mocha test/unit --exit","translate":"translate-adapter","build:react":"build-adapter react --reactCompileTarget es2020","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:package":"mocha test/package --exit","release-major":"release-script major --yes","release-minor":"release-script minor --yes","prebuild:react":"rimraf admin/build","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"repository":{"url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git","type":"git"},"_npmVersion":"10.7.0","description":"Detect speed traps and obstacles on routes","directories":{"lib":"src/server","test":"src/server/test/","config":"src/server/config/"},"_nodeVersion":"18.20.3","dependencies":{"yup":"^1.4.0","cors":"^2.8.5","gsap":"^3.12.4","rxjs":"^7.8.1","react":"^18.3.1","croner":"^8.0.2","helmet":"^6.1.5","lodash":"^4.17.21","nanoid":"^4.0.2","winston":"^3.13.0","cronstrue":"^2.50.0","mapbox-gl":"^2.15.0","react-dom":"^18.3.1","validator":"^13.12.0","@turf/turf":"^6.5.0","compression":"^1.7.4","cross-fetch":"^4.0.0","react-map-gl":"^7.1.6","@mui/material":"^5.16.0","feathers-nedb":"^6.0.0","serve-favicon":"^2.5.0","@emotion/react":"^11.11.4","@seald-io/nedb":"^4.0.3","@emotion/styled":"^11.11.0","react-hook-form":"^7.52.1","@mapbox/polyline":"^1.2.1","@types/mapbox-gl":"^2.7.19","react-router-dom":"^6.24.1","@sinclair/typebox":"^0.32.34","@feathersjs/client":"^4.5.15","@feathersjs/errors":"^4.5.15","@mapbox/mapbox-sdk":"^0.16.0","@feathersjs/express":"^4.5.15","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.16.0","@mui/x-date-pickers":"^7.9.0","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","feathers-hooks-common":"^6.1.5","@iobroker/adapter-core":"^3.1.6","@mapbox/mapbox-gl-draw":"^1.4.3","maplibre-gl-draw-circle":"^0.1.1","use-deep-compare-effect":"^1.8.1","@feathersjs/configuration":"^4.5.15","@iobroker/adapter-react-v5":"^6.0.13","@feathersjs/socketio-client":"^4.5.15","esbuild-plugin-inline-image":"^0.0.9","@feathersjs/transport-commons":"^4.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.10","mocha":"^10.6.0","sinon":"^14.0.0","eslint":"^8.57.0","rimraf":"^5.0.8","ts-node":"^10.9.2","prettier":"^3.3.2","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.5.3","@types/chai":"^4.3.16","@types/cors":"^2.8.17","@types/node":"^20.14.10","@types/mocha":"^10.0.7","@types/react":"^18.3.2","@types/sinon":"^10.0.16","@types/lodash":"^4.17.6","@iobroker/types":"^6.0.6","@tsconfig/node18":"^18.2.4","@types/react-dom":"^18.3.0","@types/validator":"^13.12.0","chai-as-promised":"^7.1.2","@iobroker/testing":"^4.1.3","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^3.2.12","@types/compression":"^1.7.5","source-map-support":"^0.5.21","@types/node-polyglot":"^2.5.0","@types/serve-favicon":"^2.5.7","@iobroker/adapter-dev":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@types/chai-as-promised":"^7.1.8","@types/mapbox__polyline":"^1.0.5","@alcalzone/release-script":"^3.7.3","@types/mapbox__mapbox-sdk":"^0.14.0","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","@types/mapbox__mapbox-gl-draw":"^1.4.6","@typescript-eslint/eslint-plugin":"^7.15.0","prettier-plugin-organize-imports":"^3.2.4","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-iobroker":"^3.7.2","@alcalzone/release-script-plugin-manual-review":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.radar-trap_2.2.1_1720367786863_0.9407837617102954","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"iobroker.radar-trap","version":"2.2.2","engines":{"node":">=18.0.0","npm":">=8.7.0"},"description":"Detect speed traps and obstacles on routes","author":{"name":"Steiger04","email":"steiger04@posteo.de"},"homepage":"https://github.com/Steiger04/ioBroker.radar-trap","license":"MIT","keywords":["speed traps","obstacles on routes"],"repository":{"type":"git","url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git"},"types":"../build/","dependencies":{"@emotion/react":"^11.11.4","@emotion/styled":"^11.11.0","@feathersjs/client":"^4.5.15","@feathersjs/configuration":"^4.5.15","@feathersjs/errors":"^4.5.15","@feathersjs/express":"^4.5.15","@feathersjs/feathers":"^4.5.15","@feathersjs/socketio":"^4.5.15","@feathersjs/socketio-client":"^4.5.15","@feathersjs/transport-commons":"^4.5.15","@hookform/resolvers":"^2.9.11","@iobroker/adapter-core":"^3.1.6","@iobroker/adapter-react-v5":"^6.0.13","@mapbox/mapbox-gl-draw":"^1.4.3","@mapbox/mapbox-sdk":"^0.16.0","@mapbox/polyline":"^1.2.1","@mui/icons-material":"^5.16.0","@mui/material":"^5.16.0","@mui/x-date-pickers":"^7.9.0","@seald-io/nedb":"^4.0.3","@sinclair/typebox":"^0.32.34","@turf/turf":"^6.5.0","@types/mapbox-gl":"^2.7.19","compression":"^1.7.4","cors":"^2.8.5","croner":"^8.0.2","cronstrue":"^2.50.0","cross-fetch":"^4.0.0","esbuild-plugin-inline-image":"^0.0.9","feathers-hooks-common":"^6.1.5","feathers-nedb":"^6.0.0","gsap":"^3.12.4","helmet":"^6.1.5","lodash":"^4.17.21","mapbox-gl":"^2.15.0","maplibre-gl-draw-circle":"^0.1.1","nanoid":"^4.0.2","react":"^18.3.1","react-dom":"^18.3.1","react-hook-form":"^7.52.1","react-map-gl":"^7.1.6","react-router-dom":"^6.24.1","rxjs":"^7.8.1","serve-favicon":"^2.5.0","use-deep-compare-effect":"^1.8.1","validator":"^13.12.0","winston":"^3.13.0","yup":"^1.4.0"},"devDependencies":{"@alcalzone/release-script":"^3.7.3","@alcalzone/release-script-plugin-iobroker":"^3.7.2","@alcalzone/release-script-plugin-license":"^3.7.0","@alcalzone/release-script-plugin-manual-review":"^3.7.0","@iobroker/adapter-dev":"^1.3.0","@iobroker/testing":"^4.1.3","@iobroker/types":"^6.0.6","@tsconfig/node18":"^18.2.4","@types/chai":"^4.3.16","@types/chai-as-promised":"^7.1.8","@types/compression":"^1.7.5","@types/cors":"^2.8.17","@types/lodash":"^4.17.6","@types/mapbox__mapbox-gl-draw":"^1.4.6","@types/mapbox__mapbox-sdk":"^0.14.0","@types/mapbox__polyline":"^1.0.5","@types/mocha":"^10.0.7","@types/node":"^20.14.10","@types/node-polyglot":"^2.5.0","@types/proxyquire":"^1.3.31","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@types/serve-favicon":"^2.5.7","@types/sinon":"^10.0.16","@types/sinon-chai":"^3.2.12","@types/validator":"^13.12.0","@typescript-eslint/eslint-plugin":"^7.15.0","@typescript-eslint/parser":"^7.15.0","chai":"^4.3.10","chai-as-promised":"^7.1.2","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-react-hooks":"^4.6.2","mocha":"^10.6.0","prettier":"^3.3.2","prettier-plugin-organize-imports":"^3.2.4","proxyquire":"^2.1.3","rimraf":"^5.0.8","sinon":"^14.0.0","sinon-chai":"^3.7.0","source-map-support":"^0.5.21","ts-node":"^10.9.2","typescript":"^5.5.3"},"main":"build/main.js","directories":{"test":"src/server/test/","lib":"src/server","config":"src/server/config/"},"scripts":{"pretty":"npx prettier --write \"./**/*.{js,jsx,ts,tsx,json,html,css}\"","prebuild":"rimraf build admin/build","build":"build-adapter all --config .buildconfig.js","watch":"build-adapter all --watch","prebuild:ts":"rimraf build","build:ts":"build-adapter ts","watch:ts":"build-adapter ts --watch","prebuild:react":"rimraf admin/build","build:react":"build-adapter react --reactCompileTarget es2020","watch:react":"build-adapter react --watch --reactCompileTarget es2020 --config .buildconfig.js","test:ts":"mocha --config test/mocharc.custom.json src/**/*.test.ts","test:package":"mocha test/package --exit","test:unit":"mocha test/unit --exit","test:integration":"mocha test/integration --exit","test":"npm run test:ts && npm run test:package","check":"tsc --noEmit","lint":"eslint --ext .ts,.tsx src/ admin/src/","lint:fix":"eslint --ext .ts,.tsx src/ admin/src/ --fix","lint-widgets:fix":"eslint --ext .ts widgets/radar-trap/js/radar-trap.js --fix","translate":"translate-adapter","release":"release-script patch --yes","release-minor":"release-script minor --yes","release-major":"release-script major --yes"},"bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"_id":"iobroker.radar-trap@2.2.2","gitHead":"57af772463c65406bc84e4042732fd606ef9faf5","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-u+OJ2kS+u7Bg2sUgyQolnSokfTT2zuPqurY+j2uYPggH2D9KP/tgAgj9dSoX8/U5KdGHcQwLM4VMJDx/mIhB+w==","shasum":"4b890dd89cffdbe3792ba73db178534f730337cd","tarball":"https://registry.npmjs.org/iobroker.radar-trap/-/iobroker.radar-trap-2.2.2.tgz","fileCount":134,"unpackedSize":54282034,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElRcqkMAGD2rfmvf1pIFP91TjTCIvM26YBtTwTEK28GAiEA83XuNqOJTFs7v4oTEiDC6k+wd8Mb7RG9xnbzCHG8Ni8="}]},"_npmUser":{"name":"steiger04","email":"steiger04@posteo.de"},"maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iobroker.radar-trap_2.2.2_1722775860580_0.5808303053219375"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-17T22:25:20.807Z","modified":"2024-08-04T12:51:01.170Z","1.0.0":"2023-05-16T16:20:12.261Z","1.0.1":"2023-05-17T22:25:21.176Z","1.0.2":"2023-05-18T22:39:26.906Z","1.0.3":"2023-05-18T22:55:38.728Z","1.0.4":"2023-06-17T09:22:14.115Z","1.0.6":"2023-09-27T10:05:09.898Z","1.0.7":"2023-09-30T16:02:36.044Z","1.0.8":"2023-11-29T22:54:56.487Z","1.0.9":"2023-11-30T00:08:58.521Z","1.0.10":"2023-12-02T22:38:20.479Z","1.0.12":"2023-12-19T22:39:47.831Z","1.0.13":"2023-12-23T18:04:55.177Z","1.1.0":"2024-01-14T22:46:58.460Z","1.1.1":"2024-01-15T00:09:40.667Z","1.1.2":"2024-01-15T00:56:28.673Z","1.1.3":"2024-01-22T23:06:56.772Z","1.1.4":"2024-01-22T23:57:05.319Z","1.1.5":"2024-01-23T15:31:15.004Z","1.2.0":"2024-02-04T14:59:29.992Z","1.3.0":"2024-02-08T18:42:21.947Z","1.3.1":"2024-02-10T16:02:43.407Z","2.0.0":"2024-04-10T17:42:00.003Z","2.1.2":"2024-05-12T17:20:21.093Z","2.1.3":"2024-05-12T17:57:13.981Z","2.2.0":"2024-05-22T21:31:40.962Z","2.2.1":"2024-07-07T15:56:27.156Z","2.2.2":"2024-08-04T12:51:00.970Z"},"bugs":{"url":"https://github.com/Steiger04/ioBroker.radar-trap/issues"},"author":{"name":"Steiger04","email":"steiger04@posteo.de"},"license":"MIT","homepage":"https://github.com/Steiger04/ioBroker.radar-trap","keywords":["speed traps","obstacles on routes"],"repository":{"type":"git","url":"git+ssh://git@github.com/Steiger04/ioBroker.radar-trap.git"},"description":"Detect speed traps and obstacles on routes","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"steiger04","email":"steiger04@posteo.de"}],"readme":"![Logo](admin/radar-trap.png)\n\n# ioBroker.radar-trap\n\n![Number of Installations](http://iobroker.live/badges/radar-trap-installed.svg) ![Number of Installations](http://iobroker.live/badges/radar-trap-stable.svg) [![NPM version](http://img.shields.io/npm/v/iobroker.radar-trap.svg)](https://www.npmjs.com/package/iobroker.radar-trap)\n[![Downloads](https://img.shields.io/npm/dm/iobroker.radar-trap.svg)](https://www.npmjs.com/package/iobroker.radar-trap) [![Test and Release](https://github.com/Steiger04/ioBroker.radar-trap/actions/workflows/test-and-release.yml/badge.svg)](https://github.com/Steiger04/ioBroker.radar-trap/actions/workflows/test-and-release.yml)\n\n[![NPM](https://nodei.co/npm/iobroker.radar-trap.png?downloads=true)](https://nodei.co/npm/iobroker.radar-trap/)\n\n<h2 align=\"center\">radar-trap for ioBroker</h2>\n\n## Documentation\n[German radar-trap Wiki](https://github.com/Steiger04/ioBroker.radar-trap/wiki/radar-trap-Adapter-(deutsch))\n\n[English radar-trap Wiki](https://github.com/Steiger04/ioBroker.radar-trap/wiki/radar-trap-Adapter-(english))\n\n---\n\n## Changelog\n<!--\n\tPlaceholder for next versions:\n\t### __WORK IN PROGRESS__\n-->\n### 2.2.2 (2024-08-04)\n* (Steiger04) Deprecated createState, createChannel, createDevice replaced with setObject and delDevice replaced with delObject\n\n### 2.2.1 (2024-07-07)\n* (Steiger04) Dependencies updated\n\n### 2.2.0 (2024-05-22)\n* (Steiger04) Added counties selection for areas\n\n### 2.1.3 (2024-05-12)\n* (Steiger04) new build run\n\n### 2.1.2 (2024-05-12)\n* (Steiger04) test-and-release.yml changed\n\n### 2.1.1 (2024-05-12)\n* (Steiger04) test-and-release.yml changed\n\n### 2.1.0 (2024-05-12)\n* (Steiger04) Dependencies updated\n* (Steiger04) Some code optimizations\n\n### 2.0.0 (2024-04-10)\n* (Steiger04) !!! No VIS widgets anymore. Continue using v1.3.1 for VIS widgets. Starting from this version, only VIS-2 widgets are supported. !!!\n* (Steiger04) Changed Wiki\n* (Steiger04) Many optimizations and bug fixes\n\n### 1.3.1 (2024-02-10)\n* (Steiger04) Bug fixes trapInfo for traps\n\n### 1.3.0 (2024-02-08)\n* Steiger04) new states for new and rejected traps\n\n### 1.2.0 (2024-02-04)\n* (Steiger04) Added new state lastUpdated\n* (Steiger04) UI optimized\n\n### 1.1.5 (2024-01-23)\n* (Steiger04) createTheme added\n\n### 1.1.4 (2024-01-22)\n* (Steiger04) legacy-peer-deps added\n\n### 1.1.3 (2024-01-22)\n* (Steiger04) Some GUI optimizations\n\n### 1.1.2 (2024-01-15)\n* (Steiger04) Fixed version conflict between react 17 and react 18\n\n### 1.1.1 (2024-01-14)\n* (Steiger04) Fixed legacy-peer-deps\n\n### 1.1.0 (2024-01-14)\n* (Steiger04) Updated on mui5, adapter-react-v5, react 18, react-dom 18\n* (Steiger04) Fixed some issues in connection with react 18\n\n### 1.0.13 (2023-12-23)\n* (Steiger04) Circle mode added\n\n### 1.0.12 (2023-12-19)\n* (Steiger04) test-and-release.yml changed\n\n### 1.0.11 (2023-12-19)\n* (Steiger04) figbird.js removed\n* (Steiger04) Code optimized\n* (Steiger04) packages updated\n* (Steiger04) DB moved to files folder\n\n### 1.0.10 (2023-12-02)\n* (Steiger04) io-package.json changed (ignoreInVersions)\n\n### 1.0.9 (2023-11-30)\n* (Steiger04) Bugfix for using vis\n\n### 1.0.8 (2023-11-29)\n* (Steiger04) Install vis-widgets only for using vis\n* (Steiger04) vis must not be installed for using radar-trap\n\n### 1.0.7 (2023-09-30)\n* (Steiger04) Added features for vis-widgets\n* (Steiger04) Added states for counting traps\n\n### 1.0.6 (2023-09-27)\n* (Steiger04) nanoid downgraded to 4.0.2\n\n### 1.0.5 (2023-09-27)\n* (Steiger04) UI optimized and packages updated\n\n### 1.0.4 (2023-06-17)\n* (Steiger04) Added english documentation\n\n### 1.0.3 (2023-05-18)\n* (Steiger04) Changed testmatrix in test-and-release.yml\n\n### 1.0.2 (2023-05-18)\n* (Steiger04) Added documentation\n\n### 1.0.1 (2023-05-17)\n* (Steiger04) initial release\n\n## License\n\nMIT License\n\nCopyright (c) 2023-2024 Steiger04 <steiger04@posteo.de>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md"}