{"_id":"@emdzej/j2534-core","_rev":"3-f54638015e8d68c0bf051d4b5b8a0326","name":"@emdzej/j2534-core","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@emdzej/j2534-core","version":"0.1.0","keywords":["j2534","passthru","obd","obd-ii","tactrix","openport","diagnostics","at-commands","parser","encoder","typescript"],"author":{"name":"Michał Jaskólski"},"license":"MIT","_id":"@emdzej/j2534-core@0.1.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/j2534#readme","bugs":{"url":"https://github.com/emdzej/j2534/issues"},"dist":{"shasum":"cc70a599f9c43036d6a26226ebad37ebadce06ef","tarball":"https://registry.npmjs.org/@emdzej/j2534-core/-/j2534-core-0.1.0.tgz","fileCount":19,"integrity":"sha512-w3/t6/mmJw5DfY7WjBOHrgB1VakD6Zp0LYxTrWRgnpNdAByOJNMKREr5+7VhMZpuCvu0yDAAuB+Wp5qWohDgTA==","signatures":[{"sig":"MEQCIDHvC0P/ma4XPqggrBZ4je9VEuCsg3zx9nm2uDwLEmpuAiBuuSnnHn/ZoacXkFtnqR/qOMP/0HMFaw5V7YDakdULRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43073},"main":"./dist/index.js","type":"module","_from":"file:emdzej-j2534-core-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/17b8b406da1753e392628d64027d2bfc/emdzej-j2534-core-0.1.0.tgz","_integrity":"sha512-w3/t6/mmJw5DfY7WjBOHrgB1VakD6Zp0LYxTrWRgnpNdAByOJNMKREr5+7VhMZpuCvu0yDAAuB+Wp5qWohDgTA==","repository":{"url":"git+https://github.com/emdzej/j2534.git","type":"git","directory":"packages/core"},"_npmVersion":"11.14.1","description":"Wire-level building blocks for the Tactrix OpenPort 2.0 J2534 protocol — AT-command encoder, response parser, and async message queue.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@emdzej/j2534-types":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j2534-core_0.1.0_1779951970974_0.034934301393858114","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@emdzej/j2534-core","version":"0.2.0","keywords":["j2534","passthru","obd","obd-ii","tactrix","openport","diagnostics","at-commands","parser","encoder","typescript"],"author":{"name":"Michał Jaskólski"},"license":"MIT","_id":"@emdzej/j2534-core@0.2.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/j2534#readme","bugs":{"url":"https://github.com/emdzej/j2534/issues"},"dist":{"shasum":"d07679ed856834e1d0e8d087f61f2c3008b33bc3","tarball":"https://registry.npmjs.org/@emdzej/j2534-core/-/j2534-core-0.2.0.tgz","fileCount":19,"integrity":"sha512-gAWlgCT9ihLV/msXUaN0qhQ053q8aOUGnieJyGCeEcW5KYcyCweLWK2IxQcM5sSlZsafu33UAIN3MBYZSZtXKg==","signatures":[{"sig":"MEUCIQD5PJAszuDoaB1NknvD00G5+1+8u02dBntCFYGFTaoQnQIgIPdBfc6LaCK6qLUDpPNVAcsH1vHgaU4dWCd3HMbxBXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45978},"main":"./dist/index.js","type":"module","_from":"file:emdzej-j2534-core-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/6d0e2e09150b84e168bee93dbbbf8fda/emdzej-j2534-core-0.2.0.tgz","_integrity":"sha512-gAWlgCT9ihLV/msXUaN0qhQ053q8aOUGnieJyGCeEcW5KYcyCweLWK2IxQcM5sSlZsafu33UAIN3MBYZSZtXKg==","repository":{"url":"git+https://github.com/emdzej/j2534.git","type":"git","directory":"packages/core"},"_npmVersion":"11.14.1","description":"Wire-level building blocks for the Tactrix OpenPort 2.0 J2534 protocol — AT-command encoder, response parser, and async message queue.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@emdzej/j2534-types":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j2534-core_0.2.0_1779976557826_0.3710013262981078","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@emdzej/j2534-core","version":"0.3.0","description":"Wire-level building blocks for the Tactrix OpenPort 2.0 J2534 protocol — AT-command encoder, response parser, and async message queue.","keywords":["j2534","passthru","obd","obd-ii","tactrix","openport","diagnostics","at-commands","parser","encoder","typescript"],"homepage":"https://github.com/emdzej/j2534#readme","repository":{"type":"git","url":"git+https://github.com/emdzej/j2534.git","directory":"packages/core"},"bugs":{"url":"https://github.com/emdzej/j2534/issues"},"license":"MIT","author":{"name":"Michał Jaskólski"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"@emdzej/j2534-types":"0.3.0"},"devDependencies":{"typescript":"^5.7.0"},"scripts":{"build":"tsc","dev":"tsc --watch","clean":"rm -rf dist"},"_id":"@emdzej/j2534-core@0.3.0","_integrity":"sha512-w4mcWWRToceEzWGwEj1kyiQpItaN0n4PHnvrPuxs5iBKv/reqjiGXNkm0BLn02Zlx9Yn2erxzHgrXCNsT0b0Pg==","_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/dfd544c446af26b8fdd952d2fce671de/emdzej-j2534-core-0.3.0.tgz","_from":"file:emdzej-j2534-core-0.3.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.14.1","dist":{"integrity":"sha512-w4mcWWRToceEzWGwEj1kyiQpItaN0n4PHnvrPuxs5iBKv/reqjiGXNkm0BLn02Zlx9Yn2erxzHgrXCNsT0b0Pg==","shasum":"41a7c7a93ca49bed4057a8447f3a65170d816fa5","tarball":"https://registry.npmjs.org/@emdzej/j2534-core/-/j2534-core-0.3.0.tgz","fileCount":19,"unpackedSize":45978,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHdE7VaXqJ7PtpdDOddxu/ar6cUhR+m/27Uaamtb2CXbAiArtwenq3ajYRDENnDHv8leVn5kfBhKDt89lk7yzXdrFA=="}]},"_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/j2534-core_0.3.0_1780042096094_0.6978155306221772"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-28T07:06:10.791Z","modified":"2026-05-29T08:08:16.348Z","0.1.0":"2026-05-28T07:06:11.225Z","0.2.0":"2026-05-28T13:55:58.043Z","0.3.0":"2026-05-29T08:08:16.246Z"},"bugs":{"url":"https://github.com/emdzej/j2534/issues"},"author":{"name":"Michał Jaskólski"},"license":"MIT","homepage":"https://github.com/emdzej/j2534#readme","keywords":["j2534","passthru","obd","obd-ii","tactrix","openport","diagnostics","at-commands","parser","encoder","typescript"],"repository":{"type":"git","url":"git+https://github.com/emdzej/j2534.git","directory":"packages/core"},"description":"Wire-level building blocks for the Tactrix OpenPort 2.0 J2534 protocol — AT-command encoder, response parser, and async message queue.","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"readme":"# @emdzej/j2534-core\n\nWire-level building blocks for the Tactrix OpenPort 2.0 J2534\nprotocol — AT-command encoder, response parser, async message\nqueue. Used internally by\n[`@emdzej/j2534-driver`](https://www.npmjs.com/package/@emdzej/j2534-driver);\nmost users won't import this package directly.\n\n## Install\n\n```bash\nnpm install @emdzej/j2534-core\n```\n\n## Use\n\n```ts\nimport { encodeCommand, parseResponse } from '@emdzej/j2534-core';\n\nconst bytes = encodeCommand('ATI');         // → Uint8Array(\"ati\\r\\n\")\nconst result = parseResponse(rxBuffer);     // → { kind, payload, … }\n```\n\n## See also\n\n- [Root README](https://github.com/emdzej/j2534#readme) — full\n  project overview, supported hardware, examples\n\n## License\n\nMIT\n","readmeFilename":"README.md"}