{"_id":"vba-runner","_rev":"27-fb98c53bc0540fe7b40fca2f10cfd124","name":"vba-runner","dist-tags":{"alpha":"0.1.0-alpha.0","latest":"0.1.1-alpha.25"},"versions":{"0.1.0-alpha.0":{"name":"vba-runner","version":"0.1.0-alpha.0","license":"MIT","_id":"vba-runner@0.1.0-alpha.0","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"8badea2e3d658f5239ea0245686b2d2281953e5e","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.0-alpha.0.tgz","fileCount":9,"integrity":"sha512-aNS9dMfBuPS8XCuKnz62DpX/TKXuyLrFmOop8luXijLvuR8taNJAqSjFKLEbMkCUlPmD6Ntq6ZJlvcwG12CGmA==","signatures":[{"sig":"MEUCIEV4bhSmnVMet92Fjnb2ST8BM4N0KdGuAeavLicaeWsjAiEApVvrqp/GhaZyb98pxZjMvb3bVPBtwd0tsm5SlSXxu+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1152260},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"4ba1529a5b2da0a26b21ea600575b2c6a8a15ad5","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.0-alpha.0_1781216660180_0.004328271476793821","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.0":{"name":"vba-runner","version":"0.1.1-alpha.0","license":"MIT","_id":"vba-runner@0.1.1-alpha.0","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"9ce21a818d421796107234e68153aa5cbf9d1a19","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.0.tgz","fileCount":9,"integrity":"sha512-7s2FNEReU+HKQ4iSbsNMhPDzyzbmbjP9wzPbWkBtRYZPKGHlB0SRbqypcc85kAsVsfGcVXMor/985vA1b9k0Ew==","signatures":[{"sig":"MEQCIBk1tpid91tVMiYUOHwC5P9xwZvvax5iVmLjuY4XBXuMAiBu+dPjtJc+z3MxTYFzQCkmSfwKuX1m8R/w79EUI+eCag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156201},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"dc9609ce418b972bf7067d558813f3987e47da0e","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.0_1781254621057_0.7777889601478034","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.1":{"name":"vba-runner","version":"0.1.1-alpha.1","license":"MIT","_id":"vba-runner@0.1.1-alpha.1","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"76f31192f939ae463aabb7ef2984cf0db9041625","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.1.tgz","fileCount":10,"integrity":"sha512-9Kba902Gac7TUR0VSZzhSOXFEti2kccYhH4qy2Vs2kCvn+DUU24oLre2TsXmFAAHSrpkqnOA+5YQ5UgJGQy3yA==","signatures":[{"sig":"MEQCIF47X5eMLyscHQ5JPAdRs34ekjUiu18ph5OnSS8Nt4y8AiB8T3NOJovU0qFo3gWZxpdaLWa/1RJDNkGrj+vYWVP0vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1673090},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"0cbfb1db5b06e96b694811224b3612008da6314b","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.1_1781325647037_0.2851970537663868","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.2":{"name":"vba-runner","version":"0.1.1-alpha.2","license":"MIT","_id":"vba-runner@0.1.1-alpha.2","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"7170f5095c78d8ea78fe4a43e3a99bb8e260d2fa","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.2.tgz","fileCount":10,"integrity":"sha512-anwyQP4svCcT99lEkJli5C2EGEHawE0VxCr0H4HGKlFlkgoKPhg3Zrka2LwKEoSXi8QFqt+Ha8N7uXeJZsaDpg==","signatures":[{"sig":"MEYCIQDsJsAXSbKUAqVk5U+Mxuo9xCKacEsfNQ3wZJQo6vAfAgIhAPq2CI/7twQuBzM1R2tlDe7JlxD144QDi9v47c7IBc5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1708395},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"aca46caa2b2aebed62eb1c2df7de95576a6a8f54","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.2_1781345092462_0.9254231903818291","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.3":{"name":"vba-runner","version":"0.1.1-alpha.3","license":"MIT","_id":"vba-runner@0.1.1-alpha.3","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"03efc7220546df027272de633d80ec7a652a3ee1","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.3.tgz","fileCount":10,"integrity":"sha512-GDGnO+DkXC2/0ClA2rOErJSNPnlMHU/rjm+ZFb+0KCqnitcvw7VJ5xYnAUSqHxy8WBB7fDQnhEOtz/PPMJXfPg==","signatures":[{"sig":"MEUCIAGNPR7pALSMQGQKu3WyGIZ5586JxOVy57b1WtrXeU3GAiEA4HqCLLy78Q3YjIPfUnS/LAcP2i2mb4QvsTUrfHT/unM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1710700},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"9b757c7beffe211853a64b62de2e320203f15ad3","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.3_1781404900063_0.2928088952562202","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.4":{"name":"vba-runner","version":"0.1.1-alpha.4","license":"MIT","_id":"vba-runner@0.1.1-alpha.4","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"8859ccd9fd8b9935eddd14b412377d6368b95289","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.4.tgz","fileCount":10,"integrity":"sha512-ORudeyB/rK1L9H79Kg0EBTUyr2Nvog8NShv05AX9+znsdbrsxTfAhs6zB7TrKpEtCcFExAolZ6x4m4CYeAafdQ==","signatures":[{"sig":"MEUCIQDL/rbyq2mWQ3BKwDV3YsHrd+jv+JsAry1pHowYWrOQ9QIgY0n7vy5BJgmZD1zKo0qoZhI6FiIwbDbp32klSAgJfHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721877},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"e109f63171bcea230120db47b1405caa2af55e8c","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.4_1781950618010_0.5772049895248201","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.5":{"name":"vba-runner","version":"0.1.1-alpha.5","license":"MIT","_id":"vba-runner@0.1.1-alpha.5","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"7caac75469b504834b1cde77f4bfa2518fcb8580","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.5.tgz","fileCount":10,"integrity":"sha512-x5Oq2SyNu2Bvc8uEzN3I50xc1ovGv6TpMJ9xKSWuq6SaQ5CnkED0MKRlv3c429ubVS+VQKEfmHz4t3bchsG6Jw==","signatures":[{"sig":"MEQCIE6J4mQeML8dUrsLEP5t6/e3CogiYu+vM2Lq5VQbnVEbAiBmgHPKUk/6CJ502Shl9rlpVo3L/q/a7428orusJM1F0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721966},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"bcef700e5abf1a9f7156097ad770602647031ecf","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.5_1781952691263_0.5664932577663058","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.6":{"name":"vba-runner","version":"0.1.1-alpha.6","license":"MIT","_id":"vba-runner@0.1.1-alpha.6","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"574563e6d1a775fa3cb11a912d5dc7e92d35eca8","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.6.tgz","fileCount":10,"integrity":"sha512-altClIwICwK7D2j4hsVpp9E/SyinUYm57S1de63wTtjv1X4EFMsrPIjG7jPUu2NlogOW+AwFlzGO6ivM6VuIYw==","signatures":[{"sig":"MEUCIHgKQs8DFfviJ8fDNseC6OSI9mS4Xv4mq9nLW0gKjxs2AiEAtlmndRVe55NBGFZZUOowXMqwvoTiee1twGyi44Tx0vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733421},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"cc5f0ee568dfc760443df6ea17f907b45c9453c0","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.6_1782003064750_0.7882333226673506","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.7":{"name":"vba-runner","version":"0.1.1-alpha.7","license":"MIT","_id":"vba-runner@0.1.1-alpha.7","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"5eaa8998988eb7c5bf8048173260ba2565b0f5d0","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.7.tgz","fileCount":10,"integrity":"sha512-3Zq5d1IDGTOAJtx+7QCloewehqz9LaX7fWLvUDaEmivcms88kqr61SDtvjUKhV6pzlh8tQ8q1q2Ei3uogkeC2g==","signatures":[{"sig":"MEUCIQDvBsLI07Y0Eq8mAtSVA1fY32elkx+eELqzULea89/N8wIgFhMN/Cwkg5Sjcy2HH6qEwTllBXmeC+jywHEbwv4B478=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736570},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"3c5056933d81ef296583e225eca7cf25ec390d16","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.7_1782032986307_0.5883780715035687","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.8":{"name":"vba-runner","version":"0.1.1-alpha.8","license":"MIT","_id":"vba-runner@0.1.1-alpha.8","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"d364e697ce23a8ccded505db875078cb857835e9","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.8.tgz","fileCount":10,"integrity":"sha512-gCyZl8YEvWrFuCfV7MO7EVyeEK+5gREY2A2XFDmRJc5OrF+tp+/1IeGDODUPDBBcf5fBE/ttBMGXreEXYNLRSQ==","signatures":[{"sig":"MEUCIQDQUOM0gyoNvYr3IULAZvAJzqpWSBVbHUbOeCVW/1rM2QIgDe4ij7+nvtf1mXbk7dErJTa1WEdiqBuZ+9yOW09ivJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795912},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"26bcd85bb9c9593deb06c7d2446eefb9a33725c2","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.8_1782050747394_0.7632995817319936","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.9":{"name":"vba-runner","version":"0.1.1-alpha.9","license":"MIT","_id":"vba-runner@0.1.1-alpha.9","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"39187e553199fb644590cdca1eeedfc9ed235b00","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.9.tgz","fileCount":10,"integrity":"sha512-V0emA3W4eFc61LcTwYHuWNa+57QsdlQ/gG5ZMci0y3SAPXsfNcKqYLq5dDg2Dw74p2Hed0R7Z+YKtqnB7GieEg==","signatures":[{"sig":"MEUCIQDqlnMthaYqSrZChS4Ly7Z8M9gwSD2od72VVIBrdZKhGAIgNFN9goz3z52CosqZ9kGqECBLCzskRb/vIbfDDIChOG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833311},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"cecff0ce6d13f12f4c734a4c53cb9288c970033e","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.9_1782306683488_0.8193468759891562","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.10":{"name":"vba-runner","version":"0.1.1-alpha.10","license":"MIT","_id":"vba-runner@0.1.1-alpha.10","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"b75795a1438a63b9c4d29088eca1550a47277e77","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.10.tgz","fileCount":10,"integrity":"sha512-GtnN7QHQTxbWTxfiAFGP35trQizfWJ/Sh3t1DOmh7zgfID4WQBNEq4UYiH37jgWib7cMs5MISuDJGflx6K/TgA==","signatures":[{"sig":"MEYCIQCJMMG9o1LP9s1pEZM4CeSA4GSL6aodNdiDnrYJr7lzJAIhAKrj2GdhH6/Cf7Qf0gAoPH5bWYwivfMJ/kDlzPiZscGm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864208},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"9b78447d4de3abb663412f6fa6ba549aa25c11a1","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.10_1782471668517_0.8646529980082649","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.11":{"name":"vba-runner","version":"0.1.1-alpha.11","license":"MIT","_id":"vba-runner@0.1.1-alpha.11","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"6be7cf3e07d61a8bb142e8248485c419b8c93fb8","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.11.tgz","fileCount":10,"integrity":"sha512-sJ1NMomtPaQDcParN22j46FXplJ3NYNYvD+QpC2RUCH7uzmz269Q3eNGjE2YHekbRwc13Ag1w+eblmYmO5di0w==","signatures":[{"sig":"MEUCIB47nSEHikSRklqqoyP6sFmkKtCMe1UwcnVK0VdxVJyAAiEA1XQvI8hkozn3COlDj/VaE21dthkC4qspPcWQZrcviWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1965983},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"8ab393562b37669d7a76c4673e4604fac7237a6b","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.11_1782600803600_0.17457193691438655","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.12":{"name":"vba-runner","version":"0.1.1-alpha.12","license":"MIT","_id":"vba-runner@0.1.1-alpha.12","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"6453841729007c5414a9b5d174e9719287156573","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.12.tgz","fileCount":10,"integrity":"sha512-tz9VFZ/Pj/PciAhyyy7C9stw+XdqIaSPmh24wQMn1Xc6xczW35bWtNLWYH3vDW0JcHhB0DbEmuGbWle5Dh5L7g==","signatures":[{"sig":"MEQCICcHejuOs9bkit7hlUOos+29uK/rTtbO9mXXrUWt8rL0AiBjd4V0/shjB5C2F8HoMXzVsdDNKwBybA4NBl/thtnkXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1964905},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"b299b0bd9f9400e30ebe2544e489bb51797afa94","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","publish":"../../scripts/publish-npm.sh","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.12_1783049231410_0.8667623652493623","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.13":{"name":"vba-runner","version":"0.1.1-alpha.13","license":"MIT","_id":"vba-runner@0.1.1-alpha.13","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"f90af92b96cac47b2107b91bc875081d45de7200","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.13.tgz","fileCount":10,"integrity":"sha512-54Xx0V/iX8+YKxLjW8aJtQ1n7ii0lI9bkvzv4y14XLgOqrCt0H7A7oLe+pLGh5UDhlE17ZR+OXFzYogRsyASzA==","signatures":[{"sig":"MEQCIBEe+ZXhFWNf1PE0ah1Ho42ocMX+m3bdBG1hjtd8+alZAiBVa654Exp94zAwKbCwpMUKWTTlDOmq7Q1Frvnf9qAjcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1985009},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"f519807eafd6293d8d2aeab02b6ea75fc97c6ebc","scripts":{"pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","publish":"../../scripts/publish-npm.sh","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.13_1783248299849_0.14900690938731231","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.14":{"name":"vba-runner","version":"0.1.1-alpha.14","license":"MIT","_id":"vba-runner@0.1.1-alpha.14","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"a9e552be1e1e01d020cf79daca18027ce0f1a48a","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.14.tgz","fileCount":10,"integrity":"sha512-R4w0u+VfiUnhoqAPnt9h5E30JqpTXwOVfZVwIZIe4qvzdm7c8wU/NdEQS7tWSy1x3BDvIe67bPGNxkMKSPfgQQ==","signatures":[{"sig":"MEUCIQDNo0amBHKPhykfHggsAu4wQQ8nhJu25O3CXoz7lgUldwIgXyir4wWmBtKA7/va+QP+JCKhBfUAF6cj8v12XAjjhcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2090843},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"3b3f5fbd4f8c84eb8562d7fcea2c648b7d638e70","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.14_1784122951511_0.38855150305506325","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.15":{"name":"vba-runner","version":"0.1.1-alpha.15","license":"MIT","_id":"vba-runner@0.1.1-alpha.15","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"2d7e1170f0f33ae0d17b7ea483e09b457a70a0a9","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.15.tgz","fileCount":10,"integrity":"sha512-Pfd90fuvTkBVn90GQNPr00wv8cArQ4NPZq9crdUV0OH43s9Gw8rbCJMvsagPZVOMTA8pq3ipGYUkji/GfTv9BA==","signatures":[{"sig":"MEUCIFJSeXfKDKd7it9PSzGHPRyF9/I1BSKaiOiLVTYz/U1CAiEAqnM7hpaA7gBWjHTw5CHC6r5Ffl01p7PidPWY9xKuUy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2293864},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"471e6d10a0b75a0489251064dd016c1fcbb5997d","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.15_1784440881105_0.8759848564374857","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.16":{"name":"vba-runner","version":"0.1.1-alpha.16","license":"MIT","_id":"vba-runner@0.1.1-alpha.16","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"5e275e8737d7ffe9889226298b1ae912d490130d","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.16.tgz","fileCount":10,"integrity":"sha512-up08Xl37f8guUIcGc0pcG1wa1VT+zNML0rEhu5ggShUXlc/tbtnxh6PNZyyyvsmeIiJylTg7wj5m4hYtxRD1Ng==","signatures":[{"sig":"MEUCIQDBpZKZXnMXNIj4GAkpchD7JLU2d3U+mAXql1kmeW6TiAIgVgVRc/uQUutqeNN4J/jeZyEFa7kJV8rTGh8H6bhaDwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4111564},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"1467fa2a422f101f11043e6b1c3052b00dbe0f6e","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.16_1784943320213_0.8476288586161083","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.17":{"name":"vba-runner","version":"0.1.1-alpha.17","license":"MIT","_id":"vba-runner@0.1.1-alpha.17","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"72f6aa7e3a4f58b388960ac7c12498dddf0597b0","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.17.tgz","fileCount":10,"integrity":"sha512-qDp6OSfLFrf2lOt35qV+tY230CPqyaYhJJl+86JgC/bhC86JJZqnbRdMXH5Q+72OwojY0mT0FdYmQ63GyICu5w==","signatures":[{"sig":"MEUCIHXjf2qEr0n4myk8smq9C+CsGXQ9pse7gV6OwOSB1XlbAiEA/JQ7/pLXTsn+wu8Oeemq/tyl0S0XaJ1gpOwWsRJFyFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4194406},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"636d084f5aae3bbdfa6077ddcd324e97219bf262","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.17_1785085825362_0.43895144205119396","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.18":{"name":"vba-runner","version":"0.1.1-alpha.18","license":"MIT","_id":"vba-runner@0.1.1-alpha.18","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"6fdd68e8291c8158afc760c88fbc63e36601d0b1","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.18.tgz","fileCount":10,"integrity":"sha512-5ENnWVXtAmf0LYMnOCBW76KM196rLkXQIdEB06jcjnEUslAXNSqPQVbWAmBk9An6icknEnP+YLDqRBxESELZXg==","signatures":[{"sig":"MEQCIEoYIDXutItJ2Ue2W82If9y0lQnn19dAT9kcSsemQyIBAiB+T+AASLRLwDL9bcTCSQPKE7V8/Q5OagHYpnM+DT1r7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4251519},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"1d9185c556ad6818e4711cae68da3eb68e7bc433","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.18_1785272732106_0.3078539032117973","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.19":{"name":"vba-runner","version":"0.1.1-alpha.19","license":"MIT","_id":"vba-runner@0.1.1-alpha.19","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"dad6e223d9b71bf55cd3ed3bb49e8192fb98268c","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.19.tgz","fileCount":10,"integrity":"sha512-7F1v6uG4aJu4C0NwlW8z4chvxoeKY6Wt5e0As6jDp1duq8v5oiK9b84n3AaCeDKiz2oveRPGlzcbIA95EjHzcA==","signatures":[{"sig":"MEUCIDhhTQQA06qBavW8/YeFyzqKaOwGcg/6CtqYfNP0vPUNAiEAzS9xksoYJ/kR52pXDMra9fLaM3qtwr4IA8e5o1FYztU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4482192},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"29d8cc923131eb8dd02e1a873400ca64a87639fa","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.19_1785880905373_0.8666177188538093","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.20":{"name":"vba-runner","version":"0.1.1-alpha.20","license":"MIT","_id":"vba-runner@0.1.1-alpha.20","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"387706bd604ca1541213576176c8ae806fd18e27","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.20.tgz","fileCount":10,"integrity":"sha512-jPbwGL/2fP0vJBfEmeZGSXqFqIKhr936u+mrn6xBQzXifpzEp7O4ild0Nmyv8WggfVlvDepQMPXu+vr+/KQPVQ==","signatures":[{"sig":"MEYCIQDX9ZL/tfP85ce4e+arKXWNMXvsF077CJY8PmXBCtxOHwIhAOxzJy38LSuflIU5pfrRHl8Lc5VBox0CC4ebx439H/qE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4653487},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"c589a19a33fadd1dadb913c5f597ebe1621f1883","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.20_1786571381182_0.9885206522360439","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.21":{"name":"vba-runner","version":"0.1.1-alpha.21","license":"MIT","_id":"vba-runner@0.1.1-alpha.21","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"b2e34723918874d737fb8d43cecc68e5338d0bad","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.21.tgz","fileCount":10,"integrity":"sha512-8S+Nmb2MRGjSj7d4USTGJhIhROd8KCcEncBikjvbySEtpSfJ1UpRzNiLoom3hl1STwffGTU0D7nPwP2v6oRePg==","signatures":[{"sig":"MEYCIQDpAIzjIi52tF8a80m/lDuzFC2xYvc3buqKjbNEi1RXSwIhAO58g6cfEUJHIqy2L3BU636jgk0077+5G+3ODP3/n2oK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4740627},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"7f5be0f5d8ac6bdad30c8be5294fdb387e302e57","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.21_1787458528919_0.5499723550132554","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.22":{"name":"vba-runner","version":"0.1.1-alpha.22","license":"MIT","_id":"vba-runner@0.1.1-alpha.22","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"472d296b8ef29ea90983acce5dffb656afe22add","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.22.tgz","fileCount":10,"integrity":"sha512-SeSNKPLdrH3W7GuD6cK7EYieFBaYTTtz0Ok5kB6fFR1IqSLfsGgUpSB3p/fwY+1v/BgT0K3YCc+vGdwXF6B1WA==","signatures":[{"sig":"MEYCIQDlfLza4ddscDfB/RFJzEJXpV538hjAwI3YxGi7rNP16QIhAO4LtjpoqR6pTO44CXj5v+lZWJPAgC3uAyuSp7sQtUVs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4758905},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"9be1bedc3e12dd740b5f8ff656ac694d3189134b","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.22_1787889587089_0.3297760340632716","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.23":{"name":"vba-runner","version":"0.1.1-alpha.23","license":"MIT","_id":"vba-runner@0.1.1-alpha.23","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"bc61cf70ef7a0b861fe1d3231e59b0572914bb1c","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.23.tgz","fileCount":10,"integrity":"sha512-tW2XIJ1OPk6xbwMM5Nxsk9RFOfJSfhyLNeURxpGX6T0rDH5rdrVVX1rRUfnUF+EdzVYvI3mnwi5aaZnpe5gUuw==","signatures":[{"sig":"MEQCIFIABcM+goL8zRpkKpa6/dL+cn25jH/evMlkc0qD/e6pAiAuKpnXYCsqJ6I+EQJpxdNMWncPq/Iah7dMpP5E4vtDuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5042924},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"68e185cdfbb75fd5f5a477408b92a51723f30fe7","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.23_1788131879444_0.5007440866972752","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.24":{"name":"vba-runner","version":"0.1.1-alpha.24","license":"MIT","_id":"vba-runner@0.1.1-alpha.24","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"homepage":"https://github.com/jca02266/vba-runner#readme","bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"dist":{"shasum":"af6853f4c5033fd6c458c9d0946732d7f83767b1","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.24.tgz","fileCount":10,"integrity":"sha512-BDv1LnsQmjxSkqwmF/Zq6apbHCC0dSZaHOsLkcZGmKMVeaJNjLRm4AFK2g41pjgNW66COmOYLESqIelgIW7yyg==","signatures":[{"sig":"MEUCIQD5WdrbbWiWQD4pQhcjNrVUMua+0itt8Te69tiFyEjgogIgXNRX/3XyhHAz9e2Y52cohirM7ForA8ORVg3h3JUS6co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5103363},"type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"95df9235550c31c9fb6b7bfdc44a9236d381b8fc","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vba-runner_0.1.1-alpha.24_1789426509298_0.18097861379000868","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.25":{"_id":"vba-runner@0.1.1-alpha.25","bin":{"vba-run":"dist/bin/vba-run.cjs","vba-runner":"dist/bin/vba-runner.cjs","vba-analyzer":"dist/bin/vba-analyzer.cjs","vba-formatter":"dist/bin/vba-formatter.cjs","vba-parse-check":"dist/bin/vba-parse-check.cjs"},"bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"dist":{"shasum":"7e313ecc2c0654cbd7e27ed5e69b90f980a26b63","tarball":"https://registry.npmjs.org/vba-runner/-/vba-runner-0.1.1-alpha.25.tgz","fileCount":10,"integrity":"sha512-Q5qrT3IvEAQ5fWCgfLsVOhfS0bLDxYaWQ1yJPqu2qXKP/yRcibaMTBeYm8nWRvWuQkTF3pdHKQnd5RhtY5UEjQ==","signatures":[{"sig":"MEYCIQDrgR9jw50T3nTJxHgvtCBUR5vRU1PT5snR53eECSfnswIhANa4hpGh1Mjmi0YwahIDySvJciioUsZKTCGENmg8xuTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE9yrFvvFX9LMrLMeqUFG+gy7LqbrocRyv6QL1MuUdE/AiEA9KkBtzufk51KAx/KvxBjf03J8PDhZCVIqXwBS+cS4KQ="}],"unpackedSize":5123300},"name":"vba-runner","type":"module","exports":{".":"./dist/lib.cjs"},"gitHead":"f205597521955221d1a91296b18eddbd616ae15c","license":"MIT","scripts":{"pub":"../../scripts/publish-npm.sh","pack":"node -e \"require('fs').copyFileSync('../../LICENSE', 'LICENSE')\" && npm run build && npm pack","build":"npm run build:lib && npm run build:bin","build:bin":"esbuild ../../test-libs/vba-runner-cli.ts --bundle --outfile=dist/bin/vba-runner.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-run.ts --bundle --outfile=dist/bin/vba-run.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-analyzer.ts --bundle --outfile=dist/bin/vba-analyzer.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-formatter.ts --bundle --outfile=dist/bin/vba-formatter.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename && esbuild ../../test-libs/vba-parse-check.ts --bundle --outfile=dist/bin/vba-parse-check.cjs --platform=node --banner:js=\"#!/usr/bin/env node\" --define:import.meta.dirname=__dirname --define:import.meta.url=__filename","build:lib":"esbuild ../../test-libs/test-runner.ts --bundle --outfile=dist/lib.cjs --platform=node --define:import.meta.dirname=__dirname --define:import.meta.url=__filename"},"version":"0.1.1-alpha.25","_npmUser":{"name":"jca02266","email":"jca02266@gmail.com"},"homepage":"https://github.com/jca02266/vba-runner#readme","repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"_npmVersion":"10.8.2","description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","directories":{},"maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"_nodeVersion":"20.18.3","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vba-runner_0.1.1-alpha.25_1790116662508_0.9895580729968301"}}},"time":{"created":"2026-06-11T22:24:20.067Z","modified":"2026-09-22T22:37:42.782Z","0.1.0-alpha.0":"2026-06-11T22:24:20.391Z","0.1.1-alpha.0":"2026-06-12T08:57:01.258Z","0.1.1-alpha.1":"2026-06-13T04:40:47.236Z","0.1.1-alpha.2":"2026-06-13T10:04:52.665Z","0.1.1-alpha.3":"2026-06-14T02:41:40.274Z","0.1.1-alpha.4":"2026-06-20T10:16:58.180Z","0.1.1-alpha.5":"2026-06-20T10:51:31.426Z","0.1.1-alpha.6":"2026-06-21T00:51:04.932Z","0.1.1-alpha.7":"2026-06-21T09:09:46.443Z","0.1.1-alpha.8":"2026-06-21T14:05:47.535Z","0.1.1-alpha.9":"2026-06-24T13:11:23.630Z","0.1.1-alpha.10":"2026-06-26T11:01:08.704Z","0.1.1-alpha.11":"2026-06-27T22:53:23.756Z","0.1.1-alpha.12":"2026-07-03T03:27:11.576Z","0.1.1-alpha.13":"2026-07-05T10:45:00.014Z","0.1.1-alpha.14":"2026-07-15T13:42:31.744Z","0.1.1-alpha.15":"2026-07-19T06:01:21.267Z","0.1.1-alpha.16":"2026-07-25T01:35:20.411Z","0.1.1-alpha.17":"2026-07-26T17:10:25.522Z","0.1.1-alpha.18":"2026-07-28T21:05:32.319Z","0.1.1-alpha.19":"2026-08-04T22:01:45.584Z","0.1.1-alpha.20":"2026-08-12T21:49:41.451Z","0.1.1-alpha.21":"2026-08-23T04:15:29.140Z","0.1.1-alpha.22":"2026-08-28T03:59:47.305Z","0.1.1-alpha.23":"2026-08-30T23:17:59.673Z","0.1.1-alpha.24":"2026-09-14T22:55:09.528Z","0.1.1-alpha.25":"2026-09-22T22:37:42.631Z"},"bugs":{"url":"https://github.com/jca02266/vba-runner/issues"},"license":"MIT","homepage":"https://github.com/jca02266/vba-runner#readme","repository":{"url":"git+https://github.com/jca02266/vba-runner.git","type":"git","directory":"build/runner"},"description":"VBA execution engine with test runner and CLI tools (analyzer, formatter, parse-check)","maintainers":[{"name":"jca02266","email":"jca02266@gmail.com"}],"readme":"# vba-runner\n\nA TypeScript-based VBA execution engine that runs and tests VBA code without Excel.\nLoad `.bas` files from TypeScript and call VBA procedures directly, or use the bundled CLI tools for static analysis, formatting, and syntax checking.\n\n**[日本語](./README.ja.md)** | **[CHANGELOG](./CHANGELOG.md)** | **[VBA Runner Project](../../README.md)** | **[Documentation hub](../../docs/README.md)**\n\n> Audience: package users. For goal-oriented guides, see the [documentation hub](../../docs/README.md).\n> If you cloned this repository, see the CLI mapping in [CONTRIBUTING.md](../../CONTRIBUTING.md#cli-コマンド対応表).\n\n## Installation\n\n```bash\nnpm install vba-runner\n```\n\n## Usage\n\n> [!TIP]\n> Try it in the browser before writing any code: [Web UI Demo](https://vba-web-runner.netlify.app/) lets you run VBA snippets and check `Debug.Print` output instantly.\n\n### 1. `eval`: Evaluate a VBA expression or code fragment inline\n\nPass VBA syntax as a string and get the result back. The quickest way to try the engine.\n\n```typescript\nimport { VBARunner } from 'vba-runner';\nconst vbaRunner = new VBARunner(); // create an empty environment\n\n// Evaluate a VBA expression directly\nconst sum = vbaRunner.eval(\"1 + 2 + 3\"); // => 6\n\n// Multi-line code with variable declarations works too\nvbaRunner.eval(\"Dim x : x = 10 : Debug.Print x * 2\");\n```\n\n`eval()` は式と文の両方を受け付けますが、VBAの曖昧な文法に注意してください。\n変数を算術式で使う場合は括弧で囲みます（`eval(\"(x) + 1\")`）。\n`eval(\"x + 1\")` は、VBAでは括弧なしのプロシージャ呼び出しとして解釈されます。\n\n### 2. `run`: Call a procedure defined in a loaded VBA file\n\nLoad an existing `.bas` file and call its procedures with arguments. Ideal for unit-testing complex business logic.\n\n```typescript\nimport { VBARunner, assert } from 'vba-runner';\n\n// 1. Load the VBA file under test\nconst vbaRunner = new VBARunner('src/vba/Sample.bas');\n\n// 2. Call a procedure by name (pass arguments as a JavaScript array)\nconst result1 = vbaRunner.run('Add', [1, 2]);\nconst result2 = vbaRunner.run('Multiply', [result1, 2]);\n\n// 3. Assert the results\nassert.strictEqual(result1, 3);\nassert.strictEqual(result2, 6);\n```\n\n### 3. Load files with glob patterns\n\nPass a glob pattern string (or an array of patterns) to select files. Supports `*`, `**`, and `{a,b}` brace expansion — same as bash glob.\n\n```typescript\nimport { VBARunner, assert } from 'vba-runner';\n\n// Single glob pattern\nconst vbaRunner = new VBARunner('src/vba/*.{bas,cls}');\n\n// Recursive glob\nconst vbaRunner2 = new VBARunner('src/**/*.bas');\n\n// Mix of patterns and literal paths in an array\nconst vbaRunner3 = new VBARunner([\n    'src/vba/core/*.bas',\n    'src/vba/models/Account.cls',\n]);\n```\n\nGlob patterns are resolved relative to `process.cwd()`. No mock directory scanning is performed (mocks are a directory-load feature).\n\n### 4. Load specific files by array\n\nPass an array of literal file paths to load exactly the files you want:\n\n```typescript\nimport { VBARunner, assert } from 'vba-runner';\n\nconst vbaRunner = new VBARunner([\n    'src/vba/Calc.cls',\n    'src/vba/Utils.bas',\n]);\n\nconst result = vbaRunner.run('DoubleIt', [21]);\nassert.strictEqual(result, 42);\n```\n\n### 5. Load an entire directory\n\nPoint `VBARunner` at a directory to load all `.bas` and `.cls` files at once. Use this for larger VBA projects with multiple modules, including **Class modules** (`.cls`).\n\n```typescript\nimport { VBARunner, assert } from 'vba-runner';\n\n// 1. Load all VBA files in the directory (.bas and .cls)\nconst vbaRunner = new VBARunner('src/vba');\n\n// 2. Call any procedure defined across those files\nconst result = vbaRunner.run('CalcTotal', [100, 200, 300]);\nassert.strictEqual(result, 600);\n```\n\nClass modules work out of the box — VBA standard `.cls` headers are stripped automatically. `Class_Initialize` / `Class_Terminate`, `Property Get/Let/Set`, and `Private`/`Public` members are all supported.\n\n```typescript\n// src/vba/BankAccount.cls\n// VERSION 1.0 CLASS\n// ...\n// Attribute VB_Name = \"BankAccount\"\n// Private m_balance As Double\n// ...\n\nconst vbaRunner = new VBARunner('src/vba');\nvbaRunner.eval('Dim acct As New BankAccount');\nvbaRunner.eval('acct.Deposit 1000');\nassert.strictEqual(vbaRunner.eval('acct.Balance'), 1000);\n```\n\n> **State persists across `eval()` and `run()` calls** within the same `VBARunner` instance. Variables and objects declared with `eval()` remain accessible in subsequent `eval()` or `run()` calls — useful for setting up test fixtures step by step.\n\n### 4. Comparing Boolean values\n\n`run()` and `eval()` automatically convert VBA `Boolean` results to plain JS `true`/`false`,\nso standard assertions work directly:\n\n```typescript\nimport { VBARunner, assert } from 'vba-runner';\n\nconst vbaRunner = new VBARunner('src/vba/Sample.bas');\nassert.strictEqual(vbaRunner.run('IsPositive', [5]), true);  // OK\n```\n\n### 5. Mocking Excel-dependent objects (Application / ActiveSheet, etc.)\n\nVBA code that uses `ActiveSheet.Range(...)` or `Cells(...)` can be tested with the\nbuilt-in mock by enabling the `excelStub` option.\n\n```typescript\nimport { VBARunner, assert } from 'vba-runner';\n\nconst vbaRunner = new VBARunner('src/vba/Sheet1Logic.bas', { excelStub: true });\n\n// Seed a cell value before running\nvbaRunner.excelStub.ActiveSheet.setCellValue('A1', 100);\n\nvbaRunner.run('DoubleA1ToB1', []);\n\n// Check the resulting cell value\nassert.strictEqual(vbaRunner.excelStub.ActiveSheet.getCellValue('B1'), 200);\n```\n\n> **Note 1: `Cells(row, col)` shares the same storage as `Range(address)`.**\n> Numeric addressing like `Cells(13, 1)` is converted internally to the equivalent of\n> `Range(\"A13\")`, so it reads/writes the same cell as `setCellValue`/`getCellValue`. Seed test\n> data with string addresses (`setCellValue('A1', ...)`) and it works whether the VBA code\n> under test uses `Cells` or `Range`.\n\nThe built-in mock only persists `Value` reads/writes. Formatting properties like\n`Interior.Color` are no-ops that don't retain state, and `Application.OnKey` /\n`Application.OnTime` aren't implemented (calling them throws). To test code that\ndepends on these, **extend the mock rather than replacing `Application` wholesale**\n— a full replacement discards `ActiveSheet`/`Sheets`/`Range` for any code that also\nneeds those.\n\n> **Note 2: code that passes a sub-second offset to `Application.OnTime` (e.g.\n> `Now + 0.4/86400`) can fall into an infinite loop on a real Excel session.** VBA's `Now()`\n> truncates to whole seconds, so the computed target time can already be in the past by the\n> time `Now()` is evaluated — and `Application.OnTime` fires immediately when given a past\n> time. If the timer handler reschedules itself the same way, this repeats endlessly and pegs\n> the UI thread (CPU usage stays low, so it looks like a hang rather than a busy loop — easy to\n> miss). Always use an offset of at least one second.\n\nThe cleanest way is to subclass `MockApplication` (also exported by this package)\nand pass an instance to `excelStub` instead of `true`:\n\n```typescript\nimport { VBARunner, MockApplication, assert } from 'vba-runner';\n\nclass AppWithOnKey extends MockApplication {\n  onKeyLog: string[] = [];\n  OnKey(key: string, procedureName?: string) {\n    this.onKeyLog.push(`${key}=${procedureName ?? ''}`);\n  }\n}\n\nconst vbaRunner = new VBARunner('src/vba/KeyHandler.bas', { excelStub: new AppWithOnKey() });\n\nvbaRunner.run('SetupKeyHandlers', []);\nassert.ok(vbaRunner.excelStub.onKeyLog.length > 0);\n```\n\nIf you don't need a reusable class, you can instead add the missing method directly\nonto the `excelStub` instance after construction — it's the exact object already\nwired up as `Application`/`ActiveSheet`, so extending it in place works too:\n\n```typescript\nconst vbaRunner = new VBARunner('src/vba/KeyHandler.bas', { excelStub: true });\n\nlet registered: [string, string] | null = null;\n(vbaRunner.excelStub as any).OnKey = (key: string, procedureName: string) => {\n  registered = [key, procedureName];\n};\n\nvbaRunner.run('SetupKeyHandlers', []);\nassert.ok(registered !== null);\n```\n\nOnly reach for `vbaRunner.evaluator.setBuiltinOverride(name, value)` when you want to\nreplace a builtin (e.g. `Application`) entirely with a different object — note that\nthis discards the rest of the default Excel stub (`ActiveSheet`, `Sheets`, etc.)\nunless your VBA code never touches them through that same name.\n\nTo inject any other named variable or constant directly, `vbaRunner.set(name, value)` is also available.\n\nSee [`docs/guides/MOCK_GUIDE.md`](https://github.com/jca02266/vba-runner/blob/main/docs/guides/MOCK_GUIDE.md) for more advanced mocking patterns.\n\n### 6. Quiet mode / routing `Debug.Print` output separately\n\nBy default, `run()` logs every call (`[PASS] ProcName(...) -> result (Nms)`) and\n`Debug.Print` goes to `console.log`, so both end up interleaved on stdout. Pass\n`quiet: true` to suppress the `[PASS]` logs, and `onPrint` to redirect\n`Debug.Print` output independently (e.g. to `stderr`, or to a collector array):\n\n```typescript\nimport { VBARunner } from 'vba-runner';\n\nconst vbaRunner = new VBARunner('src/vba/Sample.bas', {\n  quiet: true,                                    // suppress [PASS] logs\n  onPrint: (s) => process.stderr.write(s + '\\n'),  // Debug.Print -> stderr\n});\n\nvbaRunner.run('SeedGlider', [1, 1]); // no [PASS] log printed\n```\n\n### 8. Virtual filesystem (`vbaRunner.fs`)\n\nVBA file I/O (`Open`, `Print #`, `Line Input #`, `Close`, `Scripting.FileSystemObject`, etc.)\nruns against an **in-memory virtual filesystem** — nothing touches your real disk.\nEvery `VBARunner` instance gets its own independent VFS.\n\nWindows-style paths used inside VBA code are automatically mapped into the VFS:\n\n| VBA path | VFS path (default `sandboxRoot: '/sandbox'`) |\n|---|---|\n| `C:\\data\\input.txt` | `/sandbox/c/data/input.txt` |\n| `D:\\report.csv` | `/sandbox/d/report.csv` |\n| `relative\\path.txt` | `/sandbox/relative/path.txt` |\n\nUse `vbaRunner.fs` to pre-populate input files or read back output files from TypeScript:\n\n```typescript\nimport { VBARunner } from 'vba-runner';\n\nconst vbaRunner = new VBARunner('src/vba/Report.bas');\n\n// Pre-populate an input file the VBA code will read\nvbaRunner.fs.mkdirSync('/sandbox/c/data', { recursive: true });\nvbaRunner.fs.writeFileSync('/sandbox/c/data/input.csv', 'Alice,100\\nBob,200\\n');\n\n// Run the VBA procedure that reads the file and writes a summary\nvbaRunner.run('GenerateSummary', []);\n\n// Read back the output file produced by VBA\nconst output = vbaRunner.fs.readFileSync('/sandbox/c/data/summary.txt', 'utf8');\nconsole.log(output);\n```\n\nTo use a different VFS root, pass `sandboxRoot` to the constructor:\n\n```typescript\nconst vbaRunner = new VBARunner('src/vba/Report.bas', { sandboxRoot: '/myapp' });\n// Now C:\\file.txt maps to /myapp/c/file.txt\nvbaRunner.fs.writeFileSync('/myapp/c/file.txt', 'data');\n```\n\n> File I/O done with `Do While Not ts.AtEndOfStream` (FSO TextStream) or `Do While Not EOF(n)` (native `Open`) both work correctly in the VFS.\n\n### 9. `ByRef` out-parameters\n\nVBA's default argument-passing mode is `ByRef`. When a called `Sub`/`Function`\nassigns to a `ByRef` parameter, `run()` writes the final value back into the\nJS array you passed in — useful for the common \"status + message\" pattern:\n\n```typescript\nimport { VBARunner } from 'vba-runner';\n\nconst vbaRunner = new VBARunner('src/vba/Sample.bas');\n\nconst args: any[] = [/* plate */ 'ABC-123', /* outMessage */ ''];\nvbaRunner.run('ParkCar', args);\nconsole.log(args[1]); // the Sub's ByRef outMessage parameter, after the call\n```\n\n`ByVal` parameters are left untouched (the caller's original value is kept).\n\n### 10. Conditional compilation (`#If` / `#Const`)\n\nvba-runner supports VBA conditional compilation directives (`#If`, `#Else`, `#ElseIf`, `#End If`, `#Const`).\n\n**Default compiler constants** mirror a modern 64-bit Windows VBA environment (Office 2010+, 64-bit):\n\n| Constant | Default | Meaning |\n|---|---|---|\n| `VBA7` | `True` (-1) | VBA version 7 (Office 2010+) |\n| `Win64` | `True` (-1) | 64-bit process |\n| `Win32` | `True` (-1) | Windows platform (always True on Windows, even in 64-bit) |\n| `Mac` | `False` (0) | Mac platform |\n\nThese defaults mean that code guarded by `#If VBA7 Then` or `#If Win64 Then` is **included** by default, which matches the most common modern Office environment.\n\n**Overriding compiler constants** — pass `compilerConstants` to the constructor to simulate a different environment:\n\n```typescript\n// Simulate 32-bit Office (pre-2010 or 32-bit Office on 64-bit Windows)\nconst vbaRunner = new VBARunner('src/vba/Module.bas', {\n  compilerConstants: { VBA7: 0, Win64: 0 },\n});\n```\n\n```typescript\n// Simulate Mac VBA\nconst vbaRunner = new VBARunner('src/vba/Module.bas', {\n  compilerConstants: { Mac: -1, Win32: 0, Win64: 0 },\n});\n```\n\n**Note:** `#Const` directives inside the VBA source file take priority over `compilerConstants` passed to the constructor, which is consistent with VBA specification.\n\n## CLI Tools\n\n`vba-runner` provides a unified CLI. The canonical form is the following subcommands:\n\n| Command | Description |\n|---|---|\n| `vba-runner run <file.bas>` | Execute a VBA file and print `Debug.Print` output |\n| `vba-runner analyze <file.bas>` | Static analysis: outline, reference counts, duplicate detection |\n| `vba-runner format <file.bas>` | Format VBA code (indentation, spacing) |\n| `vba-runner parse-check <file.bas>` | Syntax check (detect parse errors) |\n\nVBA file I/O performed by `vba-runner run` uses MemoryFileSystem, so files created\nby VBA do not remain on the host after the CLI exits. This is separate from the\nNode.js `fs` access used to load the input source file.\n\n```bash\n# Show outline of a VBA file\nvba-runner analyze --outline src/vba/Module1.bas\n\n# Detect duplicate code blocks\nvba-runner analyze --diff src/vba/\n\n# Syntax check\nvba-runner parse-check src/vba/Module1.bas\n```\n\nLegacy standalone binaries (`vba-analyzer` / `vba-formatter` / `vba-parse-check` / `vba-run`) are still bundled for compatibility. Prefer `vba-runner <subcommand>` in new instructions.\n\nIf you cloned this repository, see the command mapping in [CONTRIBUTING.md](../../CONTRIBUTING.md#cli-コマンド対応表).\n\n## Documentation\n\n- [Documentation hub](../../docs/README.md) — Goal-oriented guides (users / developers)\n- [REFERENCE.md](https://github.com/jca02266/vba-runner/blob/main/docs/implementation/REFERENCE.md) — Type system, mock registration, Sandbox policy, VFS details\n- [README.md](https://github.com/jca02266/vba-runner/blob/main/README.md) — Project overview\n","readmeFilename":"README.md"}