{"_id":"brs-engine","_rev":"113-ec7e605f561dabb48dbff7e129f37f29","name":"brs-engine","dist-tags":{"dev":"1.1.7-dev","alpha":"2.0.0-alpha.26","latest":"2.6.0"},"versions":{"1.0.0":{"name":"brs-engine","version":"1.0.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.0.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"3e571513411ff5307bfcdfbff7ace0b00c924699","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.0.0.tgz","fileCount":34,"integrity":"sha512-O3SGf5a254C7wonxGL5YC6XUwmknbbgV40pA6llQHhL4ToehCw71PXvThAlvnv+JIiDHweYN7N8tMc8q/jFoog==","signatures":[{"sig":"MEQCIGIAn8qQpq7WgI61E0fBbbKUnuKTVG+GhjFupvtMrqptAiBMTNGz2cQwHykh475+wH/LnyFk3eFO0tn4AkzxZm6pQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3282135},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.0.0_1702754033746_0.9826968331736861","host":"s3://npm-registry-packages"}},"1.1.3-dev":{"name":"brs-engine","version":"1.1.3-dev","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.3-dev","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"2e6297827d0c71a8e4c9731b08327488a9c90df4","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.3-dev.tgz","fileCount":34,"integrity":"sha512-C0LKURxx7FOAs3XRPlIvrhON1QqFQ+jRthMbxOcZFztdkN4aRsnR4qh+dr61ebGEg1OODJj/h8tNz79QqgUMLg==","signatures":[{"sig":"MEUCIF8zpYGW46YcKHZuY68JDnjNEJ8j1drjrDu6miADxCjjAiEA+u79l+Z00QP0cjw/nzx8qob1njVe9YT6eI6RhzfQ5QE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3291456},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","deprecated":"dev version deprecated, use latest","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.3-dev_1703992057918_0.9765479650862192","host":"s3://npm-registry-packages"}},"1.1.4-dev":{"name":"brs-engine","version":"1.1.4-dev","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.4-dev","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"428eac6efbf4525199aa5751226d93102698d907","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.4-dev.tgz","fileCount":34,"integrity":"sha512-Od5YtG3XAjyfDJSd197/5QtIjlBJo85IZr1h3gc+ANgJuwSS203hcMZvz4teZur53v1Eff/4EAgmV3ekgdP5dA==","signatures":[{"sig":"MEQCIAHd6A3HUjfGZzdD2gbYIWvrC39zO6pJclTz0H3D3frhAiAr+GwVG6aDpt0B8Z5mPv8oN/zc04GP+aX48wBrJK8oOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3291666},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","deprecated":"dev version deprecated, use latest","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.4-dev_1704058877756_0.7320797296458907","host":"s3://npm-registry-packages"}},"1.1.5-dev":{"name":"brs-engine","version":"1.1.5-dev","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.5-dev","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"03607b09547e0073754667b60d019bf104db9d53","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.5-dev.tgz","fileCount":34,"integrity":"sha512-QQSg3t7C2lnnBss6sydO7kihcoaGwnio96qzQg+FRGkSL16r8ft5FFIxwhP3NujKuY5TnXqXJwRUfI+QfvYxHg==","signatures":[{"sig":"MEQCIDZSMB8iU7ghU7mDrK3jpGL+huq441R/urvEMK3DfRXRAiAMSJ/ysAood69geiBns0qH0R17B0t+tjwMlKpY1r2Dhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3291666},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","deprecated":"dev version deprecated, use latest","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.5-dev_1704071296920_0.3309917506564308","host":"s3://npm-registry-packages"}},"1.1.6-dev":{"name":"brs-engine","version":"1.1.6-dev","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.6-dev","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"b014fe513b26ded9b53ef14753488c5cd2209cf5","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.6-dev.tgz","fileCount":34,"integrity":"sha512-7bi4Vgy4MS0FmKRRnsOgDi0i3lBomWtEIXOHRgX6Edaeo4Sr+5YYY5CuvvKxQHQSsCqCPfRzNjJjMElWe3sSSQ==","signatures":[{"sig":"MEUCIQCRQRAfoAorV59cEKCLWUJcscX/qR7zMPkfa+T+ypwj2AIgCfNu+BwJKfTbKeKj4S6YBN0K8gXcZcOam6HzA81V9jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3291860},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","deprecated":"dev version deprecated, use latest","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.6-dev_1704220929163_0.38317019934733976","host":"s3://npm-registry-packages"}},"1.1.7-dev":{"name":"brs-engine","version":"1.1.7-dev","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.7-dev","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"9d5f6e72841010dba96749015d624a85fde0b332","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.7-dev.tgz","fileCount":34,"integrity":"sha512-aBLW8aEs9QGDyKxCYjBqukf6lZPZxff5FBzn8DaD/qrmWUVoOiRR7tp4lo5flG9eKrm+cAqZug44HYAbwaP2kA==","signatures":[{"sig":"MEQCIATOR3K36Tf9oLVlEgCu0IKnv9aossL1Ad94nAsYB75ZAiAguY2R26oltQEoYwlMO/v30NXyPdwTernboJB496LrKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3292086},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","deprecated":"dev version deprecated, use latest","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.7-dev_1704229081893_0.24754995238514477","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"brs-engine","version":"1.1.8","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.8","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"eea4e87158ca584694c890b3fa3f5daa8061fa59","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.8.tgz","fileCount":34,"integrity":"sha512-YobEyu5nrMPsseZkaVWmYdLNnviDcKlg7n7XhkmGUe39A4AufNamXKD0nzYeMmuQE/VxkwDTooevFKLQujptxQ==","signatures":[{"sig":"MEYCIQDvBBHPhyMcDmRy0KaPCNw16nf+jF+jQU+cOfBp4/mQSwIhAJNgke7bEOzhhPDVvemcVZ6DXJc7Ca5ytfR5II+PrW7E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3291919},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.8_1704237215387_0.1150636522777908","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"brs-engine","version":"1.1.9","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.9","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"bdd46f120894f34f77304067fe51fb8282c2548d","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.9.tgz","fileCount":34,"integrity":"sha512-Iwb43iygi878UJOHh3CdIqb9HILBKj2/TGwv+90an6ee1e9S+3Pq4tdO+4L7Pv99mZR5GUIXylyKxARSxc+hZw==","signatures":[{"sig":"MEUCIQCzp/4dYy/2GjHwdTGWsHVlvtI5xYmRr7FhJjOBrbXJLwIgBW3T9r/4CRHK6izpTl6Aj7wQ07DKoI4ZPhcq1CFZDoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3292799},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.9_1704341058490_0.8274746812847402","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"brs-engine","version":"1.1.10","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.10","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"637b152c32502427f1e35f62aebb0216d20292e2","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.10.tgz","fileCount":35,"integrity":"sha512-zaqoAcev0NWViOv6p0cs+5mpQnlmglrmrBbwBnAzKJik/Ox6XjKh8lQ8BY7nepNcdKN3vxo2hBUQyoWdGSIBtQ==","signatures":[{"sig":"MEQCIHW/oW9iXctnvBnIlSp+z/PKXbbZ7unNvfh1HF9gHiyHAiAkfrgwiBAp9Ls0fv56vUpV73p6sFym/GgIIljhNY6fRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3296322},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.10_1704430942774_0.30827121295609206","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"brs-engine","version":"1.1.11","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.1.11","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"8debea942b9cbe7db33a5b21e42527922c18de0b","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.1.11.tgz","fileCount":35,"integrity":"sha512-ttxsuxAAaQxCFHr5v4v0mtM8OmTUseDFMZIlpI05Hp/+DN3ZfDW17RVeMTo6luWietHwQdwlxzxl39rjWcXq/Q==","signatures":[{"sig":"MEUCIFFfZZF8XSMxdPBFCi5IPO8I1GVaZ6RYgqbKK6ABEaWNAiEA08o0bFw2yMkJG3pMMEXWpA7tWWp6dvlauZzEht3IgKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3297172},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^5.11.0","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^8.4.0","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"4","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.1.11_1704496452600_0.9930655958638519","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"brs-engine","version":"1.2.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"1e9c28f567419ffd641345035dd00fd5ed8a4b0e","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.0.tgz","fileCount":36,"integrity":"sha512-tVCpA8FcOpuvqd+1BTooz9URDkL4dL0GE/7DI133ESBMUbtPCgvkKJtKwT96Smw2hAvUJpwKsGqzJBP1II8NYw==","signatures":[{"sig":"MEQCIA5jafzQroAaKlXx/jAIE3CFaDPtWwlSLx4EsFUFsDyzAiBhTeu+KLV5RqL/evThUvAZZSTUoXAkqV+29gXfqyzHyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3327835},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.0_1705284483663_0.3127762033439798","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"brs-engine","version":"1.2.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"853b48ad124214b523dea08b381846af88a3bd81","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.1.tgz","fileCount":36,"integrity":"sha512-dGlmuqW4/MhRzIGiUW9nwF6r9GIb5N0VIfVly3apGNEp+/2w7mTiiNIfDlK+jztD/h6WAqOOnCMqsOWK/qo9+w==","signatures":[{"sig":"MEYCIQCW/7fVsAygsC2rzqCDqvd86rznh4Xhv22MTwvBO+yYfAIhAIO9wkyU742PbBeYu2Nzi6gla7Q4HB/cJaiCzq6KGfq0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3329753},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.1_1705366841846_0.6859817267684485","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"brs-engine","version":"1.2.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"65fb204282082b427f94a70c2e7fbb94f8570f20","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.2.tgz","fileCount":36,"integrity":"sha512-/nFGy6DM0ZdaiqmrrdQ1AuPnvPSJP2DGhhhWtZviKE76dSj+Uf2rC7eY16Svn1YtcA9dg622dKz95kBPjubDwQ==","signatures":[{"sig":"MEUCIQD56FM0HeZHSDeS/TKzMXykp3Ogd0znadcu5VCJiGzXoAIgMeGKxFzLgkAAsqBBhnB5PFszxvaP4i0Ie4sT7dKdDOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3331464},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.2_1705546865036_0.7035165332305229","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"brs-engine","version":"1.2.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"d013c3be440564fa2f95250931875600aacfafd9","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.3.tgz","fileCount":36,"integrity":"sha512-SC3xnEWRWEvFMzGAnotoUz3djWwst4tK47RyBtUwsKWr8i3ZZTiUfBdcnJJsh8YxTLIoHH3XGnBCa8H84v5rBw==","signatures":[{"sig":"MEQCIGBicVvTesbF4yT2In4d74Mf5r9eNHyhrIGcKg96OAwCAiAVIuU4H1xNvWQz8DyzQ1L7V9Hw2QzzHFTZ480+TItEHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3336354},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.3_1705717982294_0.5509355380401668","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"brs-engine","version":"1.2.4","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.4","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"569cd2989fb2a3fad1cf1e19ed33ae4baabe074e","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.4.tgz","fileCount":36,"integrity":"sha512-lMhJvdhp90jvEyiwLLYcaMJEOm1ZrlTbuZEHZ1AgcMi6hjIlANJa4aaoHf15Ne1vaAZZ9DvfdYU58+4mhv2xEA==","signatures":[{"sig":"MEQCIC6IAS6/rTd3TW6gGWkVM+IQa549dK8X3pabzMgW5+H5AiBTssPomY7Rja5lcnD2lOM2K/axlUGPY7FqF+n9Edw/Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3338141},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.4_1705870594216_0.7077395782981513","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"brs-engine","version":"1.2.5","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.5","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"cc3588b43a6aa6db1ff98f215ee7889d786975f5","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.5.tgz","fileCount":36,"integrity":"sha512-t6Sx8LJ4n70QYk147vnWI53o2FcGTmkKF8KzZEkXk5J6VU9KYI83YZ5PCpBvCVHvMyVemVM5/osleTxHpjN/uQ==","signatures":[{"sig":"MEQCIDFby5m/JziiaAE93lxl4lvbbP8KaueEu6tzYqKtMPLKAiAdUnUme35SbIW106oiA39oagHmmKSG+T5GcndKmtSTzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3339078},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2023, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.5_1705951167852_0.15403473877327056","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"brs-engine","version":"1.2.6","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.6","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"bd9b5fa196268d6c86537a904fa188de133a9dbd","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.6.tgz","fileCount":35,"integrity":"sha512-DUvBeE11dHXAhXhEuPdBwAxcPX+BWeGP/7R6Bxrj2URRwoCSaZeFzVnhvym54nRfes9Ih1EVP17rFSRBeK33qg==","signatures":[{"sig":"MEQCIA0w2CTAeRyUxqbk/ic9y4QKHTHWha4mjqssWFx76eBsAiA2p06gx85f8J9n6XZNCJfUAppo/SKLDzaoktH9xvhZCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3342697},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2023, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.6_1706505447334_0.7334140168999004","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"brs-engine","version":"1.2.7","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.7","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"20f161a424e37344fa5f48a250651a8040f60f54","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.7.tgz","fileCount":35,"integrity":"sha512-EV78qLAXzLIHCFFNTQWwsl1nBGM4Wff0bNmHoTnRQynXBTQCKFbtFzJ4YrKpEzG5d/smiEgxAki5ZB8elKVM7g==","signatures":[{"sig":"MEQCIECwOfiuTxX146hyLadIuApHTbrdpDTL5+2EDfxS3lN2AiAodZ8hwMC6Xf6vTlaeIEN+F28JX03s4smeNtJS3bTeLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4190006},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","husky":">=1","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.7_1706925436941_0.4794838950368778","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"brs-engine","version":"1.2.8","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.8","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"b5787ac54b124fb85311cba72c7aa0db94ec4c24","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.8.tgz","fileCount":35,"integrity":"sha512-N18cRrsMIhGsC7hH4nq/JyMvOGlvxa0dEaTBzxnsEyyXuG4iDlym10Z4G0ps3LU5YRbbvcWmW5CdtW6Z5n/NNQ==","signatures":[{"sig":"MEYCIQD5jQKtGj4quzclU5q02BYaBYTvJU5nJJ+L79uZ4c6egwIhAOXgO5hVniFGbBb07vfCUH5c7ayM2vkhpLnuL+a27M5G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4191266},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.8_1707015358174_0.7764028923577886","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"brs-engine","version":"1.2.9","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.9","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"86b576b11665947b0b754713f1a2c5a4cfdb2628","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.9.tgz","fileCount":35,"integrity":"sha512-Izg3gF9bhsO1f0r8z8+hLbDrISd6BImEcUaVoPccxAhc5+srzAbam48wh5LpcxxZ5nPhtzGlUScWwDdJDZK2NA==","signatures":[{"sig":"MEYCIQDFhfAU5o76Rz+HUTAM/NpyNrqOj28qN+ZNNS+d2lILXgIhANXGJQinur26gDlx6PFX8E3pzWWfgg/Jrh5xk7PubA+7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4194545},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.9_1707195418328_0.6886018568697561","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"brs-engine","version":"1.2.10","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.10","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"56c1b44a6a8d4ce9cddee2cdef0011a22de67e57","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.10.tgz","fileCount":35,"integrity":"sha512-ID2X1il+mcxN0KX29RkBn1SKMAjVEuPFdtiDCyLtBuCxlu0ZPI5XPpOfEqT5J2mQc+V2uhJkSW45r+4VSjltMg==","signatures":[{"sig":"MEUCIQDiA9kP1lPZxRblA6EbrO8ftoLB8dFDX5L04Oy5McLQDwIgKuNfZpzPF6XKr2H/5lYlrd6Jh19DD0ssBptKT/iELt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4197107},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.10_1707802044502_0.2764109204634111","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"brs-engine","version":"1.2.11","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.2.11","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"1ca4cefc425ca627973d4e597b0a2000e0c10e46","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.2.11.tgz","fileCount":35,"integrity":"sha512-XjPdypouErldly24za68tkiBnTjte/ZhrvrhMhs2sFxVST6DyamlUv2KRjnxaM5V5/UZWt8TN3JcZhOlPlZcKw==","signatures":[{"sig":"MEUCIADAuTYi+to9VJmebPh/9cNeBdaBaTt10/nJEBDL5ugYAiEA6OwtOaNj6AeTVmhCZgcrOo9eqoMut6M4gyPJsT21nHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4197690},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.2.11_1707949533280_0.671170722659759","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"brs-engine","version":"1.3.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.3.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"75d5a1b751e0ba6afc7561db2aac57a64422a2d7","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.3.0.tgz","fileCount":35,"integrity":"sha512-GDMd4VD3Zlvcf3GTcoctGxAMQ5+QmccqWD7M678in0Vrd/nDpdAowGx+OgmzpVTzEFRNwQi8HIjqOXH30l+MpA==","signatures":[{"sig":"MEYCIQCsOpUHgy5nXXcSk4Bj3OlOXqPlQnBmGjKR3bd0csr7xQIhAJH/1ZcjMC+bQW+uKOOhGHKq4PvCM9ETMfTv5mcflgia","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4203777},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.3.0_1708411221073_0.1256483409498661","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"brs-engine","version":"1.3.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.3.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"cd020a9eba832df8c621f603ec2781709e598896","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.3.1.tgz","fileCount":35,"integrity":"sha512-8cW/YEPqmcQubyB1lyJxVIpwADJZsW8wWf6n2tgY2DUA90SWb5Ld/A7lBv4BPNnKLHrSb/phH21oBUyt5bQQaw==","signatures":[{"sig":"MEYCIQCmzD4BqBqRJk9uYObxu2I9gUD2ZP4JN5A3TcfTXLE10QIhAMEhx3WgQULejqIfjyMcfftk9JjfPgEXtOps2oXYl8tW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4228067},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","@types/readline-sync":"^1.4.8","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.3.1_1709418097569_0.3789241609784679","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"brs-engine","version":"1.3.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.3.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"b37c34e9fde277cd01e1fe8b94bfe3bf8cb2cbb9","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.3.2.tgz","fileCount":35,"integrity":"sha512-3C1438XoKIjPWGkCUCOgW/nylD5SfOn6VM4yRM7+HGz9y7Gzwvjvoxy+UuIUFY23IsNg2ahCMe1uirmZyADTYg==","signatures":[{"sig":"MEYCIQCihEHDiGeyf82WbECsGbd2mat1fNlAwxN/dEM8PknDegIhANpjKRoMKAfahNZ9h1/DRwY+P8S/9w9qL2TRndtLNdXs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4229064},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","@types/readline-sync":"^1.4.8","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.3.2_1710036496129_0.17250469555521963","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"brs-engine","version":"1.4.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.4.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"5ed357705c33488b5640b672dafb3038836bc253","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.4.0.tgz","fileCount":37,"integrity":"sha512-RgYZZz1cyChngl5uWhKq2aZa39pCWznRiKvknuIYJ+jNh2d3pIN+Im90i/VpqNOOvpHfDZ45CiuGcif6UDueyA==","signatures":[{"sig":"MEUCIQDg7ir4cCWRjLa7EdA8QMCZxu2h+Aiz01jU2Adx+yYD3AIgMSYHBqk1hACVYHStJPBO5mMwVHeEExPuR5Fw9PJnpYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4545195},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","@types/readline-sync":"^1.4.8","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.4.0_1711064950621_0.5656015565931998","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"brs-engine","version":"1.4.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.4.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"41ba8363d9c719707dbf25e93bb51157b620cebf","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.4.1.tgz","fileCount":37,"integrity":"sha512-zx1QirzCyikaRW8qmDXpTgnWO3ub41TXyUpHyiz7p1DFi+3z/Mem5Ccc1WltGhwKDB3UkUPL9ZwK5ujhZqEOCg==","signatures":[{"sig":"MEQCIEPp6b7OhD2DjViqD1758XmNW99RptYTUznbJ5dYFhVCAiB2sVdb79Y4zDmZMp/EJcYoU6oiOLbmG9rUbR+eCP3uKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4546207},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","@types/readline-sync":"^1.4.8","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.4.1_1711160880582_0.32441483786833425","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"brs-engine","version":"1.5.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"688f6dab4add5d58f06a7db02a4de907b69362a6","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.0.tgz","fileCount":37,"integrity":"sha512-BQWw8M96DN5/di5ZiQfeIviQdgeu4zGKO6+PWKCO/U4BzxX3GqRUhlyqvy54u3WcVJuJzwYGKgyurm1I08/EPw==","signatures":[{"sig":"MEQCIHemZx8tq9F6IiCQtPKfTDV5QAf+lv0EM1mwlbw1lOmBAiBQKOsghzZAuMqxUxIErBocNX+y11skgvmCXiSB7opFVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4556131},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","@types/readline-sync":"^1.4.8","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.0_1711695205554_0.6130315473330601","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"brs-engine","version":"1.5.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"d1ac0fb5f7bd7c68500fc9e9c83842e631044cf7","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.1.tgz","fileCount":37,"integrity":"sha512-EX/6FNLxzZbCyR/VzB9PuqEfl0azmNUELl8DtJi1DJiebv9yhsI/8yrAKDJU/wa+CHzYBUjI3ptrcfR8ulgmlw==","signatures":[{"sig":"MEUCIDwJyQ8cqJ+M2QdMzARazIP/r2XNeM0Eyp46OWHpcP9ZAiEAqXKAg77zkSFb/9z3DcFGOhOzrWUJa/GAALxio1VWmyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4572809},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"tslint --project .","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","rimraf":"^2.6.2","tslint":"^6.1.3","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","@types/readline-sync":"^1.4.8","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","tslint-config-prettier":"^1.18.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.1_1712189701983_0.9474330329179175","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"brs-engine","version":"1.5.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"5d06ca99155d379af5da7c8fb3407aff1aedf0f5","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.2.tgz","fileCount":37,"integrity":"sha512-uPeb3M0CjXxq7z4CdeDGqNIK6gDBPig8O6n2wGEtHrFqCxOUj8iD99C1RycjbpcQwXEXypKmvGc/JfdZJYEs2w==","signatures":[{"sig":"MEYCIQC+wDvkBF4DJP03la/uP5UyDbRvtBJcMBmW2Laqu/uGSgIhAJ4N7uiKZKEJ6jmXTOYh+WTK5tKxz9J+AfKwhJYzWYaF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4567658},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.2_1712681955227_0.6873566645645044","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"brs-engine","version":"1.5.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"5da7d4c99924441dba6df475ef04fd112defe432","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.3.tgz","fileCount":37,"integrity":"sha512-j3WaPKEsamDRILL8d/fiKnO0px6na2Pl5YhZ5KVMJb5FwZfYt7WKWONY02720ueYZetfnGzmwIFVgLkix9v3Pg==","signatures":[{"sig":"MEQCIBwuDejvOymEB/HSPlH4W+BRGbTsFus86WHJgADb/miXAiARO33ZlfAEkOyHDUWW8GEkmhIurBySMTZfGOJiR7OtwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4709574},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.3_1712975964305_0.643147516036936","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"brs-engine","version":"1.5.4","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.4","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"e76da41374073423f3f8f9028212485cc290e02a","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.4.tgz","fileCount":37,"integrity":"sha512-CWaSTArKHlwGEaqxO/yQzMa9krqHJawxJwjFHhRyDRLzgT7o3UaaS0Z1v+GqnNGg/Vt1/Ap0HidvqOCibQtPeQ==","signatures":[{"sig":"MEMCICu0KfBvms4CcXQKg9EWEgKfDgabhd8c+hUX3oVtVCzZAh8ZkjTAyvHdFPGgmcJrBdnp7Te3vNUKpkrdfVNXJLpG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4716657},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^5.3.0","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.4_1713144234821_0.1393043134936922","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"brs-engine","version":"1.5.5","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.5","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"1fb557445ea42ea0ae9d5c11c2540e3a2f40b4bf","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.5.tgz","fileCount":39,"integrity":"sha512-Ad/VjZ+GVCiHgBscWQy1xSiBnrLRBJvOEoORdpZe9zteYLSc6sanCINRI5UxRl6vHOs5xtOZqAvB8rveOrD0ZA==","signatures":[{"sig":"MEUCIA6nZVr8jcMHxnsCFdN9Mtpt5ijNvWWOcvyBcDmHO1XlAiEA7z7YxycL4E0WjyOfxQXzjiKcqucrhulHnnMMRt3vHBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4775891},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.5_1714172511024_0.9161043373032192","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"brs-engine","version":"1.5.6","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.6","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"2347b8f14513aaca292e3d33e2042a1272af9d94","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.6.tgz","fileCount":39,"integrity":"sha512-BcMB+Qv1afe153p9w+sfFahRdjzm0qhAAmtiksItiRNyz6V5Qcajkui10eEhXAVMQ4L+NTGUaGZli9w4trwP2Q==","signatures":[{"sig":"MEUCIAkb7fp7en6/VQFilc/7oL+p8G46ryPm/z/u76KUarFlAiEAjyBnHLTemLD/mgpEScfgbCNMlKmThktSirx+KrPL+DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4777826},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.6_1714612806826_0.41057801274406613","host":"s3://npm-registry-packages"}},"1.5.7":{"name":"brs-engine","version":"1.5.7","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.5.7","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"cee9a1a65ddf9414ef9e0c45a327ab27d19f68e6","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.5.7.tgz","fileCount":39,"integrity":"sha512-ydGdkH6pZR9+CM51OTkSFqxqtOKsjk1SvY64i09W0EKCd8gO4xlnRWY0xiCXCtbXd96vlfUJ7zBQwoEgjWCLfQ==","signatures":[{"sig":"MEQCICl4QOFEDCORVACzN5eqvCInUwexjaAZwSddjI2GHKQGAiBLd2kXEuCgNjm1d0HLpeHb86szxIelGtPKAJ3+7o4fBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4778958},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.5.7_1714620836242_0.6156152840154461","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"brs-engine","version":"1.6.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.6.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"7a9d2cc0d4ecb76011c392b5ddb17b9d264c482f","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.6.0.tgz","fileCount":39,"integrity":"sha512-I4vk5QdH7HxjmEZlqDOKUZ06HZcs0nsOktatUcDqA2LDCL/oQj8R8rEk/z1n9uVYT9ekj5HhPAYXLTErqCXQEA==","signatures":[{"sig":"MEUCIQDb73qtKerR0LGFU4bDyVMSO0H4H1V08FtiT0pphasZygIgHJi+mS8HC8fZJAjjHZza4ZFU0xzxm7sJuzw1xJj8Cmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4782929},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.6.0_1714963964624_0.5233391471353392","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"brs-engine","version":"1.6.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.6.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"fbec3bfae2d137fec6d187137a57adce5f7d4d59","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.6.1.tgz","fileCount":39,"integrity":"sha512-d8t5Dc9WkL0+T0cqadXPj7kn9pNwmOIYQK7ZtQjVucmXWY/nBkF68+pDxz1M4In2uTuOev2oZYZroIPNsq2YFA==","signatures":[{"sig":"MEUCIH9uKVuvQXfop9S+WzHV5wtXy/Sseeby24ulwelxVEqKAiEA9wCg19xmaOim3YmaxsEWnb/G8cX76WqpuNRBLdxoCGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4784017},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.16.0","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.75.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.6.1_1715481987821_0.7241565403539594","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"brs-engine","version":"1.7.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.7.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"19902cd9de034b63c398ce9ddc4c9ce8248b61c0","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.7.0.tgz","fileCount":39,"integrity":"sha512-msA43ceCynejfbriDjiLxj7TsPsg3tGl5ugZZ+h7RtpQPgRubsa8KXAE8kckVmPDNSPO+JhURHNjDYhOpJ9HYw==","signatures":[{"sig":"MEUCIARqAZm+ixJJR4mgX8RMnqOb2skgA+v4S4f8I9w7userAiEArMlBlaGnI0cU/dtsqLIz1Ch545n2X9b7pyA7NgzA1rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4807510},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.94.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.7.0_1728785222449_0.5966470464923861","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"brs-engine","version":"1.7.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.7.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"e3901e7b9bb10e803954ee0b8120bc7f6377a6b5","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.7.1.tgz","fileCount":39,"integrity":"sha512-guRqoau0TF3zCLDRzH+McW4Y6jx8oagPOviIOyIZpM+XBCQoB8AFBz1P5o5Il0ie3LOU09mDDyZGS7WP9deLiA==","signatures":[{"sig":"MEYCIQCj1zKhzzB2gBQASvSx68EN/UL2RTom7y0xYT9O5Re1vAIhAK7l1lX86RhTfpNAnCTnMBaL66jM6FVVes8hRsuQCok+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4807510},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","canvas":"^2.11.2","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.94.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.7.1_1728864971587_0.2764405550257256","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"brs-engine","version":"1.7.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.7.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"d7abceb9c0fa5419210eff50f50854136261c390","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.7.2.tgz","fileCount":39,"integrity":"sha512-KZBrdrZcTGXpU+pM4jLXjyIW/BfQAM69bD2+qvJJoVudI8RpLdkZG1s9+TF+jZAYEPPqxJuBXB15mnxdkJTHBg==","signatures":[{"sig":"MEYCIQClNjfXZ2Dr4QXR3f1Uzha6vJPn/lazrI5AdjHNoOrhQgIhANXcW7M0/3CIRTNXbzBpx7oVd6XmuX5saPrXIIDIThvq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4807510},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.94.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.7.2_1728924129022_0.1397663961843807","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"brs-engine","version":"1.7.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.7.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"51074875c7b1f41369c82d14e8ee03f69e8edaed","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.7.3.tgz","fileCount":39,"integrity":"sha512-wMGGXsTmskLr6Zc9ypjx8GBV0B0rUoFzxXKKJR23QhNjjxF8+tcH4PWVrgtULUqQ7xPk380L187QHmxsD3+Msg==","signatures":[{"sig":"MEYCIQCq64MFr1mLtRSCzvuM3t6jkEaX7q/xXZts2ruGzpxvOgIhAIfMoWgApi+zNcoNPi3lCQdABaZzGiBdWIldBIxwKitd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4812741},"jest":{"testEnvironment":"node"},"main":"app/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"app/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --env development && webpack --config webpack.cli.config.js --env development","clean":"rimraf ./app/lib ./bin ./types","start":"webpack serve --open","stats":"webpack-bundle-analyzer ./app/lib/stats.json","release":"webpack --env production && webpack --config webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./app/lib/stats-api.json","build:libs":"webpack --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","canvas":"^2.11.2","fflate":"^0.8.1","hls.js":"^1.5.3","howler":"^2.2.3","omggif":"^1.0.10","xml2js":"^0.5.0","jpeg-js":"^0.4.4","restana":"^3.4.2","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","opentype.js":"^1.3.4","readline-sync":"^1.4.10","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^3.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.94.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","jest-junit":"^6.1.0","typescript":"^5.3.3","@types/long":"^3.0.32","@types/node":"^20.10.4","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","eslint-plugin-react":"^7.34.1","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.7.3_1733437305056_0.0068240070096734495","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"brs-engine","version":"1.8.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"67d061395754fdc7cf5f66ac08b0dd53758ed3bc","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.0.tgz","fileCount":39,"integrity":"sha512-F/8nXfrtYSHBlcs2lNWwfyS27MVEc9ckrgFg7iqoL3gDtVGXCCD9dzNXzd9oJeU1QWQLdkGgvx/iuy0j/R8Jew==","signatures":[{"sig":"MEUCIQDLwWchRpcllTjkpYpr4WlUoN9zFqJfCtlDyYYEwYfb3wIgELXs2PWubrYDmzAPqp65RTSxLxrSXfmKKrqaO2B4IZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5010573},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","0http":"lvcabral/0http","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^4.9.9","trouter":"^4.0.0","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"^1.1.2","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"^1.6.8","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.0_1735952174046_0.17351302759360832","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"brs-engine","version":"1.8.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"0c8f34a5d05a1f5f321d17a88f659b5f5cbbe292","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.1.tgz","fileCount":39,"integrity":"sha512-Wcry5GBX4qZbguTFbuy8VbPUsTbTNt0Up0mGoChMYeN8WO85PXXQoM/B2BwMaR4Htm9cNJwoYgoag+0Vj0XoUA==","signatures":[{"sig":"MEUCIQClKzyrxVV0aEe+tgNFAtM+/oTk0esfRMlVN4EBwLRnIQIgIQpm8wGdCyBb+rFrrLGzDRiq165HzEr0zqAT8owbo2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4983795},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"lvcabral/sprintf.js","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"^1.6.8","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.1_1736557159856_0.14731780319043564","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"brs-engine","version":"1.8.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"6c6d599d3d87aa6a2556d7d652e7a9609edb2f1d","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.2.tgz","fileCount":39,"integrity":"sha512-z6VLalEqFRPvx7ai1PN2B1zO88I+LQhhG1WyIwceBmgtdCUx3qDOfmJahkQtBo/502JrhoVcn+AqD2Qz6OGlUA==","signatures":[{"sig":"MEUCIAO5on/AMHZ8vF5YW3GoebpCsvjYzD8xZ6DhmvdBaujIAiEA2b07RSJ3501Mz50gaSkP2+4KmxSw0GePg3UJCvN48fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4987105},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2024, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"lvcabral/sprintf.js","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.2_1737131268140_0.47917136740645216","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"brs-engine","version":"1.8.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"0d956c74757055729c18b9243431678be07c25d9","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.3.tgz","fileCount":39,"integrity":"sha512-A58/DswP4p1QU+m/vRRqqyTOpiMGjZH/xJj6dYdGfcpV5P6xNf3qiX75t+g9TmJm0NsJpIPf8NiY2gxnF6Srsg==","signatures":[{"sig":"MEUCIFfcR/SJ5LcCil2LTpMsSFDiSksnoR8gQZZm5cWulH9XAiEAof6lws5AnT2JCXEfAC9VuI2Yco9/6w3u2sIbC5Umcd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4995789},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"lvcabral/sprintf.js","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.3_1737248979199_0.8491787471605377","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"brs-engine","version":"1.8.4","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.4","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"2664607dd0ffca3e0e3d0570cb6d47749b411e8d","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.4.tgz","fileCount":39,"integrity":"sha512-iwaRGvPxnPsQbgUUvO6nMbdt4fGrFVGdE/pIrpM39YMWlYTdZ5Vsw5Zk6HTguo7iX+L9sF+I+X5spzEg6+Mf6w==","signatures":[{"sig":"MEYCIQDlKxMjTyWn/dw1mleLoeZ5JZ4sHkJwDa3JF/NILdVL3QIhAMNRj+3vCoAbR2q1J0Rn3yJhVkV+BJE/oDsKHjAoHjAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5018589},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"lvcabral/sprintf.js","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.4_1737916979105_0.19724623708927314","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"brs-engine","version":"1.8.5","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.5","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"9e08d740cb375a692ec94048560a3c4c030db872","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.5.tgz","fileCount":39,"integrity":"sha512-r8uKH2KIOURhGFWt2QAdbi3LwsI6v40rHxm+DmLNYT3pecBrsly4VYwgF7WmnjwjiC+nxy4XKoteo3TD6sJu4A==","signatures":[{"sig":"MEUCIFG5mRQmh68jwHBSOcjAmUg2dit/Ppb3w3UbigTN6dFRAiEA3geK34lar3kb2TbgrWttRLpTmM+JLg38kVdgNLa8wTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5042005},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","upng-js":"lvcabral/UPNG.js","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"lvcabral/sprintf.js","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.5_1738373776981_0.49208971389699485","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"brs-engine","version":"2.0.0-alpha.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"bb6b15cfaeef6f776548b80c54e6e70d4b1615da","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.1.tgz","fileCount":30,"integrity":"sha512-D/AnOUnLVPJBuEdX7aJgiaKTxKUGEvDh47VaJEXdeuWWmU0KH8lNQIdgJvgqPXapH+ae82WMvluIurTsyTmn2Q==","signatures":[{"sig":"MEUCIQDrnxqbSiMmkW07MXhE2iz08ZNxF0vyrEQvLY5+o+dAlAIgKQ/8ZeujCU6Fw8NWV21aOqLicV93bc5kGyIiQdhKzDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5056374},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","upng-js":"lvcabral/UPNG.js","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","libwebpjs":"lvcabral/libwebpjs","memory-fs":"lvcabral/memory-fs","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","sprintf-js":"lvcabral/sprintf.js","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.1_1741587422125_0.41029395765180743","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"brs-engine","version":"1.8.6","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.6","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"0402a24a088e27b069da7086c721b9bb875d6f79","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.6.tgz","fileCount":30,"integrity":"sha512-rTrTKnY5Bpsc4CBaldu5sTwQBJc09uyYSWgiZVL0RyBXvkjQGeCA+6719ekFGmYksIxaKejtXBPHoQjYL1zgIw==","signatures":[{"sig":"MEUCIQCm7S/TuzuPyPVDw9fU+oXm/J8gtrIiEK5twuxCr97CIAIgPNyts5lGTnL8pCniPtLNcpeLAlPSeuYbX+gq5XB73Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4734690},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.6_1742309296750_0.01688923638634554","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.2":{"name":"brs-engine","version":"2.0.0-alpha.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"6eb6f49f47e861d6ef403ef29818b70e93a7b2b1","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.2.tgz","fileCount":30,"integrity":"sha512-icIMhBU619vbkdwiXC2p7bxZfZ9zXGqpMdktR6MjQZnNgYZtzBZ7rcDeF6BW7hHjU/2XwXTaMm5vkDNnQRrEPg==","signatures":[{"sig":"MEUCIQCiKyKY3GoCf/dVijEMAp6L3f1z5t1EtR/St48cuo1r/AIgYMGdNZ9KCGUGGkm6jWssjvjQ53njN47OCtxfFmz/Vx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5059933},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","lolex":"^6.0.0","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.2_1742310578776_0.47810855226455695","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.3":{"name":"brs-engine","version":"2.0.0-alpha.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"5ebadcb68fc3d96d36b320bdc21b494f9e8d0bf5","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.3.tgz","fileCount":30,"integrity":"sha512-SPEmAly1ko2AxqsHRmC0WFzemPA90lMr5SmNl8n/lfbP9bW/EfD+dxTd5adbm7yjS8uWv+01DYJCZzHKZOnk2A==","signatures":[{"sig":"MEYCIQDO0yEFEurWmdFN9gKjTPZLfXExtuwTdM8jSNdvfUxa6QIhAL//hr/85KsvmNNndVmK0bAEaUxp+kDIf5GE/0c04GEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5066677},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.3_1742783867985_0.33187743682738713","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"brs-engine","version":"1.8.7","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.7","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"5eda125d380d9491bcc3735ae219c2ccd11a65c9","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.7.tgz","fileCount":30,"integrity":"sha512-GxMTUmRAa04Fr1Q0JyejITbgkePo/8vndNoqYxNhBkjJrybdXZ2uCbR2uqxPpEK95F7gthtsRsVTLtOn8XHYtQ==","signatures":[{"sig":"MEUCIBsmxYGmZkZG5y4Q9Apw4lexUW3Cj8R1R5Ws6GxpLmGnAiEAgoDQyZOSoFT/uYzKVbnySKwLeK+FQhA/7emcgWTY/dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4744355},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.7_1744503466135_0.5362287132912618","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.4":{"name":"brs-engine","version":"2.0.0-alpha.4","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.4","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin\\brs.cli.js"},"dist":{"shasum":"0564c2740a233ae7c8997b676ea6cf5b79be3bfe","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.4.tgz","fileCount":30,"integrity":"sha512-O1Q5eMwwGBfGMXvDOwQUBU70dyHlb1VERWetdSkCjBPL/iDOHrHUFFdUci4DDSw37L6jvb+GcgCMtkSJEf1Vfg==","signatures":[{"sig":"MEYCIQDlpsM8fLBhw2zXoo1k/XJpdc74igOoRDEJmbYuOTRNjQIhAPV0YVuYU+l0A/yHuiYeG1MYh6vD3WcEVAcrLSmFr0rJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5163184},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":100,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.4_1744508631720_0.3611806365338228","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"brs-engine","version":"1.8.8","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.8","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"e5a9c1dfc19bd7f3a48b8d7d4e7619bdaf9521ea","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.8.tgz","fileCount":30,"integrity":"sha512-PEBVybhtQ5xLcSUFrvv1Nq/ROTFUzlszcl4g21kgESt39uI7tPPtWXDa0BXSxGIK1FeKPpJ8kc7i76sl1RURZA==","signatures":[{"sig":"MEYCIQDYi1ZG0uXXkaPwlRJ++b/Rnrn+SXXRSqxfJ/mDdE8S9QIhAITcv4k0ZK8rJoL2tBMCcwVHbB9HueB8BaGP4IuE1uTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4751780},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.8_1747019020547_0.04975768619233123","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.5":{"name":"brs-engine","version":"2.0.0-alpha.5","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.5","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"e135e2cbc560272183627576e0523ba7313f2d82","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.5.tgz","fileCount":30,"integrity":"sha512-vKG/CGY/1hoxKEYh5bX3202FTzFvF/gghFeoSYWrZI7qZd+T2JSvgefLVdHYH6B0bNV/73XAPyCxA2lLFLm3BA==","signatures":[{"sig":"MEUCIQCdqeHYyuRD8FlEj9nbRCnUfcq03b2jWDsQFDnVW71XHAIgetyeaQ6Y2gvoE8tv8jAZ10tXdazmJ7Mb8M3yAnbE8RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5267751},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.5_1747019529016_0.9057202515019771","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.6":{"name":"brs-engine","version":"2.0.0-alpha.6","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.6","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"e42b5b458453561a1ea4f1ed50c1232bd807c313","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.6.tgz","fileCount":30,"integrity":"sha512-N43PI0+HRU4Gx9EJqDGCGoxWheIQ0aOFn8j5LBsi/l2s51WCFXpdLEWDVcMUdaCLzxcE+dzzsN83ZmK5JtWlaw==","signatures":[{"sig":"MEYCIQDYOt/PBVfMNKvwwQWWHtMoKmgniKZuETvOy8wr/XGUxwIhANB9UEjjitTXMoVZMdEaz6TB/vZXk1lTtt66fc2w+D5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5275233},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.5.17","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^4.15.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.6_1748020700946_0.31233648838522954","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"brs-engine","version":"1.8.9","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.8.9","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"cefa80eed5d3ea9bfd452d00bff0c13d3636fd0b","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.8.9.tgz","fileCount":30,"integrity":"sha512-P2EjpCt3mLTQP6ohJj7KfwkKp/n3Z0cCmzci9Dov5HwDhn4ma5++JpuS1wqlxoP3BGUinuLGvx4I1kYvHcy8jA==","signatures":[{"sig":"MEUCIQDwLMMJ+cq078yhAQQbtwpsCn7g63AkXYQF9HRjxALxsQIgGWIPKT/mA2KvzIwyQ+AzcaLmRqxfWzEkveZc69rsGrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4869073},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2024, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","restana":"^5.0.0","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"5.6.3","@types/long":"^3.0.32","@types/node":"^22.10.1","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.8.9_1749584439340_0.049954326708232966","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.7":{"name":"brs-engine","version":"2.0.0-alpha.7","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.7","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"60921ebbecc2464b13add976199ea24a19de26cb","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.7.tgz","fileCount":30,"integrity":"sha512-z/c2z6iTpI0rFbsJrNymKFkpwNolnzTTOwn38xJSVN9pcS7tP6EwT2TuDGNP4jIBPVqTBrdrTUkn4GFCCRcstw==","signatures":[{"sig":"MEUCIGDat811sB8AFENCHQrWODdlBaOPqwLSAhjQxJvRk5plAiEA0t4ZYH/iJQnSCl+45j56Uvs3GUxfMMi4hTAxKefonAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5860195},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.7_1749587390186_0.6631248874477405","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.8":{"name":"brs-engine","version":"2.0.0-alpha.8","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.8","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"816722ed27c31971ac4b1ae3a425bc35384a3d09","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.8.tgz","fileCount":30,"integrity":"sha512-0Cr9FnWCT0FslBQlE4vgEE3s/jMSCOPhR7CJWyRbSuaG8+kBzxIn7gYVchF+CO43+4xymqO61MajUff6i4IDHA==","signatures":[{"sig":"MEQCIEOxyj6fXLsExagJXh99fQlCmB0CQuYum52rEP26magiAiAQgplTdf2h09TkFM0i7DsCI5I18gEpUh1Ss3z+HsMqzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5860217},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.8_1749597890765_0.5811743219298158","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.9":{"name":"brs-engine","version":"2.0.0-alpha.9","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.9","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"bin":{"brs-cli":"bin/brs.cli.js"},"dist":{"shasum":"05298a153bda8ca5c7a25a97eaff6a69ece4b832","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.9.tgz","fileCount":30,"integrity":"sha512-CwTUa1bSOHOXguf0W3M002LMlp/WXEFxbsR6OFgilod3Lfd7NhrjW6g7cRGMxzewVRT+/WtA7gpW7T+72OtweA==","signatures":[{"sig":"MEUCIQD3t3D5E9/WsjIOOnTF/wqG/h0BBfVKynlZLboVrhRehAIgMAfgHrkRhlO2AATJA0YaqfdqQA1V6m63DSrfxWiHZiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861557},"jest":{"testEnvironment":"node"},"main":"browser/lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"browser/lib/brs.api.js","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts ./src","test":"jest","build":"webpack --config ./config/webpack.config.js --env development && webpack --config ./config/webpack.cli.config.js --env development && webpack --config ./config/webpack.zip.config.js","clean":"rimraf ./browser/lib ./bin ./types","start":"webpack serve --open --config ./config/webpack.config.js","stats":"webpack-bundle-analyzer ./browser/lib/stats.json","release":"webpack --config ./config/webpack.config.js --env production && webpack --config ./config/webpack.cli.config.js --env production && webpack --config ./config/webpack.zip.config.js","prettier":"prettier --check \"{app,src,test}/**/*.{js,ts}\"","build:cli":"webpack --config ./config/webpack.cli.config.js --env development","build:zip":"webpack --config ./config/webpack.zip.config.js","stats:api":"webpack-bundle-analyzer ./browser/lib/stats-api.json","build:libs":"webpack --config ./config/webpack.config.js --env development","prepublishOnly":"npm-run-all --serial clean lint prettier release","prettier:write":"prettier --write \"{app,src,test}/**/*.{js,ts}\""},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"prettier":{"tabWidth":4,"printWidth":120,"trailingComma":"es5"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"https://github.com/lvcabral/brs-engine","type":"git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019-2025, Marcelo Lv Cabral\nCopyright (c) 2018-2021, Sean Barag for original BRS parser/interpreter code\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{ts,js}":["prettier --write","git add"]},"dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","chalk":"^4.1.2","dayjs":"^1.11.10","execa":"^9.5.2","canvas":"^2.11.2","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","restana":"^5.0.0","p-settle":"^5.1.1","stats.js":"^0.17.0","commander":"^2.12.2","env-paths":"^3.0.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","node-ssdp":"^4.0.1","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","strip-ansi":"^7.1.0","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"lvcabral/zip","readline-sync":"^1.4.10","@lvcabral/upng":"^2.3.0","default-gateway":"^7.2.2","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","@types/readline-sync":"^1.4.8","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","@types/default-gateway":"^7.2.2","eslint-config-prettier":"^9.1.0","webpack-shebang-plugin":"^1.1.8","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.9_1749669005787_0.5057573293094122","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"brs-engine","version":"1.9.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"cda80a5d54e5ce2199981876ab84ebe719fde6bf","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.0.tgz","fileCount":16,"integrity":"sha512-YbwLLURWHx47arksAH5Vnz3VEBYc+n5ZbObjJxksdZdlrkVPOcEdFsykolCPpktF3V92PpCUILNkgqrXJHWsQA==","signatures":[{"sig":"MEUCIQCZjYlbTQRvoqkguTA2/kiRBI4ltQqGP48gbuY6AJBEJgIgMDDBp7oORKDjixHCeShw/MZwULhiMefgF9Ndqfwkfn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2493985},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"9f60ad0ae28377f8c4a17f883f2647542b28ca26","scripts":{"build":"webpack --config config/webpack.config.js --env development --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.0_1760075716944_0.7139652084472681","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"brs-engine","version":"1.9.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"eb1e8088ac7ca8a6ca52b5f9880403691b0de947","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.1.tgz","fileCount":16,"integrity":"sha512-7h84XwIe6Q8+3C6iNS7eVlQU7dU0qx8CP6mRFOTunPa1UxkNYW8aC2e1c6aRPEzekZLdDVjwSCBzlh+3A5GrGA==","signatures":[{"sig":"MEYCIQD318QAESB0wh/b1UPVOm2xnCIp76VaFKwdrQWXrrG0+QIhAMXwLi0hqL2QnL6olFvt/UjMHwkcZy1VEb5LKmwgmAJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2494525},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"44e5f057fc8cbbcf2dde1e58d5810686fe14c4a0","scripts":{"build":"webpack --config config/webpack.config.js --env development --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.1_1760077466278_0.9580842732520736","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"brs-engine","version":"1.9.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"f766b4975fcedde21e10eb02cf5bd06ba988f0f9","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.2.tgz","fileCount":16,"integrity":"sha512-rNuvVPYIloV1JV6/yGcZjSCQMTtlj+I0F6DnnDKkjw1ii8jZcZljKXAWyt0nxKmFBsi0x9FVHmvwfmvz0NjWgg==","signatures":[{"sig":"MEYCIQCOkdnn1wWhqK8HnaWHgXK53MD/d1iriUp/Or58Qa/4OgIhAP+k/C3jtrkedP8I0TrHbRotDRx9zBIBk99sBcBMQ3hF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2495379},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"d9c0ea2f9d7f9d56b5b9e5e6cd556f2421dffd88","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.2_1760136671188_0.45126950913224984","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.10":{"name":"brs-engine","version":"2.0.0-alpha.10","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.10","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"950586ad494bcb44f005089579fde0b0bd04b61e","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.10.tgz","fileCount":16,"integrity":"sha512-1DOJLYVFuLIuJrDE63GqRy1m2Dto909PhwlELMUQFrW4owNSq0WpWmHj7rNIi4CMZr249V6q+yFu7lzjb7SCww==","signatures":[{"sig":"MEQCIDgwMz8wzwVTRETkvOOhOHbO8Dtlt9mmrjqwXhY3uy3jAiAELwazbXiodG3HbrTwx5wV06OADLHFvwU5nd0rU5lmmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3270685},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"8f96addd912dd425162e44e0fd2d98b544fe9c21","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.10_1760226797651_0.2664197079419055","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.11":{"name":"brs-engine","version":"2.0.0-alpha.11","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.11","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"9cced94e31dc6a907beca450730eac148378d979","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.11.tgz","fileCount":16,"integrity":"sha512-whP6iNaxUBiOLtIgPzS5SA4VPqcrC2t1tel8w0gfAcuuW6DWPr/LT3hQg517TdjWVuekAqV1svSK+DimjswfLQ==","signatures":[{"sig":"MEUCIQDbFRyGUUY712wU2d+pEvO8mY81T/s1AogtSDHaCTZKogIgLR7y+1f6xmfE0jLcifdX/3EzREoc9jIlVAkZvYt3KKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3270716},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"8ddaaf30e59820dac8beee4d99064dc152451f69","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.11_1760227709297_0.332301408734917","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"brs-engine","version":"1.9.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"36b0933c294aed1ea5937c9d75cd3ef209281076","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.3.tgz","fileCount":16,"integrity":"sha512-rGMkcv9fgOHu4T1E+e6iDRa5SZwKDY+58ZK5RR1lEE4m8Xk57Yf+0MxUlcW8iDKZXgZScFkGhXKjcf7FuwTKKg==","signatures":[{"sig":"MEUCIQCYerq8tII5d7Ae3Z6WU05+Y0ff43JnVesCRxoHfuNGyQIgMsE3hiN05Nve80zykEeiqLzu3cxa1jSCGiNSC0ZkXPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2502944},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"be4375d90a3ec9855cb88314e4443b8d00591a56","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.3_1760316870493_0.8015384217145514","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.12":{"name":"brs-engine","version":"2.0.0-alpha.12","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.12","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"c6b1b56efb4e2514e4c6242657e0eb23219c39d6","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.12.tgz","fileCount":16,"integrity":"sha512-u0DrMrsh4BjE0YRqj6zAUE7grM4+BF4Vut4JEszRPvdVC1wUY9QD+V+BqrmxyDTZKZmrY2zsWnIi1sHFEZ+H3A==","signatures":[{"sig":"MEQCIBmN2gnayH8kvzFm5a67CqeRd+mWe7G3U2VtLQG62mNiAiAUTtTBKIdaq+dqaS4f6/x2upWFmnsMTe97zLmliMq9fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3277628},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"eb2a6a7b775bc04d35f17eca2778b6fea7e28002","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.12_1760319052760_0.2132908034362686","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"brs-engine","version":"1.9.4","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.4","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"351e2e3170369524cab8fd54f2ed5bb1216a43ad","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.4.tgz","fileCount":16,"integrity":"sha512-ejDM1QcfSkx3SsYrPCrxhJAPVM8a68YVfV4FuShEodP/PKl0pLFRR/Q7vQhFw5ykLq7NrRqovuWmNMA2N5e+bw==","signatures":[{"sig":"MEQCIQCZggd6wVG6tmdMG5ODwdLi3V6EgE0O7WA1WTZgtArmKwIfLJitg1lQYdyA1Lb9dPN+B1BxQL4HwM0FyptId7FjHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2504203},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"1554b20221918083a3992634240db064d1c87069","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.4_1760656933091_0.5255813663909092","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.13":{"name":"brs-engine","version":"2.0.0-alpha.13","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.13","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"f9b34ee0d72b1afb73e2d150979d5ed1cd18ab7f","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.13.tgz","fileCount":16,"integrity":"sha512-lVZUpbEMhtqZKxb9ZL0FRhG6Tnlpt0y/zK5VKRniKvso/GlbKpcu6Utl2gL1K9xnM2pSEseAr+JyJkaBynUcsA==","signatures":[{"sig":"MEUCIQCsuAAE6Z5uB0iiGrEAwK6QvFDXm3M154QrE+prRektkgIgcBzDpSHJSAmn2AQIzoAxrADcdcPPIn4SVTjEHZ5RYms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3278916},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"129c9cb6853a999e341e379c9b30b5d142dcc52c","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.13_1760658683243_0.7362344851532319","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"brs-engine","version":"1.9.5","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.5","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"51d4ee550337e10e4f579df141011048659ef739","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.5.tgz","fileCount":16,"integrity":"sha512-gxuAH4Pn+HCPySOB5+m2Xk4Znf8ot8Myjrdgor72xgMSQzMR1Wdby7Hn1bnhhlZGBfmeVd6yMCMjydMR+rOovA==","signatures":[{"sig":"MEQCIGsGlNMAuSjDpfMiq4szdHcDRYI1++DRIS8LYfGcDoFlAiBp2vk1Moj3IfEyV3RCYXJSL+Ff7KmO+0iZwPJuisUrMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2505692},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"0fd0b44af67f8040833dbdf0c651fdf5c78f4965","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.5_1760740614674_0.4645744255359361","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.14":{"name":"brs-engine","version":"2.0.0-alpha.14","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.14","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"eb022a40387e79494667676fa72e239a4efa2cd3","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.14.tgz","fileCount":16,"integrity":"sha512-Ziy9WrT1Qe7ddjUj/HX4aMcmfpNk6e6FOOslxiv3IvjnjrECwd/Tx/+flf0562vdl9cfE87f9KneuDtD1nUTpg==","signatures":[{"sig":"MEQCIHO/oK+grM4YO6R7SEw5nCrehs/Cd1YAvhMbYt3yGqZAAiAaUFkipGXtlyMeqbQeIbgGAmLCCr3huskAT3K7Pvpbfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3280604},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"08283f3a7d7159b7d71cd5c372b7ef141f456b0e","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.14_1760741251354_0.4062822894797029","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"brs-engine","version":"1.9.6","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.6","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"414005223199ac3f5187adf06530517c36678dff","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.6.tgz","fileCount":16,"integrity":"sha512-y1EQ03MACZndM5sICjHZm7rRFfKWeru3MlVFMwUNxsJUYYcf48TQ1qEjeM0fPDZq0GRrTU2B3VAN1I69wmCgGA==","signatures":[{"sig":"MEQCIGF4Fba7tpS4IHocDKny20IIqWEc8ZlVZ9MC+idd2viWAiBx0l5kA0ksBlYDJdkLFgTEppx9JKW6RMI99C7M4TuS7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506470},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"b8396e5d64641ccf332a978844f22cc0f2659483","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.6_1760889447820_0.7335097029326487","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.15":{"name":"brs-engine","version":"2.0.0-alpha.15","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.15","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"c6e41d781b9837f175432df00338f8f30d738fd5","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.15.tgz","fileCount":16,"integrity":"sha512-1eTThxkG3eHZZwdlLlUQAbTSEM02g37gWb8IYzjBY3I75Jz2pV/oWNbh8qs8/ihNdI4K2H3jGl89th/B4j5zKg==","signatures":[{"sig":"MEUCIHCLX144AbKiqZDCsE9z97W9v1WoTsuId/ndxCSESqchAiEA6LMIfjgdS7Bclyo/29PEHK7JFT/JYoE34A+22lUe43Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3281495},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"fe9880889f2c6ad879e134ae24f3db813d561c3a","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.15_1760889823380_0.6161631470943025","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"brs-engine","version":"1.9.7","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.7","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"92089980b44f7285736a241eaf96647d8bc27265","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.7.tgz","fileCount":16,"integrity":"sha512-dzuKa8Cw4HSM9bt5k5STZhsdBgUY+oYaQpd5ZRhS3Hghk7Bvve0lDRS2K7nutoCLqQv1X48aoBbfUJKdwIgHVw==","signatures":[{"sig":"MEUCIE6DIsqX+7GZzM3zNdzqZ4xC8iWzyH9lG95VhvGVNGnLAiEA5OJM0ypfu4/apGYuyUnXF+lANMrm0vXCmUVn050e8fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2507019},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"3b29bdf98c5eaf1cdeecdd27a3c4526faec00616","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.7_1760915342024_0.7300340964409895","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.16":{"name":"brs-engine","version":"2.0.0-alpha.16","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.16","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"4496b6915a1bafe168c86bfdc91e3b9745fe6777","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.16.tgz","fileCount":16,"integrity":"sha512-Iv7JfQGcrB4ykWv7GPdSzgwNKvi85ywPtAYrD6OJHEpXgw+wV+avS6IXrNLg2NBXlytanl+gItYPFFfG2DQHzw==","signatures":[{"sig":"MEQCID1eSae1Cq31AeBp44g69enAHynFdynhf4vtA37lyDL1AiAq4E9FM9KGQ1ZuiyTKnqcQchWjb9kOh9+0+9BikO8TBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3282044},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"c8e35dd0ac9e258686e6a500c9b44dd615c24b5c","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.16_1760915678687_0.42749207869389805","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.17":{"name":"brs-engine","version":"2.0.0-alpha.17","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.17","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"73b2ad1515bab4614c53883350f88f1a23c7dffe","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.17.tgz","fileCount":16,"integrity":"sha512-JC0V69VYPBchdkB3UH/qT+hcCP3tU93WpJvL1gQlTcHr0/GHrceIQZ2sti5K1kA7xcFUqZ2bw8QfZmvFq+HyXQ==","signatures":[{"sig":"MEQCIF3vaVFoFjp7DbKtApq9UtcPCtVXfk0uqZlb82YHMr6uAiAH95L4xGvISXVqzu/Adi8q+ENx8zaFpP6q69WoRWKwVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3312071},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"857f7d078167486e8f92cd2bccc61332ae111549","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.17_1761721153646_0.7176194138899543","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"brs-engine","version":"1.9.8","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.8","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"8cf98675347f67e5248ba6cd9bf9a3a54949c02b","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.8.tgz","fileCount":16,"integrity":"sha512-vQqkidq8o9F5gouG9KAMOC/iy+gEImVPo7t4btDho99j1Z1AEmP0jlaB1T+wmhglkW1criHOvGC4dLmgGM3R9w==","signatures":[{"sig":"MEYCIQDIyhzVnM5p490lT3yMssbKtFSNW96i9XnwIDRzYD5qqAIhALm37E8PHQ64KI38y6ewI6SHngBRFDklBNORWrsN60wN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2508490},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"57616bbda3e8c51bed621ddbc6e28d8fb255047b","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.8_1761790095650_0.8216667157483761","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.18":{"name":"brs-engine","version":"2.0.0-alpha.18","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.18","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"7edfbb24e97f3a5a25e2bc18ed96abf13da37c1f","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.18.tgz","fileCount":16,"integrity":"sha512-pxE5KZWs4rkkOnuaYEgmMINgADKNg7jZ9sInq0SVrWH0xHyHf4X2X6AyZvfarCrauSesIJxJoNVI0clZBDua0Q==","signatures":[{"sig":"MEUCIQCBmJaOPkTdcOMHppBlLxF/a2Um6t/mpJgaMqKaUeAm8gIgcKbCFx2qfqjMe6nPO9S0tFJRUJDlPF07PqcmDfx2Sxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3313541},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"254213b06c564629e2af0c2bea6be8898ff44ab4","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.18_1761800968901_0.0878266504839964","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.19":{"name":"brs-engine","version":"2.0.0-alpha.19","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.19","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"ad0e6c7af44e2ea8731315dd404da291f8046550","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.19.tgz","fileCount":16,"integrity":"sha512-ejDAIOp83Xh+QxG5F2p0j9ZgQT7KMLZLJIJPJHUSobeNi8PA077aP8vBA+6b7nTU4XwJ5Uai0udVP9VBSchaPw==","signatures":[{"sig":"MEUCIQC1OS/xYAasFMyvjJ8iOd/B5NeEgLeGX38oEJExyqDR8gIgLBn1ZU5/LenNf/+KWumadKL1o1e+geyOE3xQQ7bCc1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3316110},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"1c7001a2efde820d47d85a96ce338654ecc9c5c1","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"1.6.16","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"github:lvcabral/zip","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/memory-fs":"^0.5.1","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.19_1762127355732_0.9125903014696817","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.20":{"name":"brs-engine","version":"2.0.0-alpha.20","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.20","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"3010562f1f04cb35af2f517850caaf2b12542e03","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.20.tgz","fileCount":16,"integrity":"sha512-nKwtCEkjcMmi6p0xZtyVa+WIwHb7mcZU80JTnlW0+qpWeECzVS0wfWETMrPOZSs/vaKaj8maxKZTBEXlzlqK+Q==","signatures":[{"sig":"MEYCIQDeJlVy2o9UiworkYF5fYuf5hsQTZ0oyDSw5K2PowlUlgIhAPOnxBEmnsfEiYoL6o4z9v9eW0b61jpk5BzA/Y7zRgpO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3533442},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"d3839adb9db28a92d061367de929d1277f2a631b","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.7","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.20_1762719868165_0.06943810888198287","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.21":{"name":"brs-engine","version":"2.0.0-alpha.21","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.21","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"6b48f4477f2d092ece01f63bb8daf19af7dac99f","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.21.tgz","fileCount":16,"integrity":"sha512-kJh3mZ/f9JukQVKGERTFwIZ7ivQflJ/vbas9wvzU1CjzwCqTkbm9GcCFyN3FczBRUXj+PkFk1Q061aDBVdj/Eg==","signatures":[{"sig":"MEUCIDWkQrl9QLzRbcx6PR3ciw/m5ThZcAizY57rlOIgtgozAiEAuc/2qVnlK5SXOJR4SiBxo3Yz4m6Dpke964xqvo/LqPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3533417},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"c92bcf2906409899144055a87ff92f862ec8e06e","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.7","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.21_1762735007224_0.8312758665208324","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.22":{"name":"brs-engine","version":"2.0.0-alpha.22","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.22","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"c3b73a625f680c8c18676dd6799986480e4eb144","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.22.tgz","fileCount":16,"integrity":"sha512-1l1/GPi2Nhm4/QJGkLS0yyEHMJRh8A94Wy9ZmOpsdHsF+yNjEsV8d8F61nDzQshk6Mb7vb9DYucohyNctyWzlw==","signatures":[{"sig":"MEYCIQDT5FNDuBFrFmxgf0sY4X3ODjM1qEdgsj7IQmrfDxtowAIhAIdyYSbe9xqBgotsEfrnnEpB6yv/SfUPGGTLPFVf6WxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3534321},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"b32bb884d63ec43bbbe3d857dba14bff76f0b46e","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.7","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.22_1762933813345_0.9747724606378863","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.23":{"name":"brs-engine","version":"2.0.0-alpha.23","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.23","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"4d511283305fd75ccddf9d1e00fc569b7db48511","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.23.tgz","fileCount":16,"integrity":"sha512-vqEfndPN1cSg5SnycQ+xRzQATD2L342bmqVctF+nM/JiJSM+IJz2XaP43kCxuCBsxSnU95r6CZG5sJLof/pabQ==","signatures":[{"sig":"MEQCIHJ51QrXk7Qk4uiAeMj95/w46BizQM+62TtH0VuTmEwzAiA+C+eQMFmKc151koGajfXlqOhZsPf6vwmtIoY8PTb6XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3535365},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"ac7aee9c8b81460b317da87bda94aa973724c53e","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","xmldoc":"^1.1.2","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.7","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/xmldoc":"^1.1.4","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.23_1763080711506_0.5922998139728735","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"brs-engine","version":"1.9.9","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.9.9","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"579c0735d96ded1738900880cd24123dacdb0855","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.9.9.tgz","fileCount":16,"integrity":"sha512-vH6RqG+WWYqPxf5FIJnsfWZLCOrB6LgStpYT7Pz7QbIeQRTvY++fqfx/UPJYSsz5FtZ3TyPaN1g1jAxqh6BTIw==","signatures":[{"sig":"MEQCIHLc9aj+tnAA9K60j/Z0MxRJXywJ6qI+ratkFYOzXM0JAiA+5tW67EpPUdpHJlNniuPFP3l1nUePauXa2bTbE7s3VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2730158},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"6c1e22fb426abb21bb98ed5509ab0bce342fa3f7","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xml2js":"^0.6.2","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xml2js":"^0.4.8","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.9.9_1763145676582_0.4003072884042187","host":"s3://npm-registry-packages-npm-production"}},"2.0.43":{"name":"brs-engine","version":"2.0.43","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.43","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"40ad6b7ecdc4be102fd23024cc6a9b107a868813","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.43.tgz","fileCount":17,"integrity":"sha512-8BtRGrqTwH6CAjWRsNhGHMYkKC1P/+WWJ778ETZGXpEuH94MtR8qB1M70PRqF9KSMbaq6Wtd+BYBtdyU2SZBqw==","signatures":[{"sig":"MEUCIQCiCJ25Qh5wAR5VhqkiYG8piTEWuWVEQ+6JQj+VwTES+QIgCpDFQZTjCu18ZnFPFxp8GNW4UaOXuG3jFKEtsGxugZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3469712},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"45f728fb8dd3df365e2fc147aa1e1dbc7b3ed58f","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","deprecated":"typo on the version number","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.43_1763164177268_0.5783110747702385","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.24":{"name":"brs-engine","version":"2.0.0-alpha.24","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.24","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"c18dac2968c6ac3d55d24475b1cad6961abf9c24","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.24.tgz","fileCount":17,"integrity":"sha512-1s5pHANkRlL8vPpBHqUtpslZLW5BqjAXjtbMN0chAyge6g5quRhGH6MhLEzlBmKdS0p+inOEITaYMAwAf+qC0w==","signatures":[{"sig":"MEUCIQDZjmeEDEXSnxm0U0qQEKIHDjsgZ80qsOzItT6a4QpyYgIgDZabqh7jj4gRKR+Ky7LGtYiuef5M+sRnvN5TzAK5bp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3469774},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"c14b098ecd52359fc5b0781cf8735c2bbcacd4db","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.24_1763164373714_0.004584754007953551","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.25":{"name":"brs-engine","version":"2.0.0-alpha.25","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.25","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"15319f5be6840dcfc457dc60b1d94ea2d87bdfe0","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.25.tgz","fileCount":17,"integrity":"sha512-GxaHhfFq3LZ4cpV7PzXATRVjkC5IX5LSDXxwJL8U5K0t9h/vpvJvZ8ZB/HQQEP1uBpO+eHwHRoTfFeW85AehHA==","signatures":[{"sig":"MEYCIQCIjRAzpdSC/YfbDbElj8PDbj/zB8uIIO4HfwgPFk5hrAIhAMDZ+CWD+2SBy9UmfTzJ6Lqe77sGiSn3tzyVDORDLr1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3469774},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"097b84e8cc4368c669bba00e292a48d13f2ab079","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.25_1763166171191_0.24790284507759908","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"brs-engine","version":"1.10.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@1.10.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"cf19534399cdc35bed7c0717424dbacd6d635f02","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-1.10.0.tgz","fileCount":16,"integrity":"sha512-HSh3G2VPu2Bksvn65fLzRFZqt4qahqoHtj797D9AB5OD0xHPqxJ+aDByoVa1BV4Mh2ND/VOfeZlxwYk3Q01XHQ==","signatures":[{"sig":"MEQCIFmxBWJe3bZekUSBAnQ7xFodM/qOxpHs2gXhl8D1O2GCAiAsMsClKW8ZT4wlQ8ucBNsVBKIevvJaeI2Ug9rw36hh+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2666523},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"b4925d46dc9a8ec4725f1669373829e4f03bf77f","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_1.10.0_1764788217392_0.7398483776820526","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.26":{"name":"brs-engine","version":"2.0.0-alpha.26","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0-alpha.26","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"1fcb3010398d6864b3c536d561519ec5dd94c7f2","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0-alpha.26.tgz","fileCount":17,"integrity":"sha512-U5crPEmgCgCC+SfDFwuhQo1LHPKBozYfqusGA42kvSgB4NeYPC+ZRYEDQbgt0sgo0o3ZKhrK2ytkAQ443KGTOQ==","signatures":[{"sig":"MEUCIQDAEAWLGqFtKvU3uqyIt/yswh07sDVmFg8RnwxGnhRWKgIgDBIjdQmehYXP0/rpM9fZBAnKEcAOboI1BE9e7w5vWo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468614},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"55d475f8a98f01366db25a2c3c3ed4a81e7feed0","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/api/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0-alpha.26_1764789378433_0.23598056815950463","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"brs-engine","version":"2.0.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"c8a0ebb22afda9c4a7ee3f9ba3170d3bff26a070","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.0.tgz","fileCount":17,"integrity":"sha512-/PTZYQbyTaH/RVS8c3utV99ASFoVY4Pn+j2Ur6Vvmifn+5CQsFm/E3BVQD89QJnh17QGsML1vj5Y5V24aP14nQ==","signatures":[{"sig":"MEUCIQCYRcpR0lJGdPEGYsLOcp+LSmbDWFFRA7jXcKGOWeAG5QIgaQNhWxPTzecqkjjb4h71kNZBK2QSbULHDMawhcGyyuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3089399},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"afb1901a7c19a8150075c7d5d8b081d48584c98c","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.0_1764964516530_0.7964839285633036","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"brs-engine","version":"2.0.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"b4b1993e4bc9cd9901df5abe92fe0058264d5696","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.1.tgz","fileCount":211,"integrity":"sha512-SVoyz3v33cYz7ZBf+dtf8nTkBRHwhERPH8WHfooW82iidU+XCP68L/u6YOXzf0Q6V07IufK2MSa88RAwaA/D7g==","signatures":[{"sig":"MEQCICsHVtM0X/aGJNu5FGDEHAMjEh4bY/jV7HGLzCaK6jlyAiBOMtdvYN2FnRbVBXf4MZkNY2j6IxejUsiCkifcBtAvmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3489482},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"c5b1cec899d83633f9f55216a1356858e03c9983","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","opentype.js":"^1.3.4","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","@types/opentype.js":"^0.7.2","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.1_1765211654558_0.604005767129858","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"brs-engine","version":"2.0.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"9de88f44fad78d337ce3fbdbca6e515eb8c23ef0","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.2.tgz","fileCount":211,"integrity":"sha512-Hp7mIpe4FPcowDSetg/lZOixC5T83dm7ERwoe2XpJiUQSN2h8kO0OjiST07yyUp+4gl8W2coaPRkhoBFiOH0QA==","signatures":[{"sig":"MEYCIQCGFnKqogD50aDZkILbqHHKfF8N+HOzfqB862ty4Y4MdQIhAOR33Iiw6e8UZr1Ppw98fdggwzQ0ITkoYgqHkHIqaQV5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3340083},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"9985ec762a5e76cb0d13a6e50bb513de538cd73f","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","@zenfs/core":"^2.4.3","exif-parser":"^0.1.12","@lvcabral/zip":"^1.3.8","@lvcabral/upng":"^2.3.0","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.2_1765559067746_0.7436606407773478","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"brs-engine","version":"2.0.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"0fdfb987bf8a822ba9cab38cefd3da356247c356","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.3.tgz","fileCount":212,"integrity":"sha512-ZT6viLY9AJWWU9eBjbC+xaM084D1KWDTg0SxXarhn8/UxO8dNSKJ99gv53Y+oyJRIS1wLx8+6WC59MSAzh/hbA==","signatures":[{"sig":"MEUCIQDLJYNJAXu6B69eSWj6FSVLUgP7hSNlB4JQcS6dvv/SdwIgamHrzUBCd3+WQx37CjSSZ4W0P0TmauW1Qz7FA0E9wew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3380838},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"900cf95b6d4bb5525417e9bfbec19e20b27808b1","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","@lvcabral/zip":"^1.4.1","@lvcabral/upng":"^2.3.0","@lvcabral/zenfs":"^2.5.1","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.3_1766595092465_0.7933624542151294","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"brs-engine","version":"2.0.4","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.4","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"4ae1018ddcff05c3dd4098314831729d24a30c8a","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.4.tgz","fileCount":212,"integrity":"sha512-ezqdkRYZrZErk+nIQGxz1KUc+4Fw5Y9cfr3EN+MRyc/cM0cGeEEGAoIBo/9VrBSH+3rXyQduOmJ0M/CW3Rj9Yw==","signatures":[{"sig":"MEUCIQDF+a5FN/i8Q42mIRiSaTLPghdPbTvFNCSGP4ScHSLQ4QIgCqcEORv0f5iuYiRzqLtWFPLAFY8C38qb6W8x1AotTLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3382703},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"3c6b3432b33c9c98bfabcb540e5c83c94bc20250","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2025, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","@lvcabral/zip":"^1.4.1","@lvcabral/upng":"^2.3.0","@lvcabral/zenfs":"^2.5.1","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.4_1767230187467_0.12103414281445435","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"brs-engine","version":"2.0.5","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.0.5","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"648b2d414e1820dc33a2fc037b97549ed5065d3d","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.0.5.tgz","fileCount":220,"integrity":"sha512-17EId67PcG11mAhibGaKTofhx65TgMGhbOTHf3t/ixks0vDT8d7x38N+Rx22xieyWC92R8CpAfbfrYdfs2ZXKg==","signatures":[{"sig":"MEYCIQCyVphgK8OIgboZUgC/D5zM2c57+9kht5glpAG2ua2eJwIhAOyU8JYNkgGe9SpSIfMacpt3JZKyc0KZa57JnCPt4UNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3401786},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"808d236c1c7bf56f17dfdad433b9ce2395bab15a","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","@lvcabral/zip":"^1.4.1","@lvcabral/upng":"^2.3.0","@lvcabral/zenfs":"^2.5.1","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.97.1","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.0.5_1767680620931_0.027654980909364912","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"brs-engine","version":"2.1.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.1.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"81d0d3376eb20e2c4f1268858d2f272999e989af","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.1.0.tgz","fileCount":227,"integrity":"sha512-UgzcgotclpnJ7UkeM7/6claKtmv9VknNCzXlFn1HcvhQcZUqrhLvivEkNrt1hoLn/7qt4HBJCVtTDHltL5NiFg==","signatures":[{"sig":"MEUCIQDxngGNMCNQKna/9QYWuHkluF4lhjlsdB4qFrEuSbq/GgIgOoK8h5JqHKoWjjg5VKofp/KlBYzJmvuJznopOfpUtig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3452528},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"992aeccaa78b7a0b74c8f76d35fe54a4f67e6aef","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm-run-all --serial clean release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","url-parse":"^1.5.10","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","path-parse":"^1.0.6","xmlbuilder":"^13.0.2","exif-parser":"^0.1.12","@lvcabral/zip":"^1.4.1","@lvcabral/upng":"^2.3.0","@lvcabral/zenfs":"^2.5.1","path-browserify":"^1.0.1","readable-stream":"^4.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","npm-run-all":"^4.1.5","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","@types/memory-fs":"^0.3.2","@types/node-ssdp":"^4.0.4","@types/url-parse":"^1.4.8","@types/path-parse":"^1.0.19","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^12.0.2","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.1.0_1770856003083_0.04637271512367236","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"brs-engine","version":"2.2.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.2.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"a7081cf0edceaaa7498c1abcd0dd9a5680377004","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.2.0.tgz","fileCount":233,"integrity":"sha512-tPTvFfyIH/5h0+4Og8DSCTXcBiW7gHcqMDO+9ai4Rf991P8FIX5g1OVaDZ9Wp4owV+PWcVnQXPQk48BqfgBK1g==","signatures":[{"sig":"MEUCIAlqGShNZlVUASeUxcf31pu4OfX81gd61RmzaBzj7AHBAiEAphaK7vbpyuRRIOY7eaT2eyEgO3rfj4AnWucZeM/taDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468031},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"2ebf2bf11cfa5926d5ef2a41a527c23219b4b8e4","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.17.1","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^9.0.1","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.1.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.7.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^5.2.1","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.2.0_1776031112590_0.7976356686686001","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"brs-engine","version":"2.3.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.3.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"943d87bf1a82a42b06dd62bb33ad4cfffc3cead2","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.3.0.tgz","fileCount":275,"integrity":"sha512-7UfyogzbDCq2rQMDZlPTz1SgBfN7NLoJSrPxnirDJhwt/xEFWHjQ6RTz5P6HTiTqJgRibk62HZRt7zxMEkgd2Q==","signatures":[{"sig":"MEYCIQD5KoMubFMA2PdBwnlNhx9OeyGYtYR9SfiGXBOOdLo5MAIhAJmIpB/XT1o3HBrUvhCpfgMfUkbpRDa084dJPvEQTyx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3666222},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"edea0dc78ee7d52fb221f6990bf34d2ffb049c74","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.21.0","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^14.0.0","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.9.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^6.0.0","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.3.0_1785001441794_0.1838932795519146","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"brs-engine","version":"2.4.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.4.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"613ae1598c71574277da179cb0c4cd701e97170f","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.4.0.tgz","fileCount":284,"integrity":"sha512-H1n1Kv9KAwvnkvnUjeLY0M/Un0YCXHqij3LB76P5MioD1pil+J35t9Pi3SY2/ruluX2wmN6ExI7l7YlwyD8OTw==","signatures":[{"sig":"MEYCIQCBTNWgHH3F5p8J3UfPsFOu6IV9XpXloGbt/fWVTCSHdAIhAKaRXC7MdUFIv/+Ap2EQBCqlLBjUDvi/PEGaulapP5V/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3930017},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"d214d3f7b105ae904cea57edf5f69125faa15601","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.21.0","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^14.0.0","dayjs":"^1.11.10","fflate":"^0.8.2","hls.js":"^1.6.2","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","lottie.js":"^0.5.0","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.9.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^6.0.0","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.4.0_1786496543207_0.679948376762002","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"brs-engine","version":"2.5.0","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.5.0","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"bdb49300542e57a3c65775d348581b9d08dd5d19","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.5.0.tgz","fileCount":284,"integrity":"sha512-Pt6IXUd7mOWAmo6QctBM+Bn9TQCOtbIJ2CxkTw+ewYqAumEMdzF70Mpz4tJgySOptcIFddH4GxqxhrGTeF16Kw==","signatures":[{"sig":"MEUCIHNVTUyGbha5+EMsQ18JzbjpBqaWECwZ7fDQdqHVugSjAiEAwEAP8cAy889Njg+fZfxMTfNQTtA9ewN9ze4HCicK2fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4842750},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"afe3113f6d0d5137d627392080df545ae59211be","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.21.0","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^14.0.0","dayjs":"^1.11.10","dashjs":"^5.2.1","fflate":"^0.8.2","hls.js":"^1.7.0","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","lottie.js":"^0.5.0","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.9.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^6.0.0","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.5.0_1787012210935_0.4389225288650531","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"brs-engine","version":"2.5.1","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.5.1","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"6f7604b6372263ffadbccf04a846430a0f08b994","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.5.1.tgz","fileCount":284,"integrity":"sha512-bIf4AaHeYXCDt98kW6rWC8psJ89oEsm8ijLYbL/2cmo6gv7rmBshCGG8GCwFRwkzLOPTcd3/uxibcxe6Le3Tbg==","signatures":[{"sig":"MEQCIGB2ApLC8QAVhNj+aONiGkUsJLtHuqIZOlGiE6fenp2QAiASHtAa3bIPp1Yh2dcuAiLNEMr0khyoW2HpiYTaCUTM2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845509},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"f9590145e16c5cadc0fcae0a0f818c475e1bd8cb","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.21.0","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^14.0.0","dayjs":"^1.11.10","dashjs":"^5.2.1","fflate":"^0.8.2","hls.js":"^1.7.0","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","lottie.js":"^0.5.0","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.9.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^6.0.0","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.5.1_1787085971119_0.8497400504105468","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"brs-engine","version":"2.5.2","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.5.2","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"c521cb2463999df9e526a06a2e61718afa243ae7","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.5.2.tgz","fileCount":284,"integrity":"sha512-sojJaYzw6x3A3NL7qIMeuzWOiCIEe3D9IrrLsESuTZC7/iy5VnIVadR2Fr47fLeEJaEesK5jMPmjK32jKqmoKQ==","signatures":[{"sig":"MEUCIQDZQvha/0gnlhQBpFgsIWSHjm1rAS+HJtfeZbFs0XdJgwIgdukLADijz2lTrqogEu27CO/tohhd2S9sGVf/ck7qLOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4853661},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"a7a685d6d318476ad304f6d95c591849ee32f60b","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.21.0","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^14.0.0","dayjs":"^1.11.10","dashjs":"^5.2.1","fflate":"^0.8.2","hls.js":"^1.7.0","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","lottie.js":"^0.5.0","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.9.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^6.0.0","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.5.2_1788043593607_0.49750826526713077","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"brs-engine","version":"2.5.3","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.5.3","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"d0b475dd794ddd651f0e1a32e359dd0eb9d8d38c","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.5.3.tgz","fileCount":284,"integrity":"sha512-NH1qsIUzpnWcqE/RL8XGCZlH8tZXVMjzdkwxhssWbWIjbzIg3ds2IgV/EfCMl8reiDevDaazHs5NCAfdzHBSRw==","signatures":[{"sig":"MEUCIEDC6JorI5BcgxmWF1GJDrr60UYMmvxOQ7E9QcC22AK+AiEApcxJkTVV2l1mb8Wrq8njlrDhsRBL6c2fDjeMyjjRxE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4879167},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"c8c755cee60155ccb05931d955ff3367fa0128ca","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.21.0","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^14.0.0","dayjs":"^1.11.10","dashjs":"^5.2.1","fflate":"^0.8.3","hls.js":"^1.7.0","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","lottie.js":"^0.5.0","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.9.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^6.0.0","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.5.3_1788559946993_0.28175779745048213","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"brs-engine","version":"2.5.4","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"author":{"url":"https://lvcabral.com/","name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com"},"license":"MIT","_id":"brs-engine@2.5.4","maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"homepage":"https://lvcabral.com/brs/","bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"dist":{"shasum":"297d2bb5479e06770982c0b629a21c427cdd59a2","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.5.4.tgz","fileCount":284,"integrity":"sha512-gLFMEEPYC/CpfTo95axTBQvdrvB3ZovO8hfmz/LLdS8ILbu1Zv7yxFJMmT6p5JM78Tvl0AwVZrNE+hmOaC5F4g==","signatures":[{"sig":"MEYCIQCAax9uh7DfvOPYnOE8qvLeB1KJ2mbkirMXA2WF1xevCwIhAKiGOTXeqS7r0Xj8jxjwBuF50/2kiEII3UGathElgAOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4889908},"main":"lib/brs.api.js","title":"BrightScript Simulation Engine","browser":"lib/brs.api.js","gitHead":"04852cb94d5cba03e21b135979012a6e73059f40","scripts":{"build":"webpack --config config/webpack.config.js --env development","clean":"rimraf ./lib ./types ./assets","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","release":"webpack --config config/webpack.config.js --env production","postpack":"rm CHANGELOG.md LICENSE","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","prepublishOnly":"npm run clean && npm run release"},"typings":"types/src/index.d.ts","_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"copyright":"© 2019-2026, Marcelo Lv Cabral","repository":{"url":"git+https://github.com/lvcabral/brs-engine.git","type":"git"},"_npmVersion":"10.9.3","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ws":"^8.21.0","crc":"^3.8.0","sax":"^1.2.4","long":"^3.2.0","uuid":"^14.0.0","dayjs":"^1.11.10","dashjs":"^5.2.1","fflate":"^0.8.3","hls.js":"^1.7.0","howler":"^2.2.3","xmldoc":"^1.3.0","jpeg-js":"^0.4.4","p-settle":"^5.1.1","stats.js":"^0.17.0","file-type":"^12.4.2","gifuct-js":"^2.1.2","lottie.js":"^0.5.0","nanomatch":"^1.2.13","decode-bmp":"^0.1.0","mp3-parser":"^0.3.0","xmlbuilder":"^13.0.2","@zenfs/core":"^2.5.0","exif-parser":"^0.1.12","@lvcabral/zip":"^1.5.0","@lvcabral/upng":"^2.3.0","@msgpack/msgpack":"^2.8.0","@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","esm-gamecontroller.js":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","eslint":"^8.57.0","rimraf":"^2.6.2","process":"^0.11.10","webpack":"^5.105.0","prettier":"2","ts-loader":"^9.5.1","@types/crc":"^3.4.0","@types/sax":"^1.2.7","typescript":"^5.9.3","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/uuid":"^9.0.7","lint-staged":"^12.5.0","webpack-cli":"^5.0.1","ifdef-loader":"^2.3.2","@types/howler":"^2.2.7","@types/xmldoc":"^1.1.9","@types/upng-js":"^2.1.1","@types/stats.js":"^0.17.0","path-browserify":"^1.0.1","@types/node-ssdp":"^4.0.4","@types/sprintf-js":"^1.1.2","@types/xmlbuilder":"^11.0.1","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-dev-server":"^6.0.0","zip-webpack-plugin":"^4.0.3","copy-webpack-plugin":"^14.0.0","eslint-plugin-jsdoc":"^48.2.3","@sinonjs/fake-timers":"^14.0.0","eslint-plugin-import":"^2.29.1","webpack-stats-plugin":"^1.1.3","javascript-obfuscator":"^4.0.2","eslint-config-prettier":"^9.1.0","webpack-bundle-analyzer":"^4.10.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/brs-engine_2.5.4_1788914891627_0.047583626847604865","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"brs-engine","version":"2.6.0","title":"BrightScript Simulation Engine","description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","author":{"name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com","url":"https://lvcabral.com/"},"license":"MIT","copyright":"© 2019-2026, Marcelo Lv Cabral","homepage":"https://lvcabral.com/brs/","contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"repository":{"type":"git","url":"git+https://github.com/lvcabral/brs-engine.git"},"bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"main":"lib/brs.api.js","browser":"lib/brs.api.js","typings":"types/src/index.d.ts","scripts":{"build":"webpack --config config/webpack.config.js --env development","release":"webpack --config config/webpack.config.js --env production","start":"webpack serve --open --config config/webpack.config.js","stats":"webpack-bundle-analyzer ./lib/stats.json","stats:api":"webpack-bundle-analyzer ./lib/stats-api.json","clean":"rimraf ./lib ./types ./assets","prepublishOnly":"npm run clean && npm run release","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE .","postpack":"rm CHANGELOG.md LICENSE"},"dependencies":{"@lvcabral/libwebp":"^0.2.0","@lvcabral/sprintf":"^1.2.2","@lvcabral/opentype.js":"^1.3.9","@lvcabral/upng":"^2.3.0","@lvcabral/zip":"^1.5.0","@msgpack/msgpack":"^2.8.0","@zenfs/core":"^2.5.0","crc":"^3.8.0","dashjs":"^5.2.1","dayjs":"^1.11.10","decode-bmp":"^0.1.0","esm-gamecontroller.js":"^1.0.2","exif-parser":"^0.1.12","fflate":"^0.8.3","file-type":"^12.4.2","gifuct-js":"^2.1.2","hls.js":"^1.7.0","howler":"^2.2.3","jpeg-js":"^0.4.4","long":"^3.2.0","lottie.js":"^0.5.0","mp3-parser":"^0.3.0","nanomatch":"^1.2.13","p-settle":"^5.1.1","sax":"^1.2.4","stats.js":"^0.17.0","uuid":"^14.0.0","ws":"^8.21.0","xmlbuilder":"^13.0.2","xmldoc":"^1.3.0"},"devDependencies":{"@sinonjs/fake-timers":"^14.0.0","@types/crc":"^3.4.0","@types/howler":"^2.2.7","@types/long":"^3.0.32","@types/node":"^22.13.2","@types/node-ssdp":"^4.0.4","@types/sax":"^1.2.7","@types/sprintf-js":"^1.1.2","@types/stats.js":"^0.17.0","@types/upng-js":"^2.1.1","@types/uuid":"^9.0.7","@types/xmlbuilder":"^11.0.1","@types/xmldoc":"^1.1.9","@typescript-eslint/eslint-plugin":"^8.17.0","@typescript-eslint/parser":"^8.17.0","buffer":"^6.0.3","copy-webpack-plugin":"^14.0.0","crypto-browserify":"^3.12.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jsdoc":"^48.2.3","ifdef-loader":"^2.3.2","javascript-obfuscator":"^4.0.2","lint-staged":"^12.5.0","path-browserify":"^1.0.1","prettier":"2","process":"^0.11.10","rimraf":"^2.6.2","stream-browserify":"^3.0.0","ts-loader":"^9.5.1","typescript":"^5.9.3","webpack":"^5.105.0","webpack-bundle-analyzer":"^4.10.1","webpack-cli":"^5.0.1","webpack-dev-server":"^6.0.0","webpack-stats-plugin":"^1.1.3","zip-webpack-plugin":"^4.0.3"},"gitHead":"b806e0669e6cc7b7bd903f06ad9bf7ae97887de0","_id":"brs-engine@2.6.0","_nodeVersion":"22.20.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-NDhry2a+OmxQ2P3YuVim++X/PtbvzSQMu0DOVTJjuen19MahBi4T5oxNlcsuADNSbJHON+5Qa/DTdzTwbE6mlg==","shasum":"7d1b2f242ff329aee313287048aae10f2433db89","tarball":"https://registry.npmjs.org/brs-engine/-/brs-engine-2.6.0.tgz","fileCount":293,"unpackedSize":4953375,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDcsx+Zt/wirp/TwrXD1cHxMqsiE1UA4TxLmvAyHrDFVgIgZEyKVt+BGJ9ElPZ2Y7J5C5XIKhBDcMAjdBLsVrR4SvM="}]},"_npmUser":{"name":"lvcabral","email":"marcelo.cabral@gmail.com"},"directories":{},"maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brs-engine_2.6.0_1789437902976_0.03774070128560547"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-16T19:13:53.745Z","modified":"2026-09-15T02:05:03.311Z","1.0.0":"2023-12-16T19:13:54.012Z","1.1.3-dev":"2023-12-31T03:07:38.138Z","1.1.4-dev":"2023-12-31T21:41:17.997Z","1.1.5-dev":"2024-01-01T01:08:17.113Z","1.1.6-dev":"2024-01-02T18:42:09.440Z","1.1.7-dev":"2024-01-02T20:58:02.195Z","1.1.8":"2024-01-02T23:13:35.612Z","1.1.9":"2024-01-04T04:04:18.748Z","1.1.10":"2024-01-05T05:02:23.044Z","1.1.11":"2024-01-05T23:14:12.828Z","1.2.0":"2024-01-15T02:08:03.918Z","1.2.1":"2024-01-16T01:00:42.059Z","1.2.2":"2024-01-18T03:01:05.275Z","1.2.3":"2024-01-20T02:33:02.581Z","1.2.4":"2024-01-21T20:56:34.409Z","1.2.5":"2024-01-22T19:19:28.093Z","1.2.6":"2024-01-29T05:17:27.564Z","1.2.7":"2024-02-03T01:57:17.177Z","1.2.8":"2024-02-04T02:55:58.443Z","1.2.9":"2024-02-06T04:56:58.551Z","1.2.10":"2024-02-13T05:27:24.717Z","1.2.11":"2024-02-14T22:25:33.541Z","1.3.0":"2024-02-20T06:40:21.244Z","1.3.1":"2024-03-02T22:21:37.882Z","1.3.2":"2024-03-10T02:08:16.427Z","1.4.0":"2024-03-21T23:49:10.869Z","1.4.1":"2024-03-23T02:28:00.864Z","1.5.0":"2024-03-29T06:53:25.784Z","1.5.1":"2024-04-04T00:15:02.373Z","1.5.2":"2024-04-09T16:59:15.441Z","1.5.3":"2024-04-13T02:39:24.598Z","1.5.4":"2024-04-15T01:23:55.060Z","1.5.5":"2024-04-26T23:01:51.257Z","1.5.6":"2024-05-02T01:20:07.109Z","1.5.7":"2024-05-02T03:33:56.507Z","1.6.0":"2024-05-06T02:52:44.904Z","1.6.1":"2024-05-12T02:46:28.029Z","1.7.0":"2024-10-13T02:07:02.800Z","1.7.1":"2024-10-14T00:16:11.906Z","1.7.2":"2024-10-14T16:42:09.338Z","1.7.3":"2024-12-05T22:21:45.305Z","1.8.0":"2025-01-04T00:56:14.284Z","1.8.1":"2025-01-11T00:59:20.049Z","1.8.2":"2025-01-17T16:27:48.432Z","1.8.3":"2025-01-19T01:09:39.498Z","1.8.4":"2025-01-26T18:42:59.369Z","1.8.5":"2025-02-01T01:36:17.253Z","2.0.0-alpha.1":"2025-03-10T06:17:02.392Z","1.8.6":"2025-03-18T14:48:17.018Z","2.0.0-alpha.2":"2025-03-18T15:09:39.067Z","2.0.0-alpha.3":"2025-03-24T02:37:48.245Z","1.8.7":"2025-04-13T00:17:46.388Z","2.0.0-alpha.4":"2025-04-13T01:43:51.989Z","1.8.8":"2025-05-12T03:03:40.823Z","2.0.0-alpha.5":"2025-05-12T03:12:09.283Z","2.0.0-alpha.6":"2025-05-23T17:18:21.212Z","1.8.9":"2025-06-10T19:40:39.619Z","2.0.0-alpha.7":"2025-06-10T20:29:50.503Z","2.0.0-alpha.8":"2025-06-10T23:24:51.047Z","2.0.0-alpha.9":"2025-06-11T19:10:05.990Z","1.9.0":"2025-10-10T05:55:17.207Z","1.9.1":"2025-10-10T06:24:26.594Z","1.9.2":"2025-10-10T22:51:11.423Z","2.0.0-alpha.10":"2025-10-11T23:53:17.906Z","2.0.0-alpha.11":"2025-10-12T00:08:29.521Z","1.9.3":"2025-10-13T00:54:30.762Z","2.0.0-alpha.12":"2025-10-13T01:30:53.012Z","1.9.4":"2025-10-16T23:22:13.321Z","2.0.0-alpha.13":"2025-10-16T23:51:23.538Z","1.9.5":"2025-10-17T22:36:54.928Z","2.0.0-alpha.14":"2025-10-17T22:47:31.644Z","1.9.6":"2025-10-19T15:57:28.066Z","2.0.0-alpha.15":"2025-10-19T16:03:43.653Z","1.9.7":"2025-10-19T23:09:02.278Z","2.0.0-alpha.16":"2025-10-19T23:14:38.956Z","2.0.0-alpha.17":"2025-10-29T06:59:13.924Z","1.9.8":"2025-10-30T02:08:15.907Z","2.0.0-alpha.18":"2025-10-30T05:09:29.150Z","2.0.0-alpha.19":"2025-11-02T23:49:15.990Z","2.0.0-alpha.20":"2025-11-09T20:24:28.406Z","2.0.0-alpha.21":"2025-11-10T00:36:47.513Z","2.0.0-alpha.22":"2025-11-12T07:50:13.522Z","2.0.0-alpha.23":"2025-11-14T00:38:31.799Z","1.9.9":"2025-11-14T18:41:16.836Z","2.0.43":"2025-11-14T23:49:37.541Z","2.0.0-alpha.24":"2025-11-14T23:52:53.975Z","2.0.0-alpha.25":"2025-11-15T00:22:51.534Z","1.10.0":"2025-12-03T18:56:57.614Z","2.0.0-alpha.26":"2025-12-03T19:16:18.630Z","2.0.0":"2025-12-05T19:55:16.882Z","2.0.1":"2025-12-08T16:34:14.782Z","2.0.2":"2025-12-12T17:04:27.985Z","2.0.3":"2025-12-24T16:51:32.698Z","2.0.4":"2026-01-01T01:16:27.647Z","2.0.5":"2026-01-06T06:23:41.176Z","2.1.0":"2026-02-12T00:26:43.325Z","2.2.0":"2026-04-12T21:58:32.794Z","2.3.0":"2026-07-25T17:44:02.027Z","2.4.0":"2026-08-12T01:02:23.447Z","2.5.0":"2026-08-18T00:16:51.106Z","2.5.1":"2026-08-18T20:46:11.336Z","2.5.2":"2026-08-29T22:46:33.762Z","2.5.3":"2026-09-04T22:12:27.291Z","2.5.4":"2026-09-09T00:48:11.803Z","2.6.0":"2026-09-15T02:05:03.175Z"},"bugs":{"url":"https://github.com/lvcabral/brs-engine/issues"},"author":{"name":"Marcelo Lv Cabral","email":"marcelo@lvcabral.com","url":"https://lvcabral.com/"},"license":"MIT","homepage":"https://lvcabral.com/brs/","keywords":["brightscript","roku","emulator","simulator","interpreter","worker"],"repository":{"type":"git","url":"git+https://github.com/lvcabral/brs-engine.git"},"description":"BrightScript Simulation Engine - Run Roku apps on Browsers and Electron","contributors":[{"name":"Sean Barag","email":"sean@barag.org"},{"name":"Mark Pearce"}],"maintainers":[{"name":"lvcabral","email":"marcelo.cabral@gmail.com"}],"readme":"# BrightScript Simulation Engine for Web\n\nAn interpreter for the BrightScript language that runs Roku apps in browser-based platforms.\n\n[![NPM Version](https://img.shields.io/npm/v/brs-engine?logo=npm&label=brs-engine&color=blue)](https://npmjs.org/package/brs-engine)\n[![License](https://img.shields.io/github/license/lvcabral/brs-engine?logo=github)](https://github.com/lvcabral/brs-engine/blob/master/LICENSE)\n[![Build](https://github.com/lvcabral/brs-engine/actions/workflows/build.yml/badge.svg)](https://github.com/lvcabral/brs-engine/actions/workflows/build.yml)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=lvcabral_brs-emu&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=lvcabral_brs-emu)\n[![Slack](https://img.shields.io/badge/Slack-RokuCommunity-4A154B?logo=slack)](https://join.slack.com/t/rokudevelopers/shared_invite/zt-4vw7rg6v-NH46oY7hTktpRIBM_zGvwA)\n\n## Overview\n\nThe **BrightScript Simulation Engine** provides a complete BrightScript interpreter that runs directly in web browsers, allowing [Roku apps](https://developer.roku.com/develop) to be executed in web applications, PWAs and Electron applications.\nThis package includes a **Web Worker** library and an **Engine API** library for embedding the interpreter into web applications.\n> 🚨 Important:\n>\n> Since v1.9.0, this package no longer brings the **CLI** app and **Node.js** libraries for the **simulation engine**, for those use cases we created the new [brs-node](https://www.npmjs.com/package/brs-node) package. Check it out!\n\n<p align=\"center\"><img alt=\"Simulator Web and Desktop\" title=\"Simulator Web and Desktop\" src=\"https://raw.githubusercontent.com/lvcabral/brs-engine/refs/heads/master/docs/images/screenshots.png\"/></p>\n\n## Key Features\n\n### 🌐 Web Browser Support\n\n- **Client-side only** - No server required\n- Runs in modern web browsers using **Web Workers**\n- Full **HTML5 Canvas** rendering support\n- Audio and video playback via HTML5 elements\n- Release your Roku apps as web applications, PWAs or Electron apps\n\n### ⚙️ BrightScript Interpreter\n\n- Full BrightScript language interpreter, with specs aligned up to Roku OS 15.3\n- **Draw 2D API** - Full support for the BrightScript 2D drawing components\n- **SceneGraph Framework** - Beta support for the BrightScript SceneGraph components (see section below)\n- **Video Playback** - Via `roVideoPlayer` and `Video` node\n- **Audio Playback** - Via `roAudioResources`, `roAudioPlayer` and `Audio` node\n- **Image Processing** - Support for PNG, JPEG, GIF, BMP and WEBP formats\n\n### 📺 Device Simulation\n\n- **Screen resolutions** - Support for various Roku display modes\n- **Input Handling** - Keyboard and gamepad simulation for remote control input, see [docs](https://github.com/lvcabral/brs-engine/blob/master/docs/remote-control.md) for more details\n- **File System Simulation** - Including `pkg:/`, `tmp:/`, `cachefs:/`, `common:/` and `ext1:/` volumes\n- **Registry simulation** - Roku device registry emulation saved on browser local storage\n- **Micro Debugger** - Step-through debugging capabilities, similar to the Roku experience\n- **Localization** - Language and region settings\n- **Customization** - You can customize device features and behaviors, see [docs](https://github.com/lvcabral/brs-engine/blob/master/docs/customization.md) for more details\n\n## SceneGraph Extension\n\nSceneGraph support is provided by the optional [`brs-scenegraph`](https://www.npmjs.com/package/brs-scenegraph) extension. When your Roku app bundle contains `pkg:/components/`, the packaging step automatically instructs the worker to load `lib/brs-sg.js` so `roSGScreen` based apps run inside the browser. See [extensions guide](https://github.com/lvcabral/brs-engine/blob/master/docs/extensions.md) for deployment details.\n\n\n> ⚠️ Note:\n>\n> **SceneGraph** extension is mostly complete, with **beta** versions available for testing. See the current state of the SceneGraph implementation and other limitations of the **engine** in the [Current Limitations](https://github.com/lvcabral/brs-engine/blob/master/docs/limitations.md) document.\n\n## Installation\n\n```bash\nnpm install brs-engine\n```\n\n### Libraries\n\n| Library File | Description |\n| --- | --- |\n| `lib/brs.api.js` | The **[Engine API](https://github.com/lvcabral/brs-engine/blob/master/docs/engine-api.md)** library to be imported and used by the applications hosting the Simulator. |\n| `lib/brs.worker.js` | A **[Web Worker](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers)** library that runs the language interpreter in a background thread on the browser platform. |\n| `lib/brs-sg.js` | The optional **[SceneGraph extension](https://www.npmjs.com/package/brs-scenegraph)** bundle, loaded by the worker when the app contains `pkg:/components/`. Must be deployed in the same folder as the worker. |\n\n### Compatibility\n\nThe Web Worker library require features like [SharedArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer) and [OffScreenCanvas](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas), that are _relatively recent_ in the browser engines, because of that, it can only be executed on the following versions of the major browsers:\n\n- [Chromium](https://www.chromium.org/Home)/[Chrome](https://www.google.com/chrome) version 69 or newer.\n- [Chrome Android](https://www.google.com/chrome) version 89 or newer.\n- [Edge](https://www.microsoft.com/en-us/edge), version 79 or newer.\n- [Opera](https://www.opera.com), version 56 or newer.\n- [Firefox](https://firefox.com), version 105 or newer.\n- [Safari macOS/iOS/ipadOS](https://www.apple.com/safari), version 16.4 or newer.\n- [Electron](https://electronjs.org), version 4.0 or newer.\n\n## Documentation\n\nThis package repository provides a sample web application you can quickly run and test the engine, check the docs to learn more:\n\n- [How to integrate the engine to your app](https://github.com/lvcabral/brs-engine/blob/master/docs/integrating.md)\n- [How to customize the Engine behavior](https://github.com/lvcabral/brs-engine/blob/master/docs/customization.md)\n- [Simulation Engine API Reference](https://github.com/lvcabral/brs-engine/blob/master/docs/engine-api.md)\n- [Remote Control Simulation](https://github.com/lvcabral/brs-engine/blob/master/docs/remote-control.md)\n- [How to build from source](https://github.com/lvcabral/brs-engine/blob/master/docs/build-from-source.md)\n- [How to contribute to this Project](https://github.com/lvcabral/brs-engine/blob/master/docs/contributing.md)\n\n### Changelog\n\n- Read the [project changelog](https://github.com/lvcabral/brs-engine/blob/master/CHANGELOG.md) to view the release notes.\n\n## Applications\n\nThese are the applications already using `brs-engine` to run apps and help developers to learn coding in BrightScript.\n\n### Live Web Applications\n\nTry the engine in action with these web applications:\n\n- **BrightScript TV** - A demo web application to run full Roku games and apps: <https://lvcabral.com/brs>\n- **brsFiddle** - BrightScript playground to test and share code with your friends: <https://brsFiddle.net>\n  - Hello World - [Shared Link](https://brsfiddle.net?code=XQAAAAL1AQAAAAAAAABJKoLnIqZU8B3-6dP2NsOmYLl2BuS_zvKqVwuCb900INmQka2JaG6109nguctrC4j5eeejusZdPZeqN7ODPGAHtZa3CitoUr0Lzf0CNfBMe_fKYxZVbBd3SFCx2pochQ8vXiLaMlX28Cc1xvIyR03lxJtEM3BO0wVuiOYr28HsPq0Yh-7QOe8y1A-TeWsDOMOEQO0YDxB86jAP7EXurCri8pscM-e70RBruCRmIlFupFBKRsE2GneP6qIr0cz0r69DJ9xuBnscqSBt8CvQFz5haqlrzi9T-BRs4qM1qQid4peKgfvF6s9QEy9nHMwtR_YJMI-5PBvHmU0E4knAAMoNG-Sy1UydLH0sb8RiwTn9IajExgUnwz89MTn5AWfJx2KPUY5QPhpAyFDZnR1H_-j54Fw)\n  - Bouncing Square - [Shared Link](https://brsfiddle.net?code=XQAAAAJLCgAAAAAAAABJKobnoc8U-fMC7Yn0OmySA8M8XeYQjA-xlBhDmgkQqkyZorrnH8Z2n9OanRbQbS6T-zM3qPN3QH8Fzgr6UPhr5Cbo3rvloawPAr6qehd0XS8TPatky3-TLgFN_hIhDiNkxNg8livrXExKPdBlI1StdF_-qAzOZT6wC1xPKIJj2Sq8hKcRoNJYYH0Bc7y3vXJ1DTvcu9rAqps0k11Aj4tW_J_zSAHhhHD-zHJJTz1lYapWSGrBQHbhn5SMHQViWFzHfVMyo1Pxz8LUAjiUUHgtkOGpX14MRpCMTM85PbPhb8-KbGtaD4y6zaZgy7Q4zS8vtTxZ9QGHO1gsyGNWb01plO7Lk61lg9c6jOrKT4lJtn7mQme28XpLj5TQrGUbXGdw5lKu7TamErtcuypOxuBSMXVi9i_Ti874POAyL47IK7O5ZaBhBO1p5L2A6iQr6j1qzdmfd8N_9ZumCfxhd9XPg69t8sihYQVvI2vORW5vW_vxKQaDPlkjPyTdQtA903T2ZDiyKVXPpfElWsIntZqXdfg9aY0iXeyCV89LXf69WTkge8D4_dOPH8-ia5myHAXNyxi54k9qKwnkgpCDXTpTRdWB8AO_HuDn6AG5mddseP0uuDjZjbcYpwJRBBC5KJ4ocj8rH_bi5ZLCzRa9ryVdyrHwrDOpdwPRiUWsT7Cr9VEUuSPRctUp1amgHbIJKhLTTohiq3TvRAlItkP98bQhC5M_yTMnIyVjZsLrQWb5Q9MAa2VdwByE-pf4b3OF-SeGw5j-K7TOebCGz0yRNnF6zMHgUMPVYhRi9zNU5Mw_avQ0dCXMxtv9oU2_uKzkB0RCOMM6qJGSnTa4a6B0w8D_LbgLUNdbjVlAZCLpOPBl2DhR4VsV0R2zWlA5jqamY7wSeZb-CSsOdRJv30dXmt3bOKc__nYH8rYRcMlAZb4sT4aesdDh5Yx5bsWEGBjWV2Ojp34muGPJbVlkbhWOw0p0aip4dJ-jL9HfaO8zG_blhNCMsANapZ0VonnO1JaDR7cxeQeUDDpcskFPIu2DlIhLzQnGVFRRXUvU8UK97RQ0np_NQ8SUjcAoiMUNlA0HKjK3d06BKaALQwDwPGpCa1I2CksgPBrCt9f1H7csg_qmE-Bx79R0rehOLmorl_iiROXh0riaYyQlXnGwRR8K9lZJ-NU5iq6zaol5GjfdB5JRhWmzqVWFlOw9cvgI9KcWoCD5j5R1zINYsJVeMdQwLYc-LdEBfziGqS6HAyB-2fZoN_8u9gPwdI-kaKx8SCMHyiPOIhX1xk6DlY85qrLxL0LQJKf--0bS)\n  - Calculate Easter Day - [Shared Link](https://brsfiddle.net?code=XQAAAAL2AwAAAAAAAABJKoUDU-eVDQnCIwGjL4bXrsOaRoDR7xUg7l7ATcAP2V7HvXEvU9p3zuMqYelSIckyYmoqSzPiR_yIJT_knVClROMTQ8ImmKudAnIwKv8WYKGGonwzgVUmLT0867k3otq0ZPQoV5mwSO1oRHzkHjvNCtuBfDH5wrogZOua4KltHWcJnxjl0B9yg82onvoaeBER6jlz1JgQoTBNQl7ZhTg01AoX450nozCe3nyd0BBXDG2it0PHgOg1UILanj2fdpsXuTi8BM14Vj9mmKhiaSk614HkwdEuWIhooOB_d9wRox3XJg21lF7OXupqgZBzZh3hAQa8MUqzSmpVX4dWe9FHkscztF0jbIc7gwmoUyOubjzcRA_3rZuM1AkQr4W4PMq_J63oF4el0DxVbFEbXK5h8stU078VCa_b9Ydi0OMsUY5I_o74zSN9SPD2pmojZTs6Fyh8Eo1vSsd3F_abdPvrOnxkKH1yCt59zo5zpVN144ihVYtaVE8MTZQc66is7A0GXfCNt7Ud592YNxSujFrQST2srrBxR6psz9xPdYhQBQd_ZzkK1J7ctVqHzfBM2tQNkn1Gp2-zBlaLjo1dlJ9Hj3zpcGK6N1VcUF7ptImWf0n2QvcTvo45Ml04CLN7WyNnyMPMBZkIEJAb3dyFwMVQNssvtncDGuAtsf2yxt4O9tjbAehdO-KOw9NXPKXiGQ1mUS7_PoudiVgThfqSrk20LX2fpdJ0Bc3QmeEhWzzOqrcri_-4fOLE)\n  - Download Image and Music - [Shared Link](https://brsfiddle.net?code=XQAAAAKGCQAAAAAAAABJKoqngm5uKnfSsjl5UQrXmxd6cpL9ibQbDIH2ngkfAM04Aw7W933zvEnJjH04xwGX5MzE4NPnXXJ4R-S0N0Pke0auWD5rKMnq-kCEGc1xzCrQHpBvNufX5RuAZ-XVJ0pCFrcQxv8HOPL4K1KofrJuuuk1NQ3ov0LN9cGj2CQ2T0-RY8gMJK4JG1Gfe53uG3inR2SHLm6rU3entipqNEhWfFixB9H4C40LJgKeeibFjm4RBrYtZ8iomgkVuhpIyYxX2ag4YZvaUBpBFtyy6e6CLiVQmaCSNV0IqKdUci872aZls0WTpvIbX1KSDOCHpW4kDrF0yytMMR7yGnHEKFWsX8ddDwEhYKyRMtwOtYICzyFJ7BCe2jEd4FyaXuYsJ8HUfVrTx2Zul1hB-ejYRSpnoYabZkPVMTbS5gi2tzwSNEDuYLWXsMqq_ZIDiGQiejHWb3X6LOzv39qn-sEtvlhGv7N-fFb_hKp6AzPPdVxQqaCgRoTB-UmdfDSFckPmK8EEVrD9PjrfGx1CMGQm2AzD9hzzzaIMlDnRVHBe5xj2BSNeElVwEVhJ8l5n0qgElmUk8YPi0EjhF-00cGHVWs9Z2jaMZnbObeWb5oZMTQ2OXHGn08y91OG1-rpFsROc1VJe7XG6U95M7TZUwrWRdHK2XSNAVvFKtjLncLlQVZv_twvPzh0ODt0waxhFzc9W_uIJgK2ydXT_0vckVVmzbj1jIFAxCLvp4PbksrZDLoE3He9dQgqmJ7VlnuXVsmFbf4VL9WzKt52AY9B5jlXUlT6b33BfRnSVAcU7APCWih38ivLAPzxkSozpv-RKi2U7UVQsYJHIJm8-si4KeJ5GMSoOuF3Yagg5ZNUwf-sHevTyI3LGh1_hKJRhBHY2lZeRHKr0N-hTWQbXTSFbPY-Nf0kTrykdBNAX7OlmPrdfEMyah2IvNykyMrtQdCcD2DmyPIn5yFkTtYboDvTQPAOaXEoZdF6PzUMixyV_hu0VsuKKQvrxsrVeKtMxx2wDbmHMNWbNXNm5Rg4Avywq8g5bBr2rG86BPkA6bx2B_9m1GUcD1ovzxTaUpwu6p5WTOtnSvbg8sLV6TJfXqRgIm4evVFEv3Sh2zMx2hIKk0hXALe1z6Xn4_LbGyGKyxOeJtfSK12QF56KN-NsUQSMhIv2ucIrJYcYtE-MR8gH0ipvEfuyInRySWEhlsesN_27c__C4yiY)\n  - Video Playback - [Shared Link](https://brsfiddle.net?code=XQAAAAKMCwAAAAAAAABJKoqngm5uKnfSsjl5UQrxThRucpL9ibQbDIH2ngkfAM04Aw7W933zvEnJjH0_TcYKuAb8pP4_pFUty4bsZ2ZGN6blI4HbCWU1o8kGuMYqVThNrDhiPIDtBh5rXeosnLR79JxTFgkSi4riS7OV1YxU2DSgn9ndUJMQTbe46AIqdpF3LfZnmkXgW4yR9Jd28iMajr1P6G7zSPRt0-hAg4owerHW0KUB0f10IyD_I-zwLEyjuVVjh5VYgE7r9pLU8r845lZ9-hnD0BibKqo7Fei_J_KCRVxMpeDmF-E3ZZdEgPjW5-rLUDn3dv0XDH6rKIuYdnx075Y4XefhFNACmnKFxvoi4mAIwczMbed3zSRLGWW7IqggC8HJ1rH_MDVp4gk_58cB_Bea5Wx6wFgZzrPmk5H8rO-dVkgpnJL7bevIMmyuCUlrrE_HLB2oopUMdnPggp3_s7xnoby6w6CJ4-gjkZYU-bDWC2pRztEk_DbISFmsy_OG_Pd8tTQrRBJGhZtSe2BsSziJ_9mePKvHH_yIjPeQjnR9tijZ6Q_ryDR8RVpuEFZRGJ6z6_kk_vZnFmYidHHBV_Oy_GmhQOpTRKe2htjfyN-pBZJw7Tu3VcTYmOILWPgJUpAbB8MkDj-c2BbWDogdsAgpZdSt_I40tpHDbvRp-vklV69_IUDIx5fquD1el8qPoDtUHblJZGKLHRvASj7lYTC4qGI-mg_IZpReBXMBLvd5VVHViQp-r7T4Y8W8pi7zZ7aqNci8ZXCXqLPyBLFwtEf-0ZICdAgmNjjFztjW217pOUEA4XIXRulcatttsH0VqMDB3y2tQv-pyVbXmSfpb_mgqG7HjfgfmYu4H0aV-Ifp3pwIz1tfk2nEHI90_rh081-lSZWTVT_kOznTwkAvjlLK8i4KzH-GS7jdlkhUW81Hz1ln6sy78NHI_MeqdnJqFzOpy24DX1qUaSyrThOd8_mvSRVcaQNFDJ1KgWimc-oZpD6MJQ1fbYFli9WHdpPhD7lI6OPlAP4dSfwf_sGLe9JHkjrrhCeXNI7dAF34raawlqZwAP2UXY0DQAJev-U2wJXHedkarK7KcLMmlYVFNOIE_bDQ-F0gJmifV7DR64js9WAQTI0NKnN7KP0v86lEF6ZoGxHlqy6bP_0NSmiNEi04UL5b7DKWRTjm2O7HlfKt-3E5AVn40noALDF_JvnykLL2l8BsYOHiQHZeh_p6sWvFLVqqK0JP7n21n6LUDa-lX6Jbjkv1A9XlXhfT2RZCeBrJW-c_d_QkRfqnlP3PKYazNGevfg3dfJHJczSET4jl3gVXXiJY__fIHPo)\n  - API Call Example - [Shared Link](https://brsfiddle.net?code=XQAAAAKDEAAAAAAAAABJKotFIyJTtYn-qlq_R7JJF5alJytQ-ukFasPfytMYIZwnWfTlg9zXrp5bJJXqfYTKfzTV47CRJDpi3IcBcVXiHNSMn59_J7Qhs7_oXHNpJn-txA-iu3s-jGt5ear9zuwGQkCafWzHJg-q_pGp-kDavfBiSjDJJvwVeOsi_H9PW0Bhxoywsc9eABYR9Gw7re5gGWQDnwbigwhWCwnEQ-3BE6550fjnLdGODDiPY5pNZdOTPd01CLJnquhAdDZy8MgPc-jqAkO0VARvVr5Kysy7qSygtw_V_mNFs5gMw7qXbWu0tTao9ePNZZH78dgFAQSKnqZoq7_S3lUtux3c2bkMbpzT2if20fJ420fVVuT5gAwBOVGbDLvn7jtx0W7sUs6ovhSgI_0qBgwViCLjy-QuZ_Ca5QFkfRXLxWhOv9kE4AWLruPpdT5u9qFmzruBqzF_Tl8KcWHaT5lqFyqumCUoZgpADWuOsbXp_4dkKHpab1ZTFLQ3S0-DzrLz0A8QFYmUCdC4omGp63s80wbG9ei3WqDOqy-2sEkJAJYwcTXe12QPrDpHrf6Ov8pLbWwzDCr5gBqigE2PF7ISXQYr6iZfyhoHHgXS2vMO1BHHHNXV2kwrUmHzGSz2xOHfLDXb_pApUAtBCWcujidCf1UyDcyfItdcxfIkV0iQEUw9mAOXvtQGh0NSEvc8EcW6kT8EJvCDA9BXHnxCaD-cpvbR60bGvWW4XGO90TN32nHDFdbbYAXnlsi9tWgLtYbKdcX6q1VtfKV9raIU-VYAUXczq0w2Y_CKNknBAvmtufo2g7rBH9Wa5K1L91W4sdZ5ZMG0IsJkW4nX44HVzDo-rfcQqPG2-8yR78T29EVx26qVAqbi2lRxhPdGlDZR3du6lg0wBGbKB2-KRXPdShgN8CoTRsrs3mSmJXFgWa23P9ovO4W_vmbex4xjMOSJafbP9Q6nK4rltS5f6njXiAG-t5JtBT7y0dx6_WXBwDOTHdhBocrEFMdAoDVHoec6_ILiiKdbYhcMU7pQzjneBiGPgXhTnBXVTDx7vfYUB8b_AgzqT366V_tAHwIvl7BBBkN1L1FoH2CUD9PhkR7r4QHN4hfgZ3n7Ng9qI2pVilgfgcq_KEWR3FB8KNdns1J50W7SYuZ1WA8PMopCNZYevDeSZDOlIXAv01MztGsayTeVbQFeF7aTLC9uUMibiBpEJHVPVncfQyvRRiWvB0mJf3fQanGcuR_Tt9KTxxZl46jrFmY1iuT_pOWytLwuix53ko01X1gcRRXQAZpC1as7IHO9hFVI7VKGRII7Qc1aMLGMUln6PtTTNWzGwU8bQVFco_7BBiDghblJ6JmBd6PCOKZT_cQWMc5i2BdWLAxh3dr0Yq2GsNHPh1iATvPSBH71oKIdiur2N0gQMdrGxKKwrZLxzsUX_5CVDO4JLIWMITEtSYwAAXTeJ0gnBQoATVGO7xf5G58pr3jkRKk1NfdkzcU7rqSNuGEvyRfRqJC-fjgTwURUDEm7VGJ0J1Gapyw6X3tP92V9jyfpCtS4pKAIk-qV_xOSDaM03nAQPPN2cLsVY72yUV-AiZrrDxcrpLkvUysqGfGQybUYmZhjxabohC8tRvO-OAH2AphQiUzEo5gw-MMpfiwoeEh3j1HaufaHffpBRX-SK4RnJS7g-za4cwwGKOCoI8WKYpv-U8IrPIPEr7F8uxyqbWa85-CXJ5_f0VEjOy16XQ5gOc6ZxZfF57GF8spiEY4RqB1V3SMiSj3doH8-IGFw4ND5GVlct5AKf-KBb7hgWRJ41jA4xnl6QYIFS3iyuL3yEsWjSxLyG_XIZEE85iNZDldpBBgzgYKLxukTQUqHR6wbY3GJ9LeZcWKtOw9_Bej_WTKFbF3uUevfQfBpvpQjFTj7Kz9bkAU1ceSWBXLheGp11b8uKiTKkup-OIMWoy775O2fQ7egtANDYFUAJ2kpCtQExo62bT2Z9ahpLFHECFxJZaRqMnGCzJLPqLgdUlONKlbPKnIP__IaUaU)\n  - Snake Game - [Shared Link](https://brsfiddle.net?code=XQAAAALcDgAAAAAAAABJKoSlctaqcQ9tGaWSdUHrXuqR-y6_GbR6awG83rYQRcdoycHkJ8MFCvKH7gTK_vW6UgUXwXXR3errMRkkWHDAf6EtfvZhhrStj0ebMCVuI-lw2r_IMbOmR-Mp0UisKJluxhBof7Fe8gk7R-rj00p60KZMJaFUITmjx-lE5H1fW4m9pTGoVPDOxvJ0KBpdcrPdzIJZD2ONw-UcA9--COJb9DODV8pyO4e1dn32T1V2kh39SrM5VHgICzTHTsajN6_hBKsKOFc0xivTnldYZ41pbirlPTC1nKX8LjXpkHeTxvV-NWcA50XR8Wrm0Fl05rtjwL7hHumCwZc75GY1ioNTMQoe5JSDL02n0Jf0ZWEwuBleP5O_OckNjn5o0ANbhu39ZlF4TEbpst2ac0F0ad4_eQCIseeB44BgoJwBahG49-Fry-afCaVqC8qtZsvtj7AlCAyYFOPOWiSioqopcqqWTF1XGG7n7HI5Qtj6D1h6ajT9zzy_Pn6jJ7ICSdDbOFq6GP7LGjHglUF6I91yS8Vxh8NQSAZgi4PiYyZbX4uJtsDZsvjhZpFOg4tQvV5TUCtxLtQfe7Nt4SZEN-6OLJiPFMR9hME4EIyV_OfxC_T0XrPKIhduA32al5K1L6STy-ntJPYdkKWfMP3kNl82aDEwm_XCvIflp9dcY5ADxKcvOdFYqCuOyFiqKcWjV_RWI8I_sqr_p2E3cKF7sZl-9jzFCtMarZCM4sQpgyPiJkhjm7IwYFJkEMAzeiAV9BPB7on9ReUWYWIsOOA6aGbP7ZKvdw3CNsda8qImFKeYKrnoPySnBQFCxDe-26_ncaH9QQ3jKc0xzi8z0SSaZ-xYe-rvw6FFMqrKHCg2j4U4Drv-AunjhL7Rh0HjBSPkzm-tYK9GPj5xyOEaIrULWdg8kG6hu6arEfMZMbSS8b0wW44QlTr2l4YzC-wuzRbtmBzxn04f5thX0rHxgUR9GpRvNgQnob1-_pG2phYoezVKaIbFoa2VEp6cQZYGgJxW-4VHGmL_ofJG7taOYjjq04EmhVKm7c21z2JPnOTk31qeEd4ZqHMWVomSPDmVHAvVt-RM9_rda71zSdVrgrNIabT9sFTfFfgUFbpo5JyDASVJ3_w7fLFH7zTIX_kNoWg1WQXnAeay5P-_Hg3LzmnzmT72qolkQKwYzDCYO5RgcrKYc9QfVGDuZwmo9r_tGpvNgTX5ffCa4a_kAL-fGWb6O6gz_lloYvQEM4WHB8d9ZNR-U3jZ4DWRAZHsmeIHdKttU5pPlE-CDrTQAkZMdlReNxWHE-5m2nCp2hfwgUvUKhBai9u34OSoPAd3rE1yePxiy-AVOV0OZUtiA2109a25frwbDLYRg2-lJRSGEzf9kadWrhL90pr52yZcjlBMUAaElB5TtQDJkvejpr0pA3-BJXK2kNK-NNisss1SzCR25FxCzrmiRUHRLInLpNoLk-CxzFAkbjHySCsXXnNp6gtXD3Cm82m8P2kl-ts6QTXhf4rHCcNtUfwYZPWLehVEZtfRgfm-HhI)\n\n### Desktop Application\n\nThe simulator is also available as a multi-platform **desktop application** (Windows, Linux & macOS) that uses the package published by this project. The application introduces several additional Roku features, such as the **ECP** (External Control Protocol) and **Remote Console** servers to allow integration with tools like Telnet or [VSCode BrightScript Extension](https://marketplace.visualstudio.com/items?itemName=RokuCommunity.brightscript). You can also change the device configurations such as screen resolution, keyboard control customization, localization, among others. Download the installers and find more information in the links below:\n\n- Source code and documentation: [app repository](https://github.com/lvcabral/brs-desktop).\n- Architecture Overview: [diagram picture](https://github.com/lvcabral/brs-desktop/blob/master/docs/images/brs-desktop-architecture-overview.png).\n- Installation packages: [release page](https://github.com/lvcabral/brs-desktop/releases).\n\n## Developer Links\n\n- My website: [https://lvcabral.com](https://lvcabral.com)\n- My threads: [@lvcabral](https://www.threads.net/@lvcabral)\n- My Bluesky: [@lvcabral.com](https://bsky.app/profile/lvcabral.com)\n- My X/twitter: [@lvcabral](https://twitter.com/lvcabral)\n- My podcast: [PODebug Podcast](http://podebug.com)\n- Check my other [GitHub repositories](https://github.com/lvcabral)\n\n## License\n\nCopyright © 2019-2026 Marcelo Lv Cabral. All rights reserved.\n\nLicensed under the [MIT](https://github.com/lvcabral/brs-engine/blob/master/LICENSE) license.","readmeFilename":"README.md"}