{"_id":"@emdzej/ediabasx-interfaces","_rev":"22-a07f53db29cd4d0800cc949c8ae6f34f","name":"@emdzej/ediabasx-interfaces","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.1.0","_id":"@emdzej/ediabasx-interfaces@0.1.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"bbf4f95021e68d529706cf9228c09467b22c34fd","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.1.0.tgz","fileCount":39,"integrity":"sha512-vMHGJjZVQUZ7TeD2Y5UF0p1cbfEAFd3FYgYQ6wDXlMDKWkqvfMXbHQdvR3Mqt7z8lzkFL+/udSN0NtTowXlMHg==","signatures":[{"sig":"MEUCIChXFlq0TF1FynrqZCmj8BYLyVzRy0NhZKKE9GQOcFj2AiEAozKxHvPMciQoyGAsQPglDq2PDYnSDZMLySXviH0rCFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115418},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/ff7e2d15bc31de65ba3a82cc71d0d9a1/emdzej-ediabasx-interfaces-0.1.0.tgz","_integrity":"sha512-vMHGJjZVQUZ7TeD2Y5UF0p1cbfEAFd3FYgYQ6wDXlMDKWkqvfMXbHQdvR3Mqt7z8lzkFL+/udSN0NtTowXlMHg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-interface-base":"0.1.0","@emdzej/ediabasx-interface-enet":"0.1.0","@emdzej/ediabasx-interface-serial":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.1.0_1778489914625_0.2019513080991462","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@emdzej/ediabasx-interfaces","version":"0.1.1","_id":"@emdzej/ediabasx-interfaces@0.1.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"f75364c39a1c72964997c4c978617e7de567b4fa","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.1.1.tgz","fileCount":39,"integrity":"sha512-5KTtX2LPcnxWxOhtkq6AsSeiUmfUbGYIeC05x/rHE5f9dtRjnVyzLIRv1yU+/215/cEs3cQELKUgiMAk41phAg==","signatures":[{"sig":"MEQCIF6GksoYAxxvk4aLPSScSzPWWXd4+6Ltfc6DxTMUN9qFAiBe2ibWzvlQbqEm01SaOngK5+46vAxIA5leSLmwdv7lqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116324},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.1.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/1a240d1229667fc0d85a0e572b178013/emdzej-ediabasx-interfaces-0.1.1.tgz","_integrity":"sha512-5KTtX2LPcnxWxOhtkq6AsSeiUmfUbGYIeC05x/rHE5f9dtRjnVyzLIRv1yU+/215/cEs3cQELKUgiMAk41phAg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-interface-base":"0.1.1","@emdzej/ediabasx-interface-enet":"0.1.1","@emdzej/ediabasx-interface-serial":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.1.1_1778498788785_0.9591292763098613","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@emdzej/ediabasx-interfaces","version":"0.1.3","_id":"@emdzej/ediabasx-interfaces@0.1.3","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"f496ed5cbb61be2b1c2a34815ffa953f274ea154","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.1.3.tgz","fileCount":39,"integrity":"sha512-PR/+8c0EvDZPy01ajjLUSYexVrmVoVdkrifs78uQtGtB2M6QHbPdkH2hu0BEugJ28EA35eLqEYDFbAu43dDuFg==","signatures":[{"sig":"MEUCIG8k3lhdJ9pWQkkCA2fiIdgoW2T93q/g7j6fIc6Cde/3AiEA6/NQbam3AZHB9H3bcO4yThm5fw1u9RLh4n5CAfVrMco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116556},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/9105e1b337dbe1051c4b5d35a3962fd9/emdzej-ediabasx-interfaces-0.1.3.tgz","_integrity":"sha512-PR/+8c0EvDZPy01ajjLUSYexVrmVoVdkrifs78uQtGtB2M6QHbPdkH2hu0BEugJ28EA35eLqEYDFbAu43dDuFg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-interface-base":"0.1.3","@emdzej/ediabasx-interface-enet":"0.1.3","@emdzej/ediabasx-interface-serial":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.1.3_1778593988826_0.99425766833328","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.2.0","_id":"@emdzej/ediabasx-interfaces@0.2.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"54484d3ecc6ef970d4d3625f77a3b7bad901f7ad","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.2.0.tgz","fileCount":47,"integrity":"sha512-glUsbVg76e3XToiyEG2lk8NpisB8OZKEIljMmIIVA2TGw9Ogm2ppIha4eSRaHoZbHTppZfk9FajZagUP6g56tw==","signatures":[{"sig":"MEQCIG8tgTcolJleaEfpf02Bswm+HDjBMG09UA8cF9LYk7R6AiBXt8Fj++jJsoo6Z0av6reMWhZ6o5m1Zo99IlDvNJ4xTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160713},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/147b2e623dbdc989a4467559adb0f626/emdzej-ediabasx-interfaces-0.2.0.tgz","_integrity":"sha512-glUsbVg76e3XToiyEG2lk8NpisB8OZKEIljMmIIVA2TGw9Ogm2ppIha4eSRaHoZbHTppZfk9FajZagUP6g56tw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.2.0","@emdzej/ediabasx-interface-enet":"0.2.0","@emdzej/ediabasx-interface-serial":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.2.0_1778841848846_0.8238506138494706","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@emdzej/ediabasx-interfaces","version":"0.2.1","_id":"@emdzej/ediabasx-interfaces@0.2.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"b5a20428c5d4b3062d68a7656f2d817bad234fa9","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.2.1.tgz","fileCount":47,"integrity":"sha512-4HihtNXNiilmGVJy3hkJnYMr/XXB6eMXEI3pHxbMxenryP2W8XlxWjMTMSTlAka039P7u7QB1fftIWX9nMo2Rg==","signatures":[{"sig":"MEQCIAxrw6MPXP7AOmEyxT0zAT83/u5Ny1otyMpr1xVssz5bAiBV/+F8Me4g4QlrCalXQ7Amvwq1V9QUzUuu4vOCBdIK0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162850},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/a063674a28a21058cdd37675972a616c/emdzej-ediabasx-interfaces-0.2.1.tgz","_integrity":"sha512-4HihtNXNiilmGVJy3hkJnYMr/XXB6eMXEI3pHxbMxenryP2W8XlxWjMTMSTlAka039P7u7QB1fftIWX9nMo2Rg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.2.1","@emdzej/ediabasx-interface-enet":"0.2.1","@emdzej/ediabasx-interface-serial":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.2.1_1778842951215_0.9164904221215815","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@emdzej/ediabasx-interfaces","version":"0.2.2","_id":"@emdzej/ediabasx-interfaces@0.2.2","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"f89a97cc4a1e1c1bbbbbab9edf6a0d6dda98afc4","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.2.2.tgz","fileCount":47,"integrity":"sha512-1y/9KECzK9d6/Nn8qJnY0nSmGvPODZmD+7lSWSYzANvBWOSwuAeCV778FfaNVhjRdpLYGaqRMG3wpXDRg47dKw==","signatures":[{"sig":"MEUCIGIr91JRPWDpgYu30Mwi9BtO4v7KX53QKybCYC8Gw4fWAiEAhNm3viLJUPqJsMeObmMlV/NyTUfG3xa6anU0IvzEgQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162850},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.2.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/0fc26968a64b65bf16e72b339cf49e12/emdzej-ediabasx-interfaces-0.2.2.tgz","_integrity":"sha512-1y/9KECzK9d6/Nn8qJnY0nSmGvPODZmD+7lSWSYzANvBWOSwuAeCV778FfaNVhjRdpLYGaqRMG3wpXDRg47dKw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.2.2","@emdzej/ediabasx-interface-enet":"0.2.2","@emdzej/ediabasx-interface-serial":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.2.2_1779288489531_0.9258889004646884","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@emdzej/ediabasx-interfaces","version":"0.2.4","_id":"@emdzej/ediabasx-interfaces@0.2.4","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"23be884cd84bb56236ddb79fa4fb7cdeb38c1dfe","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.2.4.tgz","fileCount":47,"integrity":"sha512-uVSK2IZErh/P3xft6YvdfpSdt2kKep7I6BZfvmRL5ypSaAe/odiWiSyLhNiSmurSv0wo1PQ2SakRKElgwvZisg==","signatures":[{"sig":"MEUCIDu5RMBCL0KdnjudDktGp/9z98+GYVd1OckrTc+XwlYzAiEAsQ6jPhUGXZTbgPxZl0oVUKnLHT0u7olmStr7FVQI/V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162850},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.2.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/506f5db3128942bda682f5d3f89de663/emdzej-ediabasx-interfaces-0.2.4.tgz","_integrity":"sha512-uVSK2IZErh/P3xft6YvdfpSdt2kKep7I6BZfvmRL5ypSaAe/odiWiSyLhNiSmurSv0wo1PQ2SakRKElgwvZisg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.2.4","@emdzej/ediabasx-interface-enet":"0.2.4","@emdzej/ediabasx-interface-serial":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.2.4_1779359205360_0.6641113206248177","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@emdzej/ediabasx-interfaces","version":"0.2.5","_id":"@emdzej/ediabasx-interfaces@0.2.5","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"7b6740fe94cf43f57717548ea07e221dc5e778ae","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.2.5.tgz","fileCount":47,"integrity":"sha512-rR9oEt0SIDbbzeLk02nq4CFI3CiFsWmDdsZElP9I+Zv6Pyou50L6TAcw1h0H7XdNlHB9iNpXGOVKvyknlJdV1A==","signatures":[{"sig":"MEUCIDg9xqc8jr+xWUO7OgLwHjTZpRnYucavjFoQrxg5zm39AiEA2JHEaRrqKREnlbedzR+NhPa3yD2DhDqFwD2phludI2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162850},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.2.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/4a7632723f01334bf02b07fdf7c57020/emdzej-ediabasx-interfaces-0.2.5.tgz","_integrity":"sha512-rR9oEt0SIDbbzeLk02nq4CFI3CiFsWmDdsZElP9I+Zv6Pyou50L6TAcw1h0H7XdNlHB9iNpXGOVKvyknlJdV1A==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.2.5","@emdzej/ediabasx-interface-enet":"0.2.5","@emdzej/ediabasx-interface-serial":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.2.5_1779372702360_0.6230856353960879","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@emdzej/ediabasx-interfaces","version":"0.2.6","_id":"@emdzej/ediabasx-interfaces@0.2.6","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"367144ac71d7453c916bdc8b33804a54899200ce","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.2.6.tgz","fileCount":47,"integrity":"sha512-V8PeW52Utnp+JB1ZeHTYyID4qw12NW1CggfIo0TR86N+5MJRYUD0S88/21RHAkDlJ1RExiGFnUgLWJ+QoVJAOA==","signatures":[{"sig":"MEUCIQCwO697faZPu2lGRFR++AYck7GGKZRL8X7QCrqW+2fQ8gIgOjwnbhyzg2D+qTPoa5lBNzMG6fOs7pqF9mYxYFYqmPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162850},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.2.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/45102f526b75fa9c81f0258a2915cb1a/emdzej-ediabasx-interfaces-0.2.6.tgz","_integrity":"sha512-V8PeW52Utnp+JB1ZeHTYyID4qw12NW1CggfIo0TR86N+5MJRYUD0S88/21RHAkDlJ1RExiGFnUgLWJ+QoVJAOA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.2.6","@emdzej/ediabasx-interface-enet":"0.2.6","@emdzej/ediabasx-interface-serial":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.2.6_1779426755486_0.6669312560632956","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@emdzej/ediabasx-interfaces","version":"0.2.7","_id":"@emdzej/ediabasx-interfaces@0.2.7","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"e352d0931ce688deaa73d9ff8ac4df6a1c12b45a","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.2.7.tgz","fileCount":47,"integrity":"sha512-hpWhiPmpuek9kXRXoZfLYK2T7sLXsVgFbB5bh8TGEKCa04u2O06drWnfc4D9Xhgm1/4gCvSjHw9/Q5/ajaCuDw==","signatures":[{"sig":"MEYCIQCYZQJOa+z/idKW2G/Ml3zirfAKDMn/RRBN+PdlDobHaAIhALYpmfw7q3v2snY3J4k3rYsl3fzF+SoOuVkJfPAcwVXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162850},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.2.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/fd7f3822859a7b77fe02d941d8310194/emdzej-ediabasx-interfaces-0.2.7.tgz","_integrity":"sha512-hpWhiPmpuek9kXRXoZfLYK2T7sLXsVgFbB5bh8TGEKCa04u2O06drWnfc4D9Xhgm1/4gCvSjHw9/Q5/ajaCuDw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.2.7","@emdzej/ediabasx-interface-enet":"0.2.7","@emdzej/ediabasx-interface-serial":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.2.7_1779443329985_0.37283622255206184","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.3.0","_id":"@emdzej/ediabasx-interfaces@0.3.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"73acb6215958952e0e5cdb1d276d03c6e0fe1bdd","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.3.0.tgz","fileCount":47,"integrity":"sha512-X9dPtezqGldVWWn7bn3gJC17oxmpGHGLDLyeZU16Gn//lF25kalAJzjm7CC57qWnhmkHgIeJG0vUmcZGMm3IAw==","signatures":[{"sig":"MEQCH2jxTncLw1WPSa6sjtbjJcoC/IFmjN+getIWPY1zmFMCIQD3j2Mf9bOy0BpvOO7L/yNXwYi6YEIYONjsg4psRV/72Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emdzej%2fediabasx-interfaces@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162850},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:85a621e6-2605-4695-9269-213124889bd4"}},"_resolved":"/tmp/4446c322ac9ae05e89f7249667300da5/emdzej-ediabasx-interfaces-0.3.0.tgz","_integrity":"sha512-X9dPtezqGldVWWn7bn3gJC17oxmpGHGLDLyeZU16Gn//lF25kalAJzjm7CC57qWnhmkHgIeJG0vUmcZGMm3IAw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.15.0","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.3.0","@emdzej/ediabasx-interface-enet":"0.3.0","@emdzej/ediabasx-interface-serial":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.3.0_1779565419569_0.943283589141056","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.4.0","_id":"@emdzej/ediabasx-interfaces@0.4.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"4cd9e99726cf0cc635515eac3febd78223fcff29","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.4.0.tgz","fileCount":47,"integrity":"sha512-DOWvX7B/z85ZmPacL/ZqydRjj30F8BUX3qxrCLwWBO++wrNOGQJU55VzlfNa9Fy04ljF2dNMUCkLZT5do9ANFw==","signatures":[{"sig":"MEQCIA0YpHgMvCjaUzNBU7IsxyX/3jZc7tmoJ/C5hGC6bm76AiAseDAPecqxoAzH+RU7e+gpI/jIu035vgvp6tf6YCaURA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172108},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.4.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/1b5eba3c4a1caffb066b2e54f78d6656/emdzej-ediabasx-interfaces-0.4.0.tgz","_integrity":"sha512-DOWvX7B/z85ZmPacL/ZqydRjj30F8BUX3qxrCLwWBO++wrNOGQJU55VzlfNa9Fy04ljF2dNMUCkLZT5do9ANFw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/j2534-usb":"^0.2.0","@emdzej/j2534-types":"^0.2.0","@emdzej/j2534-driver":"^0.2.0","@emdzej/j2534-serial":"^0.2.0","@emdzej/ediabasx-interface-base":"0.4.0","@emdzej/ediabasx-interface-enet":"0.4.0","@emdzej/ediabasx-interface-j2534":"0.4.0","@emdzej/ediabasx-interface-serial":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.4.0_1779977514286_0.8349989532492139","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@emdzej/ediabasx-interfaces","version":"0.4.1","_id":"@emdzej/ediabasx-interfaces@0.4.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"494a93f72343a5771cd782476bc00832bca9a50a","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.4.1.tgz","fileCount":47,"integrity":"sha512-e9FCHNqYmiaoPK5Hs4RCx+PLqNTTzUdnhocqlquVBM0QJWgsQdAdXx0KMg6aNTuLedfG9nK/ijGBN29Lwud4gA==","signatures":[{"sig":"MEYCIQDKZCvHZqCtTfdcLqWZEN4qf3cMXaiZpcKz2bRJLKHouQIhAPZUXP7LcQ5dAykSM4h6OuxCy4M6e6D6cEGOH2LcF0m3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172108},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.4.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/5118575e0d8f53dcfaae32e8d4801f4f/emdzej-ediabasx-interfaces-0.4.1.tgz","_integrity":"sha512-e9FCHNqYmiaoPK5Hs4RCx+PLqNTTzUdnhocqlquVBM0QJWgsQdAdXx0KMg6aNTuLedfG9nK/ijGBN29Lwud4gA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/j2534-usb":"^0.2.0","@emdzej/j2534-types":"^0.2.0","@emdzej/j2534-driver":"^0.2.0","@emdzej/j2534-serial":"^0.2.0","@emdzej/ediabasx-interface-base":"0.4.1","@emdzej/ediabasx-interface-enet":"0.4.1","@emdzej/ediabasx-interface-j2534":"0.4.1","@emdzej/ediabasx-interface-serial":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.4.1_1779999501104_0.6640268347628988","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@emdzej/ediabasx-interfaces","version":"0.4.2","_id":"@emdzej/ediabasx-interfaces@0.4.2","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"15d68230dc897866d4cee2977c697140997c7359","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.4.2.tgz","fileCount":47,"integrity":"sha512-2iHhRMsk/nRnf2KkFFU4Ug5Ohr0eDbvR+5QuVH1uzzJbltitKtGgp6+ZxjxNUYc3YJO8Muoa8RbusVFoVraZBg==","signatures":[{"sig":"MEYCIQCu0LD8Y2SuX+tKR6LNGEDRfeWNUTMLYFyaG6H1SvLrvQIhAIKakCMxfzovEOeynMDiS+fkmoOraGcOSCm4D5mk9Y6f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172285},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.4.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/fb026eeec03e30952cbec8ff989d598e/emdzej-ediabasx-interfaces-0.4.2.tgz","_integrity":"sha512-2iHhRMsk/nRnf2KkFFU4Ug5Ohr0eDbvR+5QuVH1uzzJbltitKtGgp6+ZxjxNUYc3YJO8Muoa8RbusVFoVraZBg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.4.2","@emdzej/ediabasx-interface-enet":"0.4.2","@emdzej/ediabasx-interface-j2534":"0.4.2","@emdzej/ediabasx-interface-serial":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.4.2_1780042796206_0.4399688630356027","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.5.0","_id":"@emdzej/ediabasx-interfaces@0.5.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"ee162bbe90bd3c7515cc63714a7670efd8de8a47","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.5.0.tgz","fileCount":47,"integrity":"sha512-l3fgFUjDRj6MIAgrFZ6FLSCwXro1tlomrfoKeQKfF4nSH/FJ50PD20/nIROvoLf46jl9Yot5KE66rR2WrwmYzQ==","signatures":[{"sig":"MEYCIQDmZ3hoIMkAEsgbJRMqjOzQRiz0ySUMJlR4iNgBmU6GkQIhAKXDkcWahjYDM2dhML+ir4S+9pb6xcH8KId2wb3BNgTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184870},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/c43bfda62e49ef04a0ba91fdafb0dd14/emdzej-ediabasx-interfaces-0.5.0.tgz","_integrity":"sha512-l3fgFUjDRj6MIAgrFZ6FLSCwXro1tlomrfoKeQKfF4nSH/FJ50PD20/nIROvoLf46jl9Yot5KE66rR2WrwmYzQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.5.0","@emdzej/ediabasx-interface-enet":"0.5.0","@emdzej/ediabasx-interface-j2534":"0.5.0","@emdzej/ediabasx-interface-serial":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.5.0_1780062117871_0.31815336867837707","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@emdzej/ediabasx-interfaces","version":"0.5.1","_id":"@emdzej/ediabasx-interfaces@0.5.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"75883b4351a168cb5d8653d13dcc40e09a2486b0","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.5.1.tgz","fileCount":47,"integrity":"sha512-RrM+drvqxmEE1IbdQMSMd66fEYj2pvTIsVBVGaT2zCrXCFgcLHqnXc+5aCuXuOg1syiq7amyJ9kCsQbIwI6F6A==","signatures":[{"sig":"MEQCIA4yqnrGntzUkz2skrS8scDD9c7JlEI3rolT/LP+tkXAAiAfIOFPQUgvh4craeS9eS8tp2wVPc8aycwlaQVuF1b30w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184870},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.5.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/81603cd6ba4a4f3436d3a3d666d06c0b/emdzej-ediabasx-interfaces-0.5.1.tgz","_integrity":"sha512-RrM+drvqxmEE1IbdQMSMd66fEYj2pvTIsVBVGaT2zCrXCFgcLHqnXc+5aCuXuOg1syiq7amyJ9kCsQbIwI6F6A==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.5.1","@emdzej/ediabasx-interface-enet":"0.5.1","@emdzej/ediabasx-interface-j2534":"0.5.1","@emdzej/ediabasx-interface-serial":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.5.1_1780068393888_0.18830508733748785","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.6.0","_id":"@emdzej/ediabasx-interfaces@0.6.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"548e008e0a3b8789c8c0dba9279bde4b972905b4","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.6.0.tgz","fileCount":47,"integrity":"sha512-zgFfdtDz/OGSKK4hzZ5GWf3ys8+s3HrRCt9mFx9WLlKXVcAvgS8oV/89E8x8d4rSgmQwLFw65NJBG22SdGv9JQ==","signatures":[{"sig":"MEQCIECBntEveaXtn9E1zZ3Dd2uggSA8W1xKsl1iFT5FGVmjAiAxhoqJ/qsoUaVpAX5IJZuoGGjN3j2AIGj8YTBZBNX1RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184870},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/6ea1f371a3e01206d59545413fd8b1bf/emdzej-ediabasx-interfaces-0.6.0.tgz","_integrity":"sha512-zgFfdtDz/OGSKK4hzZ5GWf3ys8+s3HrRCt9mFx9WLlKXVcAvgS8oV/89E8x8d4rSgmQwLFw65NJBG22SdGv9JQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.6.0","@emdzej/ediabasx-interface-enet":"0.6.0","@emdzej/ediabasx-interface-j2534":"0.6.0","@emdzej/ediabasx-interface-serial":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.6.0_1780499514693_0.6131251527902193","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@emdzej/ediabasx-interfaces","version":"0.6.1","_id":"@emdzej/ediabasx-interfaces@0.6.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"07f577f349fa253a97a6b636e1165bbe8ccf261c","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.6.1.tgz","fileCount":47,"integrity":"sha512-dgUDlcmJpUIHkeGbOSPDY/3aHhBERBcCX/lePO3kvXMIRTzZt6Kv1AXjuCbr6LGH8EkTJ8J4aHKJObQ+Gw9CzA==","signatures":[{"sig":"MEYCIQDE9HPMhPP1pKzmTFSNqLDP9nIFtD55+ZmAwhmnigAm8gIhAOaUkdVH6ithGArbI3/utBmCy/VEYy1PUmQVYeiTdESr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184870},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.6.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/17fda5e21e52da05affe636c6a4683ca/emdzej-ediabasx-interfaces-0.6.1.tgz","_integrity":"sha512-dgUDlcmJpUIHkeGbOSPDY/3aHhBERBcCX/lePO3kvXMIRTzZt6Kv1AXjuCbr6LGH8EkTJ8J4aHKJObQ+Gw9CzA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.6.1","@emdzej/ediabasx-interface-enet":"0.6.1","@emdzej/ediabasx-interface-j2534":"0.6.1","@emdzej/ediabasx-interface-serial":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.6.1_1780604601913_0.8821953292395728","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@emdzej/ediabasx-interfaces","version":"0.6.2","_id":"@emdzej/ediabasx-interfaces@0.6.2","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"18abc9170a7a78b4fdcdd1e3050bf3780238b274","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.6.2.tgz","fileCount":47,"integrity":"sha512-1SsfnQeJexx3gCbkbxlENzGz0qq/UE9cmBkIgACoYyTeD+d9uMjC/pwArGgT689NYdFwXjiK9Bozl0bu5asnqQ==","signatures":[{"sig":"MEQCID5c3Oe130FGLiNhqhqhABnYDotZ3exGn5s0OogK60FRAiA+3LX03WtdVJth409kLWrqOgydyiPOLrE4HaHASLxPJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184870},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.6.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/905db54b7b6d6d9adf1bf679596c06cf/emdzej-ediabasx-interfaces-0.6.2.tgz","_integrity":"sha512-1SsfnQeJexx3gCbkbxlENzGz0qq/UE9cmBkIgACoYyTeD+d9uMjC/pwArGgT689NYdFwXjiK9Bozl0bu5asnqQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.6.2","@emdzej/ediabasx-interface-enet":"0.6.2","@emdzej/ediabasx-interface-j2534":"0.6.2","@emdzej/ediabasx-interface-serial":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.6.2_1780649479406_0.6718131581681148","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.7.0","_id":"@emdzej/ediabasx-interfaces@0.7.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"1480e7969d98b00756220e3998197ed1079d1c33","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.7.0.tgz","fileCount":47,"integrity":"sha512-a6MJl+LzRHxXklDnIeV0jP6X2Hg2sgVR3ZKIL2109JTkja1bKRbGbLYdXPbQ5xMZcjbfNHDA+qZQFbGi6q1Wlw==","signatures":[{"sig":"MEYCIQDe7jzFwkj6+5puapFMxWDooPiP8G0Av5SyRhGL0R3CGQIhANLFHuQOA7t4O1jCGJZ5wG/HNpcWx8BMC/vWraVa2edw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184870},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/1baafbb20e8928e15b2a707e8bf6d9f9/emdzej-ediabasx-interfaces-0.7.0.tgz","_integrity":"sha512-a6MJl+LzRHxXklDnIeV0jP6X2Hg2sgVR3ZKIL2109JTkja1bKRbGbLYdXPbQ5xMZcjbfNHDA+qZQFbGi6q1Wlw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.7.0","@emdzej/ediabasx-interface-enet":"0.7.0","@emdzej/ediabasx-interface-j2534":"0.7.0","@emdzej/ediabasx-interface-serial":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.7.0_1780655002115_0.586559198067645","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@emdzej/ediabasx-interfaces","version":"0.7.1","_id":"@emdzej/ediabasx-interfaces@0.7.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/ediabasx#readme","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"dist":{"shasum":"766ea6902ffd3f1914fb041c9fd3b375f80068b2","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.7.1.tgz","fileCount":47,"integrity":"sha512-kt1Fs4pjzPT/ceRlbKDpawhROKgE4NLQ7ZXvtP6rGWDFJnFJsSizA4fEuuVfUZw8gZZXt8ccZZy2QBn+aAfoQA==","signatures":[{"sig":"MEQCICEMQidKDgGN4ZRDB+KcgIsRpbdmVvVsnSfdhrun3R+3AiA5Sbiufs9nZeyFgni+MkGc/cMWy9hdPZVFRx36pE+XEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184870},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interfaces-0.7.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/f2ce9361b94b44a5de31f13e1cc49275/emdzej-ediabasx-interfaces-0.7.1.tgz","_integrity":"sha512-kt1Fs4pjzPT/ceRlbKDpawhROKgE4NLQ7ZXvtP6rGWDFJnFJsSizA4fEuuVfUZw8gZZXt8ccZZy2QBn+aAfoQA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.7.1","@emdzej/ediabasx-interface-enet":"0.7.1","@emdzej/ediabasx-interface-j2534":"0.7.1","@emdzej/ediabasx-interface-serial":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","@types/node":"^25.2.1"},"peerDependencies":{"@emdzej/j2534-usb":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-serial":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-usb":{"optional":true},"@emdzej/j2534-serial":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interfaces_0.7.1_1780679479210_0.7346858673853573","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@emdzej/ediabasx-interfaces","version":"0.8.0","description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"dependencies":{"ws":"^8.18.0","@emdzej/ediabasx-interface-base":"0.8.0","@emdzej/ediabasx-interface-serial":"0.8.0","@emdzej/ediabasx-interface-enet":"0.8.0","@emdzej/ediabasx-interface-j2534":"0.8.0"},"peerDependencies":{"@emdzej/j2534-driver":"^0.3.0","@emdzej/j2534-types":"^0.3.0","@emdzej/j2534-serial":"^0.3.0","@emdzej/j2534-usb":"^0.3.0"},"peerDependenciesMeta":{"@emdzej/j2534-serial":{"optional":true},"@emdzej/j2534-usb":{"optional":true}},"devDependencies":{"@types/node":"^25.2.1","@types/ws":"^8.5.13"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/emdzej/ediabasx.git"},"scripts":{"build":"tsc -p tsconfig.json","test":"vitest run --passWithNoTests","lint":"eslint .","typecheck":"tsc --noEmit","dev":"tsc -p tsconfig.json -w --preserveWatchOutput"},"_id":"@emdzej/ediabasx-interfaces@0.8.0","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"homepage":"https://github.com/emdzej/ediabasx#readme","_integrity":"sha512-HQauFFdTYSjEOn2jAwhe57F+YgNyw1AteXNX5zrKPmeIcxGzUaj5qFioUbA9/2kd4isEpLy77zwgr1zQykDdkg==","_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/aa241f0b507f82abab856388135dbd50/emdzej-ediabasx-interfaces-0.8.0.tgz","_from":"file:emdzej-ediabasx-interfaces-0.8.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-HQauFFdTYSjEOn2jAwhe57F+YgNyw1AteXNX5zrKPmeIcxGzUaj5qFioUbA9/2kd4isEpLy77zwgr1zQykDdkg==","shasum":"bdf3ba7e96981c3566b5e4f5d760aca393593496","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interfaces/-/ediabasx-interfaces-0.8.0.tgz","fileCount":47,"unpackedSize":184870,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8yPoEAjzkoOLs0Fd1189BHQehRXozaBsEl3N8nYMmZQIhAK8bYrFs0FgLh8zW38wAwwEJ9VSl+2yJv99Dr4uisHUQ"}]},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"directories":{},"maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ediabasx-interfaces_0.8.0_1783328607806_0.3505204889703075"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T08:58:34.189Z","modified":"2026-07-06T09:03:28.049Z","0.1.0":"2026-05-11T08:58:34.763Z","0.1.1":"2026-05-11T11:26:28.990Z","0.1.3":"2026-05-12T13:53:09.005Z","0.2.0":"2026-05-15T10:44:08.985Z","0.2.1":"2026-05-15T11:02:31.376Z","0.2.2":"2026-05-20T14:48:09.675Z","0.2.4":"2026-05-21T10:26:45.496Z","0.2.5":"2026-05-21T14:11:42.504Z","0.2.6":"2026-05-22T05:12:35.616Z","0.2.7":"2026-05-22T09:48:50.157Z","0.3.0":"2026-05-23T19:43:39.738Z","0.4.0":"2026-05-28T14:11:54.478Z","0.4.1":"2026-05-28T20:18:21.240Z","0.4.2":"2026-05-29T08:19:56.353Z","0.5.0":"2026-05-29T13:41:58.017Z","0.5.1":"2026-05-29T15:26:34.104Z","0.6.0":"2026-06-03T15:11:54.832Z","0.6.1":"2026-06-04T20:23:22.090Z","0.6.2":"2026-06-05T08:51:19.592Z","0.7.0":"2026-06-05T10:23:22.285Z","0.7.1":"2026-06-05T17:11:19.347Z","0.8.0":"2026-07-06T09:03:27.950Z"},"bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"homepage":"https://github.com/emdzej/ediabasx#readme","repository":{"type":"git","url":"git+https://github.com/emdzej/ediabasx.git"},"description":"Factory + JSON-RPC gateway server/client wiring all EdiabasX transports under a single `createInterface(name, opts)` entry point.","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"readme":"# @emdzej/ediabasx-interfaces\n\nFactory and JSON-RPC gateway for all [EdiabasX](https://github.com/emdzej/ediabasx) transports. Lets you select an interface by name and a plain options object — useful for config-file-driven setups and for sharing a single physical cable across processes.\n\n## Install\n\n```bash\npnpm add @emdzej/ediabasx-interfaces\n```\n\n(Pulls in all `@emdzej/ediabasx-interface-*` packages as dependencies. The `@emdzej/j2534-*` USB packages are peer deps — auto-installed on pnpm, declare manually on classic npm.)\n\n## Factory\n\n```ts\nimport { createInterface, listInterfaces, getInterfaceMetadata } from \"@emdzej/ediabasx-interfaces\";\n\nconst transport = createInterface(\"kdcan\", {\n  port: \"/dev/cu.usbserial-A50285BI\",\n  baudRate: 9600,\n  protocol: \"isotp\",\n});\n\n// Or discover available interfaces and their options:\nfor (const meta of listInterfaces()) console.log(meta.name, meta.options);\n```\n\nSupported names: `simulation`, `serial`, `kdcan`, `j2534`, `enet`, `gateway`.\n\n`kdcan` is a flavour of `serial` — same `SerialInterface` class with `probeAdapterOnConnect: true` so the K+DCAN cable's adapter telegrams (type / version / serial / voltage) are queried on connect. The factory injects `NodeSerialTransport` in this package; browser consumers construct `SerialInterface` directly with `WebSerialTransport`.\n\n`j2534` and the `j2534-*` USB transports are **peer dependencies** of this package — consumers control the version. `pnpm add @emdzej/ediabasx-interfaces` will install required peers automatically (pnpm ≥ 7) or warn on classic npm.\n\n## JSON-RPC gateway\n\nShare one physical cable across processes / machines. Two transports are supported:\n\n- **`websocket`** (default) — one JSON-RPC message per WebSocket frame, served via `http.Server` + `ws`. Works from both Node 22+ (global WebSocket) and browsers — any page can `new WebSocket(\"ws://host:6801\")`.\n- **`tcp`** — line-delimited JSON-RPC over a raw TCP socket. Node-only clients; lowest overhead. Set explicitly when you need it.\n\nBoth speak the same JSON-RPC 2.0 vocabulary; only the framing differs. Pick one transport per server instance (no multiplexing).\n\n### Server (where the cable is)\n\n```ts\nimport { GatewayServer, createInterface } from \"@emdzej/ediabasx-interfaces\";\n\nconst iface = createInterface(\"kdcan\", { port: \"/dev/cu.usbserial-A50285BI\", baudRate: 9600 });\n\nconst server = new GatewayServer({\n  port: 6801,\n  // transport defaults to \"websocket\"; set \"tcp\" for Node-only line-delimited clients.\n  interface: iface,\n});\nawait server.start();\n```\n\n### Client (anywhere)\n\n```ts\nimport { GatewayClient } from \"@emdzej/ediabasx-interfaces\";\n\nconst transport = new GatewayClient({\n  host: \"192.168.1.50\",\n  port: 6801,\n  transport: \"websocket\", // omit for TCP\n  // url: \"wss://gateway.example.com/ediabasx\", // optional, overrides host/port\n});\nawait transport.connect();\n// Use `transport` anywhere an EdiabasInterface is expected.\n```\n\nThe client uses `globalThis.WebSocket` (Node 22+ / every browser) so the module stays dep-free for browser bundling. The server uses the `ws` package because Node has no built-in WebSocket server.\n\n### Forwarded methods\n\nThe gateway is transparent for the full BEST2 communication surface. In addition to the obvious `connect` / `send` / `receive`, the server delegates these to the backing interface when present:\n\n| JSON-RPC method | Purpose |\n|---|---|\n| `setParam` | Single comm parameter (P1, P2, CAN IDs, …) |\n| `setCommParameter` | Bulk parameter array (the BEST2 `xsetpar` opcode — falls back to a `setParam` loop if the backend only has the singular setter) |\n| `setAnswerLength` | One-shot answer length hint |\n| `setRepeatCounter` | Repeat counter for retried jobs |\n| `transmitData` | DS2 / synchronous request-response |\n| `rawData` | Adapter-level raw byte exchange |\n| `getPort` / `setPort` | Hardware port access |\n| `getIgnitionVoltage` / `getBatteryVoltage` / `getLoopTest` | Cable diagnostics |\n| `setProgramVoltage`, `switchSiRelais` | EPROM / programming pins |\n\n### CLI\n\n```bash\n# Server side — TCP (default)\nediabasx gateway --interface kdcan --serial-port /dev/cu.usbserial-A50285BI --serial-baud 9600\n\n# Server side — WebSocket\nediabasx gateway --transport websocket --interface kdcan --serial-port /dev/cu.usbserial-A50285BI\n\n# Client side — TCP\nediabasx run file.prg IDENT --interface gateway --gateway-host 192.168.1.50 --gateway-port 6801\n\n# Client side — WebSocket\nediabasx run file.prg IDENT --interface gateway \\\n  --gateway-host 192.168.1.50 --gateway-port 6801 \\\n  --gateway-transport websocket\n\n# Client side — explicit URL (for wss:// or path-based deployments)\nediabasx run file.prg IDENT --interface gateway --gateway-url wss://gateway.example.com/ediabasx\n```\n\nOn startup the server prints the backend interface it's bound to, so it's easy to confirm which cable a remote gateway is serving:\n\n```\nBackend interface: KDCAN · /dev/cu.usbserial-A50285BI @ 115200\nGateway server listening on 127.0.0.1:6801 (transport=websocket)\n```\n\n## License\n\n[PolyForm Noncommercial 1.0.0](../../LICENSE).\n","readmeFilename":"README.md"}