{"_id":"iobroker.canbus","_rev":"33-65340f70f9093e0103dbc237674b4a7f","name":"iobroker.canbus","dist-tags":{"latest":"2.3.1"},"versions":{"0.1.0-alpha.1":{"name":"iobroker.canbus","version":"0.1.0-alpha.1","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"GPL-3.0-only","_id":"iobroker.canbus@0.1.0-alpha.1","maintainers":[{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"20b4ba0e0434eab263e6680e320d5c59050f1ba3","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-0.1.0-alpha.1.tgz","fileCount":20,"integrity":"sha512-wNqpz2Lq98pUeAOnvhmNQh8tU8ozp+2ed1kZqYu+ty/UQDOrpFcXAd0Zs6+hmV9DP8J9elm8B2h3Puq7JP9brg==","signatures":[{"sig":"MEQCIAq3tSDZI7hpOS22eI9JKfo8ijjAXZZ1eupU+lay5zXJAiAC1D2KNV+cBy6sfyNwFSL/+K9MkaVbIPWgbMiUULYPGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":884931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqXCmCRA9TVsSAnZWagAABdMQAJ1jYCOaVXNCgQ94PfZR\nntATSLFV5ZLnaUN2pZX+IKSHbCohkqoDRtTQU8s+mGmGKTsSpjZYrqWD5wxH\n+9kbg8elyUc2VGqS6tbWfYMhoJqHZSuQ4zYERgCvOOhlM6wTl3DTJUo8xmRX\nZIhhkGW+flvcmR/6xmndBpR3dvGrVLsf4889vNc+8ABsWjt0wmH5oJ8cXFHq\nTQUHqApE9vY6tmNwaJhz2gYT0Bb/lEmi5LbFKwdpCwnkzGuP7AP4U5Kb11Cc\nZbiP3C7UDPBI+2vxaoSNYH1uzxFrIZKEz5iWJysCKR8bpwlvW/NH2s43/pnL\nR96Gd6P1CXHidfplrbFLnWJ2sYFDkALtF5MdmCRuZ/YmJJcYYLu4Cm+FB8de\nruntHIKi/3nvNBrGRh6mdmKBC0cdVyDmyRJ1sIeGo2bB6uvzPjMoiN0MzEAl\nydSRttiLzdscllwdHgBxjBs1S2o01V+P1W7lVZP+xuXo+2m+5inkXaHsR9fA\n4ZfZ/kNj/oCvevAEdf00l5uYp4VjarW1b73foZSgrCLOXTaf24ai+onKqAKN\nOea40jLGvWgNjhGACM1u21Lp7ivVe/nXMAtdIok3Jyn0q9GwIJrSBlGHjjeb\nMQVX27ogrXNlpoNK/cle1fngLN9kfwXoniVg3qI1oPyFnmIjWQ1umz1zzRjQ\nTQJB\r\n=oiQN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"e71bd2b751af066c18ea368d2a0dbe0bd85497c5","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.8","description":"CAN Bus integration","directories":{},"_nodeVersion":"12.18.4","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","gulp":"^4.0.2","axios":"^0.21.0","mocha":"^8.2.1","react":"^17.0.1","sinon":"^9.2.1","eslint":"^7.13.0","rimraf":"^3.0.2","ts-node":"^9.0.0","react-dom":"^17.0.1","@babel/cli":"^7.12.1","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/chai":"^4.2.14","@types/gulp":"^4.0.7","@types/node":"^14.14.6","react-icons":"^3.11.0","@types/mocha":"^8.0.3","@types/react":"^16.9.56","@types/sinon":"^9.0.8","@types/jquery":"^3.5.4","parcel-bundler":"^1.12.4","@types/iobroker":"^3.2.4","@material-ui/lab":"^4.0.0-alpha.56","@types/react-dom":"^16.9.9","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","@iobroker/testing":"^2.3.0","@material-ui/core":"^4.11.0","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.9.1","source-map-support":"^0.5.19","eslint-plugin-react":"^7.21.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.4.7","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.6.1","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.6.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_0.1.0-alpha.1_1604939941837_0.895633498654528","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"iobroker.canbus","version":"1.0.0-beta.1","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.0-beta.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"f359ee0f2a35d38f3f9f85689e5b6f8555052c70","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.0-beta.1.tgz","fileCount":20,"integrity":"sha512-J3BQIx3YWW+/slIWU+f8B+ROmFSX9HMk1cdCM3tKWOIGvZMrzg/MJNudIBEAkcxVoMqUP1uHlEtaDJo/bXToVQ==","signatures":[{"sig":"MEUCIBrbBqb3hhl2d3MHTZXsPfMS1k4+XD0cJnCmFf+hF8BVAiEA2XbbXYW8Cvlwl4WOZjQPk/bL9MisS8rywnmYl1DSacM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":845465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftQ0/CRA9TVsSAnZWagAA0R0P/2nbw8aF7oZGwwXZUkga\nj9t6UEbAQ5Lf4p0gzFBfuFDgwFftnKgIh7Om6Ez1wrIQx1RXmRMQezhILawP\nVKrXunqZPcJ4OxrCxbYHYWp+JTJ65OqdmR/gG5SJpFp1qYbwy7BWscs9M2/B\n0IpPHeNipZJaLtzDhf5LGEihnGqWgjgDkNob0BQCOAw6vJwrjkuzfEnuG4kW\nK+elZ2PHvgnd51EodhHKR23NWRCQ9KHzsVP9xTRtg3LE7KNj2IEpzKs2nDuK\nO3rLWr7XMaiVaSk3e2kZb9rXpdu3AHB1I8IvdrFV6f9ztW/81cHUS1fvLGuZ\nf/voc6fn48Gxr8/9EDmILO9Hu8+oi5Lg+KXj/8+Qft8E80jsTMSySKi4VdeD\nkbMBl6N72wgpoQI5cDoCTjlQb8GjXvBQWK1H433CkDT96fXDhN/RV69LuBkl\nuYZWdNqeZfsYZvXQl/dXkJQ1OM+mgWZ6A8EW1cuElwpNkY87jl/sGGt1FfDy\nDyFavS0yiCEbGNBq2Fr1FxjGoy2fQIlaFpa4d2OGSXGX5+e7Um+dmDaSZP9V\n6FWmF6k1TX6oYDqx3WOrs/vyWvci1tE76qBClgD8WoZ8So5ZnzwV0aviJE7O\nLG+hoBQlTgm4e+xo6So+7nVSU1OroGNvdRS0nGmqu6QPj5Q+quXKYDxNKsB9\nE2RE\r\n=tdgX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"d6380821a0b61d10f2632648c254e593a4e3388f","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.8","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.15.0","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","gulp":"^4.0.2","axios":"^0.21.0","mocha":"^8.2.1","react":"^17.0.1","sinon":"^9.2.1","eslint":"^7.13.0","rimraf":"^3.0.2","ts-node":"^9.0.0","react-dom":"^17.0.1","@babel/cli":"^7.12.1","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/chai":"^4.2.14","@types/gulp":"^4.0.7","@types/node":"^14.14.7","react-icons":"^3.11.0","@types/mocha":"^8.0.4","@types/react":"^16.9.56","@types/sinon":"^9.0.8","@types/jquery":"^3.5.4","parcel-bundler":"^1.12.4","@types/iobroker":"^3.2.4","@material-ui/lab":"^4.0.0-alpha.56","@types/react-dom":"^16.9.9","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","@iobroker/testing":"^2.3.0","@material-ui/core":"^4.11.0","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.9.1","source-map-support":"^0.5.19","eslint-plugin-react":"^7.21.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.4.8","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.0-beta.1_1605700926492_0.004872148124514641","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"iobroker.canbus","version":"1.0.0-beta.2","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.0-beta.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"8be9bb2f7b4b92fcfc043e8c92f7d40a46645604","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.0-beta.2.tgz","fileCount":20,"integrity":"sha512-Yf3PVypQfBD8jx2ZSWL1MVuc4hIDsriiqXXXVEJQ52oBfxKhVhd/D6XdpkpsdpYuf8rSh720N9GKt1cmZ1Z/sA==","signatures":[{"sig":"MEUCIFpvVtvUo7dMzEAvrynFMbui+DhQSh1yB0T4YfqoZO/JAiEAmIxAyz551+1CmrxxzU1ioYNsCm7qWMjsrpdKsUMhUmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":847081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvAtOCRA9TVsSAnZWagAApjIP/RP2HKbRJ/GeXLSGjeSr\nginXrXxDjsVvVs0cHTYVcZvwxsN8w3SbAzTsXygY+pG03V9ryBRkkg1PfkIl\nk1G3cOxNAFB+tsNe7k4CEDr80kj5LXIKMtVCoBYlOxUzWTebNIJ0+QtNxC+t\nCF3BknMCLLyBRw2F+ecHl9BbPj7oTuxaZNO2i3KYRoItKkOOcKYEeQXZ/4dt\nXNAjYQaAbTa4WtwNL8Ppm+V1mypkqOXZDBpgkxLdb1oK9qTJIp7rWEANZlKo\nnLagD3QCM8x5PkeUPbmEvU6N4sHhxAm4nD5MQHcS6VOM2S23YueaypZP71vz\nsm2lsBhYa1ySsJOfg4bnMmDqNKn5AW7ly7DcNoMv8kGxBCFkohQ12eQJFwpb\n2uVhT3P+VQkdCL75WD5jU7hJEvBqP6lOzOqmqanj3SC6Pe7Qcb7JFp5h/xy1\nWNRwoVAWU22h8Ki/CBsLl2lDTIJr0qbK8macYXgxY1U5XtqlNVURoA47BzoV\ndlRg0Ba/WHnvmbZWDx967vSSXnN00vmSvO48tj/u4yMQrvCh6hV6nyb5wWFJ\n9wtFJpHL3yDeKyhA6g/0+D4R+0HttEAUS+BNuMYGQ+N3d4xELydwdVYzYT4K\nFA2qo1CoUHSsuvWbO5xmcsJes5qK3Tk6eyNyHxVjgX+56j6zZTn9LXsQtX+4\noHrZ\r\n=WjOD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"d0e764e826f121dd82c0da23c7cd03c2a83b431f","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.8","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.15.0","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","gulp":"^4.0.2","axios":"^0.21.0","mocha":"^8.2.1","react":"^17.0.1","sinon":"^9.2.1","eslint":"^7.13.0","rimraf":"^3.0.2","ts-node":"^9.0.0","react-dom":"^17.0.1","@babel/cli":"^7.12.1","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/chai":"^4.2.14","@types/gulp":"^4.0.7","@types/node":"^14.14.7","react-icons":"^3.11.0","@types/mocha":"^8.0.4","@types/react":"^16.9.56","@types/sinon":"^9.0.8","@types/jquery":"^3.5.4","parcel-bundler":"^1.12.4","@types/iobroker":"^3.2.4","@material-ui/lab":"^4.0.0-alpha.56","@types/react-dom":"^16.9.9","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.1","@iobroker/testing":"^2.3.0","@material-ui/core":"^4.11.0","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.9.1","source-map-support":"^0.5.19","eslint-plugin-react":"^7.21.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.4.8","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.0-beta.2_1606159181674_0.6207467227124805","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"iobroker.canbus","version":"1.0.0-beta.3","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.0-beta.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"23961c4cf179dd488a9769bf65ba767a49af77eb","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.0-beta.3.tgz","fileCount":20,"integrity":"sha512-a0b1k+R/rqvMvTwBiKk4uMQOyRtFnQOoSAw6BvXgrE1kc0oqnAL2lf+mfl2w1MkZ960xP4EW4W7u0r5PvBswag==","signatures":[{"sig":"MEYCIQCixXXL6gf2B9v/Pm6AsSp/5UaAAG4yZyKtftYU/7+PtQIhAMlVQ8WIeWYsxmrcj03rq+MGba/C41m77javKKKRlsu/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":851905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvllrCRA9TVsSAnZWagAAocUP/3wAkyddN3vn/44UwvW3\nq8iVw/rUbhtHPw9iTacxuFE+vxcci1oBkN/k6MSzRflALSEwGrhaLuWLPasK\nu4N4xfbs4nOyThQCDekBx67ECh4DcxUKjrJCoubAtvFoFCApeK81iCxjmSKk\n1H1mLHcORGPt5f+ckkexQV3ydoPBxQb2wJr0pMpuq/Rwtzo4VvAGE8oWnMUn\nprffzh+f26/WOtUjwplZTHrdwdoVuvWiZ2O0I+Oh/54FyipEWbkqxjKbTnYU\nFFqyhIRtD5I6khAwUIHzBTLtB/J9ccwlZ0JgkfTXPlQ4aZE6nR6qMg4ncZjy\n10wkPxOEsbgbkDyvnFIhrIxEcEeZUYFBgxozv0tXZezvici0C8Mu0tNHYgfY\ntug8jN5bkDGasKU8lgvzwAVxpVEpw4sYTozuAbjqLhpNVn3HRWqBVugBcq2v\ndojUYIXEijjseAtX2Ngvj2mTxP24TOAIYIhioqNNMq1aQq0XYL+daMxnhzPY\niqvUMf1KqVQjA4o4v3wdRvcQpnAmEpZTDkkxEb4O/dbVj2lNYpkYanewyuyg\n/ZOUrejoCH/ZzbWVNLIcxm+QFdAUfZ/+Dkuxy0uxyE9J7Q8fEj7+IWF8Aat/\n6Eg0FcVXFXyKFolMhNULznc/sdC2i2Wny4SOvPJ8xOglZ8pkNMHl3IgX3tvH\nPk/f\r\n=CpGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"ce68069e7e4503a80631ac0276ebd6f3ecf57f7a","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.8","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.15.0","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","gulp":"^4.0.2","axios":"^0.21.0","mocha":"^8.2.1","react":"^17.0.1","sinon":"^9.2.1","eslint":"^7.14.0","rimraf":"^3.0.2","ts-node":"^9.0.0","react-dom":"^17.0.1","@babel/cli":"^7.12.8","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.1.2","@babel/core":"^7.12.9","@types/chai":"^4.2.14","@types/gulp":"^4.0.7","@types/node":"^14.14.10","react-icons":"^3.11.0","@types/mocha":"^8.0.4","@types/react":"^17.0.0","@types/sinon":"^9.0.9","@types/jquery":"^3.5.4","parcel-bundler":"^1.12.4","@types/iobroker":"^3.2.7","@material-ui/lab":"^4.0.0-alpha.56","@types/react-dom":"^17.0.0","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.7","@iobroker/testing":"^2.3.0","@material-ui/core":"^4.11.1","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.9.1","source-map-support":"^0.5.19","eslint-plugin-react":"^7.21.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.4.9","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.8.2","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.8.2","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.7","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.0-beta.3_1606310251094_0.9776048952697074","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"iobroker.canbus","version":"1.0.0-beta.4","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.0-beta.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"17ebeace449ad3f8e7a74769923ed5c722d41026","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.0-beta.4.tgz","fileCount":20,"integrity":"sha512-Wfs7iG7IIFwMsZZ4dKSF6ztFC+KHT1ahiGS81yUBeDjCaUi9VTWuwXOht+elQjtq+PZcy04qZHf+rIHu7BxpRw==","signatures":[{"sig":"MEQCICfRes+v2CNsD5TgxxDVqGeLXIEgXNJWwQJWOc35wjDTAiA/ubps3/dfzEwaw0sEMFu6t4+2ia41Y5bzUB/UAR2+iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":858107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzid6CRA9TVsSAnZWagAAjpgQAIq6VZEPpwEWK8Mz1FsF\nrdoOSrasiWJO2Gf2qLHNoaR4jyeIvWO5VRa70zm22WSFJj5lad1pbjbc0QZt\ncEUVrP99z3kO9KHOoBn/jTa1G0yODtgK8mGV1uV1xHfrIr+hyPdYSNbqa9Xf\nOP43ZNGMbJ1Q8sMKpCe335knDw8uFIfNwA8NM/AkyRcO1Jrg3bsNab7Tu2EC\n5qoRH7Qog0Y4F+8nyUwpnQDP9oeyvMBqviSPK8NQszHtic9nTp5kFFwJjRLj\nsXFJAu6vKFgHNgNP3bEYaAY8943pY3AReh+SwK0JVkzxpLQhYSV+wW7SZOIM\n4UyRTmYNUfC/lv3XMX2q7jxuzOrzU73m8Vnp75D2i97UqpblD0gaSy6M9R/T\nqDm1ngFL5tYmsq47+p533E7xM1HFNgU6lRnjqs8cY/FQT+KhiHRkvTqUXAgx\ngh18sm16As3wpHDEMEmawUppVugxd0MuC60N63UjSYcX7vEhF4uy6UT3Wdnb\nzNdmtKbLugAAA2vuK4vuiqqLE+2qTkdnvi6JQc1Ox76Ycz0HmFUUKE7DH7IB\nCjznRd18A+jzsQvNDM8HwRJ8eQB/XK7EbHZ/1EKbDd6pCZDgxws6gkiwPeru\napz0+du0l083XVuWM4rbFTy6cSakyPJsFYMOIBSDncd6McxMh0rN0TwpPrv2\nOmZE\r\n=0nPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"68edf6995be50206daaae87470eefd87ffadfc40","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.8","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.15.1","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","gulp":"^4.0.2","axios":"^0.21.0","mocha":"^8.2.1","react":"^17.0.1","sinon":"^9.2.1","eslint":"^7.15.0","rimraf":"^3.0.2","ts-node":"^9.1.0","react-dom":"^17.0.1","@babel/cli":"^7.12.8","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.1.2","@babel/core":"^7.12.9","@types/chai":"^4.2.14","@types/gulp":"^4.0.7","@types/node":"^14.14.10","react-icons":"^4.1.0","@types/mocha":"^8.0.4","@types/react":"^17.0.0","@types/sinon":"^9.0.9","@types/jquery":"^3.5.4","parcel-bundler":"^1.12.4","@types/iobroker":"^3.2.7","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.0","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.7","@iobroker/testing":"^2.3.0","@material-ui/core":"^4.11.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.21.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.4.11","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.9.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.7","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.0-beta.4_1607346042187_0.010696580453682936","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"iobroker.canbus","version":"1.0.0-beta.5","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.0-beta.5","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"3935663ea0d7ca511ab80c7d0b3f8a05e692560b","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.0-beta.5.tgz","fileCount":20,"integrity":"sha512-9GMSPSd6I7G7oI2+846phV8zrv5iaOmTyJKk2B5xfkuE3kyLodUiiBSURV2ClZT65Ujix0pzi2Oe/xf5JL16mg==","signatures":[{"sig":"MEQCIEtKSj0GbtJZ117qgIIff+OviGykhQ0JyIrWXM+/lRjlAiBIAo8b9aZ60ebL3+2s2eltYxc4DXSC5sFIMjIL+XldaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1042414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+aBNCRA9TVsSAnZWagAA//wQAJ5HrGiJsk7RPcvgmBsh\ntfZBXu8nrV4qEen1dtigZofyAOcm9JIt6way5ZIQiicpwzByw0fjeNxc+ZY8\n7Kgd7gLUv1d8R6uuHdarkKtlPuOD9z0xtJEv66tT+muZKFBL8LXMWQmbfcQY\njBJoqEX7F8dwa9Tlc/8yp/wQypAtd08HhV8zU5e8hiiXHco56NfAMa1Ldaa5\nLFAxHhCO1/VveI6ZunQHBfdqG05fwcur4SEkxDVBlyfNwHdZmL19c+DXfJWz\nBWfY+4BSel82SPuMkqGii62rPdzAD1EcXrFbXAJoZ9tzRs7XKO2tUMqzpJKE\nAGsKh3pCDokwDe9peZr9HWrmNeOnD1ml3CxDGoJbUTrxnzih3XvxqLWuQONv\nO+JiSSp0NilY5MwoBAqb//vOXsiUJ+8k56xPb5qMu9pTzyzJ4i/+sZaPSaD1\nDlE9jM6uWGyxUg07P5zq89mv43bcHO4ZqVVXfJoFQ9qbs6vISMG78ZYEv0cU\nqxfEqdCnXu6KQqNEyccGgdZxLl5Vn1OgK3CmJBc9DuHpdnwCHeqrl5T/YQ4w\nOrGfpKfHDgA1YEjvRe478eymzj3SEIkFVd0dZU3UK0cxNDPllMUWzILrJqxn\nRFTAZfRCJ+evwPA8QmsK14oQ4Mn6cjFg7vCfxbE58um+CLuxN7WBn2ywVUOi\nZG6q\r\n=Rpbn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"c345dedf0fb304faf9f8030ad04fa1bebceb9da1","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.8","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.15.1","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.2.1","react":"^17.0.1","sinon":"^9.2.3","eslint":"^7.17.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.1","@babel/cli":"^7.12.10","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.1.3","@babel/core":"^7.12.10","@types/chai":"^4.2.14","@types/gulp":"^4.0.8","@types/node":"^14.14.20","react-icons":"^4.1.0","@types/mocha":"^8.2.0","@types/react":"^17.0.0","@types/sinon":"^9.0.10","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.4","@sentry/browser":"^5.29.2","@types/iobroker":"^3.2.7","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.0","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.11","@iobroker/testing":"^2.4.2","@material-ui/core":"^4.11.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.22.0","@sentry/integrations":"^5.29.2","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.0","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.12.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.12.0","@babel/plugin-proposal-decorators":"^7.12.12","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.7","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.0-beta.5_1610195021196_0.24235346745939967","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"iobroker.canbus","version":"1.0.0-beta.6","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.0-beta.6","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"9a3085a88effa36cc75d6e9c6cd273bbaeebd7e7","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.0-beta.6.tgz","fileCount":20,"integrity":"sha512-SqFrX4QNd3NWJD5g69Dgxam1XDINmMFQcWj53C5i0F3xtmPWnQE4hnxGvofhTkpdPiN+3xVBBRkokRI/9EkNiw==","signatures":[{"sig":"MEQCIAe/+/o7dMuI5IBNErI/8Y0mURK/MXq54RDy+DQg5YNsAiBo4AO8meZKpUo/WEn5MqIoxi/0pEW20dvME0KvKczQ0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1045624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/GTQCRA9TVsSAnZWagAAzUUQAIgl6n6yMx8N42oOdV/b\nml/bmWhotiQUt57cYRNBlRyUAIIaX0YQmYsSF3xoSxSzaApmqt9I3bGWkwFs\nKXK1sh7dUtXAzv87C2Fkzu5PjCYaOp/OR/2IxloCw/RoMKfWZRO8YFGW66+v\nAbCfrPMM9qAQzuOWJ3UJdoKBbBDaiXFrirZbdrIyEsT8OFNkiKtOcEHpkApm\nXQITzwPfaeHU6Mnu59UBCXNeqzsQ/yUtVexug5++VR8Phn11UgiQO94HqAYW\niAybNxKrAyb5qybxcfRw7h8O06XT4pu9F620q0h3wFzs/Ywfz5EzQtdMBWUS\nGIGLm2xCDJ6u0yNcJTPzRkTLMO13TCKgsojD/iEqEPMx3StDkLKIvC4phlMf\nCHIYO4cFfZb8+z7ziYeySnNN42iy3LFernfDtjvGVCaInpYilW7UPt8CQcfb\n1sZSf2sT6HGPGdh/lITWTEQG2Jo3vlIcnXa6f/0BoKMoOocXlR4uu0PP3TM6\nRrFll0q5czaEnVCHeF1kuRZ7aoX1MhrD4aP2xTuameWdhVjpaEVTHOpbV5JC\nvproUIInuhl25g2jpMPzgXKgwxoUReIYcwRpSV50GsIZYsp/YtHLKkhhdKk2\nl5cJEGceeWLflfzS5qUqNTLZ7kLbYwFyrQ4sRnKIeYexIgqBA/i+AD7AUbhV\ndfgN\r\n=HeVi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"18a4893ce167300c1d6ce0afc0b67384ec1d66ff","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.8","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.15.1","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.2.1","react":"^17.0.1","sinon":"^9.2.3","eslint":"^7.17.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.1","@babel/cli":"^7.12.10","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.1.3","@babel/core":"^7.12.10","@types/chai":"^4.2.14","@types/gulp":"^4.0.8","@types/node":"^14.14.20","react-icons":"^4.1.0","@types/mocha":"^8.2.0","@types/react":"^17.0.0","@types/sinon":"^9.0.10","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.4","@sentry/browser":"^5.29.2","@types/iobroker":"^3.2.7","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.0","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.12.11","@iobroker/testing":"^2.4.2","@material-ui/core":"^4.11.2","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.22.0","@sentry/integrations":"^5.29.2","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.0","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.12.7","@typescript-eslint/parser":"^4.12.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.12.0","@babel/plugin-proposal-decorators":"^7.12.12","@babel/plugin-transform-typescript":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.7","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.0-beta.6_1610376400195_0.5717342919704387","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"iobroker.canbus","version":"1.0.0","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"b057ceab15fe6c15661c7088957556b26f6069dc","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.0.tgz","fileCount":20,"integrity":"sha512-fiJbEqw7aaWiJMrcvkWXMjlRP2OgeyjsQ0b66b71KulkpMRNJbHc8RxsVSlF2PdfgDEQz3nE9mgoTUEZs8qjUg==","signatures":[{"sig":"MEUCIQCBD0mV6skNS+vvnal0G/yFkrWSVn61lGLHB4svMSY55QIgIpLGlvljUxfmoz2MH6KpgmCxouJ7iKkZbsUecSW5TjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1051165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNQBXCRA9TVsSAnZWagAAfhYQAIoDr/yGsIsATF+kZWwC\npduNS0II0iowQL1VQWFK7xdccRSBe60YaJwpAygeg6j+dp0ziVALNNFd0cJl\nSHQBxK55Mgl9RpcFtVFlaQ2lAKIg1JcOS6Y/NaqY2RsDGr8UQxf7Xzn098Bx\naiNKYWnyhM9tLj74qTp14PLzM5EXFaRk3Ck74gf0hOBcsSNELoiYvQWcnsyL\n0onGRjvCa93A74BrQplDUe8QwmhC88x/EZlqb8RuWT1j49n5jBn8Y5ZXzGkn\nHi/xjKlXrf1bSJrk8W7y4CeM34Oat0tAIHhzUmHkx5BRomvbnsct1kUmGl7Z\nkwn7n+IDD73xrCuKsAJHYBxBP3GaP9ubsqXfd5WaRd94qEN3/RV+486OH3bq\nZ7inKHeotdNH4QpkZsE3ALABDVAijPkVKX4VqTSNuljhumYQTKux0pgjR67J\nw3yh8bvlzYgmqb/wiMev0+h+bPh/2li4XGB5mOkHVhDXf9yWKXHGdfrdHTiL\nb0D/bL2KUIJ3zwVYo0fIygEKfPLjhclZFxCOIfMNf1e21ww0mA4bcFCAHMel\nXf8QCDWBWJKP/n1gfN7qOc3e/Da1LJE/xn5vvyEcMM9s643ilrWz6NXZm6BC\nA6HBRk1MJ/RweXiGy72kjUP8l+kw0yFNPL2rMGCWk3KljjGEEuTEJ4a9ofYQ\nJHU2\r\n=Qugp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"d07da7365f63ddcdb70c9fd6e1ed555c4988c9b9","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.11","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.15.5","dependencies":{"vm2":"^3.9.2","socketcan":"^2.8.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.0","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.0","react":"^17.0.1","sinon":"^9.2.4","eslint":"^7.20.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.1","@babel/cli":"^7.13.0","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.1.5","@babel/core":"^7.13.1","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.31","react-icons":"^4.2.0","@types/mocha":"^8.2.1","@types/react":"^17.0.2","@types/sinon":"^9.0.10","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.4","@sentry/browser":"^6.2.0","@types/iobroker":"^3.2.8","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.1","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.13.0","@iobroker/testing":"^2.4.2","@material-ui/core":"^4.11.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.22.0","@sentry/integrations":"^6.2.0","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.1","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.15.2","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.15.2","@babel/plugin-proposal-decorators":"^7.13.0","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.0_1614086230746_0.7146661956622267","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"iobroker.canbus","version":"1.0.1","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"a1639ca7bf70adb959b68e46e757902df10403f0","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.1.tgz","fileCount":20,"integrity":"sha512-wxPEuEIvs5buVO8cWk7XFE8Ym0JTAOmxwEqwFQ/ykDUmjtr/7XpsSje2u25H5pYIgBnZmwrcHgAZ5byYaVJrTw==","signatures":[{"sig":"MEUCIQD1nXcQ2wY/Ej8GLVryg/BeM0YPud+QkKPDr3PF/FvHIwIgIE/DEqoOS+dPy8dqCQAAAk3gan+QuFElom1jq0VRc/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1057765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS0CMCRA9TVsSAnZWagAAs1AQAIqUwHC5WM7SoIr+AjLD\ndwHVVAdVBcL6OMXRiamRzHrDCwqMwzU5gpveY6JR3hgM65Cn8pXwjN0eHo3c\nk/FXMtlqCoHPiTD2g+yDd6YNTqmuv1L7Ke0pcigk5zmV47HQLr/e0iTBtDj8\ng41WoO1DxwhgfVT467Ck46E+xrG/Gr11hnT7Tqohpg01Ak97YSnNc16E9Cbz\n2p+LkNFR+0uCbiszDQ4HIos2loaspPvGm9h6p7er51yUPTPphB/6fsEiVQgt\nPsktK4gmrnSVlruihi1nJOCW2/X1IrA7Z/YcCutOvzqff3iEHuH/fjytqjZL\nN53VbQ6yLZkGPxVNNH/75dCz3rUZ3tDr1/VzHfx1uKapTWHHHlTsn0H5CwPW\njJBtoHPoxqfmXqK6XwvAm8Et8ehqZDxLmv0kHKK5D6HRgkQcmsb3wHBA/+mc\nPYe80ctFEvAVkPUpWFdlHWG78B8HpZ3j3i7CRoYAuROAqGlXMfg7/sF0Zzd2\n9F3VN3060oo0kF5jhH+MJ2vklpedxt6uxbK8GGznmJm1At31ZT3WIzZaLPQN\nzFqBwtUA7j3kZe70v1dTOa3hJsePaWyt1ctCw0thLQHI46uAz5V9yGoxp6Vg\nUr0Sb6CAiofE1+FIsWtGTSABTc9IPorRtPwgQBafNoYTPPglRAbJLuaxlLaZ\nNlRv\r\n=tyiZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"1f05812dbe42e2acbd772473c84ef6fd9367d2ba","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.11","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.16.0","dependencies":{"vm2":"^3.9.2","socketcan":"^2.9.1","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.3","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.1","react":"^17.0.1","sinon":"^9.2.4","eslint":"^7.21.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.1","@babel/cli":"^7.13.10","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","typescript":"^4.2.3","@babel/core":"^7.13.10","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.33","react-icons":"^4.2.0","@types/mocha":"^8.2.1","@types/react":"^17.0.3","@types/sinon":"^9.0.11","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.4","@sentry/browser":"^6.2.2","@types/iobroker":"^3.2.8","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.2","chai-as-promised":"^7.1.1","@babel/preset-env":"7.13.8","@iobroker/testing":"^2.4.2","@material-ui/core":"^4.11.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.22.0","@sentry/integrations":"^6.2.2","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.3","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.17.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.17.0","@babel/plugin-proposal-decorators":"^7.13.5","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.1_1615544459755_0.4515286210681977","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"iobroker.canbus","version":"1.0.2","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.0.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"737b69592f9e4f6de7ca2c98129b30d31829f6d5","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.0.2.tgz","fileCount":20,"integrity":"sha512-Lxp6TqAHwn3ShUGxZQznE0KyaxtIUDd9KUr+dPkzg75mZdTWPilxeC0kzxv1W/X8tWwUFHEtzxTG5V5LrRiCTA==","signatures":[{"sig":"MEUCIAacTaCZOMM3CdfhEhwPnyOKxlzNGz9ftbDVWuJ6Gtj9AiEAou4VQBbU96QKAkLOOr3VLyqK5vBu/foaRSgiYYMY/wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1104017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXbOACRA9TVsSAnZWagAAhQgP/jJ56pEG+SoAJfR0MsZu\n4oRESHdStVyIPwiurILx1ZFvE1Bk94S6g1s2a7U3R+E8yEXJfAFvxbXdleJr\nEhlEDLTO6Rx/T1hS0Q8wM0TFAJYJ+6RBnLRPoCV2RM0arGmILHBUai5f0QzV\nVvNDuP0+XMWQAgSwL4NrVMP+tRnU91sLPWIGyiWo0E4lEmKDBMXhjW14ayJT\n5h2jtZB9RjwWVSozieQqpMxaMNHXX2OzI1jI5ZU3uKIS7rZ1b3FDvtv0029M\nRFSsk1yjF9xrFcrv+xl286RruAkDmrkahSquwhXIXLEuZrekGTmcJ4Xe72/c\nZTpE4ZddB/ebIE0ROXPp/DRSLO7RSmvgb1goXXFd/Z1Upvi3CovFByQvgUGF\ncxHME44IBxnYssyVQzFWv04GwiUWDVwTeiFk6GKOiZidxFiwlLnqQMd3COQA\nvDBzi+T8G7ajW5sG8V5QnzwXc54Oc1b58lBCS1cWMp4GxJgyt53v4Iifi0pQ\nynVltO2iccYWl+D0KWSceglYmQLTP7+mqnvvJCecQxQlxcRO9FAd4llhIRlP\nuxBGvVy5YyGK2iIulNrx58A+EHsQn2898VUyfnHXxehxSZcGRkiJVLEguQ/b\nNjPcOhu0FTuGDM6pnd/nQ/fMPdEqS/leVHitpOqVfkuHOCNj8Pl+qdYU1r+g\ngkHI\r\n=pk4C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"15e81bf50790dd231595e753164b79b7dc7e19ed","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.11","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.16.0","dependencies":{"vm2":"^3.9.2","socketcan":"^2.9.1","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.2","react":"^17.0.2","sinon":"^10.0.0","eslint":"^7.22.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.2","@babel/cli":"^7.13.10","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.3","@babel/core":"^7.13.10","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.36","react-icons":"^4.2.0","@types/mocha":"^8.2.2","@types/react":"^17.0.3","@types/sinon":"^9.0.11","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.5","@sentry/browser":"^6.2.3","@types/iobroker":"^3.2.8","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.3","chai-as-promised":"^7.1.1","@babel/preset-env":"7.13.8","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.11.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.23.1","@sentry/integrations":"^6.2.3","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.6","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.19.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-proposal-decorators":"^7.13.5","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.0.2_1616753536440_0.4713028794579479","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"iobroker.canbus","version":"1.1.0","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.1.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"7b1c8872c4d75321cebb8c3514454dd28336ab31","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.1.0.tgz","fileCount":33,"integrity":"sha512-ZbHIwqsFh1aPLxSVDBoK3hHjgaP9KRgiTUXlSX9I+QiC/ATby6GxlAdxg1pTwT4vz4HrJiUPtcdEbkE4WqeiwA==","signatures":[{"sig":"MEUCIQCmqWei1a2heAEkMx5fOvZtFgzbSYkzdhtCV5GiJpntmwIgEvRqh3l21qc9IoPtFRt/Vh/4ZU71kx8JpmAnxcVYBPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4248332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZb4ICRA9TVsSAnZWagAAg0oP/10Zj6+uZSpt6o0QEyBu\nDdzRPNYm9jsPsajlT0kWTKZD2neDjK7RxG0pwd9/E3mLz2y6VnIq3Pa1cSpF\nKvD9MmNuQhcMq8X5+dvHrlxtaHYFeMrI4J0+hEFNQa8WmMmiBEuwAO5h3oBx\naPOAg4c/pPu9HNST69hTyLrw3htreKjqkkwPfCZ6Z9h3ZJceyr/Suj//8ad0\nqdd4ye4bZcmuf0tz0QjOLtSg/uqmUv7XYRrNRWyKTam59iN6ZVKEOcRdrlbu\nPBYNRay2OUE+KOpJ1NqQOSJUWQYERC6HRrYAk051ffV4hHBrlg0p8f79Cl1d\no0QszfiMBjJDkgg9Lz3FHaEkTNEO9hX4EssmCNEGfSttrqTSuNdICpKvSgdE\n0tJ1f8R/AGzhxW+e1/+dPrxQOY5XQPT5+XuQcs/UwPdIQRLy4lUSj85sxMoq\nuCf47G4JOU5hhnjPrhYYLCw+piz6NiFzzOet5oxX65QjHXcFU+LQ0uyzRCAy\nkAGv6k4PXLG2NJ5Fh3MZOVTNZ2WKiTpPU7sVt1ywi5+LembYD2CMF585a3Tw\nPc7qpyj0B40jf4quORtJl5A8ZeUrZwmmk6xqaCoCX/PiEePqKvGH/zhnTuMa\nR/iiG3aoXqhlhNMy46zysIsWnW4ZiFog9MWGAMr0i0oHx4eoTTnU4f38xYKX\n8wWd\r\n=N69C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"4ab55691de6a058d2bce4c1292b7402d124429d5","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.11","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.16.0","dependencies":{"vm2":"^3.9.2","socketcan":"^2.9.1","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.2","react":"^17.0.2","sinon":"^10.0.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.13.14","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.37","react-icons":"^4.2.0","@types/mocha":"^8.2.2","@types/react":"^17.0.3","@types/sinon":"^9.0.11","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.5","@sentry/browser":"^6.2.5","@types/iobroker":"^3.2.8","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.3","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.13.12","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.11.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.23.1","@sentry/integrations":"^6.2.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.8","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","ts-json-schema-generator":"^0.89.1","@typescript-eslint/parser":"^4.20.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-decorators":"^7.13.5","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.1.0_1617280519535_0.016576463861724955","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"iobroker.canbus","version":"1.1.1","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.1.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"4081954b97c51e30396d6930721f18f546c62c9e","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.1.1.tgz","fileCount":33,"integrity":"sha512-7SnQ1V00oSNNN/ABglltOSwryMuDEd5eE+YbxudSFh7fZH61wm9EROExxzQ5XCCB+IDvW7ST8dwxFSlXE3AHoQ==","signatures":[{"sig":"MEQCIDyvC9hbtNkGubJMCSDp+dHl/MqeifcYq/xk5aq9v85cAiBgbP7Kwo4WrAqLYFdgRGs9CmNv+TVchn6Y/O0HDDQN6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4303370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ0cgCRA9TVsSAnZWagAAcPcP/AyWr3QxpAWjXh8AtYzw\n9KLKOSjIMrRuJorZLNx6JqOwbVAeNhbEoDBuurIqY0RzBaL32ccapBzZW1ip\nSpP2H3jBDxHGsY4urkA9acgF+4fI50FGEm2SupPKHKNquMGy4YByeFmXrxr6\n2J1sx3QDUNQNhUe6r5e4CcTqVEuBzQHRSMPwAGs0pimm0vIDdcAATJSa0nA+\nYgXlu8zsuyyi/HmdZ2qGqLsb6LOlhsVj1yFfUHXnZC5oUE9wjXQPiLbEE96i\n/rf9R+cCfWlToCh4oBLDio3Ruzr4W1ap0I74iCH7IWXHWrTNB1+ZFo7gr7fO\n3fw3j0xYqO2Ii1ZBst2giau+iSU68Z9lRTK6RkYJRd5IAS4SqBHNbfLzIGqD\nSRr7SJgSEAAGJZ3Z0ETsG/Qgk8gb8Gel3GPizUdE7j2+mQoJV5DC3hxkG6Ec\nP/9FuhtdP2wsXwy9Pf426JGznlgh0T1ewz5u+OzjQ5VvzLrsKZwd47gg0YBG\nFkwdDvggsTxy5ywO6TMKaF8U2WybYvo4VdtK88WOWhJebPjeOTZRr8NiOQhF\n6WroV3LJcnHams3yKOobTchyolYPNRFHbnDcbkzfSiP65dZJEjiEEVFH4UMi\nrrplSoPyu9KSo96e81UepyiVb9A/O/841w8QrrQy4oKPpHFqVUsQA/jqEQcz\nuOpr\r\n=2Faf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"67a463f1af153e5663a291996f809a6d1cb5feea","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.11","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.16.0","dependencies":{"vm2":"^3.9.2","socketcan":"^2.9.1","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.2","react":"^17.0.2","sinon":"^10.0.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.13.14","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/chai":"^4.2.15","@types/gulp":"^4.0.8","@types/node":"^14.14.37","react-icons":"^4.2.0","@types/mocha":"^8.2.2","@types/react":"^17.0.3","@types/sinon":"^9.0.11","@sentry/react":"^6.2.5","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.5","@types/iobroker":"^3.2.8","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.3","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.13.12","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.11.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.23.1","@sentry/integrations":"^6.2.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.8","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","ts-json-schema-generator":"^0.89.1","@typescript-eslint/parser":"^4.20.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-decorators":"^7.13.5","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.1.1_1617381151778_0.2657854225766043","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"iobroker.canbus","version":"1.1.2","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.1.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"29ab2721e0c5c8e8314236995c15950c5cee8c7c","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.1.2.tgz","fileCount":33,"integrity":"sha512-1DJ30XB1Yak9aw1Kp5CJnmiFcZc6RgLODjXT1R+23foSZKRj0Uduc5sj75SpE38iFSQ3+rlH8cth02M1n3WfhA==","signatures":[{"sig":"MEYCIQCapsWGeV+8agapQ6tymnyt7Aaa9ik8O0tvS0fv1Z0YIQIhALlBGif1O7UNyCI64lR58VtRL9iw/+Rx1dqz8Avv9Sy2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4328114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbFFECRA9TVsSAnZWagAAossP/jegzN0LCD2/sdx7/Wau\n/HnJmLTi/VevxtjqwTOcRUezcrXRishXjW2rI0G30xS3RNVbrUdlvodZgHjJ\niPXjyooqF7La9Ug7TC8SuzirH9NvXYlMhxaP/GyB/EZWraVVsztwaBHnF0PN\nfh0s+dpb7hMdDqit4QhHzYg7gP6xDlU1B89GoRgZJfpotXpQgyMJRT3QNX+Q\np3+8g2H5rY/yw7JzzRahaESSBCeWuU7RY+6vXe48fbtemYyCECqHCypT/0xp\nQJLnYPyT6OGVINvCSIKWDG8Va7cqmBMSQZI5gL952QDHCZrwpBuZmEvtufin\n8bGT0P0NPMTiyi82LqOjRIcy/3P2avoeZ59+QK5RUVL7fA12pad18DbNHJfp\nbu9rOYNOCh3hPii4pMGh7LfPrBjAWGIYWfNACn9BQZlZSzAU8Ru0bo5ESvae\nxxJTxtibw76Woye5MZpsLFxGwCO4lihZdgiSHUnjUfIJnHZ4RM7uHOXdEVPP\na/t4MEQWvanHpWrB8dsk2UHwbIH+Q3w/CAMD9Z89w5PYD2QLhgH3/9tigWdq\nnBBjW7MrLqQEE134lhAfDxP7Wn+5qUiOjwTRQkZGPh7p7wf/duG/Q46/B+e4\n/7ErMVWqEUzz3xGsV13WSJsustMkCT3Ev4fupKSiJeMA6Yl3YkWh2SsHYa3c\nwr2u\r\n=uVUK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"127c889c8614855a72236fa46a4417619a5cdc2c","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package","build":"npm run build:ts && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.11","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.16.0","dependencies":{"vm2":"^3.9.3","socketcan":"^2.9.1","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.2","react":"^17.0.2","sinon":"^10.0.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.13.14","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/chai":"^4.2.16","@types/gulp":"^4.0.8","@types/node":"^14.14.37","react-icons":"^4.2.0","@types/mocha":"^8.2.2","@types/react":"^17.0.3","@types/sinon":"^9.0.11","@sentry/react":"^6.2.5","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.5","@types/iobroker":"^3.2.8","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.3","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.13.12","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.11.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.23.1","@sentry/integrations":"^6.2.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.8","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","ts-json-schema-generator":"^0.89.2","@typescript-eslint/parser":"^4.21.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-proposal-decorators":"^7.13.5","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.1.2_1617711428309_0.24530509489678431","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"iobroker.canbus","version":"1.1.3","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.1.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"350af79a26d10e44954ccdf7311cf40116a99a0a","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.1.3.tgz","fileCount":34,"integrity":"sha512-8I2hupAW3CETJcMXiIp0fFC9Z57iQY8yu747tSDzsYczBXGcNXYPIOsMlmn2JrADVnE889754fUuwROoL4SgoA==","signatures":[{"sig":"MEUCID+2Xo3rPUawJMjKP72IGIJJG5mzN5yhG5li7idooUBUAiEA41i7VTp6FL7XCFunK+tfn+mrRZY4K4/9w/cxqv4ofRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4670627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdC8BCRA9TVsSAnZWagAAiWwP+wSMWVYjUerTApl33+p/\n3L3WUPvJJ/4FcED+7DI+G8vTV8rGPiyvClCCj0GJE7Z8vJ9W1q4QkHR4PGxR\n2oj7a1LfZAUj9/ALK1j9tpuYonOk6CYvJpUGELVgmODmMlIzRXwXldmrE2bt\n0TxZxpmz8M+6mt1sCLp5Zm/PYI4LDIOykHrQdwthN1ekJedCte3RmuKoH0Ln\nMDsRig0Zz2LfMQFU7pOgLqvQA9H84TX0R+YSHb98Hwb67e1rtJ8GZLk0UrkT\nPDoXBTSkJDD3pNizWE7sH8206AlSe0hC20lTJDTFZ8ShlvevSFRsk29zHk37\n0dYotrWUUGrNOkxLTPuzuV1FjW8XJR4XetfbVGz4JTe0pIP3IPYSGCnJigsF\ngbgifsDEFcfYGR4HKnHE3kqX2PBCOdMCgQZNgJvViJUoqfGNGNHI3iAjWHaA\nCiQWazNzuHdN+kchrHpD1dMGciwIJG84imWsv4ofqUCvjx1ezoQBLD/BDiTh\nLh4zO6YN6QIJAdNwSbMVgkFqrMsV/bg1yxeqvHcfUSwYjXvUXCcvZ2xOmSMY\nYPE4f6Upb1HfhvRd+9oaDBqs1oZCioIPZQ1EUoE6NMiWhQ3Lt1gSv4sx4Vlv\nxTh4+sQfyj1HkuypPNSVWRcwKJ7B8Me17S8edEDkF7LGVd2isO1OBmNa9hxm\n/Uhe\r\n=lKvu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"6fd238f2cb4a558db903aefca4d72ec91c061f27","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:ts && npm run build:jsonschema && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","build:jsonschema":"gulp createJsonSchema","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.11","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.16.0","dependencies":{"vm2":"^3.9.3","socketcan":"^2.9.1","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.2","react":"^17.0.2","sinon":"^10.0.0","eslint":"^7.24.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.13.14","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/chai":"^4.2.16","@types/gulp":"^4.0.8","@types/node":"^14.14.37","react-icons":"^4.2.0","@types/mocha":"^8.2.2","@types/react":"^17.0.3","@types/sinon":"^9.0.11","@sentry/react":"^6.2.5","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.5","@types/iobroker":"^3.2.8","@material-ui/lab":"^4.0.0-alpha.57","@types/react-dom":"^17.0.3","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.13.15","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.11.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.23.2","@sentry/integrations":"^6.2.5","@types/materialize-css":"^1.0.8","@iobroker/adapter-react":"^1.6.7","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","ts-json-schema-generator":"^0.89.3","@typescript-eslint/parser":"^4.21.0","iobroker-react-components":"^1.0.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-proposal-decorators":"^7.13.15","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.1.3_1618226945116_0.7680543696161661","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"iobroker.canbus","version":"1.1.4","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.1.4","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"533bcfd6cf474b2a52a302c42eeee2190e5f64ca","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.1.4.tgz","fileCount":34,"integrity":"sha512-kt73ebvzVpaQn01KzQ9w+FqfNSYrvoeMk57H/He1qGrrJKM6T5UPIYqovotjFUyTU5xwcBRydAHiKKug+VVSQg==","signatures":[{"sig":"MEQCIFnd+jPWO+wwaIHmOi5khypXTFu8LKrcF3TW0kgojXPCAiBpzYAOip8kjqSq+NJoqWuI8RDwUoHhkIvcaDYn+ok0Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4691656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjEXQCRA9TVsSAnZWagAAs7IQAJlrLh1wrIH7hnVlE9es\nZjJ9GXCW4QSqdtbfLyoai3haEUzE/lJKA3mVAueZoRi/+LhY056KpYVRnyN2\nQLiNrEEIVqRgRoDGs14PMHDCbyVOjNNtqB5Eb9lsItzHP0ONnuYpD7vGENqT\ntI4zQ3D6eB1lKwBE/eSrN5WMBUyOqvit4ZuQwFnFpFNB8BhHyfEa+Y1hTmE3\ntIUVeD5aFfQnfayUE9yyCBBVfyeK/oqfg+OQSCWCgiE5Aa8BCYVvXY+c80D/\nGOPjV94O0YJLEDBUphZE3zZctln1T/Jpy45ImwixQcSAmvtVjiFSVQLfI6Mn\nHdRbF9TcEKI8gArV944RSKe0IT0X9DlopoW5+Z7Y5fEQwTrb/P89E+js914s\n4gbqI0qsrMKpAihUX/Got3IeTv/zXCjZnwXKAtpYjPiwr23MnluUf1LDe/d/\nIpdCkydIh9ZS12HgMZFg0gPoP8UX++ryBVll/s5DStjbsVgvVKCLNxNM+i07\nh8/CZx2koIpewISyhQ49MSjb7667MtK8LvvneF3f2kC5l4BzU2PlCyDM2SqV\nxLIx1byVhz4+CMA8tGe4V5ni7ZAOqDhMamEq19vTrK13VNPJ1f0+ijNEdN9K\n2kyfqnpPs4iTY4+wXsHUvDfXhUgrqR2Q1ymkjfemq+FFZZd3BgJySXFZ1QPP\nHD9c\r\n=Nm0r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"1794ba25545b21b8b49e7dfca03ee9744edde954","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:ts && npm run build:jsonschema && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","build:jsonschema":"gulp createJsonSchema","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.12","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.16.1","dependencies":{"vm2":"^3.9.3","socketcan":"^3.0.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^8.3.2","react":"^17.0.2","sinon":"^10.0.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-node":"^9.1.1","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.13.16","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.6.0","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/chai":"^4.2.17","@types/gulp":"^4.0.8","@types/node":"^14.14.43","react-icons":"^4.2.0","@types/mocha":"^8.2.2","@types/react":"^17.0.4","@types/sinon":"^10.0.0","@sentry/react":"^6.3.5","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.5","@types/iobroker":"^3.2.9","@material-ui/lab":"^4.0.0-alpha.58","@types/react-dom":"^17.0.3","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.14.0","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.11.4","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.23.2","@sentry/integrations":"^6.3.5","@types/materialize-css":"^1.0.9","@iobroker/adapter-react":"1.6.7","@types/chai-as-promised":"^7.1.3","@babel/preset-typescript":"^7.13.0","ts-json-schema-generator":"^0.91.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-proposal-decorators":"^7.13.15","@babel/plugin-transform-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-numeric-separator":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.1.4_1619805648085_0.6297199882267988","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"iobroker.canbus","version":"1.2.1","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.2.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"1f5baadeef740ea2d559506e741ef8bd6c06f40d","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.2.1.tgz","fileCount":23,"integrity":"sha512-B+ZCT1xEQBxAqm1tvtHFkzJouJLdzpjLo6n/s0D4reM2ao4+GEYTadUT4P52sD8s2wbpQX0UH2/QoEpnCH7jhg==","signatures":[{"sig":"MEYCIQCLpKDa23uZxNjlm7AuQczWHS94Djgb5/b4saAkRtIr7gIhANTWmjbkymy1Wavc7RUB14B9ePEYOKYtkB9WZbDdrSz1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4841391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0euICRA9TVsSAnZWagAACg8P/RMuix43YgRHzFrn97pQ\njg0O6D6sFjlhT3umJg6UvR5Ypb1G1PQLvzAjF1vXiLgLMkpOnb1yGFt6m06q\n9+l6Y2x96W9SSSXSVbAmkUQahxfZa/+fnSowLRDZIiIoLJSCDzqQwNtDjNde\noXHB0jr7Vnuz+/nwJZIeDHklc76CnBxSbuU3VvpktVAyuAns9vvNzo1rEjfP\nDAmNWjF9MeuIKDa2S8fbYojT1XU1VfoHssiNzdeGy7trJ2R0TdwKZuJe1EQe\ni7JYk4ui+bWGI0oYNuGD5ieyd/YTO7tj7boSXhwdWnVtmtWyB3JNgIYxcIY5\nVekCpWmvZDOO9ba9v1dgEisdrYmlgv6Bno+vlsVo4vvGDthFmxnFbQBAKjih\n8BkzXgVx72PKyr4Q3wqQHUx2UyYoSxO6MWObPNaf7G+Fejt6+Ds23BblXOMo\n3nYwsjTe/CuWwvl3nGutcoHs0CCHTQxtX2lJYSjaI1eBpY7ZUuDspNjitsHi\nXl7W63FixjshvzRCJcxMyocondU3ou61zwZ7s8QTfs8vG8tAxCVMrCfhIl16\n+KfYHLChh7WXkQnjB5yr/Ay70+glnC1Ypro1r3Ogq0ka53IJeecFFFWciI9F\ny6A2zeUXPcZ2lPIrtnTII4nNXF9IriydCFX1vTqOwlCV8RGFB/UShzXSFDy1\n9eFW\r\n=tt6l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"ce3030ee05f5a7efec16ec4bee6e583eb5469a47","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:ts && npm run build:jsonschema && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","build:jsonschema":"gulp createJsonSchema","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.13","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.17.1","dependencies":{"vm2":"^3.9.3","socketcan":"^3.0.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^9.0.1","react":"^17.0.2","sinon":"^11.1.1","eslint":"^7.29.0","rimraf":"^3.0.2","ts-node":"^10.0.0","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.14.5","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/chai":"^4.2.19","@types/gulp":"^4.0.8","@types/node":"^14.17.3","react-icons":"^4.2.0","@types/mocha":"^8.2.2","@types/react":"^17.0.11","@types/sinon":"^10.0.2","@sentry/react":"^6.7.2","@types/jquery":"^3.5.5","parcel-bundler":"^1.12.5","@types/iobroker":"^3.3.0","@material-ui/lab":"^4.0.0-alpha.58","@types/react-dom":"^17.0.8","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.14.7","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.11.4","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.24.0","@sentry/integrations":"^6.7.2","@types/materialize-css":"^1.0.10","@iobroker/adapter-react":"^1.6.28","@types/chai-as-promised":"^7.1.4","@babel/preset-typescript":"^7.14.5","ts-json-schema-generator":"^0.93.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-proposal-decorators":"^7.14.5","@babel/plugin-transform-typescript":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-numeric-separator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.2.1_1624370055929_0.22126889808843453","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"iobroker.canbus","version":"1.2.2","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.2.2","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"e8806d8e847d646dad45a7e8a943a1d6e8f7d9dc","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.2.2.tgz","fileCount":23,"integrity":"sha512-Jb79BYGnoGvd2iuQSWUh7/EW6wjnaUmE4l7ZmRR9PkULwPs3tmtbzoQQbqNymw4uGV+TgZKOu/uXX7XS4sGJ3A==","signatures":[{"sig":"MEYCIQDyV5yUmUV48NxpRSCDGApUGLsxtNqaseP6icy3v/a9sQIhAPupHGJPHt7PWRbbP2LiUCVRY1u85+Xsth8mDXnZxUQl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4896490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIoMLCRA9TVsSAnZWagAAHzcP/jWXovr2mLx/ef8QE1+y\nZ+zbEJRB4untoLMG4WVMSwRX8PgK164uj2x+N6ludptttl79P/0JcVXF4p/0\n9cyAZdv51ZOBrYbx4Zw3fB2fDU/g/Ym+uKLPupeaYVejzcw6lFC4ayoNOZp8\nbKPn7xGVEm0ze/H7n+sfmP2YkSHuwvuZQSMzJlA2PgPLm0lKWTDylQmoaNG7\nUe886pl+y3ZYHSZku7v/3+Oka1wLpY8PmN8CG32H94k5vXZz/T5irL+0/n6t\nPM4go/AkiXRG+TVGFpVxYjf/UXWwNzi+9K7dRVd77EiLaOOk/gFQV0QL8WKX\n1mXiTE60athlYFWPB2Jbowx5JYMPRsJqrrpGkGQhGB3QHJnfOB+N/83TuIFl\nSvN22iKbhmwP/HlCBYQ2qAnk5h2cPr6WITPdSdEOVf5mGFRdeCIGn/xO4T43\nInjw3vZez8q3Ij/geBlcSe7/YkG2un0UoyOJsosvUj26OW/cVEwbeMgClO2V\nXkUTF5BKtrb2UY6baENlfErFNNxV4YqC6G7cKYaesWH7e4HIgj2Qz6jZZSO1\nFO+4HIcizmItCcWjuFLpUvIhrdtpMdsQOAo5lDZpRNf4lGCWUea7BPGR5Y7d\nUHMhpk04uXvmBeSboL1W9b9ZOjAheNCKIq9AqSFQrZ5bZe8yPo+Bx0ckKx89\n/xZn\r\n=zRsw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"430138a9ab4a321d2654cd343baeb3539d1d8449","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:ts && npm run build:jsonschema && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","build:jsonschema":"gulp createJsonSchema","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.14","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.17.5","dependencies":{"vm2":"^3.9.3","socketcan":"^3.0.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.21.1","mocha":"^9.1.0","react":"^17.0.2","sinon":"^11.1.2","eslint":"^7.32.0","rimraf":"^3.0.2","ts-node":"^10.2.1","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.14.8","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/chai":"^4.2.21","@types/gulp":"^4.0.9","@types/node":"^16.7.1","react-icons":"^4.2.0","@types/mocha":"^9.0.0","@types/react":"^17.0.19","@types/sinon":"^10.0.2","@sentry/react":"^6.11.0","@types/jquery":"^3.5.6","parcel-bundler":"^1.12.5","@types/iobroker":"^3.3.4","@material-ui/lab":"^4.0.0-alpha.60","@types/react-dom":"^17.0.9","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.15.0","@iobroker/testing":"^2.4.4","@material-ui/core":"^4.12.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.19","eslint-plugin-react":"^7.24.0","@sentry/integrations":"^6.11.0","@types/materialize-css":"^1.0.11","@iobroker/adapter-react":"^2.0.9","@types/chai-as-promised":"^7.1.4","@babel/preset-typescript":"^7.15.0","ts-json-schema-generator":"^0.95.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.2","@babel/plugin-proposal-decorators":"^7.14.5","@babel/plugin-transform-typescript":"^7.15.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-numeric-separator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.2.2_1629651723568_0.9619968596563504","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"iobroker.canbus","version":"1.2.3","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.2.3","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"bf250ebb2cece003c368a167551a3089793a306a","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.2.3.tgz","fileCount":23,"integrity":"sha512-2Bi4jH5EHmnzrzG+ZvO0FU4W+VFZ3BC1ldVlec2KFMHOBQTc2OOpXPD1gJ195cxjeBAnUtXVt+MzeobSmNB77Q==","signatures":[{"sig":"MEUCIEzKd6FyKs/JDkQwmzGy1ejB3GQ4kItrZSGD87i8UcTBAiEAl2cK/1B2WoQ3y0rCK05F0RgW/pXwTT873pr9IUiQFLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5191778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2v78CRA9TVsSAnZWagAAhpkP/0IcdWI/kjfwh8HsZuh7\nhkxqmG0BARwj3fSvmpUMIMp2fdewjQ9DYFFFzGFtLnOjCVK5a+lEU/SMhcfQ\nU7iK7bcjs43rHR2yZHemv0kjCpdyeOpeFcZ2Vjcj5+yf+1RwXsyxb44NzvNj\n6SKxUmpF0FogBSvL6DufTCjS+xxPscwfCELseQA3DWJS9cPN1eiXHLqrNCp4\nPbicdUqfBSXEgvsjdcZ7CZ7RSIOo2L6EenM1hD7dSzsxVdKQ0YTZBnpsQHIx\nFhgxIJ2vCtRw1QvEpDmvx4PRGyqKC3eBrXfFAMK37qV9OP5d5INWTLFky5k7\nQ7td/3PHxio6ZGeEsXhqGOiIT4sJe84cjkhepZfrfQlqswXePCaXarhII1Ha\nPiHwovmgFwKHgdvwgGzxxsFad6FOIX2r5zOt9D6mDXX6MBNzfOGynRpnZVqg\neF/CWqNq2O/8fspufihrF4d5YSVw/cLTqBsW9HuZMHxOZmtS9ii0eaJ/FTDN\neUvAYdI4166qIBbZV5PI8ny4vzbBDrp0tacIa7IoF5fYK8+gxSR5OtCXd4Hu\nhOxsXGekbraRdXdPMW+KtYZUmA9UHFhJzKqguzYwW3l3YspMtgiIPpC2QkkE\nrFi7YVVGqXeVUz2oDup7O0T0OB64b9eZGj9fTl+DBbLCoo4+pBIxrlddb5Cy\nhoP4\r\n=Ipdd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"3eb773d4ab13f7608170b79a796165ce30df97b5","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:ts && npm run build:jsonschema && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","build:jsonschema":"gulp createJsonSchema","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.15","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.18.0","dependencies":{"vm2":"^3.9.5","socketcan":"^3.0.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","gulp":"^4.0.2","axios":"^0.23.0","mocha":"^9.1.3","react":"^17.0.2","sinon":"^11.1.2","eslint":"^8.0.1","rimraf":"^3.0.2","ts-node":"^10.3.0","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.15.7","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.4.4","@babel/core":"^7.15.8","@types/chai":"^4.2.22","@types/gulp":"^4.0.9","@types/node":"^16.11.1","react-icons":"^4.3.1","@types/mocha":"^9.0.0","@types/react":"^17.0.30","@types/sinon":"^10.0.4","@sentry/react":"^6.13.3","@types/jquery":"^3.5.7","parcel-bundler":"^1.12.5","@types/iobroker":"^3.3.4","@material-ui/lab":"^4.0.0-alpha.60","@types/react-dom":"^17.0.9","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.15.8","@iobroker/testing":"^2.5.2","@material-ui/core":"^4.12.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.5","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.20","eslint-plugin-react":"^7.26.1","@sentry/integrations":"^6.13.3","@types/materialize-css":"^1.0.11","@iobroker/adapter-react":"^2.0.13","@types/chai-as-promised":"^7.1.4","@babel/preset-typescript":"^7.15.0","ts-json-schema-generator":"^0.96.0","@typescript-eslint/parser":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.0.0","@babel/plugin-proposal-decorators":"^7.15.8","@babel/plugin-transform-typescript":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-numeric-separator":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.2.3_1634494453449_0.9321706949482638","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"iobroker.canbus","version":"1.3.0","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.3.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"3868c2c36a5cc34fc8b08faf40c2b7c0c6d40fea","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.3.0.tgz","fileCount":23,"integrity":"sha512-10VKlxmN9u69bWPgIMweCzQJOc3jTry1mztM5HGtOLX3aYY20IxQInnZp2PMe+9D0KMZXhkHzC09+ulOYKWmmA==","signatures":[{"sig":"MEYCIQD+HtYJAWH1bggIJpL58qHJg/jb2pRTyqVcA/h7oN25XgIhAPVEk5ORyBMZuIPROVK85g6+rSyMgkjiCxXtHc8sDLid","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4934951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAUE2CRA9TVsSAnZWagAAbwcP/38gGgKXffHR0aqVy99R\nOuUMYnq4OP7WA9SoMbdmkIKSmCiBQ7NHwi5OqlsxLTGHs7ePCCgsn2lbkCSC\nKfMeAC/1pkPaWI1INS2AeWpdh8RGGXwKqgDJv554BGxxHsDGJMXgvwHztQM0\nF9iPFzuthU7UeQh4dFTgm4EmiMJHvOMUTGW1Cf6Omq0TDhNjjVeg5m2MGr3O\nPou4S6+SXu5hCSr2pd4Dj82MP1C5ti30brb/FVfjayF24TNw61dG/SNW9Yv1\nO7hjlio3nmUaq0i20abBlCp4enFnCWFntSsRIe6yuWLsHnYucHcjWEm1cMoy\nicg8rii6eg69ROYvHya0MqYRBpH6cGVfwW0Lv+6zfsFLfUZ4eGRmpRj68Cl/\n4mbo4BjhOIhguH9tQIK/QpettlIv+WehMrzhivPXYG166GqoCYWBdqVukACI\nPOmpxhEEH0KAomngsZWcGiSsoatIubI2JJeMqsFRfvvSg3CzDec+itxovk0R\nlCCgQEzlgaq8+iPvZ7Xm/Y/47iDeeQ7x65llilD4ct2Z8yJSNm417p/KXUNn\nds1CySjLmqAgr7ycKjacsCjlkZGQmc27qlyo8Pgl9vvwmkTsM/9pmliu0Qon\nZnCfOmkmMr1I3emlyPoO4321P29FDMzjYe/TwAJ7SdBkUvmkmLsRYijPgWUy\nIyEQ\r\n=Z2p6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"5852f71c553a8390ec0939988849a1eb626f8161","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:ts && npm run build:jsonschema && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","build:jsonschema":"gulp createJsonSchema","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.15","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.18.3","dependencies":{"vm2":"^3.9.5","socketcan":"^3.0.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","gulp":"^4.0.2","axios":"^0.25.0","mocha":"^9.2.0","react":"^17.0.2","sinon":"^13.0.1","eslint":"^8.8.0","rimraf":"^3.0.2","ts-node":"^10.4.0","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.17.0","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.5.5","@babel/core":"^7.17.0","@types/chai":"^4.3.0","@types/gulp":"^4.0.9","@types/node":"^16.11.22","react-icons":"^4.3.1","@types/mocha":"^9.1.0","@types/react":"^17.0.39","@types/sinon":"^10.0.10","@sentry/react":"^6.17.4","@types/jquery":"^3.5.13","parcel-bundler":"^1.12.5","@types/iobroker":"^3.3.4","@material-ui/lab":"^4.0.0-alpha.60","@types/react-dom":"^17.0.11","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.16.11","@iobroker/testing":"^2.5.4","@material-ui/core":"^4.12.3","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.8","@material-ui/icons":"^4.11.2","source-map-support":"^0.5.21","eslint-plugin-react":"^7.28.0","@sentry/integrations":"^6.17.4","@types/materialize-css":"^1.0.11","@iobroker/adapter-react":"^2.0.17","@types/chai-as-promised":"^7.1.4","@babel/preset-typescript":"^7.16.7","ts-json-schema-generator":"^0.97.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.2","@babel/plugin-proposal-decorators":"^7.17.0","@babel/plugin-transform-typescript":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-numeric-separator":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.3.0_1644249398112_0.9848385906085786","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"iobroker.canbus","version":"1.3.1","keywords":["can","bus","canbus","network"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@1.3.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"b0fc7936c3d509c4bceffeb1fbedddbb7ac0423c","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-1.3.1.tgz","fileCount":23,"integrity":"sha512-Ozzix1mjJDpMGoosv+a28auBcGnVi3Xx8E5Fyph5yW+/ezlyIvKar0Aa/hNTMT7k9kjcyEbAhYX0Mn7XdPolnQ==","signatures":[{"sig":"MEYCIQCh9vAOG9wpPz2atMc9RVxG/mJgHMDctAFMJacck4RxbwIhAPCZQ16eWt1/5x6c29oOqLIvtTZ746wBXN4fy1tril8T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5006263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXp1ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT5g//YEp7sPfx1XOtf5zhXFUr//qyVOfC818x494RL2zlt6sh/z3s\r\n8o/gPaPijpYUXFuOqUAq6f8OJlf7lljDlTbjSG7EP0MLD0iioG1dG3O9y+UF\r\ndEXL/0Tczo0qHEq6R+FljGnbZLzvbfNp6n6HZVUhGZYtIME3kcyjCI8mjgGT\r\nUleckJochSmMw+riBV2IV8AmcJOfZzN6yxZcX2PvYCHHFbXdgXSinv+2JeLg\r\nJLqY2dzwbZiyhQBaWkBembvx1x2URu7BHgkLD1qHPxFRc63pEU8PNbanOknW\r\nrLZFKQv5MWRc7/5QcxHlpqC3CwT5hXZh7/6KrM1BXDDdJ29tgIm8qsHLYBB3\r\nPq+C20oLTbBXqQy4mvQGCM43fYCG2vrVaeyng4+Rs7tQ3pAikCpbbtT7Mc1h\r\nEglCIzf4K1Q7zurW4rLlfynlBFdwvuNjDBQ6zuynBMj5RvgMD/5y+2LFIK3M\r\nF1R9Z4CRaNRjBiyWYj0gxXoFlYp1llxjRbQbPyNqmVbmQa42cBasN3tMJts/\r\nUIdVDPz2ZU39lczt6tyCYJd8O3Ygy8BKApSlGwpkGl/1ZUUkH6Rvra19Bm/W\r\n3Q4KSI8gDHLZpyNGIibjGlB9e6lWHDPQaK8Wi8f7Y5XPMcS7QVlEcLSzm6HV\r\n8Xx806sXcfW7XjoYejyZJo3MmoOQRfamoi0=\r\n=BO8I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.js","gitHead":"9dd012e9203f43339ee65abc9dee2b5c11320c9e","scripts":{"lint":"eslint --ext .ts src","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:ts && npm run build:jsonschema && npm run build:parcel","watch":"npm run watch:ts","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"tsc -p tsconfig.build.json","prebuild":"rimraf ./build","test:wkm":"gulp validateWellKnownMessages","watch:ts":"tsc -p tsconfig.build.json --watch","test:unit":"mocha test/unit --exit","build:parcel":"parcel build admin/src/index.tsx -d admin/build --public-url ./","test:package":"mocha test/package --exit","watch:parcel":"parcel admin/src/index.tsx -d admin/build --hmr-port 1235","build:jsonschema":"gulp createJsonSchema","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"6.14.16","description":"CAN Bus integration","directories":{},"_nodeVersion":"14.19.1","dependencies":{"vm2":"^3.9.9","socketcan":"^3.0.0","core-decorators":"^0.20.0","@iobroker/adapter-core":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","gulp":"^4.0.2","axios":"^0.25.0","mocha":"^9.2.2","react":"^17.0.2","sinon":"^13.0.2","eslint":"^8.13.0","rimraf":"^3.0.2","ts-node":"^10.7.0","react-dom":"^17.0.2","snarkdown":"^2.0.0","@babel/cli":"^7.17.6","jsonschema":"^1.4.0","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^4.6.3","@babel/core":"^7.17.9","@types/chai":"^4.3.1","@types/gulp":"^4.0.9","@types/node":"^16.11.27","react-icons":"^4.3.1","@types/mocha":"^9.1.0","@types/react":"^17.0.44","@types/sinon":"^10.0.11","@sentry/react":"^6.19.6","@types/jquery":"^3.5.14","parcel-bundler":"^1.12.5","@types/iobroker":"^3.3.4","@material-ui/lab":"^4.0.0-alpha.61","@types/react-dom":"^17.0.15","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.16.11","@iobroker/testing":"^2.6.0","@material-ui/core":"^4.12.4","@types/proxyquire":"^1.3.28","@types/sinon-chai":"^3.2.8","@material-ui/icons":"^4.11.3","source-map-support":"^0.5.21","eslint-plugin-react":"^7.29.4","@sentry/integrations":"^6.19.6","@types/materialize-css":"^1.0.11","@iobroker/adapter-react":"^2.0.22","@types/chai-as-promised":"^7.1.5","@babel/preset-typescript":"^7.16.7","ts-json-schema-generator":"^0.97.0","@typescript-eslint/parser":"^5.20.0","@typescript-eslint/eslint-plugin":"^5.20.0","@babel/plugin-proposal-decorators":"^7.17.9","@babel/plugin-transform-typescript":"^7.16.8","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-numeric-separator":"^7.16.7","@babel/plugin-proposal-optional-chaining":"^7.16.7","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/iobroker.canbus_1.3.1_1650367833081_0.5820442215459178","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"iobroker.canbus","version":"2.0.0","keywords":["can","bus","canbus","network","ioBroker"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@2.0.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"aa10d90a07d80e3dbddcb208480b1cfd3bf27fb4","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-2.0.0.tgz","fileCount":31,"integrity":"sha512-j0yodJziyGIKN28AodFeaz+H3iysKsWDofAlAPlap1+T1Uli5ApusVsA6tw9Kyjwzc2RsqIVNHyoM7HLQBD+HQ==","signatures":[{"sig":"MEQCICzBQi+CWBzLcslgMzC5m8vw79QSCHgWeWXmoXYeZFhMAiAyBcjNr1BVvvnM7gjoeUMtrN8cKUIL8xkO6B7g7i8P4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1730932},"main":"build/main.js","engines":{"node":">=18"},"gitHead":"5bc1f84a61675531bc41d1f9b17f26cfdbb5a735","scripts":{"lint":"eslint .","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:jsonschema && build-adapter all","check":"tsc --noEmit && tsc --noEmit -p admin/tsconfig.json","watch":"npm run build:jsonschema && build-adapter all --watch","release":"release-script","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"build-adapter ts","prebuild":"rimraf build admin/build","test:wkm":"mocha test/well-known-messages.test.js","watch:ts":"build-adapter ts --watch","translate":"translate-adapter -b admin/src/i18n/en.json","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","prebuild:react":"rimraf admin/build","build:jsonschema":"node build-json-schemas.mjs","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"10.8.2","description":"CAN Bus integration","directories":{},"_nodeVersion":"20.18.0","dependencies":{"socketcan":"^4.0.5","scoped-eval":"^0.4.2","autobind-decorator":"^2.4.0","source-map-support":"^0.5.21","@iobroker/adapter-core":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"url":"^0.11.4","chai":"^4.5.0","mocha":"^10.8.2","react":"^17.0.2","sinon":"^19.0.2","eslint":"^9.14.0","rimraf":"^6.0.1","ts-node":"^10.9.2","react-dom":"^17.0.2","snarkdown":"^2.0.0","jsonschema":"^1.4.1","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.6.3","@types/chai":"^5.0.1","@types/node":"^22.8.6","react-icons":"^4.3.1","@types/mocha":"^10.0.9","@types/react":"^17.0.44","@types/sinon":"^17.0.3","@sentry/react":"^8.36.0","@material-ui/lab":"^4.0.0-alpha.61","@types/react-dom":"^17.0.15","chai-as-promised":"^7.1.2","@iobroker/testing":"^5.0.0","@material-ui/core":"^4.12.4","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^4.0.0","@material-ui/icons":"^4.11.3","eslint-plugin-react":"^7.37.2","@sentry/integrations":"^7.114.0","@iobroker/adapter-dev":"^1.3.0","@crycode/eslint-config":"^2.1.2","typescript-json-schema":"^0.65.1","@iobroker/adapter-react":"^2.2.4","@types/chai-as-promised":"^8.0.1","@alcalzone/release-script":"^3.8.0","@typescript-eslint/parser":"^8.12.2","@typescript-eslint/eslint-plugin":"^8.12.2","@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.canbus_2.0.0_1730577614094_0.21633658431438918","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"iobroker.canbus","version":"2.1.0","keywords":["can","bus","canbus","network","ioBroker"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@2.1.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"68bba992a687e3dc2463aeefe1e1c6a440bc8d09","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-2.1.0.tgz","fileCount":31,"integrity":"sha512-dHYFroOiiJ1ZVElKFwK2ZK702sLjz/XN6dG9c2H3ZRSlhUnIHsudib6kSjpE+qe7o3tQH+uQd6/sBgc6jv93xw==","signatures":[{"sig":"MEUCIQDGskys+DFRiA6/i6VP0VJYHOzBOp9mGlE+//eY5cZyYwIgF+NlJCsqIoe1wUd+xZdAAmARP5gQvEaiIyuVIWxVfAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1735217},"main":"build/main.js","engines":{"node":">=18"},"gitHead":"27e0b1c58cf5ca0ff8668c10a5e34d5c6670f921","scripts":{"lint":"eslint .","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:jsonschema && build-adapter all","check":"tsc --noEmit && tsc --noEmit -p admin/tsconfig.json","watch":"npm run build:jsonschema && build-adapter all --watch","release":"release-script","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"build-adapter ts","prebuild":"rimraf build admin/build","test:wkm":"mocha test/well-known-messages.test.js","watch:ts":"build-adapter ts --watch","translate":"translate-adapter -b admin/src/i18n/en.json","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","prebuild:react":"rimraf admin/build","build:jsonschema":"node build-json-schemas.mjs","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"10.8.2","description":"CAN Bus integration","directories":{},"_nodeVersion":"20.18.0","dependencies":{"socketcan":"^4.0.5","scoped-eval":"^0.4.2","autobind-decorator":"^2.4.0","source-map-support":"^0.5.21","@iobroker/adapter-core":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"url":"^0.11.4","chai":"^4.5.0","mocha":"^10.8.2","react":"^17.0.2","sinon":"^19.0.2","eslint":"^9.14.0","rimraf":"^6.0.1","ts-node":"^10.9.2","react-dom":"^17.0.2","snarkdown":"^2.0.0","jsonschema":"^1.4.1","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.6.3","@types/chai":"^5.0.1","@types/node":"^22.8.6","react-icons":"^4.3.1","@types/mocha":"^10.0.9","@types/react":"^17.0.44","@types/sinon":"^17.0.3","@sentry/react":"^8.36.0","@material-ui/lab":"^4.0.0-alpha.61","@types/react-dom":"^17.0.15","chai-as-promised":"^7.1.2","@iobroker/testing":"^5.0.0","@material-ui/core":"^4.12.4","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^4.0.0","@material-ui/icons":"^4.11.3","eslint-plugin-react":"^7.37.2","@sentry/integrations":"^7.114.0","@iobroker/adapter-dev":"^1.3.0","@crycode/eslint-config":"^2.1.2","typescript-json-schema":"^0.65.1","@iobroker/adapter-react":"^2.2.4","@types/chai-as-promised":"^8.0.1","@alcalzone/release-script":"^3.8.0","@typescript-eslint/parser":"^8.12.2","@typescript-eslint/eslint-plugin":"^8.12.2","@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.canbus_2.1.0_1730645887743_0.4259817831095296","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"iobroker.canbus","version":"2.1.1","keywords":["can","bus","canbus","network","ioBroker"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@2.1.1","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"6531d58b7948b362df04454a207a3377e7b36c93","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-2.1.1.tgz","fileCount":31,"integrity":"sha512-uOhhkqmd62oTW15eSuWnWpd9UEjcXEBiXMfVLJwV4jvHFGKYGuxQOUZHAnXXUJ3+o1na4jagAnaenH1To8hcvA==","signatures":[{"sig":"MEUCIAp/LwBraqOGsRWm+w6wvFCjsWwZbHaI/DcY3Z6NJghdAiEA/H2oBnFMHdaNdt2SCv5+VAWvbkRyLC+KhVQNAXqvqT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1734016},"main":"build/main.js","engines":{"node":">=18"},"gitHead":"a31b722cf8e3c1d2ba2cd076b86253423c7ccf23","scripts":{"lint":"eslint .","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:jsonschema && build-adapter all","check":"tsc --noEmit && tsc --noEmit -p admin/tsconfig.json","watch":"npm run build:jsonschema && build-adapter all --watch","release":"release-script","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"build-adapter ts","prebuild":"rimraf build admin/build","test:wkm":"mocha test/well-known-messages.test.js","watch:ts":"build-adapter ts --watch","translate":"translate-adapter -b admin/src/i18n/en.json","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","prebuild:react":"rimraf admin/build","build:jsonschema":"node build-json-schemas.mjs","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"10.8.2","description":"CAN Bus integration","directories":{},"_nodeVersion":"20.18.0","dependencies":{"socketcan":"^4.0.5","scoped-eval":"^0.4.2","autobind-decorator":"^2.4.0","source-map-support":"^0.5.21","@iobroker/adapter-core":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"url":"^0.11.4","chai":"^4.5.0","mocha":"^10.8.2","react":"^17.0.2","sinon":"^19.0.2","eslint":"^9.14.0","rimraf":"^6.0.1","ts-node":"^10.9.2","react-dom":"^17.0.2","snarkdown":"^2.0.0","jsonschema":"^1.4.1","proxyquire":"^2.1.3","sinon-chai":"^3.7.0","typescript":"^5.6.3","@types/chai":"^5.0.1","@types/node":"^22.8.6","react-icons":"^4.3.1","@types/mocha":"^10.0.9","@types/react":"^17.0.44","@types/sinon":"^17.0.3","@sentry/react":"^8.36.0","@material-ui/lab":"^4.0.0-alpha.61","@types/react-dom":"^17.0.15","chai-as-promised":"^7.1.2","@iobroker/testing":"^5.0.0","@material-ui/core":"^4.12.4","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^4.0.0","@material-ui/icons":"^4.11.3","eslint-plugin-react":"^7.37.2","@sentry/integrations":"^7.114.0","@iobroker/adapter-dev":"^1.3.0","@crycode/eslint-config":"^2.1.2","typescript-json-schema":"^0.65.1","@iobroker/adapter-react":"^2.2.4","@types/chai-as-promised":"^8.0.1","@alcalzone/release-script":"^3.8.0","@typescript-eslint/parser":"^8.12.2","@typescript-eslint/eslint-plugin":"^8.12.2","@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.canbus_2.1.1_1730715924409_0.720057862451358","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"iobroker.canbus","version":"2.2.0","keywords":["can","bus","canbus","network","ioBroker"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@2.2.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"1d405f4ae909826a27edcb83b757bf4ac701042e","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-2.2.0.tgz","fileCount":31,"integrity":"sha512-srd9VicmgsjgtOQFCbsvOLmFuc37CQ9ymDDOwBfm2UJMVKol6oDCGtKTZk/GUyAhEHGKpExC2dFdlhZwz1TVQg==","signatures":[{"sig":"MEUCIQDDZieVDzbVu+r2EqjYIJwcsth9TKSV6RFqEkYg7leO2QIgfXoQGQlPUXxjNc5Wl7oYvQkrgAKXw/4hi3uSSriYYwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1694193},"main":"build/main.js","engines":{"node":">=20 <23"},"gitHead":"332b4bd06f49e2daab505ecb1954e92bfefbd314","scripts":{"lint":"eslint .","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:jsonschema && build-adapter all","check":"tsc --noEmit && tsc --noEmit -p admin/tsconfig.json","watch":"npm run build:jsonschema && build-adapter all --watch","release":"release-script","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"build-adapter ts","prebuild":"rimraf build admin/build","test:wkm":"mocha test/well-known-messages.test.js","watch:ts":"build-adapter ts --watch","translate":"translate-adapter -b admin/src/i18n/en.json","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","prebuild:react":"rimraf admin/build","build:jsonschema":"node build-json-schemas.mjs","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"10.8.2","description":"CAN Bus integration","directories":{},"_nodeVersion":"20.19.1","dependencies":{"socketcan":"^4.0.6","scoped-eval":"^0.4.3","autobind-decorator":"^2.4.0","source-map-support":"^0.5.21","@iobroker/adapter-core":"^3.2.3"},"_hasShrinkwrap":false,"devDependencies":{"url":"^0.11.4","chai":"^5.2.0","mocha":"^11.5.0","react":"^17.0.2","sinon":"^20.0.0","eslint":"^9.27.0","rimraf":"^6.0.1","ts-node":"^10.9.2","react-dom":"^17.0.2","snarkdown":"^2.0.0","jsonschema":"^1.5.0","proxyquire":"^2.1.3","sinon-chai":"^4.0.0","typescript":"^5.8.3","@types/chai":"^5.2.2","@types/node":"^22.15.21","react-icons":"^4.3.1","@types/mocha":"^10.0.10","@types/react":"^17.0.44","@types/sinon":"^17.0.4","@sentry/react":"^9.22.0","@material-ui/lab":"^4.0.0-alpha.61","@types/react-dom":"^17.0.15","chai-as-promised":"^8.0.1","@iobroker/testing":"^5.0.4","@material-ui/core":"^4.12.4","@types/proxyquire":"^1.3.31","@types/sinon-chai":"^4.0.0","@material-ui/icons":"^4.11.3","eslint-plugin-react":"^7.37.5","@sentry/integrations":"^7.114.0","@iobroker/adapter-dev":"^1.4.0","@crycode/eslint-config":"^2.2.1","typescript-json-schema":"^0.65.1","@iobroker/adapter-react":"^2.2.4","@types/chai-as-promised":"^8.0.2","@alcalzone/release-script":"^3.8.0","@typescript-eslint/parser":"^8.32.1","@typescript-eslint/eslint-plugin":"^8.32.1","@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.canbus_2.2.0_1748350129187_0.7779325373441051","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"iobroker.canbus","version":"2.3.0","keywords":["can","bus","canbus","network","ioBroker"],"author":{"url":"https://crycode.de","name":"Peter Müller","email":"peter@crycode.de"},"license":"CC-BY-NC-SA-4.0","_id":"iobroker.canbus@2.3.0","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"homepage":"https://github.com/crycode-de/ioBroker.canbus","bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"os":["linux"],"dist":{"shasum":"b284e96c6ca85d37c3b42a304163356a56f1fdff","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-2.3.0.tgz","fileCount":31,"integrity":"sha512-B0o/ycK+PNGFkqVldnEgrZiuc/54fYLbCUzYbUaUwmU12S++tFJxv89KEFH2zsmSm2J6PXiAxLysNg9i/Ei04g==","signatures":[{"sig":"MEQCIGXgxKHQgvngsJuxxjkrwJJ/JcCE9Kwc61YTrZjKfPdZAiAK+tazqAJMsbRe9hFoQ3WZ1J1eRVkLwIMxMjEFely/JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696199},"main":"build/main.js","engines":{"node":">=20"},"gitHead":"b1b43cc095db909ad44ad6239b94cab65e19b72a","scripts":{"lint":"eslint .","test":"npm run test:ts && npm run test:package && npm run test:wkm","build":"npm run build:jsonschema && build-adapter all","check":"tsc --noEmit && tsc --noEmit -p admin/tsconfig.json","watch":"npm run build:jsonschema && build-adapter all --watch","release":"release-script","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","build:ts":"build-adapter ts","prebuild":"rimraf build admin/build","test:wkm":"mocha test/well-known-messages.test.js","watch:ts":"build-adapter ts --watch","translate":"translate-adapter -b admin/src/i18n/en.json","build:react":"build-adapter react","prebuild:ts":"rimraf build","watch:react":"build-adapter react --watch","test:package":"mocha test/package --exit","prebuild:react":"rimraf admin/build","build:jsonschema":"node build-json-schemas.mjs","test:integration":"mocha test/integration --exit"},"_npmUser":{"name":"crycode","email":"peter@crycode.de"},"repository":{"url":"git+https://github.com/crycode-de/ioBroker.canbus.git","type":"git"},"_npmVersion":"10.8.2","description":"CAN Bus integration","directories":{},"_nodeVersion":"20.19.5","dependencies":{"socketcan":"^4.0.7","scoped-eval":"^0.4.3","autobind-decorator":"^2.4.0","source-map-support":"^0.5.21","@iobroker/adapter-core":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"url":"^0.11.4","react":"^17.0.2","eslint":"^9.36.0","rimraf":"^6.0.1","ts-node":"^10.9.2","react-dom":"^17.0.2","snarkdown":"^2.0.0","jsonschema":"^1.5.0","proxyquire":"^2.1.3","typescript":"^5.9.3","@types/node":"^24.6.2","react-icons":"^4.3.1","@types/react":"^17.0.44","@sentry/react":"^10.17.0","@material-ui/lab":"^4.0.0-alpha.61","@types/react-dom":"^17.0.15","@iobroker/testing":"^5.1.1","@material-ui/core":"^4.12.4","@types/proxyquire":"^1.3.31","@material-ui/icons":"^4.11.3","eslint-plugin-react":"^7.37.5","@sentry/integrations":"^7.114.0","@iobroker/adapter-dev":"^1.5.0","@crycode/eslint-config":"^2.2.1","typescript-json-schema":"^0.65.1","@iobroker/adapter-react":"^2.2.4","@alcalzone/release-script":"^3.8.0","@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.canbus_2.3.0_1759505325656_0.9356671158290184","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"iobroker.canbus","version":"2.3.1","description":"CAN Bus integration","author":{"name":"Peter Müller","email":"peter@crycode.de","url":"https://crycode.de"},"homepage":"https://github.com/crycode-de/ioBroker.canbus","license":"CC-BY-NC-SA-4.0","keywords":["can","bus","canbus","network","ioBroker"],"repository":{"type":"git","url":"git+https://github.com/crycode-de/ioBroker.canbus.git"},"engines":{"node":">=20"},"os":["linux"],"dependencies":{"@iobroker/adapter-core":"^3.3.2","autobind-decorator":"^2.4.0","scoped-eval":"^0.4.3","socketcan":"^4.0.7","source-map-support":"^0.5.21"},"devDependencies":{"@alcalzone/release-script":"^3.8.0","@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","@crycode/eslint-config":"^2.2.1","@iobroker/adapter-dev":"^1.5.0","@iobroker/adapter-react":"^2.2.4","@iobroker/testing":"^5.1.1","@material-ui/core":"^4.12.4","@material-ui/icons":"^4.11.3","@material-ui/lab":"^4.0.0-alpha.61","@sentry/integrations":"^7.114.0","@sentry/react":"^10.17.0","@types/node":"^24.6.2","@types/proxyquire":"^1.3.31","@types/react":"^17.0.44","@types/react-dom":"^17.0.15","eslint":"^9.36.0","eslint-plugin-react":"^7.37.5","jsonschema":"^1.5.0","proxyquire":"^2.1.3","react":"^17.0.2","react-dom":"^17.0.2","react-icons":"^4.3.1","rimraf":"^6.0.1","snarkdown":"^2.0.0","ts-node":"^10.9.2","typescript":"^5.9.3","typescript-json-schema":"^0.65.1","url":"^0.11.4"},"main":"build/main.js","scripts":{"prebuild":"rimraf build admin/build","build":"npm run build:jsonschema && build-adapter all","watch":"npm run build:jsonschema && 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","watch:react":"build-adapter react --watch","build:jsonschema":"node build-json-schemas.mjs","test:ts":"mocha --config .mocharc.ts.json src/**/*.test.ts","test:package":"mocha test/package --exit","test:integration":"mocha test/integration --exit","test:wkm":"mocha test/well-known-messages.test.js","test":"npm run test:ts && npm run test:package && npm run test:wkm","check":"tsc --noEmit && tsc --noEmit -p admin/tsconfig.json","lint":"eslint .","translate":"translate-adapter -b admin/src/i18n/en.json","release":"release-script"},"bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"gitHead":"e2c0eeefcdba7a39c15bbc8896689910dc85152d","_id":"iobroker.canbus@2.3.1","_nodeVersion":"20.19.5","_npmVersion":"11.6.2","dist":{"integrity":"sha512-/bVg5M3mWAKv+gDSSQOjV6ZDoR2nHVayYHQSIU5qMUgZS+ZEaLA1mFHZ6hA6CdJFlPGbGH+rtpyM8lotGtqO3Q==","shasum":"06aaea45e6324f804b1519e74fa8e16754b80e31","tarball":"https://registry.npmjs.org/iobroker.canbus/-/iobroker.canbus-2.3.1.tgz","fileCount":31,"unpackedSize":1694474,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/iobroker.canbus@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFQ2m88jq6ib6cKTO9mu2Ak9fwUMV2pyrksLkPcIg6eIAiEAn6NVIUkPtmQcK3Sp77KAQSswv0bWhviQ+kU8mmKPKL8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3887f4c-8463-427e-b275-3b3d6e2fbd02"}},"directories":{},"maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iobroker.canbus_2.3.1_1761405254357_0.6205991749845134"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-09T16:39:01.835Z","modified":"2025-10-25T15:14:15.061Z","0.1.0-alpha.1":"2020-11-09T16:39:02.025Z","1.0.0-beta.1":"2020-11-18T12:02:06.708Z","1.0.0-beta.2":"2020-11-23T19:19:41.843Z","1.0.0-beta.3":"2020-11-25T13:17:31.274Z","1.0.0-beta.4":"2020-12-07T13:00:42.400Z","1.0.0-beta.5":"2021-01-09T12:23:41.352Z","1.0.0-beta.6":"2021-01-11T14:46:40.361Z","1.0.0":"2021-02-23T13:17:10.922Z","1.0.1":"2021-03-12T10:20:59.963Z","1.0.2":"2021-03-26T10:12:16.642Z","1.1.0":"2021-04-01T12:35:19.744Z","1.1.1":"2021-04-02T16:32:32.036Z","1.1.2":"2021-04-06T12:17:08.480Z","1.1.3":"2021-04-12T11:29:05.318Z","1.1.4":"2021-04-30T18:00:48.350Z","1.2.0":"2021-06-22T13:43:55.617Z","1.2.1":"2021-06-22T13:54:16.176Z","1.2.2":"2021-08-22T17:02:03.803Z","1.2.3":"2021-10-17T18:14:13.639Z","1.3.0":"2022-02-07T15:56:38.274Z","1.3.1":"2022-04-19T11:30:33.265Z","2.0.0":"2024-11-02T20:00:14.534Z","2.1.0":"2024-11-03T14:58:08.086Z","2.1.1":"2024-11-04T10:25:24.583Z","2.2.0":"2025-05-27T12:48:49.498Z","2.3.0":"2025-10-03T15:28:45.892Z","2.3.1":"2025-10-25T15:14:14.596Z"},"bugs":{"url":"https://github.com/crycode-de/ioBroker.canbus/issues"},"author":{"name":"Peter Müller","email":"peter@crycode.de","url":"https://crycode.de"},"license":"CC-BY-NC-SA-4.0","homepage":"https://github.com/crycode-de/ioBroker.canbus","keywords":["can","bus","canbus","network","ioBroker"],"repository":{"type":"git","url":"git+https://github.com/crycode-de/ioBroker.canbus.git"},"description":"CAN Bus integration","maintainers":[{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"crycode","email":"peter@crycode.de"}],"readme":"# ioBroker.canbus\n\n![Logo](admin/canbus.png)\n\n[![NPM version](https://img.shields.io/npm/v/iobroker.canbus.svg)](https://www.npmjs.com/package/iobroker.canbus)\n[![Downloads](https://img.shields.io/npm/dm/iobroker.canbus.svg)](https://www.npmjs.com/package/iobroker.canbus)\n![Number of Installations (latest)](https://iobroker.live/badges/canbus-installed.svg)\n![Number of Installations (stable)](https://iobroker.live/badges/canbus-stable.svg)\n[![Translation status](https://weblate.iobroker.net/widgets/adapters/-/canbus/svg-badge.svg)](https://weblate.iobroker.net/engage/adapters/?utm_source=widget)\n\n[![NPM](https://nodei.co/npm/iobroker.canbus.png?downloads=true)](https://nodei.co/npm/iobroker.canbus/)\n\n**Tests:** ![Test and Release](https://github.com/crycode-de/ioBroker.canbus/workflows/Test%20and%20Release/badge.svg)\n\n## CAN bus adapter for ioBroker\n\nThis adapter connects ioBroker to a Controller Area Network (CAN bus).\n\n**This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers.** For more details and for information how to disable the error reporting see [Sentry-Plugin Documentation](https://github.com/ioBroker/plugin-sentry#plugin-sentry)! Sentry reporting is used starting with js-controller 3.0.\n\n## Features\n\n* Receive and send raw messages using standard frames and extended frames\n* Each message may be configured for receiving and/or sending data\n* Ability to automatically add objects for seen CAN messages which are not already configured\n* Configure parsers for each message to read/write data from/to the raw message buffer\n  * Numeric types\n  * Booleans including bitmask support\n  * Strings in different character encodings\n  * Custom scripts to read/write from/to the buffer of raw data\n* Advanced import/export feature\n  * Import message configurations to extends your existing configuration\n  * Import predefined \"well known\" configurations from GitHub within the admin interface\n  * Export and import your message configurations as `json` or `csv` files\n* Optional support for fixed data lengths (DLC)\n* Optional support for the RTR flag\n* Optional raw states containing raw CAN message objects\n* Optional automatically set a certain value in a given interval for each parser (usefull for polling data)\n\n## Requirements\n\n* Linux operating system (because of the used socketcan library)\n* CAN Hardware which is supported by the kernel and creates an interface like `can0`\n* Some knowledge about the messages send on you CAN bus\n\n## Parsers\n\nUsing parsers you are able to read data from or write data to the CAN message buffer.\n\nThere are predefined parsers for the following data types.  \nAdditionally you may write you own scripts to read/write values with a *custom parser*.\n\n### Numeric types in *big-endian* and *little-endian* reperesentation\n\n* Signed and unsigned 8, 16 and 32 bit integer\n* 32 bit float\n* 64 bit double\n\n### Boolean\n\n* 1 byte including bitmask support\n\n### String\n\n* 1 to 8 byte length\n* Encoding: *ascii*, *base64*, *hex*, *latin1*, *utf8*, *utf16le*\n\n### Custom\n\nFor a custom parser you have to provide you own read and write script.  \nThese scripts should be pure javascript and will run in a limited scope.\n\nIn the scripts you are able to use the following features:\n\n* Globals `undefined`, `NaN`, `isNaN`, `Infinity`, `isFinite`, `atob`, `btoa`,\n  `encodeURI`, `encodeURIComponent`, `decodeURI`, `decodeURIComponent`, `parseFloat`,\n  `parseInt`, `JSON`, `Number`, `String`, `Array`, `BigInt`, `Blob`, `Boolean`,\n  `Date`, `Map`, `Math`, `Object`, `RegExp`, `Set`, `Intl`, `Buffer`, `Promise`,\n  `setTimeout`, `clearTimeout`\n* `async`/`await`\n* Adapter log functions `log.warn('something')`, `log.info('something')`, `log.debug('something')`\n* `getStateAsync('id')`, `getObjectAsync('id')`, `setStateAsync('id', 'value', ack)` where `id` is the partial ID of the state/object below the current adapter instance\n* `getForeignStateAsync('id')`, `getForeignObjectAsync('id')` and `setForeignStateAsync('id', 'value', ack)` where `id` is the full ID of the state/object\n* Function `wait(ms)` which returns a Promise which resolves after the given time\n* An object `sharedData` which is shared between all custom scripts of an adapter instance\n\nErrors in the scripts will be logged by the adapter.\n\nIn both scripts the variables `buffer` and `value` are predefined.  \n`buffer` always contains the current CAN message content as a Node.js Buffer.\n\nThe `sharedData` object is empty by default and may be used to share some data between multiple calls of a single custom parser or even between multiple custom parsers.\n\n#### Custom read script\n\nIn a read script you have to read the `value` from the `buffer` variable.\n\nAt the beginning of the custom read script, `buffer` will be a copy of the received/current CAN message data (like in the `.json` state).\n`value` will be `undefined` and should be set by the script.\n\nThe content of the `value` variable at the end of the custom read script will be used as new value for the state.  \nIf `value` is `undefined`, it will be ignored. Using this you are able to filter messages in the custom read script by data parts.\n\n##### Example for a custom read script\n\nCheck the first three bytes in the received buffer to match fixed values.  \nIf matched, read an 16 bit signed integer value from the buffer bytes 3 and 4 and divide it by 10.\n\n```js\nif (buffer[0] === 0xC2 && buffer[1] === 0x10 && buffer[2] === 0x0F) {\n  value = buffer.readInt16BE(3) / 10;\n}\n```\n\nCause of `value` is only set when the first three bytes matched, all other data will be ignored and won't set a new value to the state.\n\n#### Custom write script\n\nIn a write script you have to modify (or replace) the `buffer` variable.\n\nAt the beginning of the custom write script, `buffer` will be a copy of the current CAN message data (like in the `.json` state).\n`value` is set to the value of the state which should be written into the `buffer`.\n\nThe content of the `buffer` variable at the end of the custom write script will be used as new data for the CAN message.\n\nYou may also cancel the write by calling `return false;` in the custom write script.\nThis allows you to prevent writes if certain conditions are not met.\n\n##### Example for a custom write script\n\nPrepare a new buffer with fixed values.  \nWrite the state value into the buffer as a signed 16 bit integer, beginning at the fifth byte in the buffer.\n\n```js\nbuffer = Buffer.from([0x30, 0x00, 0xFA, 0x06, 0x7E, 0x00, 0x00]);\nbuffer.writeInt16BE(value, 5);\n```\n\nThe new `buffer` will then be set as the `.json` state.  \nIf the *autosend* option is enabled for the message, the message will be automatically send.\n\n## Usage in scripts\n\nYou can handle/modify the `<messageId>.json` or `<messageId>.<parserId>` states in your scripts.\n\nAdditionally you may use the `raw.received` and `raw.send` states, if you have them enabled in the adapter config.  \nThey hold the stringified JSON data of the message data and can be used to handle each received or send message independent from the configured messages.\nBy writing JSON data to the `raw.send` state you are able to send CAN messages containing any data you like.\n\n### Raw message object example\n\n```js\n{\n  \"id\": 42,\n  \"ext\": false,\n  \"data\": [0, 13, 37, 255],\n  \"rtr\": false\n}\n```\n\n`ext` and `rtr` are optional and default to `false`.\n\n## Changelog\n\n<!--\n    Placeholder for the next version (at the beginning of the line):\n    ### **WORK IN PROGRESS**\n-->\n### 2.3.1 (2025-10-25)\n\n* (crycode-de) Updated Sentry DSN\n\n### 2.3.0 (2025-10-03)\n\n* (crycode-de) Support for Node.js 24\n* (crycode-de) js-controller >= 6.0.11, Admin >= 7.6.17 required\n* (crycode-de) Fixed issue with importing configurations\n* (crycode-de) Updated dependencies\n\n### 2.2.0 (2025-05-27)\n\n* (crycode-de) Node.js >= 20 and <23, Admin >= 7.4.10 required\n* (crycode-de) Optimized admin layout for smaller devices and added a warning on very small devices\n* (crycode-de) Updated dependencies\n\n### 2.1.1 (2024-11-04)\n\n* (crycode-de) Fixed get/set functions in custom parser scripts\n\n### 2.1.0 (2024-11-03)\n\n* (crycode-de) Allow `setStateAsync` and `setForeignStateAsync` in custom parser scripts\n* (crycode-de) Allow `setTimeout` and `clearTimeout` in custom parser scripts (using the adapters setTimeout implementation)\n* (crycode-de) Added `wait` function to custom parser scripts\n\n## License\n\nCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)\n\nCopyright (c) 2020-2025 Peter Müller <peter@crycode.de> (<https://crycode.de/>)\n","readmeFilename":"README.md"}