{"_id":"@danielgindi/bcp-charger-api","_rev":"5-379654ae0ed3dbfc9676d0c0c1e502ef","name":"@danielgindi/bcp-charger-api","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@danielgindi/bcp-charger-api","version":"1.0.0","description":"A node.js api for controlling the BCP EV chargers (Z-Box compatible chargers)","type":"module","main":"index.js","dependencies":{"iconv-lite":"^0.6.3"},"repository":{"type":"git","url":"git+https://github.com/danielgindi/node-bcp-charger-api.git"},"engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint -f codeframe ./","lint-fix":"eslint -f codeframe --fix ./","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Daniel Cohen Gindi","email":"danielgindi@gmail.com","url":"https://github.com/danielgindi"},"license":"MIT","bugs":{"url":"https://github.com/danielgindi/node-bcp-charger-api/issues"},"homepage":"https://github.com/danielgindi/node-bcp-charger-api","devDependencies":{"babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-formatter-codeframe":"^7.32.1","husky":"^8.0.1","pinst":"^3.0.0"},"gitHead":"5bf58603968f825e2742c29d990c11b0c9f0126d","_id":"@danielgindi/bcp-charger-api@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/YMp9hxyLCO6NCgxkYov0eFfeKD4lqNDY1nMH4rdCQFADeo2NgEesiGMyxOdsG3Lbc4oQEz2rrNOBZaeUdqv7Q==","shasum":"4aa59387e367a5e7442254dc0d8c5a9b2cefbdd2","tarball":"https://registry.npmjs.org/@danielgindi/bcp-charger-api/-/bcp-charger-api-1.0.0.tgz","fileCount":13,"unpackedSize":43040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPuMLp7Bb2p9Dxncz/SqwLdlUkP1x7dpVEg/vFgQo5EAiEA3N+ahKGTE7ne2N0QlqQe0WD3L7/d9xOL7Zpdpw7Rw3g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRwPxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkuxAAoIr4y0I6AY5yp+hcN+TQYB92ng9IaklRt74nwQh8TacwYZDw\r\ntFlm8eooLFfGq5AnQVzL1qJfMobX8cZ+EtZW9p6ejXMs6/mz07AngOgH5Ing\r\nd1O7scRND41KyrnpcHTvZLUsQAKtsp6PTHNHrW21O/mbr1LdFqeZcQiLzA9s\r\nd2RhLSjza9dYKt9xGVpq9zes2O78hdDRd9uPl2hmGPvxXAHp2S5YaFo5rHAy\r\nAF0QlWc9QrDKjryMVqudb2n66gpWEsPgDTiETKbZSWGyjgK20xCwdqDNla9O\r\nNqWgwzXd07GmzVsEPlbOAknSK3oP1CKp7omMr2IfoTXx1fnwcjC/qhF/fSYm\r\nNM5Rhg8QqkQgvsrL7ocv1rlcnDBdIvO/lD6ytxR0scQpn9GxVYFmm339yyGv\r\ninShVrNm4/QKezZWWYKoJ4R9yqh3uIBKnekdl0g695OP1CnKNCRbmjC5L6aZ\r\nIdhP+l7lRR347kuMJQOSxc3e1xk1WJCwI2+x8RvGWzRbkv6pot9skLDsyQWn\r\nKHKXxpNVEyQLtOGDQDT5AjsdSW3aZRat2FfTOm1UuuZs0uiI6sHKAbf+HKdR\r\n1zabamuBJ2Qoo8ExD/KrVSLym/R6MY9+HX5/F/aykAiYgWDHr/HbSk6kjr+8\r\noBvNyAFtt6JKdjU25iNYrnCcT45kIkJJkGQ=\r\n=dzxU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielgindi","email":"danielgindi@gmail.com"},"directories":{},"maintainers":[{"name":"danielgindi","email":"danielgindi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcp-charger-api_1.0.0_1665598449311_0.0803643633825597"},"_hasShrinkwrap":false},"1.0.1":{"name":"@danielgindi/bcp-charger-api","version":"1.0.1","description":"A node.js api for controlling the BCP EV chargers (Z-Box compatible chargers)","type":"module","main":"index.js","dependencies":{"iconv-lite":"^0.6.3"},"repository":{"type":"git","url":"git+https://github.com/danielgindi/node-bcp-charger-api.git"},"engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint -f codeframe ./","lint-fix":"eslint -f codeframe --fix ./","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Daniel Cohen Gindi","email":"danielgindi@gmail.com","url":"https://github.com/danielgindi"},"license":"MIT","bugs":{"url":"https://github.com/danielgindi/node-bcp-charger-api/issues"},"homepage":"https://github.com/danielgindi/node-bcp-charger-api","devDependencies":{"babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-formatter-codeframe":"^7.32.1","husky":"^8.0.1","pinst":"^3.0.0"},"gitHead":"dba3a1eae1e74683b8e27fa275e21632a7f58917","_id":"@danielgindi/bcp-charger-api@1.0.1","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"integrity":"sha512-sBqP5zMqKExtrrsfu4AB+6mjKJv5HeE8v4yb0T6rqHJtrhOAcZh6L1WYMtPD8JMwEdqkuhEQb07XPOXuNP+4Iw==","shasum":"03459a49071de1f49aba9585b37b6038f04d0a07","tarball":"https://registry.npmjs.org/@danielgindi/bcp-charger-api/-/bcp-charger-api-1.0.1.tgz","fileCount":13,"unpackedSize":47137,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8zy4Efn7aLvp5CmdZB2UBXgXUc11ux0WLcS/+pW5yGgIhAIVTgi1oxyNPHN+nSWqJ+Cqe85x79vctmKfS3rFB1zCJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR7J8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyAg/8CPbKTqVUYno1ht0L0FoNacolH8NUop4KdUTOMdiI3xD7svcH\r\nL5FoY+ewyGnsllSheWV90ZRJT6m5JwTgQkjGAr69RAbayTKxr2ZKUP6i3rFN\r\nFy83PWHDw41LHZOSbr2Q05HKDAKXJ6iPRZjhrmiiJRMs64erIb5X8L5d8cd1\r\nE8X65s+331oGks4AFReAYC5t1TpPWFm2iYvG1OLWMgs+4alTwAa6ix6lnwP7\r\n/TvQFCeLWh2NgFZAegNeXc94kjfa0dupSfwV6iqQw+gflyAwk8MOfHZOF5KN\r\nsvZiIZNEdHLq64fzqvvmanaYmtaERKGnKQ2vabd1yi0Rp7pIt6/Hq49ZtciK\r\ny5PeXC8NiGemUmTdeRf+hXd1Po6S9lDC4k4MoANbENsfYnK26cKOgDy6y+Ze\r\nQawQPlSNO9HWpJHSBIEcsZ9fs/29HSXFz7uN+Ps17cq7A8UPUtWdyxOW+rg+\r\nMu/mX2FOM2XgeH865uKAuQvlxKKTEniF4LgDdifn4oH9C5rud/MVKeDTY1i2\r\n5Ft4subz/ZtFf8SR68TEI6F4L3h70kl5fSNyLJ6erxQm5yPDqimNQ7J95Ocq\r\nT/qhAI8EENxjRJmoG3+iVe1eOCY1l6CdCAJSy8W/zWNy9HtZsvnHQKxSqZtb\r\n3tLtZnNJ7CHfBPptyGFBkW9k2y9JVM/xBkg=\r\n=x6jI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielgindi","email":"danielgindi@gmail.com"},"directories":{},"maintainers":[{"name":"danielgindi","email":"danielgindi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcp-charger-api_1.0.1_1665643131878_0.05205384308123806"},"_hasShrinkwrap":false},"1.0.2":{"name":"@danielgindi/bcp-charger-api","version":"1.0.2","description":"A node.js api for controlling the BCP EV chargers (Z-Box compatible chargers)","type":"module","main":"index.js","dependencies":{"iconv-lite":"^0.6.3"},"repository":{"type":"git","url":"git+https://github.com/danielgindi/node-bcp-charger-api.git"},"engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint -f codeframe ./","lint-fix":"eslint -f codeframe --fix ./","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Daniel Cohen Gindi","email":"danielgindi@gmail.com","url":"https://github.com/danielgindi"},"license":"MIT","bugs":{"url":"https://github.com/danielgindi/node-bcp-charger-api/issues"},"homepage":"https://github.com/danielgindi/node-bcp-charger-api","devDependencies":{"babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-formatter-codeframe":"^7.32.1","husky":"^8.0.1","pinst":"^3.0.0"},"gitHead":"6731a0fa7f452b293662f702df6be37b54ea6da4","_id":"@danielgindi/bcp-charger-api@1.0.2","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"integrity":"sha512-vfCnLrAqQrLbkgwFDpP/+UP9g5Ho2O/xRvC23Cm3WUGgGPiWaAjGWIspNhhb7rdc1yUH6CSUfK+o1gAYPSlwlA==","shasum":"34d841154e98e0ab25333ec5ad6b5949754e1b9f","tarball":"https://registry.npmjs.org/@danielgindi/bcp-charger-api/-/bcp-charger-api-1.0.2.tgz","fileCount":13,"unpackedSize":47402,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwOEeaQW+mdMgc1U5Ga0aV8lYcYCIGDh0XWPp2AL8L4gIhAIPrbNdCF93u6ZnNpiE1fGePSR+UCkTmNnElfcUIkYA9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSPoOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZDw//WFvBw4bDRF6Dlg++s7/uE4reyCGwzo8l5XnWasMZEBDUpUpQ\r\n0VRzfzpnNpMVPvtxTvRYvWbj8r13gNqSjv4iQn6GxQiUhYKrhjFNqfdwVzXx\r\ngkL0gsZ9CvvF8FWFse25J1cxUHm6wKUDuNGkDj17/a7z5nsX9nIiYeh132Na\r\nanL5N0LFN+LQlTBg3sqgfGmsIBnBZ0o24k7ZFM/Kp3nhflSx2K1HDAF0hDFX\r\n5RIb7ARexv8wbSE5YkHGMUINJfGHAOuHt/wz7RigBhuYHgfoSmwmpN4fJXjD\r\n9GzMxcbLSd5XVXGUxtkT9fz6yUD1LSPDllqMetvpJ3M3l9V56Gvucov7gRsG\r\nRZqyzgWCeZrAAxbdUVpsqEDNbKpceOjpDGsm4K+MfHghO85qRmlkj5vwwY8E\r\nxmsRvuXrIvrjhYxNxNDACAIXX3B9mSEmhGnLFfiXe4noNuDGxjwUK+zlkcWn\r\nYCWr4a15r4Tb51guw13e+bVA94Hm69MY6PxaJLrmekAQAMwCNDMnOWrMACoU\r\n3NqgdZxxH24J8DWsNUDbXgIjGwr72Ry4NuWs/GVyDDu96luc6ZcxDIUJkqod\r\n4qDKOB9I1X8eOYeMb/RTMSPhNOz+8jXJCs+cYgk9b83Bgz8wzyShizpX1kLU\r\nsvxK52JfDZD8IqPOFuVpS4zxTSom4cT2jOM=\r\n=CCzv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielgindi","email":"danielgindi@gmail.com"},"directories":{},"maintainers":[{"name":"danielgindi","email":"danielgindi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcp-charger-api_1.0.2_1665726990503_0.06304262877792133"},"_hasShrinkwrap":false},"1.0.3":{"name":"@danielgindi/bcp-charger-api","version":"1.0.3","description":"A node.js api for controlling the BCP EV chargers (Z-Box compatible chargers)","type":"module","main":"index.js","types":"index.d.ts","dependencies":{"iconv-lite":"^0.6.3"},"repository":{"type":"git","url":"git+https://github.com/danielgindi/node-bcp-charger-api.git"},"engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint -f codeframe ./","lint-fix":"eslint -f codeframe --fix ./","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Daniel Cohen Gindi","email":"danielgindi@gmail.com","url":"https://github.com/danielgindi"},"license":"MIT","bugs":{"url":"https://github.com/danielgindi/node-bcp-charger-api/issues"},"homepage":"https://github.com/danielgindi/node-bcp-charger-api","devDependencies":{"@types/node":"^18.8.5","babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-formatter-codeframe":"^7.32.1","husky":"^8.0.1","pinst":"^3.0.0"},"gitHead":"fc7e6d4d5e0ae621c7a1125e0e8707a54b595666","_id":"@danielgindi/bcp-charger-api@1.0.3","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"integrity":"sha512-2saOIP3u5S7NLfhyOcKiWdWIc6/hLXTZGn8/+XBZ5M05VW8UBA2yAUdfFkwyQuRBLYgD2xm5vpHVK/UNi/NcjA==","shasum":"afa256b479a40a062014620c942af59f5ed134e2","tarball":"https://registry.npmjs.org/@danielgindi/bcp-charger-api/-/bcp-charger-api-1.0.3.tgz","fileCount":14,"unpackedSize":52556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAuTbW5Tjh6DR2hc9I8bULebOBGgxQ/fYpYaPA520ZgAiBQ6CwZcfROhOFe2nbSunTs2TsbBtqMhmUG7LQs0qpnWg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSQECACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrePw/9HjOouMpDfSQspaG3evnONF1uaskupDPEFK/NPkTwoOW5ybLF\r\nqeNhXUPdmaZqI5t7IWvx3dOiufV7RYKKFrpG/F6yqRpBILfAc/HOZXa6MGko\r\nNc+bmuDzkUNS4OC01DyZLu3oq3nUk4rZGRL1xfxCH7WQNpCJyvQP7EJQtm7L\r\nide5sA+IKg01Jb1uNDnDtL4yvvZBCEyk5rNeMtKr3yKQZiBzWa8xMitvUpu2\r\nGtqpL4VGQrE4chfnbTtFmb8nOYa0bpfWj+fJ2SAChOHLW8+0dZzU7zele+pQ\r\nSgrfsin35XTKI3jqmGGyrUr8UTKb/Z/+1i6Ra6f3pWDejRCuc8sOCPRnwaly\r\niRPL4WmwmO3idKHi09pIzkonGgGXSrWBrB36QQJpQv08v50IKbNrpO2ebkCY\r\n+IUz6QN1HcYxfpXYZZOAM3Q4IhKaX7W2/N3waNtnv+v2gOfOm5kFFeXcdvIw\r\n+ooBBWKLXHeCewQLiOpwNV3vyH27prFRyvbkg3tPeNa8oD+cKuosF6k1f0oO\r\nJa4AXQrAbGZqeeYTZ1xvyCUcX8dEweOHselowg/4ia/pkAXdqew3yKkHFzvL\r\nL2pyN0B5uL7bdAWH2lxbWQdR+mg3nJ31IWvfAouA6c0tfRvqONarBCztgt2Q\r\nqs7r+MrZYXLr0UQdhyR1R9BVW7EC2tCkymU=\r\n=MeTi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielgindi","email":"danielgindi@gmail.com"},"directories":{},"maintainers":[{"name":"danielgindi","email":"danielgindi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcp-charger-api_1.0.3_1665728770329_0.7384153398845339"},"_hasShrinkwrap":false},"1.0.4":{"name":"@danielgindi/bcp-charger-api","version":"1.0.4","description":"A node.js api for controlling the BCP EV chargers (Z-Box compatible chargers)","type":"module","main":"index.js","types":"index.d.ts","dependencies":{"iconv-lite":"^0.6.3"},"repository":{"type":"git","url":"git+https://github.com/danielgindi/node-bcp-charger-api.git"},"engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint -f codeframe ./","lint-fix":"eslint -f codeframe --fix ./","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Daniel Cohen Gindi","email":"danielgindi@gmail.com","url":"https://github.com/danielgindi"},"license":"MIT","bugs":{"url":"https://github.com/danielgindi/node-bcp-charger-api/issues"},"homepage":"https://github.com/danielgindi/node-bcp-charger-api","devDependencies":{"@types/node":"^18.8.5","babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-formatter-codeframe":"^7.32.1","husky":"^8.0.1","pinst":"^3.0.0"},"gitHead":"4ce8f42e7df9dc00f4cbbf6490fb551c67ce6943","_id":"@danielgindi/bcp-charger-api@1.0.4","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"integrity":"sha512-nswR82GR3iSgB3okBTE5HmBMbd3IsbGmXKp1Z/BJDiKaEoEQYQbmYQplRwmWEaEmQI1lJpO0kck7tyM+5FT8SQ==","shasum":"e487676f7f11f2782c40659ae883718feb4819f6","tarball":"https://registry.npmjs.org/@danielgindi/bcp-charger-api/-/bcp-charger-api-1.0.4.tgz","fileCount":14,"unpackedSize":53140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCbMeG0rYed/bsHxfARTjnfNYm07blDxQJgAsaj5/jBwIhAMx9BE1DVkz14nHTPACXn622tK2JmfRR6Hfvn/UbAe70"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS7RIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWLQ//X5SiflLLh4xyxbvwRgb5li23hC9pZMx8An+iYxyhoNZlCuBr\r\n7RSxOJvXrvWMhqTfhfKvobrLIpJcQvX9t5Gr1mwJhhXgCUvi3e8UuQjU/c7K\r\n558EW4Iw6H2BPLNu0awk828fW2129ljVszWbhe5PmtzYNapsxRb1EoXIHGUj\r\n0gISMZKnXR9jGUCImKoNx9nBzt8rEzXGcYaV3wk9Zv5e3ykWAwznr+jHAZka\r\npHXVb1x4NJ/XwS04em4lidQi2bbfYLDKlW9nfA4xiLJn8a/mihs8j6lI4UJU\r\nPuLfSXBTKDxDrzcgugAhpQ11Q7owJv/hZUU9l55w8pMTuNPfzZ+JWFWCMn74\r\nQKiLGp04cKWd7lfahQ6scy0YLXxD1vVPgtzZYLXkOK5joJq/slQZ6yuJdcdB\r\n43wHLE1Rw7TIlHyBxWBL2GNxcmr7iBM/+J6LipBu9wG34ZuClbeBACMxYjtl\r\n4HmkOpNj2WGVXn/dwhYcAmtu7ZVNaI/41BsgdgGtcFyLyS5mgtHR0RGW4S3D\r\ncGrMqKUvPvHgZj+cnX7kmulntKCFF7Y88U+182izHkUNfrX7V4umH8LvxQg7\r\nm78QXgTSPkDSS+YHsmrP8/ZuvS2+R6pw6P4xOQ8NR/bfq+m+qhrjAVZ3wi5p\r\nIW6neYpQtfeiouaUIPVr2MKX4qet5jlJIk8=\r\n=0NYu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielgindi","email":"danielgindi@gmail.com"},"directories":{},"maintainers":[{"name":"danielgindi","email":"danielgindi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcp-charger-api_1.0.4_1665905736042_0.7407656913083029"},"_hasShrinkwrap":false},"1.0.5":{"name":"@danielgindi/bcp-charger-api","version":"1.0.5","description":"A node.js api for controlling the BCP EV chargers (Z-Box compatible chargers)","type":"module","main":"index.js","types":"index.d.ts","dependencies":{"iconv-lite":"^0.6.3"},"repository":{"type":"git","url":"git+https://github.com/danielgindi/node-bcp-charger-api.git"},"engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint -f codeframe ./","lint-fix":"eslint -f codeframe --fix ./","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Daniel Cohen Gindi","email":"danielgindi@gmail.com","url":"https://github.com/danielgindi"},"license":"MIT","bugs":{"url":"https://github.com/danielgindi/node-bcp-charger-api/issues"},"homepage":"https://github.com/danielgindi/node-bcp-charger-api","devDependencies":{"@types/node":"^18.8.5","babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-formatter-codeframe":"^7.32.1","husky":"^8.0.1","pinst":"^3.0.0"},"gitHead":"338fcf2e1a8883251c7550ef2d273355167f1031","_id":"@danielgindi/bcp-charger-api@1.0.5","_nodeVersion":"16.13.2","_npmVersion":"6.14.16","dist":{"integrity":"sha512-colThWMfRtfiZGcBqW8XO19eC+r43UOYS2fz9ulHbu2/A3xymjMTTDWx3+C/y2LnQNcDSBOmxb6lDRqZ4G8dtg==","shasum":"7dcf5b5c796682ce11254673018f76b9c9a8fae4","tarball":"https://registry.npmjs.org/@danielgindi/bcp-charger-api/-/bcp-charger-api-1.0.5.tgz","fileCount":14,"unpackedSize":53136,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/mBCqYBv1QZXq5hq4bOmvFt5qzcA/oJxLey4mZ8owtAiEA/EVuJLaU37553NYvUVWvmbvi1++uOFjyNsw5Xo67Myk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS/GMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlpg/+Kd+TRzulHRiKtXgeMDNsQPY7m4uxWOgj2e4VSuuqY8ndNo94\r\nmRCtBDn3x00lbzHOcLXcjEb/SuUp98lPTPyWecy7LEdta1u90jgZGdyfQW/C\r\nCb3t8/EKOhtF4YQ7dxdC0of9bZou9+dPMG3MeqwDP0GqqG0U486VZuVA1C1Y\r\nYeFGTvyESpjybLlwoilibHKqzn+KN12euy9+cLTulpEh8ww6LqMZFEKa+NhA\r\napVBa3QvNm43tE6eB05MYMBNYp5YSLVhTkjgw/8ke8FCcDhiuhnG2H+7ROpl\r\nalhmtQrH5FjK3dxHklt4o8EO0F+MwgVvFnqYgAKPDmp96bUrm+2pAeiWiD5L\r\nVdFET+PZt8r4rcBcK/n4eHNKPlMUtLtvQxORvlfXLADuILZ3KqiW1XFjcmy6\r\nqyuwN93z9HpDIXgQp57fZfW2V+vr+Fj7NnjEkqFhsUzQXb94py24eVA1paVV\r\nwnfnPsP01/4nj4oXepcWBGbWvWDMMf5ROiIYSKd3qBcaPlevO+bDlfLZsOR3\r\n6aeECsKpcUG1Whp25+ZwhekJlR7YJubG9BhToIZjuvoEnYxp/cvxlwuokpyl\r\nsC6HJYay+WHKMzeD4ZGZDa9bQ0Yw7EByhjF6uQGvC/lGdsZa5btiZY7IcgM3\r\nLsN04SE4tl/cUIbLfyo1fdMqT+CI4FKW0Jw=\r\n=EZ0v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danielgindi","email":"danielgindi@gmail.com"},"directories":{},"maintainers":[{"name":"danielgindi","email":"danielgindi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bcp-charger-api_1.0.5_1665921419838_0.39977093086651583"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-12T18:14:09.226Z","1.0.0":"2022-10-12T18:14:09.505Z","modified":"2022-10-16T11:57:00.114Z","1.0.1":"2022-10-13T06:38:52.070Z","1.0.2":"2022-10-14T05:56:30.666Z","1.0.3":"2022-10-14T06:26:10.512Z","1.0.4":"2022-10-16T07:35:36.233Z","1.0.5":"2022-10-16T11:57:00.049Z"},"maintainers":[{"name":"danielgindi","email":"danielgindi@gmail.com"}],"description":"A node.js api for controlling the BCP EV chargers (Z-Box compatible chargers)","homepage":"https://github.com/danielgindi/node-bcp-charger-api","repository":{"type":"git","url":"git+https://github.com/danielgindi/node-bcp-charger-api.git"},"author":{"name":"Daniel Cohen Gindi","email":"danielgindi@gmail.com","url":"https://github.com/danielgindi"},"bugs":{"url":"https://github.com/danielgindi/node-bcp-charger-api/issues"},"license":"MIT","readme":"# @danielgindi/bcp-charger-api\r\n\r\n[![npm Version](https://badge.fury.io/js/@danielgindi%2Fbcp-charger-api.png)](https://npmjs.org/package/@danielgindi/bcp-charger-api)\r\n\r\nA node.js api for controlling the BCP EV chargers (Z-Box compatible chargers).  \r\n\r\nMost features in the Z-Box app are available, except firmware updates.\r\n\r\n## Installation:\r\n\r\n```\r\nnpm install --save @danielgindi/bcp-charger-api\r\n```\r\n\r\n## Usage example:\r\n\r\n```javascript\r\n\r\nimport { ChargerController } from '@danielgindi/bcp-charger-api';\r\n\r\nlet charger = new ChargerController('123456');\r\n\r\n// Take the code from the QR on the charger or the Z-Box app, and let's resolve the IP address for the charger.\r\nawait charger.sendGetIpAddress('012345678');\r\n\r\n// Let's fetch basic info about the charger so that state commands could work.\r\nawait charger.sendGetChargerModel();\r\n\r\nif (await charger.sendSetChargeState(true)) {\r\n  console.log('Charging started!');\r\n} else {\r\n  console.log('Charging failed!');\r\n}\r\n\r\n```\r\n\r\n### class ChargerController\r\n\r\nAll methods/properties/events are documented in the code.\r\n\r\n#### Methods:\r\n* `setHost(ip: string, port: number = 3333)`\r\n* `async sendGetIpAddress(chargerCode: string): Promise<{port: number, ip: string}>`\r\n* `async sendHeartbeat(): Promise<void>`\r\n* `async sendGetChargerModel(): Promise<ChargerModel>`\r\n* `async sendSetPassword(password: string): Promise<boolean>`\r\n* `async sendSetWifiAccessPoint(ssid: string, password: string): Promise<boolean>`\r\n* `async sendSetTimedChargeState(fromTime: string, toTime: string): Promise<boolean>`\r\n* `async sendSetRFIDAndApp(rfidEnabled: boolean, appEnabled: boolean): Promise<boolean>`\r\n* `async sendSetDLB(enabled: boolean, extremeMode: boolean, maxCurrent: number, nightMode: boolean): Promise<boolean>`\r\n* `async sendSetGroundingDetection(enabled: boolean): Promise<boolean>`\r\n* `async sendSetMaxCurrent(maxCurrent: number): Promise<boolean>`\r\n* `async sendGetFaultStatus(): Promise<ChargeFaultStatus>`\r\n* `async sendGetRealTimeData(): Promise<ChargerRealTimeData>`\r\n* `async sendGetControlsState(): Promise<ChargerControlsState>`\r\n* `async sendSetBluetoothConnectionMode(enabled: boolean): Promise<boolean>`\r\n* `async sendSwitchIapMode(enabled: boolean): Promise<boolean>`\r\n* `async sendSetMaxPower(maxPower: number): Promise<boolean>`\r\n* `async sendSetReservation(fromTime: string, toTime: string, daysOfWeek: string): Promise<boolean>`\r\n* `async sendSyncTime(): Promise<boolean>`\r\n* `async sendGetPowerConsumptionRecords(): Promise<PowerConsumptionRecords>`\r\n* `async sendGetPowerConsumptionRecordsOfMonth(year: number, month: number): Promise<PowerConsumptionRecordsOfMonth>`\r\n* `async sendSetMaxMonthlyPower(maxCurrent: number): Promise<boolean>`\r\n* `async sendSetEmergencyStopProtection(enabled: boolean): Promise<boolean>`\r\n\r\n#### Properties:\r\n* `get host: {port: number, ipAddress: string}`\r\n* `get modelInfo: ChargerModel|null`\r\n* `get lastControlsState: ChargerControlsState|null`\r\n* `get lastRealTimeData: ChargerRealTimeData|null`\r\n* `get lastFaultStatus: ChargeFaultStatus|null`\r\n* `get lastKnownState: ChargerState|null`\r\n* `get canStopCharging: boolean`\r\n* `get canStartCharging: boolean`\r\n\r\n#### Events:\r\n* `'malformed_message' (message: Buffer)`\r\n* `'charger_error' (code: string)`\r\n* `'message' (message: ParsedMessage)`\r\n* `'heartbeat' ()`\r\n* `'password' (password: string)`\r\n* `'ip' (event: { ip: string, port: number })`\r\n* `'charger_model' (model: ChargeModel)`\r\n* `'fault_status' (status: ChargeFaultStatus)`\r\n* `'realtime_data' (data: ChargerRealTimeData)`\r\n* `'controls_state' (data: ChargerControlsState)`\r\n\r\n\r\n## Contributing\r\n\r\nIf you have anything to contribute, or functionality that you lack - you are more than welcome to participate in this!\r\nIf anyone wishes to contribute unit tests - that also would be great :-)\r\n\r\n## Me\r\n* Hi! I am Daniel Cohen Gindi. Or in short- Daniel.\r\n* danielgindi@gmail.com is my email address.\r\n* That's all you need to know.\r\n\r\n## Help\r\n\r\nIf you want to buy me a beer, you are very welcome to\r\n[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=G6CELS3E997ZE)\r\n Thanks :-)\r\n\r\n## License\r\n\r\nAll the code here is under MIT license. Which means you could do virtually anything with the code.\r\nI will appreciate it very much if you keep an attribution where appropriate.\r\n\r\n    The MIT License (MIT)\r\n\r\n    Copyright (c) 2013 Daniel Cohen Gindi (danielgindi@gmail.com)\r\n\r\n    Permission is hereby granted, free of charge, to any person obtaining a copy\r\n    of this software and associated documentation files (the \"Software\"), to deal\r\n    in the Software without restriction, including without limitation the rights\r\n    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\n    copies of the Software, and to permit persons to whom the Software is\r\n    furnished to do so, subject to the following conditions:\r\n\r\n    The above copyright notice and this permission notice shall be included in all\r\n    copies or substantial portions of the Software.\r\n","readmeFilename":"README.md"}