{"_id":"@apio/encoding","_rev":"14-37825e69d38f0756157fcdb7fa9279bd","name":"@apio/encoding","dist-tags":{"latest":"3.0.8"},"versions":{"3.0.1":{"name":"@apio/encoding","version":"3.0.1","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.1","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"68861810841c4fc9b40ba74ad4bc13e56192c335","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.1.tgz","fileCount":57,"integrity":"sha512-cxrqGMeAZ9O33/+ZQKeh2oyQXn2anTNtcIOZJwO1rlnM7x0C1o7tGYwCn+9m0xYmVPZRbWWODpTIv69buJvs+w==","signatures":[{"sig":"MEUCIEj42gtqYOQ/VABbo5pAmtR/vm9zdHR3Sm+iYSc/EwewAiEAkWnYCkM565QoEpAlrJHZRKCc0CnqD+IM1kvgFGHUnfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89245},"main":"index.js","engines":{"node":">=18"},"gitHead":"b1326a556d02092570cea1e7024b5ecba7f0a676","scripts":{"lint":"eslint . --fix","test":"ava"},"_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.1","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.1_1723209377339_0.07169710915899241","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@apio/encoding","version":"3.0.2","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.2","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"196ff829254c68563d0d83d2384884392335f19d","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.2.tgz","fileCount":56,"integrity":"sha512-Tm3krR06Q16MzJAWd2FdX1svhhZ34CY/NMEXTSQwip74AeespayhsVYAbMRMbkNU9nP+6u/kMx7hMZPbQJ1fhQ==","signatures":[{"sig":"MEYCIQCnRf3tKoageMJjbWSy0mFfHuLhLYM4htXPz65nvy38ygIhANeir8QRcYLTu0NgVz5XCf5muIqqJUAt0eF9tRake1XK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89604},"main":"index.js","engines":{"node":">=18"},"gitHead":"58fce0784007da367360ff7fce1b7d605ebc638e","scripts":{"lint":"eslint . --fix","test":"ava"},"_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.1","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.2_1723209448288_0.18013321821448747","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@apio/encoding","version":"3.0.3","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.3","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"b07e5c114f39e0eaa37cf0d21032ab89b91fcc94","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.3.tgz","fileCount":43,"integrity":"sha512-GCIWfHaTJNCCvT/+7fyB7mIP0anEdN2NtrRr5zCVWtYO/7fYX+4nsI3HjolvQ3UpI/OGP1bGvW3mo3Yfwk9VKQ==","signatures":[{"sig":"MEYCIQCc7yiY8izVR2h5laOBDrPg4+JLz5ru99wDNSNHCFoLoAIhAIy/HcFm0HjAlu85jWWFFcKr2cllK5fKyjP3Hm2Vc+Yx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60227},"main":"index.js","engines":{"node":">=18"},"gitHead":"54559eeaf7e287d7a67d132e208146bab04c5b3e","scripts":{"lint":"eslint . --fix","test":"ava"},"_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.1","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.3_1723216294238_0.4823852057057807","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@apio/encoding","version":"3.0.4","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.4","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"59126071ebb01be92dccad1226b09213499fddc4","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.4.tgz","fileCount":43,"integrity":"sha512-14Mtv1PL2J6AVmNmApFr4ffa5KmcEx1nWq18g7SjzVjoPRv+btYrP+2s6cXF7ddW4pWnyivHATK0iHKj5m89Gw==","signatures":[{"sig":"MEQCIBb7ROyLjZysbmdC8ZV7TtxS60W0c+fVd0nMJU7Dn7VVAiAbLTcsU76+cXuMuVx5TeuE9STRE87Jq3MKjU9Vt57BFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59948},"main":"index.js","engines":{"node":">=18"},"gitHead":"c797c384e0ccc0f7017d90e8a2d4652e04dfcc49","scripts":{"lint":"eslint . --fix","test":"ava"},"typings":"index.d.ts","_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.4_1724766502986_0.8215808858040017","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@apio/encoding","version":"3.0.5","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.5","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"12a91151721ef71612d3c61bfc8498ffcde8ae30","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.5.tgz","fileCount":43,"integrity":"sha512-yVzxwCSPWREZ7UT8svbve3VyAXlMnXa/jKBiCYseetLEi6AXIpniknaGP3tRi3Yxl1VG4Xqrzta4Ywr+fs50Bw==","signatures":[{"sig":"MEYCIQClcLddvHSD/VbQQ0r3hDbVU+05wdxaJ9YaH3cxAmecvAIhALlReJ4rg9wrNNdxzThGpdOzlZqoytzT9SGl9AQRRP/T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60358},"main":"index.js","engines":{"node":">=18"},"gitHead":"82f9ba905e5033c41233385b5cfd63f3a0aca1a2","scripts":{"lint":"eslint . --fix","test":"ava"},"typings":"index.d.ts","_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.5_1725973607682_0.4671535431002549","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@apio/encoding","version":"3.0.6","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.6","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"ec0f172d81653a341c71042db98dedcfeacdc858","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.6.tgz","fileCount":44,"integrity":"sha512-5G2ZBHwtF64uhrGs8ByJIUI8zhOARyj6xDW04vDbyDi7c4e+ywkxVUeEoWRXDkI2r9yYp22ZtP5UuWmeoh9lfA==","signatures":[{"sig":"MEUCIQCwxLz/hFi2G9zAXhSmjNgULMfCNrm/POrzm3g2jIOtlAIgQQLe/iApOScEMp1aTi/ru/NIKrT9rcfb/HyeUcoL8+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61194},"main":"index.js","engines":{"node":">=18"},"gitHead":"938a13df63ec4847bcbeaf302e2209d6973609a2","scripts":{"lint":"eslint . --fix","test":"ava"},"typings":"index.d.ts","_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.6_1727710795075_0.43975503068352095","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@apio/encoding","version":"3.0.7","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.7","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"11bd6dd27d964377390094eef742551eaa224e04","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.7.tgz","fileCount":44,"integrity":"sha512-y5blREvuGTYRO4dPFfSQs1rHBHFky4I8L8rfibTdyF0dID3o5PxsK2m6tCcsTaeRZSpfvlrop2G0UibZ27O5yQ==","signatures":[{"sig":"MEUCIQDaM4GxPk1Hi5jgcnrLbtA476qCClQF7Z6ffTlNlVrJWgIgUlUG/oaxFmVWqguGxzPlZ1SGWZwEBSl9of9u/Pq7wmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61578},"main":"index.js","engines":{"node":">=18"},"gitHead":"1ead781698007d532dd09018b0362f3623a3d757","scripts":{"lint":"eslint . --fix","test":"ava"},"typings":"index.d.ts","_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.7_1727711185839_0.4217883720510902","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"@apio/encoding","version":"3.0.8","keywords":["apio","platform","encoders","decoders","encoding"],"license":"MIT","_id":"@apio/encoding@3.0.8","maintainers":[{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},{"name":"fatmatto","email":"cikkense@gmail.com"},{"name":"matteodisabatino","email":"matteo.di.sabatino.1989@gmail.com"}],"homepage":"https://github.com/ApioIoT/encoding#readme","bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"dist":{"shasum":"541ed0a935aaee5574f93b315fac51c700b490db","tarball":"https://registry.npmjs.org/@apio/encoding/-/encoding-3.0.8.tgz","fileCount":44,"integrity":"sha512-Lq0xVEO33M2cYYk6641edBhSUCIcy5QOkrZ5Vvr91T9WnHn3KL8FWGtp+KB7EyU1p+sQ8qX4AWX/0WkRTtr2XA==","signatures":[{"sig":"MEQCIEdoOsCqKx3/mzG7YRtQ0YdvukpmyBK5D1nhaFIORvzzAiBiO+TDcjKBk2bY+X/TUMH5h6CaWpdzaq753dnDz6RMhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62175},"main":"index.js","engines":{"node":">=18"},"gitHead":"c4b5ad17ff1ab3463f88f149547cb6f292de3f5e","scripts":{"lint":"eslint . --fix","test":"ava"},"typings":"index.d.ts","_npmUser":{"name":"gprovinciali","email":"gianluigi.provinciali@gmail.com"},"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for encode/decode data received from :protocol-service","directories":{},"_nodeVersion":"20.17.0","dependencies":{"knx-dpt":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^6.1.3","eslint":"^8.57.0","globals":"^15.8.0","@eslint/js":"^9.8.0","eslint-plugin-n":"^16.6.2","@eslint/eslintrc":"^3.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.6.0","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/encoding_3.0.8_1727713357173_0.36123407567038424","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-08-09T13:16:17.251Z","modified":"2025-07-25T14:48:15.389Z","1.0.0":"2024-07-31T15:50:27.735Z","2.1.0":"2024-08-02T12:29:39.562Z","3.0.0":"2024-08-02T12:33:24.384Z","3.0.1":"2024-08-09T13:16:17.545Z","3.0.2":"2024-08-09T13:17:28.522Z","3.0.3":"2024-08-09T15:11:34.445Z","3.0.4":"2024-08-27T13:48:23.168Z","3.0.5":"2024-09-10T13:06:47.876Z","3.0.6":"2024-09-30T15:39:55.318Z","3.0.7":"2024-09-30T15:46:26.045Z","3.0.8":"2024-09-30T16:22:37.384Z"},"bugs":{"url":"https://github.com/ApioIoT/encoding/issues"},"license":"MIT","homepage":"https://github.com/ApioIoT/encoding#readme","keywords":["apio","platform","encoders","decoders","encoding"],"repository":{"url":"git+https://github.com/ApioIoT/encoding.git","type":"git"},"description":"A library for encode/decode data received from :protocol-service","maintainers":[{"email":"cikkense@gmail.com","name":"fatmatto"},{"email":"matteo.di.sabatino.1989@gmail.com","name":"matteodisabatino"},{"email":"gianluigi.provinciali@gmail.com","name":"gprovinciali"},{"email":"d.cantelmi@apio.cc","name":"davidecantelmi"}],"readme":"# @apio/encoding\nA library for encode/decode data received from `:protocol-service`.\n\n## Installation\n```bash\nnpm install @apio/encoding\n```\n## Usage\n```js\nconst { getEncoder } = require('@apio/encoding')\nconst encode = getEncoder('SenecaZE-4DI')\n\n// base64 received from modbus-service\nconst data = 'AAAIAgIAAAAACQICAAA='\n\nconst encoded = encode(data)\n// [ { name: \"register_8\", value: 0 }, { name: \"register_9\", value: 0 } ]\n```\n\n## Todo\n1. Fix encoders in `todo/encoders`\n2. Uniform Seneca encoders","readmeFilename":"README.md"}