{"_id":"@emdzej/ediabasx-ediabas","_rev":"22-8836b4da40dc847b3bbe9d2aa6b565d4","name":"@emdzej/ediabasx-ediabas","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.1.0","_id":"@emdzej/ediabasx-ediabas@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":"956d94c3ae3596ef80d7180254a3fc9cba40749e","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.1.0.tgz","fileCount":27,"integrity":"sha512-G5HM4YoVkAosZONSnPbL0LWS0hAV5Lluqt6q/zvS+0EXVxn+M3X0ms1SN8Ooe7S1FbQdnnKSKFqJPnmAERaPvA==","signatures":[{"sig":"MEUCIQC2OtXvwxAGfVtgAH/yBIR/8TmPvkBPBXt3rsZcvpD+pAIgTwDWsbFhnfeSQqv5eIT5i9nFea2xy1fIDFHflcizsOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89589},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/b298012b9aa8252589cefd63678ac2fc/emdzej-ediabasx-ediabas-0.1.0.tgz","_integrity":"sha512-G5HM4YoVkAosZONSnPbL0LWS0hAV5Lluqt6q/zvS+0EXVxn+M3X0ms1SN8Ooe7S1FbQdnnKSKFqJPnmAERaPvA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.1.0","@emdzej/ediabasx-logger":"0.1.0","@emdzej/ediabasx-interfaces":"^0.1.0","@emdzej/ediabasx-best-parser":"0.1.0","@emdzej/ediabasx-interpreter":"0.1.0","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.1.0_1778489937898_0.7913100478945583","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@emdzej/ediabasx-ediabas","version":"0.1.1","_id":"@emdzej/ediabasx-ediabas@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":"95289e5c323cb03d78216f6cb6a3eb30461fe60c","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.1.1.tgz","fileCount":27,"integrity":"sha512-iXl+tM34Bi7DF5xaoQRAk7tYkKqMVbTRmt4ETUFBV8lg99de5lsGGl+8VWuxC4jeGBvTcfB7+cYWDvmaMClJOg==","signatures":[{"sig":"MEQCIHs+XfauuLXNcPZfwnW3j09Fun5uEgvOEK7W7xHenmlLAiA1id3wFQ9LjCNpKh4iyY2MlWx7O3wBWRWB+CrzNz6gwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89750},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/5bc7d47dfbf48f406d7a6b03321558f6/emdzej-ediabasx-ediabas-0.1.1.tgz","_integrity":"sha512-iXl+tM34Bi7DF5xaoQRAk7tYkKqMVbTRmt4ETUFBV8lg99de5lsGGl+8VWuxC4jeGBvTcfB7+cYWDvmaMClJOg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.1.1","@emdzej/ediabasx-logger":"0.1.1","@emdzej/ediabasx-interfaces":"^0.1.1","@emdzej/ediabasx-best-parser":"0.1.1","@emdzej/ediabasx-interpreter":"0.1.1","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.1.1_1778498814669_0.25001618065590137","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@emdzej/ediabasx-ediabas","version":"0.1.3","_id":"@emdzej/ediabasx-ediabas@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":"4eaea7743cc59c0346f43ea36b4cc7399807c58e","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.1.3.tgz","fileCount":27,"integrity":"sha512-sJrV4wVD/71oMqDMpVlOh09QQhr334tT6fXnKFXnd/vajKRe8q82lOF7eZ9W366ZqPAUQEuOMzZnP4YIYISXeQ==","signatures":[{"sig":"MEQCID55fgLHE/nOZauqAAPp3OB4XRXVMpcY/UXD9JALOhnsAiA0PHI+9dTfwbOBl2SpPnCJx/mWcxinfdOySHSkTxz+Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124158},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.1.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/cadea15e8bbad9779f42b02dcce8d1b2/emdzej-ediabasx-ediabas-0.1.3.tgz","_integrity":"sha512-sJrV4wVD/71oMqDMpVlOh09QQhr334tT6fXnKFXnd/vajKRe8q82lOF7eZ9W366ZqPAUQEuOMzZnP4YIYISXeQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.1.3","@emdzej/ediabasx-logger":"0.1.3","@emdzej/ediabasx-interfaces":"^0.1.3","@emdzej/ediabasx-best-parser":"0.1.3","@emdzej/ediabasx-interpreter":"0.1.3","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.1.3_1778594008949_0.8328155488759743","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.2.0","_id":"@emdzej/ediabasx-ediabas@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":"7c7d3e0154fa40491b14e7dcdbfeac634c14dc2a","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.2.0.tgz","fileCount":27,"integrity":"sha512-smXJqi2S2jw3JLj1XIr9HTrBTMod4sQv2X7G50A56k34Qki6PXK5uvyjwGbDv2MgSE4uGVJqa2zkbR1tFB+chQ==","signatures":[{"sig":"MEUCIHDS1zgWKTjBZLoe0Xm7VEYnAVR3A77fZfR1P4WRpVJZAiEAsRa5YRUFiOXmRTWWz4EdBtD7CbZRsG9vjUW3NuJqje8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124158},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/16ee6c52f85cec653141b6674d8d2d7c/emdzej-ediabasx-ediabas-0.2.0.tgz","_integrity":"sha512-smXJqi2S2jw3JLj1XIr9HTrBTMod4sQv2X7G50A56k34Qki6PXK5uvyjwGbDv2MgSE4uGVJqa2zkbR1tFB+chQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.2.0","@emdzej/ediabasx-logger":"0.2.0","@emdzej/ediabasx-interfaces":"^0.2.0","@emdzej/ediabasx-best-parser":"0.2.0","@emdzej/ediabasx-interpreter":"0.2.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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.2.0_1778841871424_0.41593900352891167","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@emdzej/ediabasx-ediabas","version":"0.2.1","_id":"@emdzej/ediabasx-ediabas@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":"b3ab001c1791ca15083713e0614b40f1c97b7178","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.2.1.tgz","fileCount":27,"integrity":"sha512-AcLT2K+8iESuDVeoqykgrivMNx5YzVs2YIe/tdROBh3EcT3/uaLcLkHnlvBYpAYfRFcE5JY5K9YSss5idcP5vg==","signatures":[{"sig":"MEUCIQCJSSNhyAi/RaOxfJjhGJ8xdk+wFtaa1UE+xMv9Ee1LMgIgXerObOrzpbNtevTfWQwn3KGnaQiUsPdGmCVa/uw4qbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124158},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/c456cb47d24a2ecca95fe887c0f1ab59/emdzej-ediabasx-ediabas-0.2.1.tgz","_integrity":"sha512-AcLT2K+8iESuDVeoqykgrivMNx5YzVs2YIe/tdROBh3EcT3/uaLcLkHnlvBYpAYfRFcE5JY5K9YSss5idcP5vg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.2.1","@emdzej/ediabasx-logger":"0.2.1","@emdzej/ediabasx-interfaces":"^0.2.1","@emdzej/ediabasx-best-parser":"0.2.1","@emdzej/ediabasx-interpreter":"0.2.1","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.2.1_1778842955790_0.5997769803891537","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@emdzej/ediabasx-ediabas","version":"0.2.2","_id":"@emdzej/ediabasx-ediabas@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":"7763d7770d61c9776f35a03eaa38ed95dbeb6721","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.2.2.tgz","fileCount":27,"integrity":"sha512-GBzFFkRkqrLgppJVOigLwy+cwzRi85yGaMS9qcvBi4psXMXFjYQlOnZu6QhFdDqdVB5TlEoyje9If9yxwcUQhQ==","signatures":[{"sig":"MEUCIQDo13x376L5BwtdydOfQMk59e2LE6hrAtrYAt+j5EaragIgGU9dXFPti/imkznsnWZJmv63rJcg/4oba6J2fuytMh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124158},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.2.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/5c7973c949801acfbbc0ca24a580a9af/emdzej-ediabasx-ediabas-0.2.2.tgz","_integrity":"sha512-GBzFFkRkqrLgppJVOigLwy+cwzRi85yGaMS9qcvBi4psXMXFjYQlOnZu6QhFdDqdVB5TlEoyje9If9yxwcUQhQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.2.2","@emdzej/ediabasx-logger":"0.2.2","@emdzej/ediabasx-interfaces":"^0.2.2","@emdzej/ediabasx-best-parser":"0.2.2","@emdzej/ediabasx-interpreter":"0.2.2","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.2.2_1779288495477_0.6495963847286681","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@emdzej/ediabasx-ediabas","version":"0.2.4","_id":"@emdzej/ediabasx-ediabas@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":"8406a94d0b45b387bace9ccf260698ab4dd358a9","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.2.4.tgz","fileCount":27,"integrity":"sha512-FPrk5D/JBu9TdJtLn5XZCHxno5V1MVmMwfzjosyw3NXPXa7PaK8NeV5yAN+uQECiMrKgRfZmWsLlPRQaS866Mg==","signatures":[{"sig":"MEYCIQDZBoKcvaTPd4eAWRP3REtXTs3LPTXsMuVnyLVhEvD9AAIhAM6hRQELxMBF1CN6cPBHTuBI0mwvtWgfmh/0USIAmdBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133261},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.2.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/752b43d5f8a1a0b3355b7435d033b9d2/emdzej-ediabasx-ediabas-0.2.4.tgz","_integrity":"sha512-FPrk5D/JBu9TdJtLn5XZCHxno5V1MVmMwfzjosyw3NXPXa7PaK8NeV5yAN+uQECiMrKgRfZmWsLlPRQaS866Mg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.2.4","@emdzej/ediabasx-logger":"0.2.4","@emdzej/ediabasx-interfaces":"^0.2.4","@emdzej/ediabasx-best-parser":"0.2.4","@emdzej/ediabasx-interpreter":"0.2.4","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.2.4_1779359211864_0.19752639064597677","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@emdzej/ediabasx-ediabas","version":"0.2.5","_id":"@emdzej/ediabasx-ediabas@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":"100e42196f3c222aed18644316ac1a557f6f13d5","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.2.5.tgz","fileCount":27,"integrity":"sha512-RAfr1D8K1eOmCelkHIfcq7OiNXOHy9Q+e7/gfQMzNDVOHADTJZ6sm1/RuOE3QXS/y1eZMZzB12AcShWlkfUcww==","signatures":[{"sig":"MEYCIQDuV+SDNdZoOs6pcX/hJFT+uQSvftIgBMzmxIqj/dnrFwIhALFCGjwnhC+myxBCiEGd6XB0c+a0NFcw9FEXV/QQBugl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133261},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.2.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/57666220f073375fdca67b80621d2edc/emdzej-ediabasx-ediabas-0.2.5.tgz","_integrity":"sha512-RAfr1D8K1eOmCelkHIfcq7OiNXOHy9Q+e7/gfQMzNDVOHADTJZ6sm1/RuOE3QXS/y1eZMZzB12AcShWlkfUcww==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.2.5","@emdzej/ediabasx-logger":"0.2.5","@emdzej/ediabasx-interfaces":"^0.2.5","@emdzej/ediabasx-best-parser":"0.2.5","@emdzej/ediabasx-interpreter":"0.2.5","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.2.5_1779372708415_0.23127350905614263","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@emdzej/ediabasx-ediabas","version":"0.2.6","_id":"@emdzej/ediabasx-ediabas@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":"b73fab5f067d96f1fa45b4afa0f40b9214534354","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.2.6.tgz","fileCount":27,"integrity":"sha512-p5kBy3E1Nw+Li+QoeEgl8MBHYVZncUNbWzjFQO8izj4SgzVrBZHQHQljAlLKynCu9X2DyaDDRlSspF9OcQf7Ow==","signatures":[{"sig":"MEUCICaVmSKq7JLRdM8266IBWkqlfAK0rcRXsrVTQaynOvp1AiEA6ajcQyjKNFtiqzvIsZzNDw19Q6YQ6PWc+Xiu/vofyRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133261},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.2.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/247cd2e97af173674afdc81c71f1fd3c/emdzej-ediabasx-ediabas-0.2.6.tgz","_integrity":"sha512-p5kBy3E1Nw+Li+QoeEgl8MBHYVZncUNbWzjFQO8izj4SgzVrBZHQHQljAlLKynCu9X2DyaDDRlSspF9OcQf7Ow==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.2.6","@emdzej/ediabasx-logger":"0.2.6","@emdzej/ediabasx-interfaces":"^0.2.6","@emdzej/ediabasx-best-parser":"0.2.6","@emdzej/ediabasx-interpreter":"0.2.6","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.2.6_1779426761370_0.1348385881731402","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@emdzej/ediabasx-ediabas","version":"0.2.7","_id":"@emdzej/ediabasx-ediabas@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":"57636e82c7b7d5440f49490a1e7c815c63ff2767","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.2.7.tgz","fileCount":27,"integrity":"sha512-qxwj9S8mDJK/t+V0p62J7cRZgk4oko7NoEOX1JVVLo5Tmth0K+GfieG0yiNVvtb0k5GBWWdck+IPZ8Ruy3ODTw==","signatures":[{"sig":"MEQCIFn5IgZ0wcwL+QZq2xIDLXjdOGkk5aXx7pzGI3gzSyMcAiAFUuZUhlCSghnB1G2AXWLCaBPyrchlg/pQwnPrGnNhXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133261},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.2.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/ecdac1f3673ff74bf5d22d5cb39a4470/emdzej-ediabasx-ediabas-0.2.7.tgz","_integrity":"sha512-qxwj9S8mDJK/t+V0p62J7cRZgk4oko7NoEOX1JVVLo5Tmth0K+GfieG0yiNVvtb0k5GBWWdck+IPZ8Ruy3ODTw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.2.7","@emdzej/ediabasx-logger":"0.2.7","@emdzej/ediabasx-interfaces":"^0.2.7","@emdzej/ediabasx-best-parser":"0.2.7","@emdzej/ediabasx-interpreter":"0.2.7","@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":{"vitest":"^3.0.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.2.7_1779443335520_0.34031430183944056","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.3.0","_id":"@emdzej/ediabasx-ediabas@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":"0b4aa94b0282727f9d3605cf3b3e4170a650799a","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.3.0.tgz","fileCount":31,"integrity":"sha512-waImMZZsCuO7olvLPyF0BdCsgvKki4i+glDhf/C9HgA/JJ4z6URTYNnDQb8wiHjskkXXt6LuYuUidyGX6lzFTQ==","signatures":[{"sig":"MEUCIQCWaMAVLH9TioWW4HgtjR+RXEwbtl+AlMgwqokWlBSFPgIgQkbiE8JEF/LKhk6LpObcE2GUQ8ckH404sFgYXHBjosk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emdzej%2fediabasx-ediabas@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138651},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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:4f34c7e2-6479-4f69-bd25-54da84e77487"}},"_resolved":"/tmp/891e79f020d7a33e5c7e144f2aa49c74/emdzej-ediabasx-ediabas-0.3.0.tgz","_integrity":"sha512-waImMZZsCuO7olvLPyF0BdCsgvKki4i+glDhf/C9HgA/JJ4z6URTYNnDQb8wiHjskkXXt6LuYuUidyGX6lzFTQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.15.0","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.3.0","@emdzej/ediabasx-interfaces":"^0.3.0","@emdzej/ediabasx-best-parser":"0.3.0","@emdzej/ediabasx-interpreter":"0.3.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":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.3.0_1779565426735_0.9291335363811841","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.4.0","_id":"@emdzej/ediabasx-ediabas@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":"253bce6efea1112a7a2003ee3706529c7c709a5c","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.4.0.tgz","fileCount":31,"integrity":"sha512-mFstVgq8DOAHvDazull0008kTiU8PH8C1KEQh5qAUiCnUOm8IWPtZMS4hii88AGOV5tZT5eRdbCcHNnKJxeUbw==","signatures":[{"sig":"MEQCIHQkbdwgjwJnz2qnjPY4JYRlC9r3lPjP9PEUAOkPi4nUAiBLIv4ggTWergACt/8/4r/c3G+0sGqAkJi8SIBrTDdJWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138651},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.4.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/cf873c8c0b8fc7e98ac7ca6648e3f550/emdzej-ediabasx-ediabas-0.4.0.tgz","_integrity":"sha512-mFstVgq8DOAHvDazull0008kTiU8PH8C1KEQh5qAUiCnUOm8IWPtZMS4hii88AGOV5tZT5eRdbCcHNnKJxeUbw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.4.0","@emdzej/ediabasx-interfaces":"^0.4.0","@emdzej/ediabasx-best-parser":"0.4.0","@emdzej/ediabasx-interpreter":"0.4.0","@emdzej/ediabasx-interface-base":"0.4.0","@emdzej/ediabasx-interface-enet":"^0.4.0","@emdzej/ediabasx-interface-serial":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.4.0_1779977519909_0.8967992509234406","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@emdzej/ediabasx-ediabas","version":"0.4.1","_id":"@emdzej/ediabasx-ediabas@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":"7e9b98a601a0a3923ae1af2441cc3d5c7c4db83d","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.4.1.tgz","fileCount":31,"integrity":"sha512-pNfcg9ArhqHxrzsTeuj9juk9x+EXA+lMqhIFU4q53QVk7GR3xSEgA28mNQLbhfN/ErJsb5mv/y5fna2PMZDxaQ==","signatures":[{"sig":"MEUCIChj9n9U5lbj5jtY89udlKg9EwZ63gwHOxzEr8q7SJHGAiEAyfS3Oeba6ZYNrK35fOfjAL3YwazpL7xvHP+bPWcajd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138651},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.4.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/ebb8e448f12a28ba7a41f2af61e7e213/emdzej-ediabasx-ediabas-0.4.1.tgz","_integrity":"sha512-pNfcg9ArhqHxrzsTeuj9juk9x+EXA+lMqhIFU4q53QVk7GR3xSEgA28mNQLbhfN/ErJsb5mv/y5fna2PMZDxaQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.4.1","@emdzej/ediabasx-interfaces":"^0.4.1","@emdzej/ediabasx-best-parser":"0.4.1","@emdzej/ediabasx-interpreter":"0.4.1","@emdzej/ediabasx-interface-base":"0.4.1","@emdzej/ediabasx-interface-enet":"^0.4.1","@emdzej/ediabasx-interface-serial":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.4.1_1779999507502_0.6611755034569393","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@emdzej/ediabasx-ediabas","version":"0.4.2","_id":"@emdzej/ediabasx-ediabas@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":"e3155c4e31fed3825d614e8a8bc254ce2317cea2","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.4.2.tgz","fileCount":31,"integrity":"sha512-7hPy4+4yB1jsrqAkWB7z2PgHl/vb0X4KDYjpobvLRw253h2GKRWr9z1B7SwHGXdP7pHRYxfZuU+FgHFlnZBLcA==","signatures":[{"sig":"MEUCIHl1Bloh3ZfqYfqwtPJJrzeXoeF1Hou4TMRILAbB/EV+AiEAt87UMeySkcMVgXcFRtpZhcd0dxLblhMhAzPZuNMLZvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138651},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.4.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/b1889e4c3215bba7f8453e054a44dc25/emdzej-ediabasx-ediabas-0.4.2.tgz","_integrity":"sha512-7hPy4+4yB1jsrqAkWB7z2PgHl/vb0X4KDYjpobvLRw253h2GKRWr9z1B7SwHGXdP7pHRYxfZuU+FgHFlnZBLcA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.4.2","@emdzej/ediabasx-interfaces":"^0.4.2","@emdzej/ediabasx-best-parser":"0.4.2","@emdzej/ediabasx-interpreter":"0.4.2","@emdzej/ediabasx-interface-base":"0.4.2","@emdzej/ediabasx-interface-enet":"^0.4.2","@emdzej/ediabasx-interface-serial":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.4.2_1780042800774_0.07060102981676941","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.5.0","_id":"@emdzej/ediabasx-ediabas@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":"328ee6a790336ad8c8983189bd819920d9b15087","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.5.0.tgz","fileCount":31,"integrity":"sha512-eV9ty1O1HcuoVEl4mzlwcvGn5sc9+j4vtT4r74Y6VVOYwMaa36Xz73d5CPzPCTkGve0xhlylA/Rvip/d3YDQhw==","signatures":[{"sig":"MEQCIGOK86dti5peQTvwsJV/uFPCV0HsEUtvt9RupCjOEGytAiAtQ4s9LjMtAclpAQJK8YZanUIg5svDmB5wERDqhylkvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139811},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/11a90b3ad16030bd468e8e6e595461db/emdzej-ediabasx-ediabas-0.5.0.tgz","_integrity":"sha512-eV9ty1O1HcuoVEl4mzlwcvGn5sc9+j4vtT4r74Y6VVOYwMaa36Xz73d5CPzPCTkGve0xhlylA/Rvip/d3YDQhw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.5.0","@emdzej/ediabasx-interfaces":"^0.5.0","@emdzej/ediabasx-best-parser":"0.5.0","@emdzej/ediabasx-interpreter":"0.5.0","@emdzej/ediabasx-interface-base":"0.5.0","@emdzej/ediabasx-interface-enet":"^0.5.0","@emdzej/ediabasx-interface-serial":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.5.0_1780062123451_0.17152713156355937","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@emdzej/ediabasx-ediabas","version":"0.5.1","_id":"@emdzej/ediabasx-ediabas@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":"49a943812beaaa716498efebe4bf209c18214f48","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.5.1.tgz","fileCount":31,"integrity":"sha512-BS4X6PcoeyGU2Hf6RPtZ4pAauNxZtBfrn9wcnZXv+UjPjXIbI7+RPFhJjq56YQwUgjXbaqeCl9ldUjg1/hSU6g==","signatures":[{"sig":"MEQCIAPY2BYv+Jbag6N+2zjbNtYEPKdQilKBAb4E3Ah6bgDhAiBTwfFkM2X0B9F0pmHJrTHdbOT/ycco4KL4AFnCh/skWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139811},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.5.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/97db0a64f900c2f5112aefc70b121030/emdzej-ediabasx-ediabas-0.5.1.tgz","_integrity":"sha512-BS4X6PcoeyGU2Hf6RPtZ4pAauNxZtBfrn9wcnZXv+UjPjXIbI7+RPFhJjq56YQwUgjXbaqeCl9ldUjg1/hSU6g==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.5.1","@emdzej/ediabasx-interfaces":"^0.5.1","@emdzej/ediabasx-best-parser":"0.5.1","@emdzej/ediabasx-interpreter":"0.5.1","@emdzej/ediabasx-interface-base":"0.5.1","@emdzej/ediabasx-interface-enet":"^0.5.1","@emdzej/ediabasx-interface-serial":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.5.1_1780068399344_0.7978032104991575","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.6.0","_id":"@emdzej/ediabasx-ediabas@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":"7c790f2da09b75824e2959c8f405c9ec50f19883","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.6.0.tgz","fileCount":31,"integrity":"sha512-tgi6ifbJ2WrnoFCcKarMlPUMs07lPvGXzAVKc0Ng3s6n+iLlpIH3fMKG/fCfWDoGmrNfZyW0vHDObGmRlaoa9A==","signatures":[{"sig":"MEQCIEV4cTN0hawRCg5QtMdkPMU7lO7oUGl1Bwygp+DvcFfeAiAXwdrGBgPIKwTuh/YmAEuer6QX4PWmKUXmy+oOjc5A1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139811},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/674c62306669d270f4549c3ae099b578/emdzej-ediabasx-ediabas-0.6.0.tgz","_integrity":"sha512-tgi6ifbJ2WrnoFCcKarMlPUMs07lPvGXzAVKc0Ng3s6n+iLlpIH3fMKG/fCfWDoGmrNfZyW0vHDObGmRlaoa9A==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.6.0","@emdzej/ediabasx-interfaces":"^0.6.0","@emdzej/ediabasx-best-parser":"0.6.0","@emdzej/ediabasx-interpreter":"0.6.0","@emdzej/ediabasx-interface-base":"0.6.0","@emdzej/ediabasx-interface-enet":"^0.6.0","@emdzej/ediabasx-interface-serial":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.6.0_1780499520928_0.030610941228687905","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@emdzej/ediabasx-ediabas","version":"0.6.1","_id":"@emdzej/ediabasx-ediabas@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":"e963675cf4ef6b6eee802618ad6ac45040f9dc64","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.6.1.tgz","fileCount":31,"integrity":"sha512-V/PJ36oHCwMhz4FmtQYQE8mQ5g8T+/3R8MzcIbkw7XWZSoNcgCyi8tK70oeHk5iMWr/0svfYaHJK6/89an89hw==","signatures":[{"sig":"MEYCIQCe5MazE69aS6VWs3rY4QjKmW5rOz7BePm7ujyS3eRADwIhAPmQumX629cVEBmzxe55hWqH22u4lsCgwOe7XPVjAkjU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153281},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.6.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/7498682b18ac4bee04bbb6ecf882982c/emdzej-ediabasx-ediabas-0.6.1.tgz","_integrity":"sha512-V/PJ36oHCwMhz4FmtQYQE8mQ5g8T+/3R8MzcIbkw7XWZSoNcgCyi8tK70oeHk5iMWr/0svfYaHJK6/89an89hw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.6.1","@emdzej/ediabasx-interfaces":"^0.6.1","@emdzej/ediabasx-best-parser":"0.6.1","@emdzej/ediabasx-interpreter":"0.6.1","@emdzej/ediabasx-interface-base":"0.6.1","@emdzej/ediabasx-interface-enet":"^0.6.1","@emdzej/ediabasx-interface-serial":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.6.1_1780604606916_0.690736104679738","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@emdzej/ediabasx-ediabas","version":"0.6.2","_id":"@emdzej/ediabasx-ediabas@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":"3fe13b7c5f00c69f61093624f93f9d329b960eb2","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.6.2.tgz","fileCount":31,"integrity":"sha512-TxDqFaQg/Zudi3VEXY/5Z76fSrTR8Q1RBSYdSUvfUJqZaeXF84/xTRNGuMMA/iLm+W37ZddqanjkEyswLcZjkg==","signatures":[{"sig":"MEUCIQDVbRwO33aRDpECrlzqd6hCVIwLjR2dhEvumoLRnYo7rgIgbpm8FP3QFtFKS/1SMaMUf372uX693EJvcABlwuscfZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158803},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.6.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/44b3227bd7e8077e1158b0e642210e14/emdzej-ediabasx-ediabas-0.6.2.tgz","_integrity":"sha512-TxDqFaQg/Zudi3VEXY/5Z76fSrTR8Q1RBSYdSUvfUJqZaeXF84/xTRNGuMMA/iLm+W37ZddqanjkEyswLcZjkg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.6.2","@emdzej/ediabasx-interfaces":"^0.6.2","@emdzej/ediabasx-best-parser":"0.6.2","@emdzej/ediabasx-interpreter":"0.6.2","@emdzej/ediabasx-interface-base":"0.6.2","@emdzej/ediabasx-interface-enet":"^0.6.2","@emdzej/ediabasx-interface-serial":"^0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.6.2_1780649485031_0.6395343453094275","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.7.0","_id":"@emdzej/ediabasx-ediabas@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":"4461c657bab2d5c0d65e7a331a953cbfcc063d63","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.7.0.tgz","fileCount":31,"integrity":"sha512-k9ibn2/p7K3rkvsrmfsd7H+aJdH9/BsNrsUgTWUTjZ8imftk4h2/XzfXEiQjyuEKTit/N1scAK9d2zSl3pXA5w==","signatures":[{"sig":"MEQCID/5Jk/Q6tVYwFY/ru/Ka20jmvcuo2RpNFfzfe619mylAiB0UzyDaWXzWOsehRqC23L+7//NZf6F6VJoIWVbxrAG9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159102},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/4bc280b6e482ecc82b15d36550544152/emdzej-ediabasx-ediabas-0.7.0.tgz","_integrity":"sha512-k9ibn2/p7K3rkvsrmfsd7H+aJdH9/BsNrsUgTWUTjZ8imftk4h2/XzfXEiQjyuEKTit/N1scAK9d2zSl3pXA5w==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.7.0","@emdzej/ediabasx-interfaces":"^0.7.0","@emdzej/ediabasx-best-parser":"0.7.0","@emdzej/ediabasx-interpreter":"0.7.0","@emdzej/ediabasx-interface-base":"0.7.0","@emdzej/ediabasx-interface-enet":"^0.7.0","@emdzej/ediabasx-interface-serial":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.7.0_1780655007467_0.3019162013752297","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@emdzej/ediabasx-ediabas","version":"0.7.1","_id":"@emdzej/ediabasx-ediabas@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":"ffe98ef41184c553990e5bffb370dcfc379b93f3","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.7.1.tgz","fileCount":31,"integrity":"sha512-a56IEQgxbidkSS+9/dNH4wpGsgtUbVOpPk3yskPwMJQ7YFYrW6JnBwift8LwyC4rcWz6m+dhuHvM5jsdnodWbw==","signatures":[{"sig":"MEQCIAbWDguQo2dw1i7Bm1lrDbdavHTI7lWVzSBrlH0z0oUpAiA+8Uro6X8KVsaulBD2ewM0fFarPN9wsuVnLvqYrLMmSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159102},"main":"dist/index.js","_from":"file:emdzej-ediabasx-ediabas-0.7.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.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/e380f9f2f3c762ff05c88e45b7be51ca/emdzej-ediabasx-ediabas-0.7.1.tgz","_integrity":"sha512-a56IEQgxbidkSS+9/dNH4wpGsgtUbVOpPk3yskPwMJQ7YFYrW6JnBwift8LwyC4rcWz6m+dhuHvM5jsdnodWbw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.7.1","@emdzej/ediabasx-interfaces":"^0.7.1","@emdzej/ediabasx-best-parser":"0.7.1","@emdzej/ediabasx-interpreter":"0.7.1","@emdzej/ediabasx-interface-base":"0.7.1","@emdzej/ediabasx-interface-enet":"^0.7.1","@emdzej/ediabasx-interface-serial":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ediabasx-ediabas_0.7.1_1780679486344_0.5178590126841753","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@emdzej/ediabasx-ediabas","version":"0.8.0","description":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","default":"./dist/node.js"}},"dependencies":{"zod":"^4.3.6","@emdzej/ediabasx-core":"0.8.0","@emdzej/ediabasx-best-parser":"0.8.0","@emdzej/ediabasx-interface-base":"0.8.0","@emdzej/ediabasx-interface-enet":"^0.8.0","@emdzej/ediabasx-interface-serial":"^0.8.0","@emdzej/ediabasx-interfaces":"^0.8.0","@emdzej/ediabasx-interpreter":"0.8.0"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"devDependencies":{"@emdzej/bimmerz-logger":"^0.1.2","@types/node":"^22.0.0","vitest":"^3.0.5"},"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-ediabas@0.8.0","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"homepage":"https://github.com/emdzej/ediabasx#readme","_integrity":"sha512-YdnGWBdxSwV/l/LPG5lpLiToQ2H9YeEArrcYI/ThWHeycA9T9X9qPHtQ10zRL/UYYdKTvC154dJjwCu8imudog==","_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/318cd52b2b75bdb6d36ae629165104e4/emdzej-ediabasx-ediabas-0.8.0.tgz","_from":"file:emdzej-ediabasx-ediabas-0.8.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-YdnGWBdxSwV/l/LPG5lpLiToQ2H9YeEArrcYI/ThWHeycA9T9X9qPHtQ10zRL/UYYdKTvC154dJjwCu8imudog==","shasum":"3fb5264cc3eeefb3fa226fa22e40cb7672f816d2","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-ediabas/-/ediabasx-ediabas-0.8.0.tgz","fileCount":31,"unpackedSize":159102,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAHe2cgN1U0F0TThjNe7KVFyTY6c7tp5QBhT34uonyx3AiEAlXLxXlNg0v6K8Fq8Z7ZbBSmB0Uvl8qLal2KfzCNvoR8="}]},"_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-ediabas_0.8.0_1783328614447_0.9344233676642708"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T08:58:57.814Z","modified":"2026-07-06T09:03:34.702Z","0.1.0":"2026-05-11T08:58:58.035Z","0.1.1":"2026-05-11T11:26:54.964Z","0.1.3":"2026-05-12T13:53:29.091Z","0.2.0":"2026-05-15T10:44:31.570Z","0.2.1":"2026-05-15T11:02:35.920Z","0.2.2":"2026-05-20T14:48:15.624Z","0.2.4":"2026-05-21T10:26:52.041Z","0.2.5":"2026-05-21T14:11:48.583Z","0.2.6":"2026-05-22T05:12:41.527Z","0.2.7":"2026-05-22T09:48:55.658Z","0.3.0":"2026-05-23T19:43:46.879Z","0.4.0":"2026-05-28T14:12:00.067Z","0.4.1":"2026-05-28T20:18:27.651Z","0.4.2":"2026-05-29T08:20:00.909Z","0.5.0":"2026-05-29T13:42:03.605Z","0.5.1":"2026-05-29T15:26:39.499Z","0.6.0":"2026-06-03T15:12:01.150Z","0.6.1":"2026-06-04T20:23:27.079Z","0.6.2":"2026-06-05T08:51:25.247Z","0.7.0":"2026-06-05T10:23:27.605Z","0.7.1":"2026-06-05T17:11:26.505Z","0.8.0":"2026-07-06T09:03:34.602Z"},"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":"Main EdiabasX library: load BMW PRG/GRP files, run BEST2 jobs against a configured transport, get back grouped result sets.","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"readme":"# @emdzej/ediabasx-ediabas\n\nMain library for the [EdiabasX](https://github.com/emdzej/ediabasx) project. Load a BMW PRG/GRP file, run BEST2 jobs against a configured EDIABAS communication interface, get back grouped result sets — the high-level entry point that most consumers want.\n\n## Install\n\n```bash\npnpm add @emdzej/ediabasx-ediabas\n```\n\nFor real hardware, pair it with one of:\n\n```bash\npnpm add @emdzej/ediabasx-interfaces           # factory for all transports\n# or pick directly:\npnpm add @emdzej/ediabasx-interface-serial\npnpm add @emdzej/ediabasx-interface-enet\n```\n\n## Usage\n\n```ts\nimport { Ediabas } from \"@emdzej/ediabasx-ediabas\";\nimport { createInterface } from \"@emdzej/ediabasx-interfaces\";\n\nconst iface = createInterface(\"kdcan\", {\n  port: \"/dev/cu.usbserial-A50285BI\",\n  baudRate: 9600,\n  protocol: \"isotp\",\n});\n\nconst ediabas = new Ediabas({ ecuPath: \"./ecu\", interface: iface });\n\nawait ediabas.loadSgbd(\"MS430DS0.prg\");\nawait ediabas.connect();\nconst sets = await ediabas.executeJob(\"FS_LESEN\");\nawait ediabas.disconnect();\n\n// `sets` is EdiabasJobResult[][] in the **native EDIABAS C-API shape**:\n//\n//   sets[0]    — system set (VARIANTE, OBJECT, JOBNAME, SAETZE + the\n//                persistent metadata accumulator — ECU, ORIGIN, REVISION,\n//                AUTHOR, COMMENT, PACKAGE, SPRACHE, JOB_STATUS, …).\n//                Same content native EDIABAS exposes via\n//                `apiResultText(name, 0, …)`.\n//   sets[1..N] — data sets emitted by the bytecode. Multi-record jobs\n//                like FS_LESEN return one set per fault record.\n//\n// So sets.length === data-set-count + 1 (system set at index 0).\n// `sets[0].find(r => r.name === \"SAETZE\")?.value` gives the data-set\n// count, mirroring C# `EdiabasNet._resultSets.Count - 1`.\nfor (let i = 1; i < sets.length; i++) {\n  console.log(`Data set ${i}/${sets.length - 1}`);\n  for (const r of sets[i]) console.log(`  ${r.name} (${r.type}) = ${r.value}`);\n}\n```\n\n## Simulation (no hardware)\n\n```ts\nconst ediabas = new Ediabas({ ecuPath: \"./ecu\", interface: new SimulationInterface() });\nawait ediabas.loadSgbd(\"D_MOTOR.prg\");\nconst sets = await ediabas.executeJob(\"IDENT\");\n```\n\n## Config file\n\n`createFromConfigFile()` accepts the same schema the CLI uses (`~/.config/ediabasx/config.json`):\n\n```json\n{\n  \"version\": 1,\n  \"interface\": {\n    \"type\": \"kdcan\",\n    \"kdcan\": {\n      \"port\": \"/dev/cu.usbserial-A50285BI\",\n      \"baudRate\": 9600,\n      \"protocol\": \"isotp\"\n    }\n  },\n  \"paths\": { \"sgbd\": \"./ecu\" },\n  \"timeouts\": { \"connect\": 5000, \"response\": 2000 }\n}\n```\n\n```ts\nimport { createFromConfigFile } from \"@emdzej/ediabasx-ediabas\";\nconst ediabas = await createFromConfigFile(\"./ediabas.config.json\");\n```\n\n## What you get\n\n- `loadSgbd(filename)` — parse a PRG/GRP file from `ecuPath`. For `.grp` files, runs INFO at load time to seed the persistent system-results accumulator.\n- `executeJob(name, { params })` — run a BEST2 job, returns `[systemSet, ...dataSets]` (see [Result-set shape](#result-set-shape) below).\n- `connect()` / `disconnect()` — transport lifecycle\n- `getJobs()` / `getJob(name)` — job introspection\n- `getSystemResults()` — the **persistent** system-results map (`_resultSysDict` analogue). Survives across jobs; holds INFO outputs, IDENT-resolved VARIANTE, latest JOB_STATUS.\n- Auto-runs the SGBD's `INITIALISIERUNG` bootstrap on the first job + `IDENTIFIKATION` / variant swap for `.grp` files (mirrors EDIABAS host behaviour).\n\n### Result-set shape\n\n`executeJob` returns `EdiabasJobResult[][]` in the native EDIABAS C-API shape — index 0 is **always** the system set, indices 1..N are the data sets emitted by the bytecode. Matches C# `EdiabasNet._resultSets` exactly.\n\n| Index    | Content                                                                                                  | C-API equivalent                  |\n|----------|----------------------------------------------------------------------------------------------------------|-----------------------------------|\n| `sets[0]` | System set — `VARIANTE`, `OBJECT`, `JOBNAME`, `SAETZE` (= data-set count) + merge from the persistent system-results map (ECU/ORIGIN/REVISION/AUTHOR/COMMENT/PACKAGE/SPRACHE/JOB_STATUS) | `apiResultText(name, 0, …)`       |\n| `sets[i]` (i ≥ 1) | One emission per `enewset`, plus a trailing set with anything `ergX` wrote after the last `enewset` (e.g. `JOB_STATUS = \"OKAY\"`). For multi-record jobs like `FS_LESEN`, one set per record. | `apiResultText(name, i, …)`       |\n\nThe system set is materialised fresh per job from the persistent accumulator (`getSystemResults()`) plus four always-present fields. Mutating the persistent map between jobs (advanced; SGBDs do this via `ergsysi`) influences what the next job sees at `sets[0]`.\n\n`EdiabasJobResult` carries `name`, `type`, `value`, and optional `unit` / `comment` — all five are preserved when the result travels over the JSON-RPC wire to `EdiabasClient`.\n\n### Parameter channels — string vs. binary\n\n`executeJob` accepts `params: (string | Uint8Array)[]`. The element\ntype picks which BEST2 parameter channel the SGBD reads from:\n\n| Element type | Channel  | BEST2 opcodes that read it                            | EDIABAS C API |\n|---|---|---|---|\n| `string`     | `parameters[i]`  | `pari`, `pars`                                | `apiJob`      |\n| `Uint8Array` | `binaryPayload`  | `pary` (whole buffer) + `parb` / `parw` / `parl` / `parr` (slot-indexed reads off the same buffer) | `apiJobData` |\n\nMixing both shapes in a single call is supported — the binary payload\nis shared across all `parY` reads while string parameters are\nper-position.\n\n```ts\n// Binbuf-driven SGBD (BMW NCS coding — C_S_LESEN / C_S_SCHREIBEN / C_S_AUFTRAG\n// and F-series equivalents) reads its payload via `pary`. Passing the\n// bytes hex-encoded as a string lands in the wrong channel — the SGBD's\n// prologue trips `pary S1; jz ERROR_NO_BIN_BUFFER` and the job aborts\n// with JOB_STATUS = \"ERROR_NO_BIN_BUFFER\".\nconst para = new Uint8Array([0x01, 0x02, /* … */]);\nconst sets = await ediabas.executeJob(\"C_S_LESEN\", { params: [para] });\n```\n\n## License\n\n[PolyForm Noncommercial 1.0.0](../../LICENSE).\n","readmeFilename":"README.md"}