{"_id":"@emdzej/inpax-interpreter","_rev":"26-7756ac3dd6311f3980ce94c34e0e3be9","name":"@emdzej/inpax-interpreter","dist-tags":{"latest":"0.12.0"},"versions":{"0.1.0":{"name":"@emdzej/inpax-interpreter","version":"0.1.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.1.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"ff8848c3d93f5abcbeb06218b64b42f83cc349c6","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.1.0.tgz","fileCount":74,"integrity":"sha512-wan6oZJCGzmg9A345lorw2onVAsHVbebM0HPJ2YbjJ9tvki5iMZSBMFvPePaBcGbtQr1Eci2MHpCui7oibtHzQ==","signatures":[{"sig":"MEYCIQCWpvWdG3ty9YDQJYUum2z5/DSwi4HvVoUGMugEhiOPmgIhANlFgWtbpY7cJy5wmzG32p2trWge2adxrVJjl7PAb0/u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360427},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/17ba9476a0fc81d9f96f69d8551faf47/emdzej-inpax-interpreter-0.1.0.tgz","_integrity":"sha512-wan6oZJCGzmg9A345lorw2onVAsHVbebM0HPJ2YbjJ9tvki5iMZSBMFvPePaBcGbtQr1Eci2MHpCui7oibtHzQ==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"10.9.4","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.1.0","@emdzej/inpax-logger":"0.1.0","@emdzej/inpax-parser":"0.1.0","@emdzej/inpax-providers":"0.1.0","@emdzej/inpax-dispatcher":"0.1.0","@emdzej/inpax-interfaces":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.1.0_1778595410530_0.7612153597483746","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@emdzej/inpax-interpreter","version":"0.2.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.2.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"56b34248ff81706047a961637b16b75757a607bf","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.2.0.tgz","fileCount":74,"integrity":"sha512-8r9xo/ejXD9RNNG1PfND96lY9UTfl+cTr77jhyJluNSPmIS+QtCOcp3QKL45/HZqjJQB/prYagr81l+TMBpLfw==","signatures":[{"sig":"MEUCIQCh8HgcYDwh4B0rwD69pJyqm/Qe1bSGACCepFb+t3Si4QIgS7JcZHSQiFRz2kCwtDAgWmw+aImoEHrIAq8kYLN4Bco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397568},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/63599c575ba492b096cec14d06e21938/emdzej-inpax-interpreter-0.2.0.tgz","_integrity":"sha512-8r9xo/ejXD9RNNG1PfND96lY9UTfl+cTr77jhyJluNSPmIS+QtCOcp3QKL45/HZqjJQB/prYagr81l+TMBpLfw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"10.9.4","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.2.0","@emdzej/inpax-logger":"0.2.0","@emdzej/inpax-parser":"0.2.0","@emdzej/inpax-providers":"0.2.0","@emdzej/inpax-dispatcher":"0.2.0","@emdzej/inpax-interfaces":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.2.0_1778766898326_0.4339548574618859","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@emdzej/inpax-interpreter","version":"0.3.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.3.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"61454d6a2c08015c4976ddc9a2619a4d485e24c1","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.3.0.tgz","fileCount":74,"integrity":"sha512-j9IZ1D8L50iXcSLE/RZ+3iaIUQyC0k52wqIPvxAY98m5h2e8h5fpNlBe326yQFxGue5QwMSvquKQLsCs27Mozg==","signatures":[{"sig":"MEQCIC2VEguwn9e7COmqMopHjrJnPQNOBVq95LlfQP3GMhSwAiAnXuzW8+sKhP328KZaNcdGkTEWPgC+NuvIQR2NZHO1aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397568},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.3.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/8ef58786696f140b3a8c5dd2c3833596/emdzej-inpax-interpreter-0.3.0.tgz","_integrity":"sha512-j9IZ1D8L50iXcSLE/RZ+3iaIUQyC0k52wqIPvxAY98m5h2e8h5fpNlBe326yQFxGue5QwMSvquKQLsCs27Mozg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.3.0","@emdzej/inpax-logger":"0.3.0","@emdzej/inpax-parser":"0.3.0","@emdzej/inpax-providers":"0.3.0","@emdzej/inpax-dispatcher":"0.3.0","@emdzej/inpax-interfaces":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.3.0_1778831785709_0.7802361858226605","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@emdzej/inpax-interpreter","version":"0.3.1","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.3.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"ff80c63fbaa3ea047f57994f00f074694da96fa1","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.3.1.tgz","fileCount":74,"integrity":"sha512-zDOCadjJijEMD5H5mbrQKQEarQV0kSmyCq75e7xRGMYdneUg7W3Mzn8poqzgUKiv47xASjoCaekezeGhE69RtA==","signatures":[{"sig":"MEUCIQCoc0LP4MOZroQ2EX1AnB3Fq0xfHavkQ0m+kzCKVgo1mwIgNgAFADWStrWNPoAzJNLvnQCl51DUbDp+ZyHA+JWMIEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397568},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.3.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/6d1dc562d18a511c1af9ab4a4c3e22f8/emdzej-inpax-interpreter-0.3.1.tgz","_integrity":"sha512-zDOCadjJijEMD5H5mbrQKQEarQV0kSmyCq75e7xRGMYdneUg7W3Mzn8poqzgUKiv47xASjoCaekezeGhE69RtA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.3.1","@emdzej/inpax-logger":"0.3.1","@emdzej/inpax-parser":"0.3.1","@emdzej/inpax-providers":"0.3.1","@emdzej/inpax-dispatcher":"0.3.1","@emdzej/inpax-interfaces":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.3.1_1778843609527_0.07845720756488084","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@emdzej/inpax-interpreter","version":"0.3.2","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.3.2","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"54b41a714eb6660c972dc309ec9a718bc944af70","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.3.2.tgz","fileCount":74,"integrity":"sha512-OPWvL5QVVgVGuZqbbzSbZvzhTHoeQZNSDv0xXM1wQmo7rPEKuqv4UKYvcNiHuQF9czb3ixoqpqM7w/RXQTGn0Q==","signatures":[{"sig":"MEQCIBAaj2YQw9HvPojGVvDqvTKk1dFcTr7eQ7+MY2Il34hFAiBswcwvIzoV/Mcbz5TgqoGV149lF95jkJutYU4aloR42Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397568},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.3.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/a25c28be465c7adef8b9b22986a02a2c/emdzej-inpax-interpreter-0.3.2.tgz","_integrity":"sha512-OPWvL5QVVgVGuZqbbzSbZvzhTHoeQZNSDv0xXM1wQmo7rPEKuqv4UKYvcNiHuQF9czb3ixoqpqM7w/RXQTGn0Q==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.3.2","@emdzej/inpax-logger":"0.3.2","@emdzej/inpax-parser":"0.3.2","@emdzej/inpax-providers":"0.3.2","@emdzej/inpax-dispatcher":"0.3.2","@emdzej/inpax-interfaces":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.3.2_1778851123346_0.08510855556140884","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@emdzej/inpax-interpreter","version":"0.3.3","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.3.3","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"9a518bca52526dfc543b2ddb57cc6b3c200ffbd7","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.3.3.tgz","fileCount":74,"integrity":"sha512-UV48OVIJBIWoYSXGaz9Rk2NJMU9OJvZWJfz4jHx0Lak9pKfaBocMwKo0wKWowE9wNWCcNryXo307Mw+jTnU4sg==","signatures":[{"sig":"MEYCIQD/Okb2B//dxgKSMa1in8Ra2Ijrm27msfmiToJBNzhtZwIhAM0v4KmcDVwAq028hLsh/XtWR1A/Vo406bSPz6QRF4tt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401459},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.3.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/d74e6a049ed40345b6fcb1f30458da67/emdzej-inpax-interpreter-0.3.3.tgz","_integrity":"sha512-UV48OVIJBIWoYSXGaz9Rk2NJMU9OJvZWJfz4jHx0Lak9pKfaBocMwKo0wKWowE9wNWCcNryXo307Mw+jTnU4sg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.3.3","@emdzej/inpax-logger":"0.3.3","@emdzej/inpax-parser":"0.3.3","@emdzej/inpax-providers":"0.3.3","@emdzej/inpax-dispatcher":"0.3.3","@emdzej/inpax-interfaces":"0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.3.3_1778863733448_0.9526455761256609","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@emdzej/inpax-interpreter","version":"0.4.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.4.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"73f37b937b67b3bfc244a5843554e08b8347ea5d","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.4.0.tgz","fileCount":74,"integrity":"sha512-791qtPBs9o1GbABfYTXzqdPKUcPl94zIGkJgy93ja2XNNVr/juK1QoGuaRI4mUux+7H0H72djTfgrvgkkcdgkA==","signatures":[{"sig":"MEQCIArgEs4FxOr8CLm8sAFj9r6ZejXmLMeu5OavhJfKnOM2AiAr8Inmqlei/4B7r32an8w0LqZw6ApEechUHNqZz4rvDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401459},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.4.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/58e59de28388dc103a85c3426e2a9cbf/emdzej-inpax-interpreter-0.4.0.tgz","_integrity":"sha512-791qtPBs9o1GbABfYTXzqdPKUcPl94zIGkJgy93ja2XNNVr/juK1QoGuaRI4mUux+7H0H72djTfgrvgkkcdgkA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.4.0","@emdzej/inpax-logger":"0.4.0","@emdzej/inpax-parser":"0.4.0","@emdzej/inpax-providers":"0.4.0","@emdzej/inpax-dispatcher":"0.4.0","@emdzej/inpax-interfaces":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.4.0_1779094137163_0.5285452413723388","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@emdzej/inpax-interpreter","version":"0.5.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.5.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"9b6919cd194494dbaa1103b2294e07899aeecaa9","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.5.0.tgz","fileCount":74,"integrity":"sha512-h/cNI6nYBPBS0XF5hl2fh2RNhFpgsT+SS8wg8VwVZ4JtPwNFCd0OEhE0/NCPYJnKimHFKD9Olyh3/mUqKPHCTQ==","signatures":[{"sig":"MEUCIQDO1MOY+3rt7F3e6q5I91kyyMuabH/YSW/oZDeAQm9mhAIgXKPa5qfGyLb+ncvCT9v+7XR5Gew1jUSzafLE2aIq8J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404599},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.5.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/99849771d22acc9d6b2164608d69ad31/emdzej-inpax-interpreter-0.5.0.tgz","_integrity":"sha512-h/cNI6nYBPBS0XF5hl2fh2RNhFpgsT+SS8wg8VwVZ4JtPwNFCd0OEhE0/NCPYJnKimHFKD9Olyh3/mUqKPHCTQ==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.5.0","@emdzej/inpax-logger":"0.5.0","@emdzej/inpax-parser":"0.5.0","@emdzej/inpax-providers":"0.5.0","@emdzej/inpax-dispatcher":"0.5.0","@emdzej/inpax-interfaces":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.5.0_1779191229609_0.9089765819232338","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@emdzej/inpax-interpreter","version":"0.5.1","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.5.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"762637adbe4b650140cd118ad6daebe68f1fabc9","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.5.1.tgz","fileCount":74,"integrity":"sha512-KaMmqnhH+3hExPi0xRe4uv0QMj4thha23x2QXGdh0vWliMu3W9dllZP+xcG85b9Hd7qgW6NeuceT0DrpeCA53A==","signatures":[{"sig":"MEYCIQCrc5VO0HYSGrgyvNmSlnf34NoFCySp3dWycl73cAj0tAIhAPaMBM2CeMG0RjJMDlnU7mJYilbF8+Z2Lv7jH5ixLLPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427010},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.5.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/64c6188c3fa87bcbf5f5f2c44f7acac9/emdzej-inpax-interpreter-0.5.1.tgz","_integrity":"sha512-KaMmqnhH+3hExPi0xRe4uv0QMj4thha23x2QXGdh0vWliMu3W9dllZP+xcG85b9Hd7qgW6NeuceT0DrpeCA53A==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.5.1","@emdzej/inpax-logger":"0.5.1","@emdzej/inpax-parser":"0.5.1","@emdzej/inpax-providers":"0.5.1","@emdzej/inpax-dispatcher":"0.5.1","@emdzej/inpax-interfaces":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.5.1_1779265257439_0.3426874878704853","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@emdzej/inpax-interpreter","version":"0.6.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"ae8dc0e83fc4fb29faedf553708d786efe24090f","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.0.tgz","fileCount":80,"integrity":"sha512-bKuqbQZ8moh9XeWS18114pXstDa7YF/aXmDIsBMrSYjUAj0lU/vjbuOOtXL9hJl7Ww7g4mQH86pdFxVtjnKH1w==","signatures":[{"sig":"MEUCIA4ig36xQsIdCPlEvCr6WgmfEhKeDW1agKaTOvU9B7HiAiEA6DDd6LxdUa6OmuH0V6Yi/5Jb8eWfwuR0eT1uaKYUcLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450422},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/fb8018bac80b42119c74a6e1efe1f13c/emdzej-inpax-interpreter-0.6.0.tgz","_integrity":"sha512-bKuqbQZ8moh9XeWS18114pXstDa7YF/aXmDIsBMrSYjUAj0lU/vjbuOOtXL9hJl7Ww7g4mQH86pdFxVtjnKH1w==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.0","@emdzej/inpax-logger":"0.6.0","@emdzej/inpax-parser":"0.6.0","@emdzej/inpax-providers":"0.6.0","@emdzej/inpax-dispatcher":"0.6.0","@emdzej/inpax-interfaces":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.0_1779270737087_0.30589792572418784","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@emdzej/inpax-interpreter","version":"0.6.1","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"461fb343f2d595ba94a68c549b008ec226e434a5","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.1.tgz","fileCount":80,"integrity":"sha512-wlllYBR5MOGw84uGNQTZeciHy4fDBL+BiaU0aemZLI7IE+DCuxEaZhPOTIQnvZciR9EiD69HuNILI49Cg2Wksg==","signatures":[{"sig":"MEQCIEU2tlzEzCPwtHzUc5tOAXLi1EO0MD4qh+C3k/uH0BreAiBZqhYjwu+tqwJsrHn51EeYPzUdZ2eW6HRzB/zJN41nlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450422},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/df154a96cc0b074a04a2a640dcd4cdd1/emdzej-inpax-interpreter-0.6.1.tgz","_integrity":"sha512-wlllYBR5MOGw84uGNQTZeciHy4fDBL+BiaU0aemZLI7IE+DCuxEaZhPOTIQnvZciR9EiD69HuNILI49Cg2Wksg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.1","@emdzej/inpax-logger":"0.6.1","@emdzej/inpax-parser":"0.6.1","@emdzej/inpax-providers":"0.6.1","@emdzej/inpax-dispatcher":"0.6.1","@emdzej/inpax-interfaces":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.1_1779283538775_0.33259587421336034","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@emdzej/inpax-interpreter","version":"0.6.2","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.2","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"66579778b3d2afc525682adda98f8d10c170d3f4","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.2.tgz","fileCount":80,"integrity":"sha512-oghnIspHTS6HtG/JhPor0tgdA9k4rNrJeab6ZmsFIPF5LXyJzWNBgxZFU6lZ76VuLKtdZotlknkrCLoqZW7ZbA==","signatures":[{"sig":"MEQCIBwLH0qDW5FDzxXo7+Etl44VEpuqtC9MwynGHNm5hiSPAiAqhMVspsihRDbtl58v5Oji+TI+S46GAneDF39ti++R0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450422},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/1e12aa06803fd972968a42dab1a90e31/emdzej-inpax-interpreter-0.6.2.tgz","_integrity":"sha512-oghnIspHTS6HtG/JhPor0tgdA9k4rNrJeab6ZmsFIPF5LXyJzWNBgxZFU6lZ76VuLKtdZotlknkrCLoqZW7ZbA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.2","@emdzej/inpax-logger":"0.6.2","@emdzej/inpax-parser":"0.6.2","@emdzej/inpax-providers":"0.6.2","@emdzej/inpax-dispatcher":"0.6.2","@emdzej/inpax-interfaces":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.2_1779288725002_0.26147475078751325","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@emdzej/inpax-interpreter","version":"0.6.3","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.3","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"091160cef5d022e6ce153d4cf0ba7f5964297687","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.3.tgz","fileCount":80,"integrity":"sha512-FPtysF8fwUjAspQ2fxZab5uPhwk3g2Yjzgo5Ce+h86ruYjiq440Xk380OvIPNex07135LxWXiHo0A1wh86HPbg==","signatures":[{"sig":"MEQCIA94jq0rS/278E4Nv01kiuHOr41iyAt3M+qynguLocEbAiAsl2fShyYJI/6pBEWl+Y57WYoqU8yZPUoP0wC5Sclhzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450411},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/d83b26ad56536afe6fb4994e33bc4344/emdzej-inpax-interpreter-0.6.3.tgz","_integrity":"sha512-FPtysF8fwUjAspQ2fxZab5uPhwk3g2Yjzgo5Ce+h86ruYjiq440Xk380OvIPNex07135LxWXiHo0A1wh86HPbg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.3","@emdzej/inpax-logger":"0.6.3","@emdzej/inpax-parser":"0.6.3","@emdzej/inpax-providers":"0.6.3","@emdzej/inpax-dispatcher":"0.6.3","@emdzej/inpax-interfaces":"0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.3_1779359516176_0.09859237429755363","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@emdzej/inpax-interpreter","version":"0.6.5","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.5","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"39d7e28301276a36e8417588f92c32d23c6291ea","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.5.tgz","fileCount":80,"integrity":"sha512-LRzSgmvXgyO3VVKVGNhARizGEAHHHtrKQeBZWME+rxwns0AhOe32Bl9j8oyQkFloUQIbo0cFeb9AeagrgROEyA==","signatures":[{"sig":"MEYCIQC6eZqI3MuSOgJ50EJO35Xk2PsvNBhUd5vsV+auqFGFtwIhALQbZMQeW0Vi94JlQ444d5tcPiCHudRdAoWjhX4nP0wz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453289},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/0c85c197144bd1f4c2852c308cfb4fbb/emdzej-inpax-interpreter-0.6.5.tgz","_integrity":"sha512-LRzSgmvXgyO3VVKVGNhARizGEAHHHtrKQeBZWME+rxwns0AhOe32Bl9j8oyQkFloUQIbo0cFeb9AeagrgROEyA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.5","@emdzej/inpax-parser":"0.6.5","@emdzej/inpax-providers":"0.6.5","@emdzej/inpax-dispatcher":"0.6.5","@emdzej/inpax-interfaces":"0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/inpax-logger":"0.6.5"},"peerDependencies":{"@emdzej/inpax-logger":"0.6.5"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.5_1779371860658_0.07030236388966049","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@emdzej/inpax-interpreter","version":"0.6.6","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.6","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"54ce41aaa5780fd3b25c80bfaa703caa603b73c8","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.6.tgz","fileCount":80,"integrity":"sha512-mXX9xK2wF/BOcQ1zVacnzurGfzX+dP0YtebH9xnZaRDhyf8p6my17e+LwWoLW9TU4HuWBpR0cfii+T9htdDSPg==","signatures":[{"sig":"MEQCID6S2nQgcdxIiQQV6fA8+2AwGJjQXv36DLAW0H4Qsf3MAiAFBEcBwj2sosI/gKgHgXVbH/PNsIpZn2E2v+N2KzcJ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453289},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/47ee8c664e347c7e950425797e26d480/emdzej-inpax-interpreter-0.6.6.tgz","_integrity":"sha512-mXX9xK2wF/BOcQ1zVacnzurGfzX+dP0YtebH9xnZaRDhyf8p6my17e+LwWoLW9TU4HuWBpR0cfii+T9htdDSPg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.6","@emdzej/inpax-parser":"0.6.6","@emdzej/inpax-providers":"0.6.6","@emdzej/inpax-dispatcher":"0.6.6","@emdzej/inpax-interfaces":"0.6.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/inpax-logger":"0.6.6"},"peerDependencies":{"@emdzej/inpax-logger":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.6_1779372908393_0.1044377397000793","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@emdzej/inpax-interpreter","version":"0.6.7","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.7","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"4f4285ab3c64378f3774201b856a4c2109d4a602","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.7.tgz","fileCount":80,"integrity":"sha512-oqGTEk7UzBuZdiuKx0gxTqWmZk+QkVNNHxN+Aq/hJA5mppYS5yPry/KnliDoKmgi5LGExJoFJEeoF/UEByNH6g==","signatures":[{"sig":"MEUCIQCcFTF1yvVOKpO+awlbx5YJPZOj95RlBEspkg7aaqE+fQIgKGEeO/6HNwTUIXY0aDqfyvmRsB1YEPQK6nXlSEZsnAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453289},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/3e7b67475a66c5483a7a1e547a0e0bbe/emdzej-inpax-interpreter-0.6.7.tgz","_integrity":"sha512-oqGTEk7UzBuZdiuKx0gxTqWmZk+QkVNNHxN+Aq/hJA5mppYS5yPry/KnliDoKmgi5LGExJoFJEeoF/UEByNH6g==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.7","@emdzej/inpax-parser":"0.6.7","@emdzej/inpax-providers":"0.6.7","@emdzej/inpax-dispatcher":"0.6.7","@emdzej/inpax-interfaces":"0.6.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/inpax-logger":"0.6.7"},"peerDependencies":{"@emdzej/inpax-logger":"0.6.7"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.7_1779426956776_0.31746131332606975","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@emdzej/inpax-interpreter","version":"0.6.8","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.6.8","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"f52cf9f6946545168696e29b3ec90aa8409de550","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.6.8.tgz","fileCount":80,"integrity":"sha512-t7K9fZ53gba8tGji8i0Fv9t76EC/TecFLtsQj71yeEPQ+3W6AE/bRENj8hbNNBYVfgY9z+3eguVmjg5/I5MLEg==","signatures":[{"sig":"MEUCIQD5Wxb3573XMwP3c/wTKXdCzWMikvI6IiDyOt9jflp3AAIgJ336zZeB2TJQE2rPPyRyjiOujZELkxRE31t69Lv+O5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453289},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.6.8.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/62f01ffc672461d489ab0fc47c025044/emdzej-inpax-interpreter-0.6.8.tgz","_integrity":"sha512-t7K9fZ53gba8tGji8i0Fv9t76EC/TecFLtsQj71yeEPQ+3W6AE/bRENj8hbNNBYVfgY9z+3eguVmjg5/I5MLEg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.6.8","@emdzej/inpax-parser":"0.6.8","@emdzej/inpax-providers":"0.6.8","@emdzej/inpax-dispatcher":"0.6.8","@emdzej/inpax-interfaces":"0.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/inpax-logger":"0.6.8"},"peerDependencies":{"@emdzej/inpax-logger":"0.6.8"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.6.8_1779443551583_0.748090540838684","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@emdzej/inpax-interpreter","version":"0.7.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.7.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"5160af3587b195706483aa462c01b76c12a66cf2","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.7.0.tgz","fileCount":84,"integrity":"sha512-Ab/AKhPLJ6yRtKpbHlIWJ+3wZgpJwELqZc04UJvTgEaynznoxDRMjM6ZViURo9e0j1/ZP0Z3WjK3uWcmL7W4nw==","signatures":[{"sig":"MEQCIH46iNjVFbe1ReHYihUQtPRc0vAvCxxdBvYFD73lvg2TAiB8KrRVlTsr5WyqR7qwyVOE7H52FYk/GBr2kq1LHfvZFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emdzej%2finpax-interpreter@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458763},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.7.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d78b3f12-a06f-45b8-b59f-84ee0d4b9718"}},"_resolved":"/tmp/d4ff3d6e98265bfdebc0f5bbf1ba2891/emdzej-inpax-interpreter-0.7.0.tgz","_integrity":"sha512-Ab/AKhPLJ6yRtKpbHlIWJ+3wZgpJwELqZc04UJvTgEaynznoxDRMjM6ZViURo9e0j1/ZP0Z3WjK3uWcmL7W4nw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.15.0","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.3","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.7.0","@emdzej/inpax-parser":"0.7.0","@emdzej/inpax-providers":"0.7.0","@emdzej/inpax-dispatcher":"0.7.0","@emdzej/inpax-interfaces":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.7.0_1779619528909_0.34389155223588763","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@emdzej/inpax-interpreter","version":"0.7.1","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.7.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"2e1a2922dfc83e8c49144b2a59d757943bbc4708","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.7.1.tgz","fileCount":84,"integrity":"sha512-iZ8kBT4V1BQlMB4O7N1LIGtTn9nVYLqyaw7GECy54GUq7+HxoxoE8dQVe99wB77f9iLG/pFOGZvMDAHK+cg6Jg==","signatures":[{"sig":"MEYCIQCp6/lNrvysgywC7AgrdP7bjTRtNA6eQaYkCf2A+RndJQIhAMJSjHAdPxkfddJmoI9ayq1YEe9G4WleRJU2ZnPPKr7u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emdzej%2finpax-interpreter@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459332},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.7.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d78b3f12-a06f-45b8-b59f-84ee0d4b9718"}},"_resolved":"/tmp/0806bb188ff68979371cfc9929a3e309/emdzej-inpax-interpreter-0.7.1.tgz","_integrity":"sha512-iZ8kBT4V1BQlMB4O7N1LIGtTn9nVYLqyaw7GECy54GUq7+HxoxoE8dQVe99wB77f9iLG/pFOGZvMDAHK+cg6Jg==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.15.0","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.3","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.7.1","@emdzej/inpax-parser":"0.7.1","@emdzej/inpax-providers":"0.7.1","@emdzej/inpax-dispatcher":"0.7.1","@emdzej/inpax-interfaces":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.7.1_1779646132696_0.10696354084214321","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@emdzej/inpax-interpreter","version":"0.8.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.8.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"d2a4855a591202b0bba5afafb112c2de1b9e5a42","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.8.0.tgz","fileCount":85,"integrity":"sha512-KfwCklx5GJln+L6lAQRZdizLjkd5dG8u9epa9dNhFtO7uIYvjz8ylPmOcCDacSeZAhz7FBN3s9K9MkEVT5uQLA==","signatures":[{"sig":"MEUCIA5TnMEX0C3uI4cWV053gZqNioKGyVI11R6Mmh+UGwk5AiEAkA3WIoTv8A8I4UjwbPWKoZeSb3cORm7rH3vpMWOBT6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459916},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.8.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/7ff008e6ee7e053f0a257791a2ceac42/emdzej-inpax-interpreter-0.8.0.tgz","_integrity":"sha512-KfwCklx5GJln+L6lAQRZdizLjkd5dG8u9epa9dNhFtO7uIYvjz8ylPmOcCDacSeZAhz7FBN3s9K9MkEVT5uQLA==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.8.0","@emdzej/inpax-parser":"0.8.0","@emdzej/inpax-providers":"0.8.0","@emdzej/inpax-dispatcher":"0.8.0","@emdzej/inpax-interfaces":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.8.0_1779785180897_0.20629713983166553","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@emdzej/inpax-interpreter","version":"0.8.1","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.8.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"a62183a1ae35a0b82f23b96418dbc0f8238938ac","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.8.1.tgz","fileCount":85,"integrity":"sha512-7qJXoY/PYpNXA5HzvMxYV6i8cu8E8S6S8fVZYvV3vzulvFMa2xaFq4uxwBsmv4vHIYBE7UncNEuk2CDVuFsPfQ==","signatures":[{"sig":"MEQCIG/G8jgZVUPiGUr2+NtwJbFsLx+sRxDeb4tr8yVX1gzGAiAGb0IH7gKo8LnExyWGZ5A0hHWfXVAFNXZR7wMSw/xtIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466117},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.8.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/91c02a16a204aa426ec80adc13544351/emdzej-inpax-interpreter-0.8.1.tgz","_integrity":"sha512-7qJXoY/PYpNXA5HzvMxYV6i8cu8E8S6S8fVZYvV3vzulvFMa2xaFq4uxwBsmv4vHIYBE7UncNEuk2CDVuFsPfQ==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.8.1","@emdzej/inpax-parser":"0.8.1","@emdzej/inpax-providers":"0.8.1","@emdzej/inpax-dispatcher":"0.8.1","@emdzej/inpax-interfaces":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.8.1_1779876288789_0.4487418362204052","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@emdzej/inpax-interpreter","version":"0.9.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.9.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"976c3734a67b583be65a333dae8b8302239bdeaf","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.9.0.tgz","fileCount":85,"integrity":"sha512-E7qtUdUEmrzBDwQiukcxNzz3s73aHWU/zFf1XKENNdy3EGpjXlN7cNJ1SIDk+IB+r1WeD5XTpDwz++0iRxG1Sw==","signatures":[{"sig":"MEYCIQCOZN/TbbHTn8w4wNZVb0p65pz2+WwYUEqvB28v+VI+YgIhAIu0edO1ocxnMDysrqLhTTIyea3f1bweoowuypeuaDxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466102},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.9.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/372af986c5d83226bc626e15467be88c/emdzej-inpax-interpreter-0.9.0.tgz","_integrity":"sha512-E7qtUdUEmrzBDwQiukcxNzz3s73aHWU/zFf1XKENNdy3EGpjXlN7cNJ1SIDk+IB+r1WeD5XTpDwz++0iRxG1Sw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.9.0","@emdzej/inpax-parser":"0.9.0","@emdzej/inpax-providers":"0.9.0","@emdzej/inpax-dispatcher":"0.9.0","@emdzej/inpax-interfaces":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.9.0_1779980508287_0.5861487186399923","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@emdzej/inpax-interpreter","version":"0.10.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.10.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"38694c30095e0c618a413ca9e3968e4f017b47cf","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.10.0.tgz","fileCount":85,"integrity":"sha512-CQsnaIXSF5vs8ii1RhhFDGio3RGIu83T9biQ/UNA+q6wJPUuL2ct+eLasuQJKz8ukQgflxRMruZw3gHoTHD7ZQ==","signatures":[{"sig":"MEYCIQD8XB0TGcRmzJJSyYLPtGu1q2NsIX0AYN29y0pSdW0M5AIhAJBOIl96C7fXbM3Shi7IQYhcJR7vP59VEJ8l+VMLUB3E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466116},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.10.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/e97558045a82ce43ad097f30f9f15077/emdzej-inpax-interpreter-0.10.0.tgz","_integrity":"sha512-CQsnaIXSF5vs8ii1RhhFDGio3RGIu83T9biQ/UNA+q6wJPUuL2ct+eLasuQJKz8ukQgflxRMruZw3gHoTHD7ZQ==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.14.1","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.10.0","@emdzej/inpax-parser":"0.10.0","@emdzej/inpax-providers":"0.10.0","@emdzej/inpax-dispatcher":"0.10.0","@emdzej/inpax-interfaces":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.10.0_1780062719452_0.791820407366109","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@emdzej/inpax-interpreter","version":"0.11.0","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.11.0","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"60093454f763a5f8856be170197254280d3008cd","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.11.0.tgz","fileCount":85,"integrity":"sha512-2myP/z40Llr9eB3oGTx5ch2kYzp7eeLBfwy+VAJhWBYJaEWRhkud0xh5UWuNG5/OCa9CZ3+89o/PrbmUMBjLgQ==","signatures":[{"sig":"MEQCICeEjeygV/Lsh5JN9aX2xtrLnlB5gOIxTTABi+yMGVpnAiB7WrD8OkMIEpYr9V/2wsKSpG03HjxDXSrDuR45oFDcqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466110},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.11.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/72784934ca7a4a575aa540055acb26f7/emdzej-inpax-interpreter-0.11.0.tgz","_integrity":"sha512-2myP/z40Llr9eB3oGTx5ch2kYzp7eeLBfwy+VAJhWBYJaEWRhkud0xh5UWuNG5/OCa9CZ3+89o/PrbmUMBjLgQ==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.16.0","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.11.0","@emdzej/inpax-parser":"0.11.0","@emdzej/inpax-providers":"0.11.0","@emdzej/inpax-dispatcher":"0.11.0","@emdzej/inpax-interfaces":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.11.0_1780677585768_0.06476539525857983","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@emdzej/inpax-interpreter","version":"0.11.1","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","_id":"@emdzej/inpax-interpreter@0.11.1","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"homepage":"https://github.com/emdzej/inpax#readme","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"dist":{"shasum":"553f846b1153f40fa3985625054fa116e7cd9d1f","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.11.1.tgz","fileCount":85,"integrity":"sha512-8hr/Sn/Lmr1U0ijIGIp4gQiRk0JeeqM6R2uBODvXcnwGrAqTZVK6O4Q6kXw/qurVg8XkWi+6gqRczVt59vrNEw==","signatures":[{"sig":"MEUCIQDIrvN9XwelCEhDSoFqaHWtxj+n30dDPIsCFY85XFEuhgIgHQj61FEIdVL//4qqWONqKcPiguQOc9eTMYOqt/0Aly4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466110},"main":"dist/index.js","type":"module","_from":"file:emdzej-inpax-interpreter-0.11.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","test":"vitest run --passWithNoTests","build":"tsc","clean":"rm -rf dist/"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/52a429436d66ffc0f90d589a668ac8e4/emdzej-inpax-interpreter-0.11.1.tgz","_integrity":"sha512-8hr/Sn/Lmr1U0ijIGIp4gQiRk0JeeqM6R2uBODvXcnwGrAqTZVK6O4Q6kXw/qurVg8XkWi+6gqRczVt59vrNEw==","repository":{"url":"git+https://github.com/emdzej/inpax.git","type":"git"},"_npmVersion":"11.16.0","description":"INPA IPO bytecode interpreter","directories":{},"_nodeVersion":"22.22.1","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.11.1","@emdzej/inpax-parser":"0.11.1","@emdzej/inpax-providers":"0.11.1","@emdzej/inpax-dispatcher":"0.11.1","@emdzej/inpax-interfaces":"0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@emdzej/bimmerz-logger":"^0.1.2"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/inpax-interpreter_0.11.1_1780679869635_0.22436877250692966","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@emdzej/inpax-interpreter","version":"0.12.0","description":"INPA IPO bytecode interpreter","type":"module","main":"dist/index.js","types":"dist/index.d.ts","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"license":"MIT","dependencies":{"eventemitter3":"^5.0.1","@emdzej/inpax-core":"0.12.0","@emdzej/inpax-interfaces":"0.12.0","@emdzej/inpax-parser":"0.12.0","@emdzej/inpax-dispatcher":"0.12.0","@emdzej/inpax-providers":"0.12.0"},"peerDependencies":{"@emdzej/bimmerz-logger":"^0.1.2"},"devDependencies":{"@emdzej/bimmerz-logger":"^0.1.2","@types/node":"^22.0.0","typescript":"^5.7.0","vitest":"^3.0.0"},"repository":{"type":"git","url":"git+https://github.com/emdzej/inpax.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest run --passWithNoTests","lint":"eslint src/","clean":"rm -rf dist/"},"_id":"@emdzej/inpax-interpreter@0.12.0","bugs":{"url":"https://github.com/emdzej/inpax/issues"},"homepage":"https://github.com/emdzej/inpax#readme","_integrity":"sha512-6uvElu2TEgWQVW8ibHDDHArQ5/7nZZb74XtkSGhpuT5AAyERNRDThC3Jjc8SauKkV55w0vvh0XSwZqJNz1+35w==","_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/010c1e726eda4401ac3c015fbd4080c8/emdzej-inpax-interpreter-0.12.0.tgz","_from":"file:emdzej-inpax-interpreter-0.12.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-6uvElu2TEgWQVW8ibHDDHArQ5/7nZZb74XtkSGhpuT5AAyERNRDThC3Jjc8SauKkV55w0vvh0XSwZqJNz1+35w==","shasum":"b49d3c9aa432946ed608862a07c38ca7d1838f26","tarball":"https://registry.npmjs.org/@emdzej/inpax-interpreter/-/inpax-interpreter-0.12.0.tgz","fileCount":85,"unpackedSize":466118,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCn7VQ2uuUtlFy+IXu13FnP6Dt5aWjrNJ2NfNw6bmGljQIgDTuBo5tXeu0DbdSqFjEjqUerlhz340xVLpEz2yzLwXY="}]},"_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/inpax-interpreter_0.12.0_1783331817065_0.03263137632847268"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T14:16:50.387Z","modified":"2026-07-06T09:56:57.338Z","0.1.0":"2026-05-12T14:16:50.682Z","0.2.0":"2026-05-14T13:54:58.515Z","0.3.0":"2026-05-15T07:56:25.871Z","0.3.1":"2026-05-15T11:13:29.670Z","0.3.2":"2026-05-15T13:18:43.547Z","0.3.3":"2026-05-15T16:48:53.631Z","0.4.0":"2026-05-18T08:48:57.312Z","0.5.0":"2026-05-19T11:47:09.779Z","0.5.1":"2026-05-20T08:20:57.670Z","0.6.0":"2026-05-20T09:52:17.297Z","0.6.1":"2026-05-20T13:25:38.938Z","0.6.2":"2026-05-20T14:52:05.159Z","0.6.3":"2026-05-21T10:31:56.369Z","0.6.5":"2026-05-21T13:57:40.811Z","0.6.6":"2026-05-21T14:15:08.577Z","0.6.7":"2026-05-22T05:15:57.029Z","0.6.8":"2026-05-22T09:52:31.814Z","0.7.0":"2026-05-24T10:45:29.074Z","0.7.1":"2026-05-24T18:08:52.865Z","0.8.0":"2026-05-26T08:46:21.029Z","0.8.1":"2026-05-27T10:04:48.964Z","0.9.0":"2026-05-28T15:01:48.452Z","0.10.0":"2026-05-29T13:51:59.621Z","0.11.0":"2026-06-05T16:39:45.943Z","0.11.1":"2026-06-05T17:17:49.780Z","0.12.0":"2026-07-06T09:56:57.233Z"},"bugs":{"url":"https://github.com/emdzej/inpax/issues"},"license":"MIT","homepage":"https://github.com/emdzej/inpax#readme","keywords":["inpa","ipo","interpreter","bmw","diagnostics"],"repository":{"type":"git","url":"git+https://github.com/emdzej/inpax.git"},"description":"INPA IPO bytecode interpreter","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"readme":"# @emdzej/inpax-interpreter\n\nVM interpreter for INPAX bytecode execution.\n\n## Usage\n\n```typescript\nimport { Interpreter } from '@emdzej/inpax-interpreter';\nimport { parseIPO } from '@emdzej/inpax-parser';\nimport type { IUIProvider, IEdiabasProvider } from '@emdzej/inpax-interfaces';\n\nconst ipo = parseIPO(buffer);\n\nconst interpreter = new Interpreter({\n  ipo,\n  ui: uiProvider,\n  ediabas: ediabasProvider,\n});\n\n// Run entry function\nawait interpreter.run('inpainit');\n\n// Or step through\ninterpreter.load('inpainit');\nwhile (!interpreter.halted) {\n  await interpreter.step();\n}\n```\n\n## VM Architecture\n\n- **Stack-based** — Operands pushed/popped from stack\n- **System calls** — UI and EDIABAS via numbered syscalls\n- **Local variables** — Per-function local storage\n- **String table** — Shared string pool\n\n## Execution Modes\n\n### Continuous\n\n```typescript\nawait interpreter.run('functionName');\n```\n\n### Step-by-step\n\n```typescript\ninterpreter.load('functionName');\nwhile (!interpreter.halted) {\n  const instruction = interpreter.current;\n  console.log(instruction);\n  await interpreter.step();\n}\n```\n\n### Debug\n\n```typescript\ninterpreter.on('instruction', (instr) => {\n  console.log(`${instr.offset}: ${instr.opcode}`);\n});\n\ninterpreter.on('syscall', (call) => {\n  console.log(`SYSCALL: ${call.name}(${call.args})`);\n});\n```\n\n## State\n\n```typescript\ninterface VMState {\n  pc: number;           // Program counter\n  sp: number;           // Stack pointer\n  stack: unknown[];     // Value stack\n  locals: unknown[];    // Local variables\n  halted: boolean;      // Execution stopped\n}\n```\n\n## Host overrides for system functions\n\nHosts (CLI, web app, TUI, headless test harnesses) usually need\ndifferent semantics for the same INPA verb — `exitwindows` should\nclose a browser tab in the web app, call `process.exit` in the CLI,\ncollapse a panel in the TUI. The `systemFunctions` slot in `VMConfig`\nlets the host wire those in without forking the interpreter.\n\n```typescript\nimport {\n  VM,\n  type SystemFunctionOverride,\n} from '@emdzej/inpax-interpreter';\nimport { SystemFunction } from '@emdzej/inpax-core';\n\nconst vm = new VM(ipo, {\n  runtime,\n  systemFunctions: new Map<number, SystemFunctionOverride>([\n    [SystemFunction.exitwindows, async (ctx, vm) => {\n      // Drain whatever args the verb expects (exitwindows takes none),\n      // then run host-specific teardown.\n      await saveSession();\n      window.close();\n    }],\n    [SystemFunction.exit, (ctx, vm) => {\n      // Sync handlers are fine — the VM awaits both.\n      process.exit(0);\n    }],\n  ]),\n});\n```\n\nRules of the road:\n\n- **Override fully replaces the default.** No chain-to-default —\n  consumers who want \"default plus side-effect\" compose by hand\n  (e.g. call into a host-specific method, then trigger the same\n  behaviour the default would).\n- **Override is responsible for popping its own arguments** from the\n  `ExecutionContext`, matching `InternalFunctions`' convention. The\n  dispatcher's generic argument-collection path is bypassed when an\n  override fires.\n- **Sync or async — both are awaited.** Return `void` for sync, a\n  `Promise<void>` for async; the VM `await`s either.\n- **Override precedence:** checked before both the internal-functions\n  registry and the dispatcher. If no entry is registered for a given\n  `funcId`, default routing applies unchanged.\n","readmeFilename":"README.md"}