{"_id":"@emdzej/ediabasx-interpreter","_rev":"22-e5ed3db3f9c0891397ae1909be7b258c","name":"@emdzej/ediabasx-interpreter","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.1.0","_id":"@emdzej/ediabasx-interpreter@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":"d46f9d4fec12e9c24bf36f24dadb9007eb18071c","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.1.0.tgz","fileCount":163,"integrity":"sha512-XN1iqt7bF9ZkGGMXEZSU3D340eX3b8eoVsKBAiwNW1OmhLVCHjSmJWCtbeyLfsXjF+P+TwGAuMYCxl2MwP5Dng==","signatures":[{"sig":"MEUCIQD8OXO0J0N0jMZ2cev0ftlvp46LitO9EJUUJwudXnsSBwIgJ2LfWVvyFPVX5T0GMlBWDM4LZc9pj/OsW86yoFla8t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158647},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/427d107f7037a1cb92514f016b5f8e08/emdzej-ediabasx-interpreter-0.1.0.tgz","_integrity":"sha512-XN1iqt7bF9ZkGGMXEZSU3D340eX3b8eoVsKBAiwNW1OmhLVCHjSmJWCtbeyLfsXjF+P+TwGAuMYCxl2MwP5Dng==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.1.0","@emdzej/ediabasx-best-parser":"0.1.0","@emdzej/ediabasx-interface-base":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.1.0_1778489924886_0.9740024380108214","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@emdzej/ediabasx-interpreter","version":"0.1.1","_id":"@emdzej/ediabasx-interpreter@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":"46e6e1f8a2baba0a064c37593ad2b102bd3de824","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.1.1.tgz","fileCount":163,"integrity":"sha512-UUyOudbMpidAOuDKveh/ZUZgM7u8I5D5Np7rfqbEmj9LmNTbdZXvZyVjifjI6BzfP7h5sxeZcKGzmQ8nwkZbDQ==","signatures":[{"sig":"MEYCIQCwe+6eeMsgbuvZLcafgQwsBNoQsN9lo5n97IeyuVbTcQIhAJ4162qkv52KDkaJ4vK2OT8Oj+P2l9pVaQRtDBGD+eHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158686},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.1.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/038b8b7374b4bdcc3a730373c73c50ee/emdzej-ediabasx-interpreter-0.1.1.tgz","_integrity":"sha512-UUyOudbMpidAOuDKveh/ZUZgM7u8I5D5Np7rfqbEmj9LmNTbdZXvZyVjifjI6BzfP7h5sxeZcKGzmQ8nwkZbDQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.1.1","@emdzej/ediabasx-best-parser":"0.1.1","@emdzej/ediabasx-interface-base":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.1.1_1778498799026_0.1588699087989518","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@emdzej/ediabasx-interpreter","version":"0.1.3","_id":"@emdzej/ediabasx-interpreter@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":"6029060cf6460e7e7e705d417ea72e6dd0703201","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.1.3.tgz","fileCount":163,"integrity":"sha512-i5rYmv9UxUpmJyuGVDLnLCz81YtOHt/IMiw6O9Gh1BPPSNhwbDFqkahapLcFVqY18mlUcLMV9mHU2Jp6wP16yg==","signatures":[{"sig":"MEYCIQCqkxpbXdKtSrGvB6EKQd8jMd+dHVotN17jN2vOCbGZCgIhAJSbP6eEHTUo4oaSdDf0iqV7SyJNrVpr2StpkElrVEu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159642},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/0db15d68b45192a440b7dd1a0acc23dc/emdzej-ediabasx-interpreter-0.1.3.tgz","_integrity":"sha512-i5rYmv9UxUpmJyuGVDLnLCz81YtOHt/IMiw6O9Gh1BPPSNhwbDFqkahapLcFVqY18mlUcLMV9mHU2Jp6wP16yg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"10.9.4","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.1.3","@emdzej/ediabasx-best-parser":"0.1.3","@emdzej/ediabasx-interface-base":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.1.3_1778593998957_0.278917385912294","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.2.0","_id":"@emdzej/ediabasx-interpreter@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":"01ec55f07743ae2e1e35c06f82bb1c38823a9d0c","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.2.0.tgz","fileCount":163,"integrity":"sha512-kw8xvSFeqtDGr3zhWfVOiz5KXAnSHrqiQ76mISbxKMPVtkr3D8LskPgvU52J12zC7S4dtzLZ8yktl41DPE0j/A==","signatures":[{"sig":"MEYCIQCnY2EecwiAVhd0yZzjBs7IoWe5hIHtCorI7h/DxJqDyQIhAIWooCrdx5jkdxjbXaqfj+m9NWWFKEtE1BKw9AV3ua6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159642},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/018f3d8a01fa013045aad7728bec0162/emdzej-ediabasx-interpreter-0.2.0.tgz","_integrity":"sha512-kw8xvSFeqtDGr3zhWfVOiz5KXAnSHrqiQ76mISbxKMPVtkr3D8LskPgvU52J12zC7S4dtzLZ8yktl41DPE0j/A==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.2.0","@emdzej/ediabasx-best-parser":"0.2.0","@emdzej/ediabasx-interface-base":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.2.0_1778841858599_0.6084051390648393","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@emdzej/ediabasx-interpreter","version":"0.2.1","_id":"@emdzej/ediabasx-interpreter@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":"c31b027f538258545c47f49b9563ff4a3aab592e","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.2.1.tgz","fileCount":163,"integrity":"sha512-KWFPhd6NyEERoz6HEwywTXoNzFvdZLlO13ThNQ15u7wGVJbFi1f/ynIFqDKvQ1TPE2LyUeL1HSqzz2SRQlAXcA==","signatures":[{"sig":"MEQCIG9CNvNt8WOtqs013edk7NcaXu/YXiRl7p6k8XpuTET6AiAXYNrk0GP4m92FFNnHGiWOmgkckmDUXp97UNRkgfRK3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159642},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.2.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/4e9b869d78d8663bb681de287109f659/emdzej-ediabasx-interpreter-0.2.1.tgz","_integrity":"sha512-KWFPhd6NyEERoz6HEwywTXoNzFvdZLlO13ThNQ15u7wGVJbFi1f/ynIFqDKvQ1TPE2LyUeL1HSqzz2SRQlAXcA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.2.1","@emdzej/ediabasx-best-parser":"0.2.1","@emdzej/ediabasx-interface-base":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.2.1_1778842953405_0.3077852320503047","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@emdzej/ediabasx-interpreter","version":"0.2.2","_id":"@emdzej/ediabasx-interpreter@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":"c3c924e04ccfec9029102027a50b92056dde0357","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.2.2.tgz","fileCount":163,"integrity":"sha512-GRaZYiXRrQbxKTS2PRcOtIhIxhqcUmEkQjWxKavpfQ23nGTeuimS3SI9OYQ/CFBlD0F6xrzG5Oj9DefnFHo7Uw==","signatures":[{"sig":"MEQCIAy9ORb/q3pO3e2jMJ0kJ1pfnevFIdalXGlFe3P4Z7gFAiBa99j7WrSzHs+Rwd+4gRlbViolPy9/biZUOGxiA8hv2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159642},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.2.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/d0c8fd393933f9cb1215f7b0dc10cad7/emdzej-ediabasx-interpreter-0.2.2.tgz","_integrity":"sha512-GRaZYiXRrQbxKTS2PRcOtIhIxhqcUmEkQjWxKavpfQ23nGTeuimS3SI9OYQ/CFBlD0F6xrzG5Oj9DefnFHo7Uw==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.2.2","@emdzej/ediabasx-best-parser":"0.2.2","@emdzej/ediabasx-interface-base":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.2.2_1779288492562_0.4879881863685309","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@emdzej/ediabasx-interpreter","version":"0.2.4","_id":"@emdzej/ediabasx-interpreter@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":"eff1f7801ba3263b2ee308a330dd175b64031bdb","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.2.4.tgz","fileCount":163,"integrity":"sha512-ihs3oVSNcyHv9vtBT5jsuURKyXAAkrDxFeqbV+wjQYVvvs1GwlLrOJm9u0af624JX8aTJtOfLcm6FXerqY3GRA==","signatures":[{"sig":"MEYCIQC8zeS+9ivw6Xujo30MlWWNGQJxvrGexyfMdsQ4g1GfqwIhAKag9YpmFezsf6VH1Ea5e7hJwh013Gj3AGWXwdqHljfx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178108},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.2.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/0d036af61579157463f2a0422c767e8d/emdzej-ediabasx-interpreter-0.2.4.tgz","_integrity":"sha512-ihs3oVSNcyHv9vtBT5jsuURKyXAAkrDxFeqbV+wjQYVvvs1GwlLrOJm9u0af624JX8aTJtOfLcm6FXerqY3GRA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.2.4","@emdzej/ediabasx-best-parser":"0.2.4","@emdzej/ediabasx-interface-base":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.2.4_1779359208658_0.7068784488547537","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@emdzej/ediabasx-interpreter","version":"0.2.5","_id":"@emdzej/ediabasx-interpreter@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":"22fac567581f643649c4547670ac55529aa31488","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.2.5.tgz","fileCount":167,"integrity":"sha512-0OetKc7P7Xed8Cde3/rjkiiJ1nZ3sWtT3oMDvrtjFkKOeI8oSt1xbdkPUec6QmtahGYXm6VSTYnYLPmk6JWstg==","signatures":[{"sig":"MEQCIE6LBVQI4C4f8Al2F0Mup9KDVdCzP5MQwX8LopRroaGGAiBFt8hwKHQSOpVv7OS+yMwoG0XzCSoaF6JjhwnTzGCjvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189821},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.2.5.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/5e54c7cfce66cd851e22a6c577b8ac45/emdzej-ediabasx-interpreter-0.2.5.tgz","_integrity":"sha512-0OetKc7P7Xed8Cde3/rjkiiJ1nZ3sWtT3oMDvrtjFkKOeI8oSt1xbdkPUec6QmtahGYXm6VSTYnYLPmk6JWstg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.2.5","@emdzej/ediabasx-best-parser":"0.2.5","@emdzej/ediabasx-interface-base":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.2.5_1779372705853_0.9176103690495256","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@emdzej/ediabasx-interpreter","version":"0.2.6","_id":"@emdzej/ediabasx-interpreter@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":"fc16a4e8ae48bca35b76a9cdde2aeaa40adabd5d","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.2.6.tgz","fileCount":167,"integrity":"sha512-7Np4faUoy5058xdTvAfGVk5hz2hHWaclfK7GgFE535HOtz5KuG1sSHWB5kVkePD2mJ6+ZeopTHorppr+aYOAYg==","signatures":[{"sig":"MEUCIDMRzbKk72pd6P8kF8Vp7bv+/DYnfcqS6PXVLq/3QXWWAiEAqz1tgvxuNsOtmNEhWdx8MNKCQ2IPj6gSp9PyT76PBiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198637},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.2.6.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/cd8e3f8b0c7e9a308400998c0f49b372/emdzej-ediabasx-interpreter-0.2.6.tgz","_integrity":"sha512-7Np4faUoy5058xdTvAfGVk5hz2hHWaclfK7GgFE535HOtz5KuG1sSHWB5kVkePD2mJ6+ZeopTHorppr+aYOAYg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.2.6","@emdzej/ediabasx-best-parser":"0.2.6","@emdzej/ediabasx-interface-base":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.2.6_1779426758778_0.0036818220286289893","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@emdzej/ediabasx-interpreter","version":"0.2.7","_id":"@emdzej/ediabasx-interpreter@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":"8a1326b857f97e2400b6bf34348f7ae8263b2da4","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.2.7.tgz","fileCount":167,"integrity":"sha512-3O53Obsi7seLS/xt8z2pysj/YwufXilF1FOjZr19vo0YOgPXaGcghHgwHbXZwOUHUd9gVNeoRoHFHlesCC8UQA==","signatures":[{"sig":"MEQCICuLVL9dBnD6hKfjAWO0D/s6MaLBcvatwUeFXrntLz5rAiBGHko7wC2x5az6iDhid5hl2oaegV5X1VxgqyfdVK+Thg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198842},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.2.7.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/ae9461619d5493bc69e55b171cfeaec5/emdzej-ediabasx-interpreter-0.2.7.tgz","_integrity":"sha512-3O53Obsi7seLS/xt8z2pysj/YwufXilF1FOjZr19vo0YOgPXaGcghHgwHbXZwOUHUd9gVNeoRoHFHlesCC8UQA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.2.7","@emdzej/ediabasx-best-parser":"0.2.7","@emdzej/ediabasx-interface-base":"0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.2.7_1779443333343_0.37890034310841125","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.3.0","_id":"@emdzej/ediabasx-interpreter@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":"9a3c5a4c7d4f64cedb1da453e53070eaeeac6b17","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.3.0.tgz","fileCount":167,"integrity":"sha512-ZDnZNGG/ZOhEtXFNcCJqMIOeAYfCrCwGa8+LmLh32R1P9b9Od8S8t4oC0duoxwsMhI+Ng4VMipOmtxBd4Sqo0w==","signatures":[{"sig":"MEYCIQD6QD2IiBoCDnJXzfi7XR25Yvqk+eyLkdjUEF1j6nL1aAIhAJ5Aq/9bjCmyLRqxE4odILjuIP7c8AefKnN+dXMKTsfX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@emdzej%2fediabasx-interpreter@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1199346},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.3.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:69a92b27-b5b4-44f6-a339-74d443ea4dd0"}},"_resolved":"/tmp/6507ee0b2009b206b2214bfda78805f9/emdzej-ediabasx-interpreter-0.3.0.tgz","_integrity":"sha512-ZDnZNGG/ZOhEtXFNcCJqMIOeAYfCrCwGa8+LmLh32R1P9b9Od8S8t4oC0duoxwsMhI+Ng4VMipOmtxBd4Sqo0w==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.15.0","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@emdzej/ediabasx-core":"0.3.0","@emdzej/ediabasx-best-parser":"0.3.0","@emdzej/ediabasx-interface-base":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.3.0_1779565423369_0.04050380018508237","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.4.0","_id":"@emdzej/ediabasx-interpreter@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":"1d7c012761056d03cee8bf4b01a498b8113d0cb9","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.4.0.tgz","fileCount":167,"integrity":"sha512-sB5J9c1Dw3mu+ev2gsPfK31ICZoEgngh+xfLpb9jX7G5TwsYeid6mLN+T7xg+eQbELixlzF+oT1INezf43CRjQ==","signatures":[{"sig":"MEYCIQCv4YqnpJRR2vy1ZGFUnIPo0gwhNTPQ/xL/sjf3kYKN9gIhAOYYOcnyDUHuWaKLqGKsOvSgX80QpuCV1HoIgA3ouEbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199346},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.4.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/be9f889789b6a910b90944cb034970e8/emdzej-ediabasx-interpreter-0.4.0.tgz","_integrity":"sha512-sB5J9c1Dw3mu+ev2gsPfK31ICZoEgngh+xfLpb9jX7G5TwsYeid6mLN+T7xg+eQbELixlzF+oT1INezf43CRjQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.4.0","@emdzej/ediabasx-best-parser":"0.4.0","@emdzej/ediabasx-interface-base":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.4.0_1779977517297_0.295256931716777","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@emdzej/ediabasx-interpreter","version":"0.4.1","_id":"@emdzej/ediabasx-interpreter@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":"4dd3b163776eced432720e93bc9cb1dcd4b9f63c","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.4.1.tgz","fileCount":167,"integrity":"sha512-+3sD9cCxsBssNbnDWW4Rhtjz/wvNQf+ReluOS1/NPNjDnNAa83BcOkhkoxF9x/Uv8/QmONVwqYvB9eUFfpgNlg==","signatures":[{"sig":"MEQCIFg41Wh1Y4YW/N27glp0F+OrM7kTG4P+VxfsU5I+MmMqAiBVRaUe8bBR7VWnFn6ULK3HAB24zLp3XqzpaS4RKZrz0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199346},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.4.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/2b5d4a06fa36ea73fb631b61300a6a18/emdzej-ediabasx-interpreter-0.4.1.tgz","_integrity":"sha512-+3sD9cCxsBssNbnDWW4Rhtjz/wvNQf+ReluOS1/NPNjDnNAa83BcOkhkoxF9x/Uv8/QmONVwqYvB9eUFfpgNlg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.4.1","@emdzej/ediabasx-best-parser":"0.4.1","@emdzej/ediabasx-interface-base":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.4.1_1779999503562_0.25106659490058547","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@emdzej/ediabasx-interpreter","version":"0.4.2","_id":"@emdzej/ediabasx-interpreter@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":"57ee89644cdd583252f8da3fbbf406116a64719d","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.4.2.tgz","fileCount":167,"integrity":"sha512-XqtaVKVP1HmbrWkJEyg+eZWwEwn5yk2wDelPN9mh0OXKB9P1oq1vpocoY9XXU2sfl1I2FlcMM73eR4WgymyJwQ==","signatures":[{"sig":"MEYCIQDGrm+IlFzQ/cnp8RFR1bp0tcqMgYTYLEgFzUoFWUsIigIhAIsTbz6+R1FQdJISJYP0aADyICCLV/VotLSCvLkR6gcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199346},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.4.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/c42e4985faae23e3822049f86394011c/emdzej-ediabasx-interpreter-0.4.2.tgz","_integrity":"sha512-XqtaVKVP1HmbrWkJEyg+eZWwEwn5yk2wDelPN9mh0OXKB9P1oq1vpocoY9XXU2sfl1I2FlcMM73eR4WgymyJwQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.4.2","@emdzej/ediabasx-best-parser":"0.4.2","@emdzej/ediabasx-interface-base":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.4.2_1780042798641_0.16052209748207935","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.5.0","_id":"@emdzej/ediabasx-interpreter@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":"1adffd87c17ba09e3f71bb910523b78df0abfbfc","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.5.0.tgz","fileCount":167,"integrity":"sha512-+e1pxaIZw8IY6KgiV4nYMJ7wRXGads65tiAtHYlq/tNCZ0W4/wHVA2pPSx9T/4MIoDAsfaZIqyNhVtG/DzGSFA==","signatures":[{"sig":"MEQCIH1mHIRRc5VYSVyZ9RFBu55SD0yp1pfISWmFIABEcPWAAiBvXnH2wH6Oi36JjXtJ005DgLMkpOATmIxx9DIp8ODinQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199346},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.5.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/4e1c2c8d21e2a60a8abd40d143e215f7/emdzej-ediabasx-interpreter-0.5.0.tgz","_integrity":"sha512-+e1pxaIZw8IY6KgiV4nYMJ7wRXGads65tiAtHYlq/tNCZ0W4/wHVA2pPSx9T/4MIoDAsfaZIqyNhVtG/DzGSFA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.5.0","@emdzej/ediabasx-best-parser":"0.5.0","@emdzej/ediabasx-interface-base":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.5.0_1780062120953_0.6685726843309909","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@emdzej/ediabasx-interpreter","version":"0.5.1","_id":"@emdzej/ediabasx-interpreter@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":"29d1b481b629c396e5fe935f153b263330f6b65d","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.5.1.tgz","fileCount":167,"integrity":"sha512-T9bxq1PvHWwWdFr6CLFZP9M11ImX8dVbe/aYtykfUAhltUB7RhdM0tJgoNhg3wh5EOphADhKByexc+/MOBHMHA==","signatures":[{"sig":"MEQCIFk/dQIpbSUqnA2DpzfkVpOa453tqxoRz0wXqRCccWoqAiAouj8G8GBzRrHuEILtNO5SXVWcoDoQ3uTLy8nHTnmlxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199346},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.5.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/312c9d11165cae4de0f72432ed1f008e/emdzej-ediabasx-interpreter-0.5.1.tgz","_integrity":"sha512-T9bxq1PvHWwWdFr6CLFZP9M11ImX8dVbe/aYtykfUAhltUB7RhdM0tJgoNhg3wh5EOphADhKByexc+/MOBHMHA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.14.1","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.5.1","@emdzej/ediabasx-best-parser":"0.5.1","@emdzej/ediabasx-interface-base":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.5.1_1780068397092_0.33070260449244193","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.6.0","_id":"@emdzej/ediabasx-interpreter@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":"7a69d2fa98af505e15c2e53f920a27b453afeb1f","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.6.0.tgz","fileCount":167,"integrity":"sha512-84EpEj3Wq7zxGC02+o05Ugx27cmGW2n2W8uZjjqVpvtPVbG4g73+BpFCH6SthqLA1m7orx01KddQI1o5hBs+EA==","signatures":[{"sig":"MEQCIBwH7X8g+2rBaGJji9aGxG3oI86JYVmn17buOHOSHJRtAiB9wUfB4P3V5RZlcnq2JNFVUkabITHploKzGh3dSJATKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199346},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.6.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/276c8defd647a6cf0ac60696a335be6a/emdzej-ediabasx-interpreter-0.6.0.tgz","_integrity":"sha512-84EpEj3Wq7zxGC02+o05Ugx27cmGW2n2W8uZjjqVpvtPVbG4g73+BpFCH6SthqLA1m7orx01KddQI1o5hBs+EA==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.6.0","@emdzej/ediabasx-best-parser":"0.6.0","@emdzej/ediabasx-interface-base":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.6.0_1780499518008_0.4363236189054369","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@emdzej/ediabasx-interpreter","version":"0.6.1","_id":"@emdzej/ediabasx-interpreter@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":"b7a0aef2ca4ce8f985712ef6dd6b0074052d2061","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.6.1.tgz","fileCount":167,"integrity":"sha512-QVl6wmC4Q9672AeOrGdGnDfZJvXoRQ5yMox1gWjaDO8rc0gQrb3bWFj/y9SkQM8hRU3g6ygvMghtikAY8m/v7Q==","signatures":[{"sig":"MEQCIACeznK1C3nELKs7SHsGXD1EgFwnRGPVdTvrYSJmfS+BAiAXgs41M7eaSRCWjs2qUxLrqLrW/fuguKX21i5hs3nhmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1204040},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.6.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/ab7102eefdb53b22dc7dc9e28331b482/emdzej-ediabasx-interpreter-0.6.1.tgz","_integrity":"sha512-QVl6wmC4Q9672AeOrGdGnDfZJvXoRQ5yMox1gWjaDO8rc0gQrb3bWFj/y9SkQM8hRU3g6ygvMghtikAY8m/v7Q==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.6.1","@emdzej/ediabasx-best-parser":"0.6.1","@emdzej/ediabasx-interface-base":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.6.1_1780604604723_0.8125805922297387","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@emdzej/ediabasx-interpreter","version":"0.6.2","_id":"@emdzej/ediabasx-interpreter@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":"9fa66d286b09d6988399b2f9d0cd090e32c50270","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.6.2.tgz","fileCount":167,"integrity":"sha512-RTnd9C6LB4XRqBHKzfdCiKcmI+mmXPJKd4mI42RYHdEtlE+74VR48HxqpO60MpmPhQR2Kha3nHOj5EUf8vHG6A==","signatures":[{"sig":"MEYCIQDn05gr7c0vBvKDe9gOH+SXpHmSzHkwFP2H9v4HxnVYqQIhALhMqui9I/JIW6IoqzkNQIXnyNJQA2ITD1qFjZflhAEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211721},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.6.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/510cb8b7d71ea5d4041f8bae0e87bf90/emdzej-ediabasx-interpreter-0.6.2.tgz","_integrity":"sha512-RTnd9C6LB4XRqBHKzfdCiKcmI+mmXPJKd4mI42RYHdEtlE+74VR48HxqpO60MpmPhQR2Kha3nHOj5EUf8vHG6A==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.6.2","@emdzej/ediabasx-best-parser":"0.6.2","@emdzej/ediabasx-interface-base":"0.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.6.2_1780649482243_0.8863092834605859","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.7.0","_id":"@emdzej/ediabasx-interpreter@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":"145fb5b9e3a300806e9eb62d0c233b9a32b78280","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.7.0.tgz","fileCount":167,"integrity":"sha512-k1PShQeIAUJVpn+6aWIvGZgdOKfAWis8f0SQxJfUK/IinkaM7h1CVh/c+Rsjb7y9NKBhBjUd16HHiUUpn7lSVQ==","signatures":[{"sig":"MEUCIQC/QbPFLoYn9bXiu8ZDjTAlh3oVplG4wFAxkCwJUsRocQIgXtw33BQKqsNl+ggWNXpQ9u7y/Hv6jShyivmRh8ohj7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211721},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.7.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/6edeea5ed4bd05ed3f35a34f79bc6963/emdzej-ediabasx-interpreter-0.7.0.tgz","_integrity":"sha512-k1PShQeIAUJVpn+6aWIvGZgdOKfAWis8f0SQxJfUK/IinkaM7h1CVh/c+Rsjb7y9NKBhBjUd16HHiUUpn7lSVQ==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.7.0","@emdzej/ediabasx-best-parser":"0.7.0","@emdzej/ediabasx-interface-base":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.7.0_1780655005102_0.3333449886763724","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@emdzej/ediabasx-interpreter","version":"0.7.1","_id":"@emdzej/ediabasx-interpreter@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":"dccf92f505746fff454282663f8a1b63b54286fc","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.7.1.tgz","fileCount":167,"integrity":"sha512-GrPouejKpJMQA22jizs00wMhDkS3l1R5LuuDzZfeV4lUf+AOaRF74K0JY7Yv/8bRd28uTeH0J/klZq3UqJXwlg==","signatures":[{"sig":"MEQCIBYJEvMxkfyxyuEBUQxDN005Z/OopeO8SOheV/9KqQzrAiB2Cs90Z4lxXp+/bBimz56ADy1oaVNkjsAwgiZGbuWJuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211721},"main":"dist/index.js","_from":"file:emdzej-ediabasx-interpreter-0.7.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc -p tsconfig.json -w --preserveWatchOutput","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"emdzej","email":"michal@jaskolski.pro"},"_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/993cb535924db39113b0bdbba0b2e94e/emdzej-ediabasx-interpreter-0.7.1.tgz","_integrity":"sha512-GrPouejKpJMQA22jizs00wMhDkS3l1R5LuuDzZfeV4lUf+AOaRF74K0JY7Yv/8bRd28uTeH0J/klZq3UqJXwlg==","repository":{"url":"git+https://github.com/emdzej/ediabasx.git","type":"git"},"_npmVersion":"11.16.0","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@emdzej/ediabasx-core":"0.7.1","@emdzej/ediabasx-best-parser":"0.7.1","@emdzej/ediabasx-interface-base":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ediabasx-interpreter_0.7.1_1780679482716_0.7742653771567425","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@emdzej/ediabasx-interpreter","version":"0.8.0","description":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@emdzej/ediabasx-best-parser":"0.8.0","@emdzej/ediabasx-core":"0.8.0","@emdzej/ediabasx-interface-base":"0.8.0"},"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-interpreter@0.8.0","bugs":{"url":"https://github.com/emdzej/ediabasx/issues"},"homepage":"https://github.com/emdzej/ediabasx#readme","_integrity":"sha512-7wdXZCeSpbB+J4DCgGeOCReAmYl78ythNObnXLLuLxSzxjsvBfvYjDJIb5IIbDsVPRYwoD/2waIjwnb3XPdzyg==","_resolved":"/private/var/folders/7h/x_w_580x4s9dq3sq11tpvzkwy3nbj8/T/9e1ab44eeb8454532df8aaa2ab3fc7d4/emdzej-ediabasx-interpreter-0.8.0.tgz","_from":"file:emdzej-ediabasx-interpreter-0.8.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-7wdXZCeSpbB+J4DCgGeOCReAmYl78ythNObnXLLuLxSzxjsvBfvYjDJIb5IIbDsVPRYwoD/2waIjwnb3XPdzyg==","shasum":"5e599a04b9c277b1acf2d3d9fd28bce453ebf5c8","tarball":"https://registry.npmjs.org/@emdzej/ediabasx-interpreter/-/ediabasx-interpreter-0.8.0.tgz","fileCount":167,"unpackedSize":1211721,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF9KaNqS2DgzQaPgXJn7FBKXQVcVzoZ1j7DOxxzv9i0HAiB+KBjSGmSPKe7wpHUNpy/0JoBsmUUxySBNzJd9KAvLQQ=="}]},"_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-interpreter_0.8.0_1783328612263_0.18232883286662682"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T08:58:44.818Z","modified":"2026-07-06T09:03:32.512Z","0.1.0":"2026-05-11T08:58:45.084Z","0.1.1":"2026-05-11T11:26:39.155Z","0.1.3":"2026-05-12T13:53:19.194Z","0.2.0":"2026-05-15T10:44:18.772Z","0.2.1":"2026-05-15T11:02:33.666Z","0.2.2":"2026-05-20T14:48:12.784Z","0.2.4":"2026-05-21T10:26:48.853Z","0.2.5":"2026-05-21T14:11:46.088Z","0.2.6":"2026-05-22T05:12:38.962Z","0.2.7":"2026-05-22T09:48:53.537Z","0.3.0":"2026-05-23T19:43:43.570Z","0.4.0":"2026-05-28T14:11:57.443Z","0.4.1":"2026-05-28T20:18:23.811Z","0.4.2":"2026-05-29T08:19:58.815Z","0.5.0":"2026-05-29T13:42:01.159Z","0.5.1":"2026-05-29T15:26:37.266Z","0.6.0":"2026-06-03T15:11:58.208Z","0.6.1":"2026-06-04T20:23:24.904Z","0.6.2":"2026-06-05T08:51:22.497Z","0.7.0":"2026-06-05T10:23:25.261Z","0.7.1":"2026-06-05T17:11:22.931Z","0.8.0":"2026-07-06T09:03:32.412Z"},"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":"BEST2 virtual machine: registers, flags, stacks, 184 opcodes, result sets — a TypeScript port of EdiabasLib`s C# core.","maintainers":[{"name":"emdzej","email":"michal@jaskolski.pro"}],"readme":"# @emdzej/ediabasx-interpreter\n\nBEST2 virtual machine — a TypeScript port of [EdiabasLib](https://github.com/uholeschak/ediabaslib)'s C# core, used by [EdiabasX](https://github.com/emdzej/ediabasx) to actually execute BMW PRG/GRP bytecode.\n\n## Install\n\n```bash\npnpm add @emdzej/ediabasx-interpreter @emdzej/ediabasx-best-parser\n```\n\n## What it implements\n\n- **Register file**: B0–BF / A0–AF (8-bit, 32 regs), I0–IF (16-bit), L0–L7 (32-bit), S0–SF (string), F0–F7 (double-precision float)\n- **Flags**: Z, C, V, S — with per-opcode update rules matching C# `OpCode` handlers (incl. the `strcmp` Z-inversion, `pop`'s flag refresh, …)\n- **Call stack** and **data stack** with the exact push/pop byte ordering EdiabasLib uses\n- **184 opcodes** dispatched from a single table — arithmetic, control flow, string, float, communication (`x*`), result emission (`erg*`), parameters (`par*`), tables, file I/O, timers, shared memory, error traps\n- **Result sets**: `enewset` commits the current collector into an archive and starts a new one. `execute()` returns `JobResult[][]` containing **just the data sets** — one entry per emitted set, with the trailing pending set auto-committed (mirrors C# `_resultSetsTemp` *before* the system set is prepended). The Ediabas-layer wrapper above the interpreter (`@emdzej/ediabasx-ediabas`) is responsible for materialising the per-job system set and returning `[systemSet, ...dataSets]` to consumers; the interpreter itself stays at the bytecode-execution layer.\n- **Trap bits** and `eerr` for structured error handling\n\n## Usage\n\n```ts\nimport { parsePrg } from \"@emdzej/ediabasx-best-parser\";\nimport { Interpreter } from \"@emdzej/ediabasx-interpreter\";\nimport { readFile } from \"node:fs/promises\";\n\nconst buffer = new Uint8Array(await readFile(\"./MS430DS0.prg\"));\nconst prg = parsePrg(buffer);\n\nconst interpreter = new Interpreter(prg);\nconst sets = await interpreter.execute(\"FS_LESEN\", {\n  // optional: parameters, communicationInterface, tableState, …\n});\n\n// Multi-record jobs (FS_LESEN: N fault entries) return N sets, each\n// with the same field names (F_ORT_NR, F_ORT_TEXT, …). Note: only\n// **data** sets are returned here — the system set (VARIANTE / OBJECT /\n// JOBNAME / SAETZE) lives one layer up in `@emdzej/ediabasx-ediabas`'s\n// `Ediabas.executeJob`. Use that wrapper if you want the C-API-compatible\n// `[systemSet, ...dataSets]` shape.\nfor (const [i, set] of sets.entries()) {\n  console.log(`Set ${i + 1}/${sets.length}`);\n  for (const r of set) console.log(`  ${r.name} (${r.type}) = ${r.value}`);\n}\n```\n\n## Break / cancel\n\n`requestBreak()` asks the step loop to abort the in-flight job at the next instruction boundary — `step()` throws `EdiabasError(EDIABAS_BIP_0008)`, matching native EDIABAS `apiBreak` semantics. The flag is cooperative: an `xrecv` already in flight only unwinds once its timeout fires. Call it from outside the loop while `execute()` is in flight.\n\nHigher layers forward to it: `Ediabas.break()` tracks the active interpreter and calls `requestBreak()` on it; `EmbeddedEdiabas.break()` forwards through `Ediabas.break()` while **bypassing** the internal queue (otherwise the abort would only fire after the job it's trying to interrupt finished); `EdiabasServer` does the same on the JSON-RPC `break` method (dispatched inline, not enqueued); `EdiabasClient.break()` sends the RPC and the in-flight `client.job(...)` promise rejects with `EDIABAS_BIP_0008` once the server's interpreter reaches its next instruction.\n\n## Communication interface\n\n`xsend` / `xrecv` / `xsetpar` / etc. need a transport. You can build one yourself by implementing the `CommunicationInterface` shape, or use a ready-made one from `@emdzej/ediabasx-interface-serial`, `@emdzej/ediabasx-interface-enet`, or `@emdzej/ediabasx-interface-base` (simulation).\n\n## Tracing\n\nPer-op VM traces (`xsend`, `tabseek`, `tabget`, `strcmp`) currently\nstill gate on `EDIABASX_VERBOSE=1` and write to stderr — they're\nthe last sites that pre-date the bimmerz-logger migration. Migrating\nthem to category-aware loggers (`EDIABASX.vm.xsend`,\n`EDIABASX.vm.tabseek`, …) is planned alongside Tier 1 VM categories\n(`EDIABASX.vm.exec`, `.vm.flow`, `.vm.errors`, `.vm.file`); see\n[`docs/logging-plan.md`](../../docs/logging-plan.md). Until that\nlands, `EDIABASX_VERBOSE=1` keeps working for these specific traces.\n\nFor ediabas-level logs (SGBD load, job dispatch, etc.) use the new\n`EDIABASX_LOG_*` namespace — see the\n[main README](../../README.md#logging).\n\n## License\n\n[PolyForm Noncommercial 1.0.0](../../LICENSE).\n","readmeFilename":"README.md"}