{"_id":"@quenty/studio-bridge","_rev":"79-8aa63f5225911818e52f92c4e9b7b3e1","name":"@quenty/studio-bridge","dist-tags":{"canary":"0.17.2-canary.783.31427213314.0","latest":"0.20.0"},"versions":{"0.1.1-canary.656.73a74af.0":{"name":"@quenty/studio-bridge","version":"0.1.1-canary.656.73a74af.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.1.1-canary.656.73a74af.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"e52ac13fb0ee750dda125892f0f2ac555eaba1b8","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.1.1-canary.656.73a74af.0.tgz","fileCount":124,"integrity":"sha512-QPbG2cvGjrARX+KuUySKd1lz1keyKDqSv3W/03FeO3SpK8oRJESPBWTqjlVwClKZeH67B3GfwSoFvozqFnMMlQ==","signatures":[{"sig":"MEUCIAI8rzj5No6iZWT/sTNcWxgtm1oBBlj8Q6vPhwisk5aIAiEA96vUu7jSClCvcst1I0qq/IbZKtmssDmfwjuorteS5pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373742},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"73a74afc39e2b9d93e6f73b8e7de17058fcee296","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.4.1-canary.656.73a74af.0","@quenty/nevermore-cli-helpers":"1.2.1-canary.656.73a74af.0","@quenty/nevermore-template-helpers":"1.5.2-canary.656.73a74af.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.1.1-canary.656.73a74af.0_1771286891549_0.38257205633570956","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-canary.656.67d6ba1.0":{"name":"@quenty/studio-bridge","version":"0.1.1-canary.656.67d6ba1.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.1.1-canary.656.67d6ba1.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"ac753f608d1fe56cd651a44b18040b209aa5a10b","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.1.1-canary.656.67d6ba1.0.tgz","fileCount":120,"integrity":"sha512-+ChK+fKJz/sU2x61v15705ZKUeWSyQ6KeLlldrjyOL2MWr+KZzI8hY0ASmzE4miBF8WxlBGo26C3d/zDs0hFEg==","signatures":[{"sig":"MEUCIQCpa2ZxNe9V8ir1JvA5uPVTzzLnJuX27NVFaDlB5FmA/gIgJZZeWWx/dAkXqv06fP5Or7c0nEE6eZkGgXIbUaUMkCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385277},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"67d6ba1d3625dc76f7a54ac13e75da2cc82ccc64","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.4.1-canary.656.67d6ba1.0","@quenty/nevermore-cli-helpers":"1.2.1-canary.656.67d6ba1.0","@quenty/nevermore-template-helpers":"1.5.2-canary.656.67d6ba1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.1.1-canary.656.67d6ba1.0_1771300220121_0.3234013895728165","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-canary.656.814cd91.0":{"name":"@quenty/studio-bridge","version":"0.1.1-canary.656.814cd91.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.1.1-canary.656.814cd91.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"70980ac4f12590e2d96f986919b10142796956d2","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.1.1-canary.656.814cd91.0.tgz","fileCount":120,"integrity":"sha512-jlM140Cy/EVfnQS8bS7WAaEIB+fAK+nApnuz7WSDOqcNuI31y4Uq81vC7xiBOogkAH8vXGqnOZJYlgm2H9SyLQ==","signatures":[{"sig":"MEQCIGRAdfs8G7NAhI1Uj/LFdjS+sOAJEH9h1+hVsoEnfebfAiAhOTdqopOtTk5s/7pfk1cA9EN1orlULywZTQOY70lx0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387075},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"814cd915358079f7d628a9739d0cd56e472b52f6","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.4.1-canary.656.814cd91.0","@quenty/nevermore-cli-helpers":"1.2.1-canary.656.814cd91.0","@quenty/nevermore-template-helpers":"1.5.2-canary.656.814cd91.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.1.1-canary.656.814cd91.0_1771313199623_0.8348742821740278","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@quenty/studio-bridge","version":"0.2.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"b169a82842cc021620a16cc133ba505602e18954","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.0.tgz","fileCount":120,"integrity":"sha512-LFUv2XQvgOFNcgTJ6dP8MW7eeiTw7VONhhbNQnMpNQisuTb1KMEix6PLdvrV2O6Te0esC7Fzg9nPyyo/1cWlKw==","signatures":[{"sig":"MEUCIQDtAMI7IY1tE+1VkICJIiWTPHr2Hc4n9JcMSQesg7i7fAIgMtUHfooq1NJZMKzdnX9/sk/tJK7uNrikk29O7mwfl24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388484},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ea9856e1b1ab2c3c1a9c3ed8a07f21a633f59f29","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.0","@quenty/nevermore-cli-helpers":"1.3.0","@quenty/nevermore-template-helpers":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.0_1771313678196_0.4111777523755551","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-canary.658.7237808.0":{"name":"@quenty/studio-bridge","version":"0.2.1-canary.658.7237808.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.1-canary.658.7237808.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"e77c6b8364cc290307cc87fe1c20e3e797efcd60","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.1-canary.658.7237808.0.tgz","fileCount":120,"integrity":"sha512-XljLs7aiPo8ib1a09NPoh6x06PE0xgfe+sdKMP2FLshzAn9Eo8zxihzwDXvAdK0fpRiaohrPxDIPZznRh7amCg==","signatures":[{"sig":"MEQCIDqIREEfH4NePNam8FLczwR4pLQdmMZnBU8WGXF0efbwAiA3KPHqOCljNAo9zgh58A6q3Stl2lC//r6coQJIPDQYpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388811},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"7237808c745f92eb8b6fd7cb20f654e6d55181cb","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.1-canary.658.7237808.0","@quenty/nevermore-cli-helpers":"1.3.1-canary.658.7237808.0","@quenty/nevermore-template-helpers":"1.6.1-canary.658.7237808.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.1-canary.658.7237808.0_1771356572182_0.23103157967206056","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@quenty/studio-bridge","version":"0.2.1","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.1","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"4c68f12f0df59386855504fee9fd1edccfd8169a","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.1.tgz","fileCount":120,"integrity":"sha512-pfA5uwPQUVTRTWjtlY6FlNWySIGwHEqnYjUqrgvxm3RCBiJjbwkAPjaVetzo/KGLwDHEXI07TT+Pce6wo6Y6RQ==","signatures":[{"sig":"MEUCIQCuNCd88Jlfzbw8y83Ehw3U+zMFKrsrEvk5XJ5baXDf/wIgYOkGp3QUsuNpDJaRSrcfzPHl0faT96+6rTSPZRkP5pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388685},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"71f18502acc8a570fea8d2bc3f6ba622f3a5bf96","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.1","@quenty/nevermore-cli-helpers":"1.3.1","@quenty/nevermore-template-helpers":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.1_1771362208918_0.7791333188437293","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-canary.659.90b3f13.0":{"name":"@quenty/studio-bridge","version":"0.2.1-canary.659.90b3f13.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.1-canary.659.90b3f13.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"2ef116d95284a725ebf059ca4a5c2f562ba12612","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.1-canary.659.90b3f13.0.tgz","fileCount":120,"integrity":"sha512-VZh2jF43AyenGXZ+RrUfO8yFhmeFl90I17LRsy8pedMvPxf8/WpmRFn4BcMS4gIY7gKumZa+7kGXqMa1w5x3rg==","signatures":[{"sig":"MEQCIGULokr2SkBZHYk6PNtexnGyif8qiC5/Ax427RvHYn4HAiAQvASEWSQQ3L3qJYKsahLHE75wsKwCe+yQ9j8+NDwlTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388811},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"90b3f139f599ce32f42e43f4934c318b2b46b78c","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.1-canary.659.90b3f13.0","@quenty/nevermore-cli-helpers":"1.3.1-canary.659.90b3f13.0","@quenty/nevermore-template-helpers":"1.6.1-canary.659.90b3f13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.1-canary.659.90b3f13.0_1771362390912_0.7896843123269996","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-canary.659.645bef6.0":{"name":"@quenty/studio-bridge","version":"0.2.1-canary.659.645bef6.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.1-canary.659.645bef6.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"4cd9d5bb23b4fb5986cb244fb8ef5b913bd1f2cc","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.1-canary.659.645bef6.0.tgz","fileCount":120,"integrity":"sha512-ktvbZ0j8tb3STVG6YJGAkAkUh4WYa5/fEMvGLWK/lqPTQk5gbZsrk7nmwQbIWVm9ABiLWsK6ejRnDpepwOf8cg==","signatures":[{"sig":"MEYCIQChzav/Wm6pWS3vAmoVk7BMSjlfR1UczdYIiqiQO8CMCwIhAMB4ZYBJhpilUPblRk4z9ffpsebFUWcEBAk21atB5C+D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388811},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"645bef6434b4d9d7546ebcaa57c4a5bf62817075","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.1-canary.659.645bef6.0","@quenty/nevermore-cli-helpers":"1.3.1-canary.659.645bef6.0","@quenty/nevermore-template-helpers":"1.6.1-canary.659.645bef6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.1-canary.659.645bef6.0_1771363286688_0.11898045301169269","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-canary.659.66a8608.0":{"name":"@quenty/studio-bridge","version":"0.2.2-canary.659.66a8608.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.2-canary.659.66a8608.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"8bb80b439919c0e78bf1c296554cd3dad25b85ae","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.2-canary.659.66a8608.0.tgz","fileCount":120,"integrity":"sha512-auvCi5m7aRUHjCPxF1NrCcWXP4/vPV83QbWGH37Apep5kAHSp1xRK3K3eWD/+Zjidf9FJF88hDgRruxpM5JMzQ==","signatures":[{"sig":"MEUCIHELDLFOsSUfnbInimAUEFeko91UO383I3TJzsLIaCO2AiEAveQGtrMUVgRRDFPdM4kg+r2ux1dODIb2IAIrA4o+dss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389012},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"66a860829d7241a0055028669a0bf55d4670a245","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.2-canary.659.66a8608.0","@quenty/nevermore-cli-helpers":"1.3.2-canary.659.66a8608.0","@quenty/nevermore-template-helpers":"1.6.2-canary.659.66a8608.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.2-canary.659.66a8608.0_1771363612711_0.13105554677199893","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@quenty/studio-bridge","version":"0.2.2","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.2","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"ae8d2789e359ec135e40453292cf3e0768d49c5a","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.2.tgz","fileCount":120,"integrity":"sha512-Egtz6h8Gi7wAxGu02k6lhODKJq5xx802PVst3jC1rn5HOU2k6l8+TZfDbaMH+/ojfUKFZ8QoekrbNQr8X2XcXA==","signatures":[{"sig":"MEUCICc5NzrXCot247wTxacadvjfmyypsMYaft6Be5p8/qRmAiEAxoC4xgLo9UhyxEj72+oE/1fPEqJCvIAdkmBcWggF0lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388886},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ed3614f05895a2e2c7b31648d887510379246dba","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.2","@quenty/nevermore-cli-helpers":"1.3.2","@quenty/nevermore-template-helpers":"1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.2_1771363859524_0.9983910989501674","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.77371b2.0":{"name":"@quenty/studio-bridge","version":"0.3.0-canary.77371b2.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.3.0-canary.77371b2.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"685d571e106c17700a7fc68def55b957a202398d","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.3.0-canary.77371b2.0.tgz","fileCount":120,"integrity":"sha512-hckp6uLz4PNbIBy2IhPLv3dtqNHend/4k2pvm0LYoxzpbU4GdN2u/EqQSIv3yyyv1F4QGwW2oxDybnE69vCPPg==","signatures":[{"sig":"MEQCICl+zkfx1j1U9bvSzrPOneKcEI+9EQwhQqwTy1vR63OPAiANxN0hPu3xGnWASxKEW99f2V8dDKiJ+2wQlgGpRXxiUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389259},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"77371b2f8fbb9d32cdeeb325de8556d0fc8c3283","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.6.0-canary.77371b2.0","@quenty/nevermore-cli-helpers":"1.4.0-canary.77371b2.0","@quenty/nevermore-template-helpers":"1.7.0-canary.77371b2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.3.0-canary.77371b2.0_1771366791234_0.07861125053242146","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-canary.660.6e827c1.0":{"name":"@quenty/studio-bridge","version":"0.2.1-canary.660.6e827c1.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.1-canary.660.6e827c1.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"670bfee91e45ed53dea3c3cf8877bd1076c918e4","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.1-canary.660.6e827c1.0.tgz","fileCount":120,"integrity":"sha512-7xVmGlX2NGAnz+tEwOLiiUejT43SJJo9sZe+VyKlabWlmr7L+8ckpgallx318VdenW2UMTTAJD19O0B5N3oP3w==","signatures":[{"sig":"MEUCIH+CZu+1ifnSffZY5chXfdnHJ24vZoMNCbyfTrGYoZR5AiEAzvmKAnqfmCcNcnITcsXmMdh8qZ3OCnFiN15bAplFWOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389284},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"6e827c17408d7982a503f6167f4b279682a6799e","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.1-canary.660.6e827c1.0","@quenty/nevermore-cli-helpers":"1.3.1-canary.660.6e827c1.0","@quenty/nevermore-template-helpers":"1.6.1-canary.660.6e827c1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.1-canary.660.6e827c1.0_1771367012512_0.5170780221443079","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-canary.660.4851571.0":{"name":"@quenty/studio-bridge","version":"0.2.1-canary.660.4851571.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.1-canary.660.4851571.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d7b14b4b04110da33230e3bfee304e500e528fda","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.1-canary.660.4851571.0.tgz","fileCount":120,"integrity":"sha512-lFD8UWVRicRoLYMeiQP0zsJQ2cnDOfiMEHIyfkVjz7OAQmjrH25i8PqbclHjuz4/67v5PmPs9od9TrOFwXmn2Q==","signatures":[{"sig":"MEUCIBRGSd1Ost3lAREdOUjzhcxpUqdMY3FDm1YVIYC+Y1+bAiEA/WcpofSQnlTG64pZ3J+zH/TRZpQAkPjw7dwCeILd2Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389284},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"4851571ff7f99d21833f720399942b931ed535c0","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.1-canary.660.4851571.0","@quenty/nevermore-cli-helpers":"1.3.1-canary.660.4851571.0","@quenty/nevermore-template-helpers":"1.6.1-canary.660.4851571.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.1-canary.660.4851571.0_1771367318970_0.5269435642895224","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.660.dd6822a.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.660.dd6822a.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.660.dd6822a.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"4877e8eddad3d61fd6483c595a22bedeb6496a77","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.660.dd6822a.0.tgz","fileCount":120,"integrity":"sha512-U+OxJJw+7AO2wNWAf8zvSaDddYd+uvoS5JI2BYY35qs498/JTlL97uNG5Y4f3uc5YTS5RVxxf5V1FCbSXolCHA==","signatures":[{"sig":"MEYCIQCEtcsB1Dd1PpcronW7+6ogq2aclspXj+fr79x5fZwXtwIhAPw7SDu5njX+cvSf4AxakN88aUfg2a0jpiofzPdZ3qXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389686},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"dd6822a3bd55187911f11d8603bd5f366684bfe2","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.660.dd6822a.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.660.dd6822a.0","@quenty/nevermore-template-helpers":"1.6.3-canary.660.dd6822a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.660.dd6822a.0_1771367547029_0.9511893479894253","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.26ddb20.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.26ddb20.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.26ddb20.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"b2aefdb2d9f51340ab7ffc9c75048a815df32956","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.26ddb20.0.tgz","fileCount":120,"integrity":"sha512-yktjII1hWZM9RdoBMXekxttvVJn7VwPIqmdhoDORLOK2y327e6LkyBdz8aNgP4nZBdl7vtUP2xRs9kE8YVV9uQ==","signatures":[{"sig":"MEUCIQCatl1LIT3dRTqF+Si/UDmv/VjCKY9HGqGPerwdRMoz+QIge0/SMjpn2csrPWdCjoZ7C+7Ni/1h7G4ZU0sVuh/Rfe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389662},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"26ddb20944fd10dadfdd254da0961b2c1c8544fe","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.26ddb20.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.26ddb20.0","@quenty/nevermore-template-helpers":"1.6.3-canary.26ddb20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.26ddb20.0_1771367588476_0.33590595900518005","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.660.89583be.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.660.89583be.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.660.89583be.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"302366f7df3cf2fdecc27b0480ad6d99463f171e","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.660.89583be.0.tgz","fileCount":120,"integrity":"sha512-ukVi0rpnEJt9USgbsw/1uOMScWvOqFz+kJ68NMsHQT3c0Fu51Z1zwzprwRaROaQsRh7R+olmxGw9HybltiPKCw==","signatures":[{"sig":"MEUCIETec1Ns/G4Ve51r17luVgvSfHGEkx3d6J2uBNlbS2VbAiEA9Ps5NFqqEPgAkcU/2gfNx4FP06/XZiTZl0uOlqiP4nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389686},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"89583be227c35f75e3ed9256d9d3438b56817201","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.660.89583be.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.660.89583be.0","@quenty/nevermore-template-helpers":"1.6.3-canary.660.89583be.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.660.89583be.0_1771367713963_0.3690255647384999","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.660.3683d56.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.660.3683d56.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.660.3683d56.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"6f026d3b44cc3643e2f37ccd5595c28f59e057bb","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.660.3683d56.0.tgz","fileCount":120,"integrity":"sha512-r36DTbbSw2NrNNB/UcAUk8K26yVoONT21PdAo60KpocayOvb2BgYLdB/hZKKHUbXDAgT4JywDICQp6W4kr58IQ==","signatures":[{"sig":"MEUCIC3WMnIcP41VG+kFiS0JmDYL5cZu4dyRGXe/pSsG7JN4AiEAs29UgM0Q+ePS1CyfHNWm98mbePojOy5h9T9zw2SXogI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389686},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"3683d56fd6ac889db6c33f4b348a32ee9807197e","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.660.3683d56.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.660.3683d56.0","@quenty/nevermore-template-helpers":"1.6.3-canary.660.3683d56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.660.3683d56.0_1771367827209_0.1490162171233902","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.660.ebea0fe.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.660.ebea0fe.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.660.ebea0fe.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"55feae0c72940b1aac05524b07554ea505d08fa8","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.660.ebea0fe.0.tgz","fileCount":120,"integrity":"sha512-ph4p7dFNDwRJWDLR4peoCJ1iDmKB7FMssJRxmSM1ITGxEG2npGN239GVFB5SMnwa5OT6S5kIhRlDCtWeYH/vhA==","signatures":[{"sig":"MEUCIDsAYJ4W+bJP8DWcZhKxSWJcc6KGFP+Fsz+Oig1LGFyNAiEAvSTgMBAl2/8k8qpB2Kx7w2OGGgNblNmR8zdWq2nPS7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389686},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ebea0fed8e607aba8fe3d333aca1b76b3538a2ba","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.660.ebea0fe.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.660.ebea0fe.0","@quenty/nevermore-template-helpers":"1.6.3-canary.660.ebea0fe.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.660.ebea0fe.0_1771368232195_0.9757524223510039","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.660.bf2936e.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.660.bf2936e.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.660.bf2936e.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"396a34af5a22d0696778ea1331618c590bb0e46c","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.660.bf2936e.0.tgz","fileCount":120,"integrity":"sha512-GDxZr+p+chanFfyJzQcNVrhVace2b3pGXb55buJLoyQbV9l3Q5H1xZFKzkfwqGWiEW+Eam8QFcJjtf7jSVMreA==","signatures":[{"sig":"MEUCIBip6GnUeASvUoMPEJiIw4KMSMusL1Gl6g+x4SvXl96GAiEAmxH01TpvM5FxcQsLuvS9BvX+pinWooVil2Kx2aqqTfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389686},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"bf2936ed486df731a6d56acdf55483120dcf6cd1","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.660.bf2936e.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.660.bf2936e.0","@quenty/nevermore-template-helpers":"1.6.3-canary.660.bf2936e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.660.bf2936e.0_1771368515117_0.1470500253455691","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.660.c2b4351.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.660.c2b4351.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.660.c2b4351.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"3ea12f87551a481c06b5fe3c866a02dcb057f292","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.660.c2b4351.0.tgz","fileCount":120,"integrity":"sha512-O6GSKVUW5u9CAP8Pl/7w8J2fyJrNVdvMw7grWXbwHAuXdD2YOo14nC7Ej1vMCW7O5QcgQ3/49MIggFrOQEen8Q==","signatures":[{"sig":"MEQCIFzTO+yVINDMQnx51DGzcp5SlPMr2npu7u0b/KpIfOquAiBaZymdmj9ICOn+cHM2lMesKw6z3JJtdJoHAfqBOxRR+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389686},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"c2b435138e3b2bd3cad89336c89e06b23c2d68f1","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.660.c2b4351.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.660.c2b4351.0","@quenty/nevermore-template-helpers":"1.6.3-canary.660.c2b4351.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.660.c2b4351.0_1771368620203_0.004945709888411809","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@quenty/studio-bridge","version":"0.3.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.3.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"6f668d53feb4a66aaf0778e8514285e540a77de5","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.3.0.tgz","fileCount":120,"integrity":"sha512-C140m7/+HLnSGLz1G02j4cfhBZQD9o02lnVLpwsYTWXNMxwimy4koNW61xrwyzkI0EB+0WBVkMF9qjgSkPqDpw==","signatures":[{"sig":"MEYCIQDxJEWbOhdF3HuHJg2fzCjtC0j9rCB2s6lj1/1MgInPCgIhANkPAn6w7hpS2AFvpKr8osIOqODkJDvGVLhMbgdEjFYy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389559},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ec542d0ce5d93d3546503d6fb17c7e9a783772e8","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.6.0","@quenty/nevermore-cli-helpers":"1.4.0","@quenty/nevermore-template-helpers":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.3.0_1771368968412_0.4288777519064053","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-canary.661.ce03ff4.0":{"name":"@quenty/studio-bridge","version":"0.3.0-canary.661.ce03ff4.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.3.0-canary.661.ce03ff4.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"4cd527154d1ca951a7976bde1ad9b455eb6547b4","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.3.0-canary.661.ce03ff4.0.tgz","fileCount":120,"integrity":"sha512-40/8h+4OdPyfHxy3CK9vp81dQmsuKPKmYS5aqlVTo8AJnbdobJxjYejNLNHS6+1Wcni7IwjyspfNORCtvw5uvw==","signatures":[{"sig":"MEUCIDF1ze7yFZnPhuEZ/vqd4N2rUyWHsMdc+LUs9l6LeVL7AiEA/o8yKWx6z59O8mraUW4fAwiSWLpb4ZS363kL9u+q1vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389830},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ce03ff48bd4d66b25e275c8973d23da3843e8d7d","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.6.0-canary.661.ce03ff4.0","@quenty/nevermore-cli-helpers":"1.4.0-canary.661.ce03ff4.0","@quenty/nevermore-template-helpers":"1.7.0-canary.661.ce03ff4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.3.0-canary.661.ce03ff4.0_1771371519243_0.6135126256928001","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.661.7ef2140.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.661.7ef2140.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.661.7ef2140.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"12d060b5a8f221c9d0b2f2b0fe9f5c5099b9f561","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.661.7ef2140.0.tgz","fileCount":120,"integrity":"sha512-FYnn5gfStQiLTUTMB0CCrbHMDL5EvGotRRrumuI3OhjGCBauRbXVnM5puvfBc3wF5G+/v4Q6IBK0R+0PY2UYvA==","signatures":[{"sig":"MEUCIG/9Ne4ErckPdq46KfSo0rccN7keRsaTvqeuv03zN2CKAiEAjy6R6uJ18S/8fG1MzsRXFms52Q2yV0NUxAUDaDnTQMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389831},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"7ef21404a4aee20a384ebc661a400f4a3f15b609","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.661.7ef2140.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.661.7ef2140.0","@quenty/nevermore-template-helpers":"1.6.3-canary.661.7ef2140.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.661.7ef2140.0_1771371733611_0.017013762464860527","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.661.a4fc07e.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.661.a4fc07e.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.661.a4fc07e.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"9b82162937da2016db12fac7e7d3b9a4142b19a9","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.661.a4fc07e.0.tgz","fileCount":120,"integrity":"sha512-yQEeXt1JIciwLb7lonHs6tSB+BZHEkNOSSvV3i5LaC+lGtMKXMPsv99aNF/x5jl9GgawbgXlCC0QW/LxF+Lf6A==","signatures":[{"sig":"MEYCIQCTQiy+UFO5ghbUSHZFja4B1aGDMukqBHg7cqNq8cHdagIhALJ8BHmgJ//KPLVSPf6ZwmnwlUq0YZyhSMwaw9VfBo13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389831},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"a4fc07e916f7af01d35fc24bb8f8911d6558231e","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.661.a4fc07e.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.661.a4fc07e.0","@quenty/nevermore-template-helpers":"1.6.3-canary.661.a4fc07e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.661.a4fc07e.0_1771371899607_0.2184354162386457","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.661.091e260.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.661.091e260.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.661.091e260.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"1e13a4f02ebb3cb9ee8a4d9bce92a703d07267ae","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.661.091e260.0.tgz","fileCount":120,"integrity":"sha512-tQeSFMTAe1eL7f6ZcAxaBf+dJiGS30TV//Sf1AEjTDjZIK41wkptwjgY46S/6I5ssW8bgocEqN1sdm8lUEj/sA==","signatures":[{"sig":"MEYCIQCHa998ztv7SNt7w3L+9Y7XhUEBUfxV63dBYnZi+Tn/gwIhAJ5GOB/nPK9wd/+den2kv+U4UnbdxxTq5QSpBeL6QJjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389831},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"091e2607a2527e4a5c246c6a09336adfdffc11f0","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.661.091e260.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.661.091e260.0","@quenty/nevermore-template-helpers":"1.6.3-canary.661.091e260.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.661.091e260.0_1771372400748_0.9806939675679551","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.661.98c0159.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.661.98c0159.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.661.98c0159.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"e3da86db1b954792df810f852f706a5eeaff0d70","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.661.98c0159.0.tgz","fileCount":120,"integrity":"sha512-KbKOVKONpy6ChjZrWu9PWgj32zMzCPY4zcqHqhy+2f7YFwB1XIBvvXQFLxgdXgPhf5bRQ7ieM70Cmepy+S0pZQ==","signatures":[{"sig":"MEUCIQDz6JABBsijjvbnLshJscukiShTi3yxLd176chSDjrC5wIgTBcitmDAn01Q3XM4f/lCXuV9IAHcZGG4cTOYGmCTi1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389831},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"98c0159280cb1f0693794d87f78402d730882824","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.661.98c0159.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.661.98c0159.0","@quenty/nevermore-template-helpers":"1.6.3-canary.661.98c0159.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.661.98c0159.0_1771372585574_0.12856043977632936","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.661.d34814a.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.661.d34814a.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.661.d34814a.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"df82ac1ddc8b7505bce714beca60a87370d08c7a","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.661.d34814a.0.tgz","fileCount":120,"integrity":"sha512-6v/8mMgd60l0AnsvbezQjtC7QQzLqe/wa1xBnuxt/qsmlWKPCaJE1RI48NpJ8kSsKQiO0+Nsht47Z3OoMXJUfA==","signatures":[{"sig":"MEUCIFXmsuN4n+gwJYSD4+UtYs6o3I7U8es3n5IrlWhVOc6nAiEAohA5BE6PZGyig6N0DMPSR7w3188172vAkMog4oTFVsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389831},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"d34814a48ab177edb222dce10369fdf96b37d8e2","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.661.d34814a.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.661.d34814a.0","@quenty/nevermore-template-helpers":"1.6.3-canary.661.d34814a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.661.d34814a.0_1771373238040_0.5028940001276689","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-canary.661.d779774.0":{"name":"@quenty/studio-bridge","version":"0.2.3-canary.661.d779774.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.2.3-canary.661.d779774.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"7ed4f2645a0fd437b2e878a17f39024a16e43f02","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.2.3-canary.661.d779774.0.tgz","fileCount":120,"integrity":"sha512-uqkPVvu9OGwLooo5gZd+eUIScH032Au9zNB6puFu6y1f+pmMePab0EI48YtiaBvqYco/DwZnoo2amhJKIHxy3A==","signatures":[{"sig":"MEQCIB98bnIjl6oGBqK1weepTNujsXHAIVb5Q6s9evHhBTkPAiB3Etdyis6hJbT0SRVnhAgpxsdy5OZd9IC2iRi+DtaZNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389831},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"d7797744a47f88ca4bb9fdc8661474fa1ca47c97","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.5.3-canary.661.d779774.0","@quenty/nevermore-cli-helpers":"1.3.3-canary.661.d779774.0","@quenty/nevermore-template-helpers":"1.6.3-canary.661.d779774.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.2.3-canary.661.d779774.0_1771374048075_0.035579593599704085","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary.661.08e1b8d.0":{"name":"@quenty/studio-bridge","version":"0.3.1-canary.661.08e1b8d.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.3.1-canary.661.08e1b8d.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"13f6ecbb5cb91c245ff26bc3832ec8682f11fda9","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.3.1-canary.661.08e1b8d.0.tgz","fileCount":120,"integrity":"sha512-ctfAWzbnQ3BBJSQseAsc/IF5As5BudRn6pcZEhcvlASiZlQj+pPQXOCv1lPKzWecBMupTw8OMhmXdkFtKfTa4A==","signatures":[{"sig":"MEYCIQDvkV3jdkesOaaGigp66vw0rVL54ftfKi9SyGIUDO48FgIhAKYPeIKW+D3A+DvQfxtLa8AtSacN6zzCGEbwrdT+MnsT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390031},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"08e1b8dc60612e91222160c2dbb4294779b6b88f","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.6.1-canary.661.08e1b8d.0","@quenty/nevermore-cli-helpers":"1.4.1-canary.661.08e1b8d.0","@quenty/nevermore-template-helpers":"1.7.1-canary.661.08e1b8d.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.3.1-canary.661.08e1b8d.0_1771374482152_0.6249043487071144","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@quenty/studio-bridge","version":"0.4.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.4.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"22f8bbce7e11d29ff206f4ada600207d9d069e51","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.4.0.tgz","fileCount":120,"integrity":"sha512-jDmGNMTfjQkWH1gSKyUuB7C1ozh+ny1mbQNfHNMFJr0SfC+NaGx1vHKgtm8RDcUj0ZgendB+0pnxZh02yblLWg==","signatures":[{"sig":"MEQCIEIEmBzeQCNu31UPE/pP2Khj1WItqWjblVxXZnD7gw72AiAThvICCNYXxUGBzZLnS56z5UfysBC2iTZwEtGs4MOf1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389904},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"e283e4923e6b052d9b4db9a29f012b91e7a3440c","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.7.0","@quenty/nevermore-cli-helpers":"1.5.0","@quenty/nevermore-template-helpers":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.4.0_1771374719492_0.8678254356165094","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-canary.662.70f8425.0":{"name":"@quenty/studio-bridge","version":"0.4.0-canary.662.70f8425.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.4.0-canary.662.70f8425.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"8de02096e00c43fe526452c2f82dda6be143615d","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.4.0-canary.662.70f8425.0.tgz","fileCount":120,"integrity":"sha512-HRkQWKF7497FeEjt1zkNPweUOpjHJPCfqFKyHjp5nkyXEXWgfPysLCfh1eJq8T286ZGawjPt9QNZc+mkm2TE5A==","signatures":[{"sig":"MEUCICC/H0pkqf+7RrSWmwiSAVuoWIASZlYNjtSkzaklKpySAiEAsA+lI6xZ4DWUtsvsOl7HAZXzB1++Pm/PKtk6+P05C4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390030},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"70f8425cb15fa0aa8a51e6fceaab107851129b32","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.7.0-canary.662.70f8425.0","@quenty/nevermore-cli-helpers":"1.5.0-canary.662.70f8425.0","@quenty/nevermore-template-helpers":"1.8.0-canary.662.70f8425.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.4.0-canary.662.70f8425.0_1771381933946_0.7891558393099978","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary.662.a5ab128.0":{"name":"@quenty/studio-bridge","version":"0.3.1-canary.662.a5ab128.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.3.1-canary.662.a5ab128.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d36b9d7c90dcdce30d06e5c42ce2fb31afa4ea7e","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.3.1-canary.662.a5ab128.0.tgz","fileCount":120,"integrity":"sha512-OYFIW664dKIFxTInEBTmwAF0T13toKjqPOPcwKpxZeapDdwUZhCIPhblUEIzXjMa75r5oUt4jCWgDjx46g+8Fw==","signatures":[{"sig":"MEQCIBVSDLozX2AUcuBWBe5b1/MWRpdioieg2KAK4Wctsb4vAiA8hPbo3ya20AWLjX4+76WKhQXNsB1SpiC05ziFTZWt1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390031},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"a5ab128f4fd4702766dfe2671908c82e71fff0c4","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.6.1-canary.662.a5ab128.0","@quenty/nevermore-cli-helpers":"1.4.1-canary.662.a5ab128.0","@quenty/nevermore-template-helpers":"1.7.1-canary.662.a5ab128.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.3.1-canary.662.a5ab128.0_1771383000526_0.7391338619182073","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-canary.662.da87e39.0":{"name":"@quenty/studio-bridge","version":"0.3.1-canary.662.da87e39.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.3.1-canary.662.da87e39.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d8cd97f4d665b865de03e2fbd10d3db9030b7ff5","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.3.1-canary.662.da87e39.0.tgz","fileCount":120,"integrity":"sha512-gYxDEI/SP6ojmoT3FylmPm7WHBsq5Eu6by91QXBj5+IA4FN6zqG5uxGyyjd9h7svaBwPs2AdsREOkdJl7nRj0g==","signatures":[{"sig":"MEUCIEpmUFwdc5EK0/kZIzNiSQb+429dFnp2lU8AY6vmkVlkAiEAudvIXUSmDHJnE3e4VSQ0n+ZMxkK0UBTmcL5oX1eTQZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390031},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"da87e39d8d1cbf7fb092c4932a181eb85af9753d","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.6.1-canary.662.da87e39.0","@quenty/nevermore-cli-helpers":"1.4.1-canary.662.da87e39.0","@quenty/nevermore-template-helpers":"1.7.1-canary.662.da87e39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.3.1-canary.662.da87e39.0_1771383177273_0.024056133225185183","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-canary.662.2fd2f42.0":{"name":"@quenty/studio-bridge","version":"0.5.0-canary.662.2fd2f42.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.5.0-canary.662.2fd2f42.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"28d32ecbb7a968ed34a1a73027c2ecb9e0730175","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.5.0-canary.662.2fd2f42.0.tgz","fileCount":120,"integrity":"sha512-fclwlNwj/JoYnvptzY1uro5TJlmfhPgNbW+GeMxdt/LvL4x78bbhr0RTbSAEXdfrP108Pg2sR9cbpFPezbEKxw==","signatures":[{"sig":"MEQCIEles0mZm9zva+C5fIM8MG8j2LS5sSaJAHhlqTTmvzwGAiBmL3nIkg2W+ywsvqtdND9dqSUykSMPdb2vUQ7XO4G0lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390230},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"2fd2f423991ca6bf483fa2396045410f849223b6","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.8.0-canary.662.2fd2f42.0","@quenty/nevermore-cli-helpers":"1.6.0-canary.662.2fd2f42.0","@quenty/nevermore-template-helpers":"1.9.0-canary.662.2fd2f42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.5.0-canary.662.2fd2f42.0_1771429711769_0.11492451372968593","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@quenty/studio-bridge","version":"0.5.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.5.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"deca2c9153e0834784c38937ca5a6c2c5eee214e","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.5.0.tgz","fileCount":120,"integrity":"sha512-o68XPXd+yR17/I1285nzQXrQf4KV/riMOo6LsjlSHH+bA+Ly0dcS6daKtTbWc84NQPnc/71nru7N1VmJeGJvQw==","signatures":[{"sig":"MEUCIQDluIFWr62yt7ChenJ72Vr+2TzecYDcMTtRC0eIAWlIawIgVrdM/YINvPIyLueMIb9TrudxCuSGPVMWcemrA6Q2POg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390104},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"3e227cd352996f0ee771361ca5140ce7e366de00","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.8.0","@quenty/nevermore-cli-helpers":"1.6.0","@quenty/nevermore-template-helpers":"1.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.5.0_1771430087739_0.6708788166132138","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-canary.ad2e89e.0":{"name":"@quenty/studio-bridge","version":"0.5.0-canary.ad2e89e.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.5.0-canary.ad2e89e.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"db12290f484779232bf851448e17ebdd7fa73e22","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.5.0-canary.ad2e89e.0.tgz","fileCount":120,"integrity":"sha512-lZImNJG/SAhf8AB5QhUEEjTTOVPNn9Fk3lisSgUDlWMOxcBxL5cFBtU6R0xOjjljR9omP7r1o6/k4lezhW+9bw==","signatures":[{"sig":"MEUCIQDpM+gai6X3ds0MsfPLXLtlGUvAaUwensR0hP/cF1DAlwIgJjN0pMOw8OlUByZpO++g1h9K1P9W6QtLqAQxSm61yH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390206},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ad2e89e3c992cfafccfda44eaadccb3a280e746f","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.8.0-canary.ad2e89e.0","@quenty/nevermore-cli-helpers":"1.6.0-canary.ad2e89e.0","@quenty/nevermore-template-helpers":"1.9.0-canary.ad2e89e.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.5.0-canary.ad2e89e.0_1771442035179_0.8780259985183505","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-canary.663.f57fd26.0":{"name":"@quenty/studio-bridge","version":"0.5.0-canary.663.f57fd26.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.5.0-canary.663.f57fd26.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"7ddf720f86060c77045e1856b2ce293a9809738c","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.5.0-canary.663.f57fd26.0.tgz","fileCount":120,"integrity":"sha512-e8y1ZU6Nm43hFg1p9cBOmUXISSl3ytXjO9Whxz0olp4qNVLzdlaFBsBhdRV1ANmlwIs/OM6Oxu+gLAYhrEBTDQ==","signatures":[{"sig":"MEUCIQCElfmlNSGMe/SSq4U/A2n3+9EgW1/IFZuIcji4S/jdNwIgZx6bYBEo3wg4EzXGL7SbXZJ/pE9o7UHQ44hmJXySp+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390230},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"f57fd2636b007e3b6c68bed5f85214140daee3f2","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.8.0-canary.663.f57fd26.0","@quenty/nevermore-cli-helpers":"1.6.0-canary.663.f57fd26.0","@quenty/nevermore-template-helpers":"1.9.0-canary.663.f57fd26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.5.0-canary.663.f57fd26.0_1771442168707_0.9565696424859607","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-canary.663.a05f97a.0":{"name":"@quenty/studio-bridge","version":"0.5.0-canary.663.a05f97a.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.5.0-canary.663.a05f97a.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"78bb28cd3449c57ee6187ba7438b5b6e5a987af5","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.5.0-canary.663.a05f97a.0.tgz","fileCount":120,"integrity":"sha512-thi6FO1VMSwWtUY8TrwrRHr6n67fzXwK0NgRKVT8lLgXMFppf2B76MoP2G3eK4gD3JZPh3ybouRLFWvBeEO3WA==","signatures":[{"sig":"MEYCIQDHLjAPbamLe1fae/RXw3HwAJwD5cpVeTTwUchtZWLJIgIhAMuIlmziFXeNnXeBNOEUWRUlnGouGLYPwH3lySiaTyQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390230},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"a05f97a1b9f3de1a521da0013beffe9cc3f7d5b2","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.8.0-canary.663.a05f97a.0","@quenty/nevermore-cli-helpers":"1.6.0-canary.663.a05f97a.0","@quenty/nevermore-template-helpers":"1.9.0-canary.663.a05f97a.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.5.0-canary.663.a05f97a.0_1771442330245_0.13570196231628495","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.25bc171.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.25bc171.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.25bc171.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"813b8ca911dd67fa20467d91ac78ba4e9cfa1629","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.25bc171.0.tgz","fileCount":120,"integrity":"sha512-tN5cOpXO9G1iP2iPbCySm5X7HxDWqQy77RMZ6G9ltvFyATdOXgGkepod823ezi0ll4B2wjLlU7vp57e4s6HqiQ==","signatures":[{"sig":"MEUCIQCcYishBfZZCRMv7rb5bbDAD20xB+yY+iRjiK7mmeXiGwIgIa+l3k5iuryPUf9Ec8Nz5/6GfZd8gCfW+QFlbpA5E0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"25bc1711c5b9b1df8dc121af6e602689584d5eb9","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.25bc171.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.25bc171.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.25bc171.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.25bc171.0_1771442487713_0.20006501250802522","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.b860624.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.b860624.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.b860624.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"999c9c704cf976e2ed92395cc5ba43b33c4d6444","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.b860624.0.tgz","fileCount":120,"integrity":"sha512-h6wZf99rI8PQWn9qxW8THPc6AzxlfsERgkSJl8TZkeUDFFzkt9cQ00BMGCfvhoMqDtnFJAfrfgXVOSCMvXg6VQ==","signatures":[{"sig":"MEUCIEePr6CV+F0LFDf5Vj19v87UoEP4vZKjKlt2wXGhtGLBAiEA05UH+2hN9Piq5xboq0WjTOjItvDnqgyj1zkyNZMRTnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"b860624157dce3b201007c1fa765bd2f050da57c","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.b860624.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.b860624.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.b860624.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.b860624.0_1771442963239_0.8770669776222038","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.f591d73.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.f591d73.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.f591d73.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"53d3ca907a36d5aed4683572b8d3e17fca1b33a6","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.f591d73.0.tgz","fileCount":120,"integrity":"sha512-miyANc+gqGhXVMagwAS6UqQB78PeGmiqlnrRvIAK73j4hfj+d/q7gIw7Tixyw9AgZUyWOdwc4rcevqxQLf+GNA==","signatures":[{"sig":"MEUCIFM68UucesQ1NcRQvi1Hx6ZeshT52ZI90j1j1miT/k7yAiEAx9QUYeLWo5ngWHGomNAtcx1cV2atJ1eDIa/34vTh/Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"f591d7354e2974f8cea64a3af993842abee24b2c","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.f591d73.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.f591d73.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.f591d73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.f591d73.0_1771443250436_0.909193824290558","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.4e9d013.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.4e9d013.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.4e9d013.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"2f7aa50731e8f1dadd7b5196be63d1181dc94063","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.4e9d013.0.tgz","fileCount":120,"integrity":"sha512-M3MKLSYhSZZvQ6dOHD7q1xja81jmqaL7o9ROS/JePWRCM1DwHvBAaS2UMqGt5Von8uirb+q4OZIHs2BENeFhoQ==","signatures":[{"sig":"MEQCIHw/FQqplcBBsjZAFtuDFV2G8l8Doa3jCKlsCLXdgLUxAiBwL9jz5NnRa8V7VzgWlo3mAF1oCKcp9FFbciyvk67u7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"4e9d0136f5eac3a4fa7b35e4ca254f9a1e5aadf8","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.4e9d013.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.4e9d013.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.4e9d013.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.4e9d013.0_1771443603729_0.2951786771886227","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.b406938.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.b406938.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.b406938.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"c3e6d840ebfaba6a2b2845780aa169da14640cec","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.b406938.0.tgz","fileCount":120,"integrity":"sha512-By8lTZAN4qzHxA2QENLupbtz6nlSbCtZ5MlDnwGcreYpePh4cRvBVvVXVei9+diB9j4uQYrniwTokvP6F+rpTQ==","signatures":[{"sig":"MEUCIQCiLitMrPCr0z1OmVCJs+vRCMTXs/F2nDhtWUIpKj+80QIgAxqWg5qudSNrgC+AE+4ZA0bcAVRLhcr/dLOS9YmVwEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"b406938cee6a1af59adb6682eb6319c76c51aa1a","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.b406938.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.b406938.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.b406938.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.b406938.0_1771443924889_0.26003037647587135","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.6750feb.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.6750feb.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.6750feb.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d515939bb6be13b0fb9bb313d67745f773dca076","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.6750feb.0.tgz","fileCount":120,"integrity":"sha512-zRun19cu4UZhThO22vc8Lcd/rgqvxkHKhxGERijJLuv8lnNc578uwT7AeUauU977lgJkiVjD3Ikae9TgoUGFUA==","signatures":[{"sig":"MEQCIGYwVhddNfiRwDi1zo3Jfp3MPdSBs5IMI/DNObefN/yHAiAMroWoW5cAXCUv6WoMG1DiLh3aYZd2da4JfoSjcnqBjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"6750feb4bb5c1075ca9931166aebae01c9333f8d","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.6750feb.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.6750feb.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.6750feb.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.6750feb.0_1771444813264_0.5919956272768048","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.daf4689.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.daf4689.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.daf4689.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"9a3f6f8a9cfd9297e49f9013637bc82ef9defecd","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.daf4689.0.tgz","fileCount":120,"integrity":"sha512-X4SSHRG3BsisoD09DNjXFJ3X/+mXRRVoFZWqWjtgPOurxLAWmOiIy5x0FOTsHdsfudIguvDCpIdx6SVubiHfew==","signatures":[{"sig":"MEUCIAzb5HawnHggYcKg7yfzOHbed1M8fHJasj+xR0XmIA0GAiEAsISn1gx9REJJzclYJKc+YOCviPtmSuSeOzEc4Oal7h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"daf46894299ecd65cadc8dc7aacc315adb89991a","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.daf4689.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.daf4689.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.daf4689.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.daf4689.0_1771457869803_0.8737857257603909","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-canary.663.c42e9ef.0":{"name":"@quenty/studio-bridge","version":"0.6.0-canary.663.c42e9ef.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0-canary.663.c42e9ef.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"56acfe29bc4a154a740792a78ed8ea64c25261fb","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0-canary.663.c42e9ef.0.tgz","fileCount":120,"integrity":"sha512-3PQqqRVFfRETb+Lpz3wNDgfFvHnPKllk6t0SQsCypJ/oS+o07qCpXfDfFKa/yTFqlkIlssvRTFySkiJoaNb3FQ==","signatures":[{"sig":"MEUCIDDywmiy/vnrc2Mi2qqT7tDk9rvAKDrjBoZ20eEG3k9GAiEA5hJtPwRGhbui17kvhL1tyxdodaGf08AILxcolnQcvWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"c42e9eff3b3f936c6000010ec4975fd2a36b873b","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0-canary.663.c42e9ef.0","@quenty/nevermore-cli-helpers":"1.7.0-canary.663.c42e9ef.0","@quenty/nevermore-template-helpers":"1.10.0-canary.663.c42e9ef.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0-canary.663.c42e9ef.0_1771458346710_0.13611804539474615","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-canary.663.7dd79f4.0":{"name":"@quenty/studio-bridge","version":"0.5.1-canary.663.7dd79f4.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.5.1-canary.663.7dd79f4.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"e8cf98db81c6204b931664607937d280b495aa62","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.5.1-canary.663.7dd79f4.0.tgz","fileCount":120,"integrity":"sha512-RQDOhv0GB42RtgpWtdfg9r4ns2WQFTxbqrMB59nrJcv7zQWtZBu1h+G9S+xI2Vdx+TCnP5+NIigofMA4FJKr9w==","signatures":[{"sig":"MEUCIFBIyPm75cpoThmJnf8cGucwdhV4Pg+piGK4+KVVyAlHAiEA8FF6DKbnW3vWk2cJv7wCgTIPsMD/IGIktKAfsgPlNP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"7dd79f4fb24c8bf0069dc710f583d4c65975528e","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.8.1-canary.663.7dd79f4.0","@quenty/nevermore-cli-helpers":"1.6.1-canary.663.7dd79f4.0","@quenty/nevermore-template-helpers":"1.9.1-canary.663.7dd79f4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.5.1-canary.663.7dd79f4.0_1771459549201_0.8661392443607705","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@quenty/studio-bridge","version":"0.6.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.6.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"5f0f4445a76a177786536206fa3bb298286cdbe6","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.6.0.tgz","fileCount":120,"integrity":"sha512-aeOxdrpcmchMyGZ9xG/TqJh5Vrn0gNyCx25WrjFfRax+z+8mR3BbA16taXCA+KRP5vKnKqk9u4SwActAOECRlA==","signatures":[{"sig":"MEUCIQC9FFo83NmQVhtcdXl6L5KIEhSm6RJABL4vXeZXXlrLRwIgYb7DkQF0yVFg4+FrQXj2GeRze51U13k+00CDGyJuTeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390305},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"86ceaa29bff1959bf6dedbd4f5716a7f10d27b18","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.9.0","@quenty/nevermore-cli-helpers":"1.7.0","@quenty/nevermore-template-helpers":"1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.6.0_1771459891542_0.6836294012573123","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-canary.667.e92e254.0":{"name":"@quenty/studio-bridge","version":"0.5.1-canary.667.e92e254.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.5.1-canary.667.e92e254.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"6fdb51e4d1083f56caabb16d587a39dd81fcce55","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.5.1-canary.667.e92e254.0.tgz","fileCount":120,"integrity":"sha512-vw1Ql60wsUlpkNzJat6DI6hN9H1X0vLiG+ZnR2HDj+vZb7etezcysjXsTDIlNDUp4vyAHjWl3/QYIcApiwOtuw==","signatures":[{"sig":"MEYCIQCuQXpn1IzKCFa+oOPU/cOhG2KfdCHQtqHenFDK1G1CIgIhAPGeF6+P40ZIOGibLpVK4oYP9tpwzm8Ch6rHcYURNF/R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390431},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"e92e2547565c3d9313ef2e3601837377a9782667","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.8.1-canary.667.e92e254.0","@quenty/nevermore-cli-helpers":"1.6.1-canary.667.e92e254.0","@quenty/nevermore-template-helpers":"1.9.1-canary.667.e92e254.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.5.1-canary.667.e92e254.0_1771549918341_0.9133784723914258","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@quenty/studio-bridge","version":"0.7.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.7.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"0a66fbec7aeb929a162ab5dd7ffaf5e3cd683e9f","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.7.0.tgz","fileCount":120,"integrity":"sha512-RI5ZjaKO6Mf/acC3DtM9xCcB/4weQPgVyFEzePpxOjS6V4lsdisxr2QlUig01C2+I8IoAMIttpbim4zau1pE/g==","signatures":[{"sig":"MEQCIHPxNn2wU5fL6gyko9G+iHTJtFA1fnZJgzH01KJlunc2AiAW5u397fGTgLKHqdykUIl5XbiwbeLh6Wd0A2XCXWPQtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390650},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"7f6f73dc51f43fa1050f76f86a5935f5a64ab99f","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.10.0","@quenty/nevermore-cli-helpers":"1.8.0","@quenty/nevermore-template-helpers":"1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.7.0_1771808946335_0.08893574036457341","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@quenty/studio-bridge","version":"0.7.1","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.7.1","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"b0f626d4ef80a55328bb77e65415b81e2529db1b","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.7.1.tgz","fileCount":120,"integrity":"sha512-LwxAEA+j7OSZMd668iwjUC4ve6uTfGwX03D+L+tWBUf4fqVu7lMixNAbetRZOy2yOuaLci6jnlGIiSqcxfJXhw==","signatures":[{"sig":"MEYCIQCXMKsAWI58vVGW7jbbjV3Ddymnm8mQDAKL3fn2TWXYmQIhANqpeXkR22aEPWCOnDR7rrZ2m5cth/c5H9pUPgFlZZIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390869},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ab12ae11f52faf00116949383563934b2853b449","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.10.1","@quenty/nevermore-cli-helpers":"1.8.1","@quenty/nevermore-template-helpers":"1.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.7.1_1777324495617_0.44160541568185896","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@quenty/studio-bridge","version":"0.8.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.8.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"09f5af18a0c989c2d0ea4f810e515c43a321c8ed","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.8.0.tgz","fileCount":696,"integrity":"sha512-jQUlydeZ1V9T4/wK/6sjTY7ypoeT3Q/eIcUDhnWhveT1lxtNXiS2Y3qAKlMnUEmW1HaIqUEkItqKbE4A82Xr7Q==","signatures":[{"sig":"MEUCIGtNYLeya3Bt0lfnHzj2V2gcmyZVpTTk18yq4HkPMqfgAiEAiTgK98wU8JOnPOrEeaV6/XiT2aws/9eQDLg66Cxi0WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2627180},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"82b1b57a799a4b35231d426e3561be9ab5b36ba2","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.11.0","@quenty/nevermore-cli-helpers":"1.9.0","@quenty/nevermore-template-helpers":"1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.8.0_1778800366901_0.36868921647050557","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@quenty/studio-bridge","version":"0.9.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.9.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"ac24ebf165c3682abccd39e82085210c8a2046d4","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.9.0.tgz","fileCount":696,"integrity":"sha512-xzIq11zybbBRMy4nAQ2K+MGXzLXFecGx2+2Qmvj73UtpCDtbmZKz44oOgmu+Ae8ZDA0LHWz1XjnWg++cZOLKsg==","signatures":[{"sig":"MEQCIAvwbAtyz1tIJfrbBNHQ3JbPFiF8cYFgkwfP2284kxRyAiA3craZxuaODY3HtBrcp6Awg83iGy5U1Y0Sw/qddAnJ8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629037},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"5cba15660c2856169fd0362e1eeeca4c260029c2","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.12.0","@quenty/nevermore-cli-helpers":"1.10.0","@quenty/nevermore-template-helpers":"1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.9.0_1779143047201_0.7054048466189153","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@quenty/studio-bridge","version":"0.10.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.10.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"91d7a54cde295711f8d21903db88752a3aeeac60","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.10.0.tgz","fileCount":696,"integrity":"sha512-hR87MdqV81dAUjbTENtBar+5DBb988WhlC6HmFGjRXZTOEzkdtwGyL1zPozef79OYZsUrnZ1Su0UChFPu5ld8A==","signatures":[{"sig":"MEYCIQCG2Tem2jJGG21Wa7zhiBLGiiEyOvLMVawykCRIrATQZgIhAPtBjs/iCp1Nxikug7u42rQPMCdK/vIT63+RNIgA2IFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629374},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"1403e22d80b956ea5d9741b94e2ab58231917d45","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.12.0","@quenty/nevermore-cli-helpers":"1.11.0","@quenty/nevermore-template-helpers":"1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.10.0_1779228381787_0.4421244832933797","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@quenty/studio-bridge","version":"0.11.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.11.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d9d582726affc28e722aba605b36d705a3a58b64","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.11.0.tgz","fileCount":696,"integrity":"sha512-vfcsJNC1Vsyb0lOj2ca9L6s+spUbWAq2QGLmZ9DsNWHQQiXnbLkf15QjlBlcpW0RNLtqWEAlqDIJFbyhpr30ng==","signatures":[{"sig":"MEYCIQC1W6xvqh9tkYvGdgV1ET4rVMbAOm6IjGAyc5ESQB99hAIhANsRqQ7rzJbDFk5RpoXtv5gcWth3xAjVZLZP4QSIvQJo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629573},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"9bca59da624eab5ee3f6ee7e0c0edb38e6466722","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v21.7.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.13.0","@quenty/nevermore-cli-helpers":"1.12.0","@quenty/nevermore-template-helpers":"1.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.11.0_1779232824705_0.22221496161077448","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-canary.697.26191410126.0":{"name":"@quenty/studio-bridge","version":"0.12.0-canary.697.26191410126.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.12.0-canary.697.26191410126.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"fa41b024eb253e3d83d96c1ef5de8a57c4ba9318","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.12.0-canary.697.26191410126.0.tgz","fileCount":696,"integrity":"sha512-3bPQNAkQDvgecV3TSFQ5GXTTPAshfPhWi8W443U5jgSPdd6O8uV67aLpcpv6xCnv5/TDFP5gEfAEEVv2B4IpYg==","signatures":[{"sig":"MEUCIF/cnGyXK5entiEoZLzeUBoTCtXJqUIL77HmNWXxWbQ/AiEAvYKFGWkbyAdZqazHo1v1IUabdrWURgX8w5k1PN4kh4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630048},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"c9c842433333fede662e0e36cde35e9a060ef7ca","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.14.0-canary.697.26191410126.0","@quenty/nevermore-cli-helpers":"1.13.0-canary.697.26191410126.0","@quenty/nevermore-template-helpers":"1.15.0-canary.697.26191410126.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.12.0-canary.697.26191410126.0_1779313053052_0.5717135025667504","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-canary.697.26191573587.0":{"name":"@quenty/studio-bridge","version":"0.12.0-canary.697.26191573587.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.12.0-canary.697.26191573587.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"45e17f3b36c498c88595cd59d9e9822c7c9f167c","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.12.0-canary.697.26191573587.0.tgz","fileCount":696,"integrity":"sha512-Vh4dlBO0OdVCHBoI0f2CehTmyyArZfJznokY523cUG9LcRhRmocvFRFsCSumm5p2annB3vgaVFObOET+PQOonQ==","signatures":[{"sig":"MEUCIQD1gOoyVWtOcwVccdZesJN6zOzQfi0wsV+xa2wng9YJdQIgZNlP80VumQswiZw1xq96OZmz9yl9Fdbn2ZgtntrhJvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630048},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"898734ef4a4dc813aee3dccfd1c810821cd67526","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.14.0-canary.697.26191573587.0","@quenty/nevermore-cli-helpers":"1.13.0-canary.697.26191573587.0","@quenty/nevermore-template-helpers":"1.15.0-canary.697.26191573587.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.12.0-canary.697.26191573587.0_1779313259737_0.059215671385176805","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@quenty/studio-bridge","version":"0.12.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.12.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"031e6dc7f98e9e555f008f58d116ca29a03a4ac3","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.12.0.tgz","fileCount":696,"integrity":"sha512-0CIHd8FAfXyJDLpMuO5xF51YRnKe7ky7Oatyyt4XpFVfI0S3lO0rlVv78vFC1+arN2awGZPgQ0MOgmCiRk8meg==","signatures":[{"sig":"MEQCIC5oYxRs37TX/+awW8Wg0SUgXf2SJoHPzwpYnyjwV52lAiB0Utu5hVeu57+el5ddxqg2LdxrksRLbC68TETAfX9/7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629894},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"c6b3a4fd3167d1b4182e65c9e4c211567b48e704","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.14.0","@quenty/nevermore-cli-helpers":"1.13.0","@quenty/nevermore-template-helpers":"1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.12.0_1779313580460_0.46947639042664724","host":"s3://npm-registry-packages-npm-production"}},"0.12.1-canary.701.26463630128.0":{"name":"@quenty/studio-bridge","version":"0.12.1-canary.701.26463630128.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.12.1-canary.701.26463630128.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"826d2984a754624d97359930faca165f6015bcc8","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.12.1-canary.701.26463630128.0.tgz","fileCount":696,"integrity":"sha512-2mOjflspQXeN6WfihnW7qjN9n8K6UTuw4/CVwFv3GXZ3syZxKu9u7/M2IDvS3w52j/J8G3YNKwO3PqDaPmMxmQ==","signatures":[{"sig":"MEUCIQDEe5v48hOG1d5BIoW/7UqbDtB2r0Hvf0+/SMFZUU1ahgIgPmuGhYrYx/JQaLDj4tmMIi0b+AVMKOhW5NM6J/bXNhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630248},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"fa692acd42f7a1bae845f27ef1aeedc35bec41f7","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.14.1-canary.701.26463630128.0","@quenty/nevermore-cli-helpers":"1.13.1-canary.701.26463630128.0","@quenty/nevermore-template-helpers":"1.15.1-canary.701.26463630128.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.12.1-canary.701.26463630128.0_1779815826747_0.8253092513312259","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@quenty/studio-bridge","version":"0.13.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.13.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"04db73dd1ecee1dec44142bbd5a13e40b98cfa11","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.13.0.tgz","fileCount":696,"integrity":"sha512-6eI5yOB36U8mnU/zP8o46lgr+qAY96VWbxGDweSoqWn0Hs3JNH/HG5R7HulZ+EuTgs6BR709y8SCfNpV8RMfkQ==","signatures":[{"sig":"MEUCIQD9XrJiFjA7hp/Kz/vwnacNPJJP/hHFztar+o8j0HgSPgIgDBq7tGHKUsghpariXTxadlt0A0v0VPb8eZ+5q/2G27k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630093},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"c3c3cb24706aea528a7646a6134932645d4b142b","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.15.0","@quenty/nevermore-cli-helpers":"1.14.0","@quenty/nevermore-template-helpers":"1.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.13.0_1779816096970_0.5111905273868242","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@quenty/studio-bridge","version":"0.14.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.14.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"b815ebe0d74c1c6e96b2922cb077826a6b687bee","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.14.0.tgz","fileCount":696,"integrity":"sha512-MOEzlvcPy5aTS7q3qWJPxhtAZY7znkHnp6sSs7/s1D64ajzMCEgbymdqZh8VPTPcolF2C8zCMDy4hC5cZCDHnA==","signatures":[{"sig":"MEUCIG9lVJNYjJkizGo+yBr1yDF5Uz3CIDAioGPH6jtSTdrgAiEAnZQa5luSdplOrA/NeE89mRFmOeMtDwq5aX4EymNZdTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630292},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"d94895a529b797a2827d6c7efea1dbc61de8553e","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.16.0","@quenty/nevermore-cli-helpers":"1.15.0","@quenty/nevermore-template-helpers":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.14.0_1779819470950_0.673599412343296","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-canary.703.26469022085.0":{"name":"@quenty/studio-bridge","version":"0.14.1-canary.703.26469022085.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.14.1-canary.703.26469022085.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"052e75132146759eee93f23291ff1646c0608eb3","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.14.1-canary.703.26469022085.0.tgz","fileCount":696,"integrity":"sha512-mrReSBpAWAPelV7+J5h3AnAH/GNQnTPzCTk2NpOCFIjiqgBLJUjqFMNCxbPmxDU77uKb6MWQ5sCUSpaMIqfd0g==","signatures":[{"sig":"MEUCIFa8a2XwjTn0PIHMlNUNwT/zDpHpyxD83Bmn9dX30FT9AiEAqpTIKtGAQR5mcOzMwYasppatB2kbjQWIPt7592rGF/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630646},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"7b86f54e17914bb3992f85018cf96c75725fed1e","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.16.1-canary.703.26469022085.0","@quenty/nevermore-cli-helpers":"1.15.1-canary.703.26469022085.0","@quenty/nevermore-template-helpers":"1.17.1-canary.703.26469022085.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.14.1-canary.703.26469022085.0_1779822231921_0.38044137921409904","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-canary.703.26469438872.0":{"name":"@quenty/studio-bridge","version":"0.15.0-canary.703.26469438872.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.15.0-canary.703.26469438872.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"3a6719658642072244362fbb7bf900e447ee5746","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.15.0-canary.703.26469438872.0.tgz","fileCount":696,"integrity":"sha512-bTIxLoizDw0j6trEDfzCXCHfo6FPgLULZcY7i8JO4d929mAej2RoyXmS3pUJwGs3xsbxJ0pw6v8yFTRU5sYpFQ==","signatures":[{"sig":"MEUCICiUvmUkC9x4VjGUDTGwKSbRlExtlBUqOuQd4+QunrVWAiEA7RaexXtf5WJShscsvHMquRYYCO7UCmvAEhS878mIJ4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630645},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"af15222989ad37094da002c843629a45d1b2cbcc","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.0-canary.703.26469438872.0","@quenty/nevermore-cli-helpers":"1.16.0-canary.703.26469438872.0","@quenty/nevermore-template-helpers":"1.18.0-canary.703.26469438872.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.15.0-canary.703.26469438872.0_1779822733566_0.5000047627050619","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@quenty/studio-bridge","version":"0.15.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.15.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"261ecb7c342d9a07cbaca14b9a6b8478fa29e0f3","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.15.0.tgz","fileCount":696,"integrity":"sha512-ITG+WXuv1dqqmyTMstzruM40iveWFC/WCGmXYdzgGl8YkdJLSMmYOCldYRvCFT2JzLuf6U/TyYJ6HEO4gRgtQQ==","signatures":[{"sig":"MEYCIQDhik7YWbG7TnZME60Yai7eTghVM+/0h43AXdB88QEoAwIhAPskfGWTG+RqWtL+J4MVGlipwZ1LyCbURKcHyocj1aY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630491},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"adebe068574c67bcef060e24600cb6e6f65bcbe7","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.22.3+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.0","@quenty/nevermore-cli-helpers":"1.16.0","@quenty/nevermore-template-helpers":"1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.15.0_1779825493739_0.8386350681593482","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@quenty/studio-bridge","version":"0.16.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.16.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d9d6d4648e9897addb8d22b953f2313e47773684","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.16.0.tgz","fileCount":696,"integrity":"sha512-LyXN830gWKrYsnHFQK29T19r88UTvJk0OPuRgJzx0+7tzyaNj8DtEX0oDXevzd38R8Gtaiyiqf0EXDkSoA2bCg==","signatures":[{"sig":"MEQCIFQvFFhlgZajlm/d5uyiYshLTrQTaD9Y/1B38s9TufV6AiBG0WBwx9P6243KsTB2qUZDYF4NUMtBUfC7CbiU4HHpNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2641968},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"0a4c7f67c4bd89a16d507c3ce2dd556291f16f6b","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.0","@quenty/nevermore-cli-helpers":"1.16.0","@quenty/nevermore-template-helpers":"1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.16.0_1783880113691_0.9256361579543464","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@quenty/studio-bridge","version":"0.17.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"8905a23e28d964d6c1b5849f576eb55b3badec07","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.0.tgz","fileCount":697,"integrity":"sha512-ronb01nKUmK6hIY3SJ0eYu3KfKDTLj8sxli5LPsrjjW108D9575o/vz0+yvbqavAPHr6c/pAq5twyptGtkLfcQ==","signatures":[{"sig":"MEUCIQDQlNP7XnYGPSyOHQpaSLIlh4r9hN8dTrUn4sEedDObywIgHqP8xvCwuWkW98kEziGLibbRx1uDlc/Ku6Eo+9PBE8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642230},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"13f0162f4971a77378e55e9b7236aea94f0dd3a8","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.0","@quenty/nevermore-cli-helpers":"1.16.0","@quenty/nevermore-template-helpers":"1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.0_1784059141178_0.8277175386747866","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@quenty/studio-bridge","version":"0.17.1","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.1","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"2c72c596991d90ccadb282107b4231a4840e0d3f","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.1.tgz","fileCount":697,"integrity":"sha512-E8NjTsEeqZQe7B/8aAI3ULut62tot8OL6oyDudY99aoV/6s5h4Y/a4Z/vmHPTMSyKmGvonDe+u3mfcMzymvFVA==","signatures":[{"sig":"MEYCIQCeLSxGR5ZcvycnAm8/YLcbK2/5oJ9n624kg0M8M3eMUQIhAL2vwj/sHa6n8H+EBj+RXHCjNgZHuDZcb1CEBQWhEOLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642430},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"35993999cfe6fbdfd44721a1835b6ee29602f057","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.1","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.1_1785286971736_0.9148023284584366","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.783.30683193716.0":{"name":"@quenty/studio-bridge","version":"0.17.2-canary.783.30683193716.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.2-canary.783.30683193716.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"5b999a98ed9c9b19ba2d7dfa46e5b789b7d692c2","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.2-canary.783.30683193716.0.tgz","fileCount":697,"integrity":"sha512-d36ArzWkdVSF1CLzqN95weZF1c//8GyF65jvR4KDtbgEm7fCceBpDKyjyi6YWUMokLZ5J1UtnberAghy8lcoSg==","signatures":[{"sig":"MEUCIDtd09XK/Rmf5rt7gwxcWXO+EjJOouMVCXWyERZxoz+hAiEAwS/d2OzAgMJ/Cgg1+mw0PzqxfYN0Xr8DOACEzLBK3F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642734},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"f559265afb84205ac855eb240d899800fea08cec","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.2-canary.783.30683193716.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.2-canary.783.30683193716.0_1785557094312_0.13327437114627072","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.783.30683606415.0":{"name":"@quenty/studio-bridge","version":"0.17.2-canary.783.30683606415.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.2-canary.783.30683606415.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"3cc83cfa8a71fa82daf1857522046fa8596d975f","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.2-canary.783.30683606415.0.tgz","fileCount":697,"integrity":"sha512-R6oxrLrqPpc1s86dVZZ1MhcfKBr3rKm7x7B2UKAPenJTX9xuGEQ+9iZ1uyYfIsY0cffhsMujcNzwagvSggoxiQ==","signatures":[{"sig":"MEYCIQDAKW78zYhpRJ/w9qNsSGHiQggDGgoWeiqcB0a3BblaKQIhALd0BM3J11V7euef9PObjkQ20+TwI7xr+qprHcASoovT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642734},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"743de1f5697e2423692d9957b456da9fbdcfb9af","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.2-canary.783.30683606415.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.2-canary.783.30683606415.0_1785557816722_0.2187113971508452","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-canary.783.30683872723.0":{"name":"@quenty/studio-bridge","version":"0.18.0-canary.783.30683872723.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.18.0-canary.783.30683872723.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"b2e21f786db8e8833bfa6106c7605b30d14a7237","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.18.0-canary.783.30683872723.0.tgz","fileCount":697,"integrity":"sha512-m6V4xDHAIxvHdl/FEDXvJD9gZziQotqCQfj8dB46HJv27zLrrOT08tqyX0kq1m9Tb3hs+EuM44HGvcdcxWT3Wg==","signatures":[{"sig":"MEYCIQCy497yxGptcrV+Uok4RP24gsFQX3/bDEPtcwmxZyPviwIhANhgx+q8cReGw+zjXG3o8KigxVZGSQ1g8GTgq2JB+w38","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642733},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"4e91c13904afd423fd39e26387087608a5da9e22","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.17.0-canary.783.30683872723.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.18.0-canary.783.30683872723.0_1785558330556_0.5608782195067417","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.783.30684358952.0":{"name":"@quenty/studio-bridge","version":"0.17.2-canary.783.30684358952.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.2-canary.783.30684358952.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"4abd562ee2d2b244803f2cd10c70817920c7ce8e","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.2-canary.783.30684358952.0.tgz","fileCount":697,"integrity":"sha512-Vw1rAPErJn8pXXXTu0xVpdtIvtm/gbKAjREYXAnCP8ISCvcg5UVPwbB0dzUue44dGRj8Lk9xSHxjpK/IpMshow==","signatures":[{"sig":"MEUCIDgsbClU7vruz+TlkxW+VLh5MIr/Xtau/Tzej9Jg3nGOAiEAmG2MMa5KOm1IE25fbt5SNi6/N+n5VQc85Xg6rwODdF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642734},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"ada5ec033f02a67b684d27626f51766b745970e3","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.2-canary.783.30684358952.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.2-canary.783.30684358952.0_1785559216163_0.6878289578020624","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.783.30685278753.0":{"name":"@quenty/studio-bridge","version":"0.17.2-canary.783.30685278753.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.2-canary.783.30685278753.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d1c33b47a0603f2b4b7f59123e753571fc1bc44f","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.2-canary.783.30685278753.0.tgz","fileCount":697,"integrity":"sha512-ujgG612AXzGZuqXVe9DuU9mEsLS4ZEQTSM3HAqds2qMTeuRE+JPBGX6WnUdXeJmE6V0a2ruOnv19fWe8Fr041Q==","signatures":[{"sig":"MEUCIQDelCvQ7jxifHIqnBYvGapYs64irP7oGVQPngzBwOAlNgIgP57bkRBzaWFa2NoLnI+an216JwFFf1rdJxKGKEh3kJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642734},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"c20e397c773b97de02aa594a8d64f858ac43ebf7","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.2-canary.783.30685278753.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.2-canary.783.30685278753.0_1785560993703_0.2195849914772221","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.783.30686127768.0":{"name":"@quenty/studio-bridge","version":"0.17.2-canary.783.30686127768.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.2-canary.783.30686127768.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"5b69fde278b13ba45dffbd9c9303e3de1c2f9c3e","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.2-canary.783.30686127768.0.tgz","fileCount":697,"integrity":"sha512-brQtqoZM56WZ73bse15i8aHn3COSYsMax1xBBE2bw5E4EBy5oo6btfj2J1xzOZNvmYDxlPlcqlbI4OI30cRV3A==","signatures":[{"sig":"MEUCID3HmxMaMyLoSJl+criUEkh3dyOMkYFMlkrQksTS3//eAiEAmjjSgQnvnypxDnPrflf+3B9rY1cvmerVajX/J5qJYb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642734},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"58faf349bcf3e7acf1d9cb27ee3ad417d799430d","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.2-canary.783.30686127768.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.2-canary.783.30686127768.0_1785562596046_0.9749493975525232","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.783.31427008232.0":{"name":"@quenty/studio-bridge","version":"0.17.2-canary.783.31427008232.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.2-canary.783.31427008232.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"eeae18b837948586b14c223f12e7e53e7cc14c1f","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.2-canary.783.31427008232.0.tgz","fileCount":697,"integrity":"sha512-PPqUtDtxiHN8F25Qv4+Lb124v74/2EcWFmZ51bR8FMehfCIVHU3QD3iccR115iif64tBR/IgnK+BGmB94hTJdA==","signatures":[{"sig":"MEUCICh79FpACfECHFSJMcgj2XlQYWF2wNTwGUmTbqHAt455AiEAhhif6Nl9UG10nUhB2c+ucZuBdFrq8IeF/zosYNSnxqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642734},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"996627b65a5bd428bfb2bf6e4abb1ae7262eec81","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.2-canary.783.31427008232.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.2-canary.783.31427008232.0_1786392186830_0.922669417169462","host":"s3://npm-registry-packages-npm-production"}},"0.17.2-canary.783.31427213314.0":{"name":"@quenty/studio-bridge","version":"0.17.2-canary.783.31427213314.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.17.2-canary.783.31427213314.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"e2fe398e6f10c553c2a0391eea1b8041609a1978","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.17.2-canary.783.31427213314.0.tgz","fileCount":697,"integrity":"sha512-sPMEhzlZOVWOpGKyAzI2ecITO/s+raU45uOr8vDq8TSv0b0ctbGlNGJ6B9daWf8nGq3dBkLi6jY+dKwEoVTLeg==","signatures":[{"sig":"MEUCIQDCOXkqQwCKnmN06JRfxTD+w3sgjoNd2WBXA7OFRiVNZQIgYIhQ4yzP3Q1tnaj1noR0VR9jXowYrHc7mAH0s5u9W40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642734},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"b1d1bd638507439c71cb7726aa744d6caabff624","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.16.2-canary.783.31427213314.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.17.2-canary.783.31427213314.0_1786392330913_0.17887718625740945","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@quenty/studio-bridge","version":"0.18.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.18.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"aaaf007423141ff7a03f0f1685f34a772cbe4710","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.18.0.tgz","fileCount":697,"integrity":"sha512-CVvIZxAw2tNBZ+u/jg4uQR70ALTz7d22HCBxrItnirM+3SEm8i9w+ZzVYhK0HbsEc7faO+R+N2ax02EnTO0Rhg==","signatures":[{"sig":"MEYCIQDmJGu/RrnByImV+II3Ocaca3Xzgd50uj9HnYiNdQmIQgIhAJMzyPDTCCGIJpuNc8n9hx/UKfDl2o0XjYSbeEvyiF8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642629},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"445e0146b4f5fdc58d1e9b8f4e1249bd6a230249","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.1","@quenty/nevermore-cli-helpers":"1.17.0","@quenty/nevermore-template-helpers":"1.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.18.0_1786392985374_0.5515664264700031","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@quenty/studio-bridge","version":"0.18.1","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.18.1","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"d2d24dd99a3d30022f32bc22d9543940238549e1","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.18.1.tgz","fileCount":697,"integrity":"sha512-WKXX3whbMKOWuHvopHIJbKhX3J46l/SckRskVyYlkG70EmMYLMRZnHHD+kNbPNp1AvVD1mNORcsZHkjOfBAflQ==","signatures":[{"sig":"MEUCIEb6S8AxiT1O98DPUaeVMZhhdbyAjHQB0ZOSFIfGcfInAiEAz14Ue+868ex3Mqn20bzZnUFD3CfKQKdNe4GFaxjQvAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2642829},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"2808f7b0f98a18163c6819aeb5fd9064496bc63a","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.17.2","@quenty/nevermore-cli-helpers":"1.17.1","@quenty/nevermore-template-helpers":"1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.18.1_1786660654006_0.6132972397926344","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@quenty/studio-bridge","version":"0.19.0","license":"UNLICENSED","_id":"@quenty/studio-bridge@0.19.0","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"ec57b1d5693779fdc67f7901e37073f699fcc4c0","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.19.0.tgz","fileCount":697,"integrity":"sha512-jgfi822Wg3fUqRA6f7Cj8zpekD08druj4LNy6n/cRPsLF5A915KLLOdgAY0rCkiQNFfImb8LiFhopScz3vM9SA==","signatures":[{"sig":"MEYCIQC7klvIkQbhqjQnRkIvFUTD6qaUPFfw1bzpcCzh9j3xgAIhANSNU4eyYMeqZgIendVcugNlHf3CXqU/2c8iFblBcUJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2671943},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"f75f93d5b2ac51cf7da3b7599788dcce31fd8a29","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.2+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.18.0","@quenty/nevermore-cli-helpers":"1.18.0","@quenty/nevermore-template-helpers":"1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"tmp":"tmp/studio-bridge_0.19.0_1787887579865_0.46389594813609225","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"_id":"@quenty/studio-bridge@0.20.0","bin":{"studio-bridge":"dist/src/cli/cli.js"},"dist":{"shasum":"73002d62045a758409902dfc8a7bfd2218b49124","tarball":"https://registry.npmjs.org/@quenty/studio-bridge/-/studio-bridge-0.20.0.tgz","fileCount":697,"integrity":"sha512-GpUPqkOccfPDuwzxG6iGQQbEUqHVOGTMn+oHdOV4PpKgGbDfb2OBSofWXXMtFpVXtIoFjFTeVroqXYFEdbP7kQ==","signatures":[{"sig":"MEUCIFNE0RuAbeb26XKiR7DzCn014W9KgBMKHHytqjoOilO/AiEAjD0Ug9k8068xgDRm/2tM5Kko17m9UAf/JQSX/Y6NCTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD31xxDFKqt2Jrgk9Jbqb3UNsIOLS8pPN66LGUJIGlougIgBWJjTVoA8vncAHzF/W55dq4yUxaqzlUEmn/JZdZ+LeU="}],"unpackedSize":2672142},"main":"dist/src/index.js","name":"@quenty/studio-bridge","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"gitHead":"31423d2314075bdd1f14ebbbc3eb637c5e0cb6ce","license":"UNLICENSED","scripts":{"test":"vitest run","build":"tsc --build","test:watch":"vitest","build:clean":"tsc --build --clean","build:watch":"tsc --build --watch","test:plugin":"lune run templates/studio-bridge-plugin-test/test/test-runner","test:integration":"node dist/test/integration/smoke-test.js"},"version":"0.20.0","_npmUser":{"name":"quenty","email":"rbxquenty@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v22.23.2+x64 (linux)","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","directories":{},"maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","execa":"^9.6.1","yargs":"^18.0.0","@quenty/cli-output-helpers":"1.18.0","@quenty/nevermore-cli-helpers":"1.18.0","@quenty/nevermore-template-helpers":"1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.13","typescript":"^5.9.3","@types/node":"^18.11.4","@types/yargs":"^17.0.13"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/studio-bridge_0.20.0_1790207692619_0.6256274396446881"}}},"time":{"created":"2026-02-17T00:08:11.446Z","modified":"2026-09-23T23:54:52.917Z","0.1.1-canary.656.73a74af.0":"2026-02-17T00:08:11.748Z","0.1.1-canary.656.67d6ba1.0":"2026-02-17T03:50:20.300Z","0.1.1-canary.656.814cd91.0":"2026-02-17T07:26:39.757Z","0.2.0":"2026-02-17T07:34:38.355Z","0.2.1-canary.658.7237808.0":"2026-02-17T19:29:32.328Z","0.2.1":"2026-02-17T21:03:29.096Z","0.2.1-canary.659.90b3f13.0":"2026-02-17T21:06:31.082Z","0.2.1-canary.659.645bef6.0":"2026-02-17T21:21:26.872Z","0.2.2-canary.659.66a8608.0":"2026-02-17T21:26:52.885Z","0.2.2":"2026-02-17T21:30:59.683Z","0.3.0-canary.77371b2.0":"2026-02-17T22:19:51.458Z","0.2.1-canary.660.6e827c1.0":"2026-02-17T22:23:32.789Z","0.2.1-canary.660.4851571.0":"2026-02-17T22:28:39.144Z","0.2.3-canary.660.dd6822a.0":"2026-02-17T22:32:27.209Z","0.2.3-canary.26ddb20.0":"2026-02-17T22:33:08.644Z","0.2.3-canary.660.89583be.0":"2026-02-17T22:35:14.155Z","0.2.3-canary.660.3683d56.0":"2026-02-17T22:37:07.366Z","0.2.3-canary.660.ebea0fe.0":"2026-02-17T22:43:52.336Z","0.2.3-canary.660.bf2936e.0":"2026-02-17T22:48:35.279Z","0.2.3-canary.660.c2b4351.0":"2026-02-17T22:50:20.351Z","0.3.0":"2026-02-17T22:56:08.569Z","0.3.0-canary.661.ce03ff4.0":"2026-02-17T23:38:39.438Z","0.2.3-canary.661.7ef2140.0":"2026-02-17T23:42:13.780Z","0.2.3-canary.661.a4fc07e.0":"2026-02-17T23:44:59.793Z","0.2.3-canary.661.091e260.0":"2026-02-17T23:53:20.902Z","0.2.3-canary.661.98c0159.0":"2026-02-17T23:56:25.729Z","0.2.3-canary.661.d34814a.0":"2026-02-18T00:07:18.204Z","0.2.3-canary.661.d779774.0":"2026-02-18T00:20:48.240Z","0.3.1-canary.661.08e1b8d.0":"2026-02-18T00:28:02.315Z","0.4.0":"2026-02-18T00:31:59.654Z","0.4.0-canary.662.70f8425.0":"2026-02-18T02:32:14.095Z","0.3.1-canary.662.a5ab128.0":"2026-02-18T02:50:00.736Z","0.3.1-canary.662.da87e39.0":"2026-02-18T02:52:57.449Z","0.5.0-canary.662.2fd2f42.0":"2026-02-18T15:48:31.932Z","0.5.0":"2026-02-18T15:54:47.961Z","0.5.0-canary.ad2e89e.0":"2026-02-18T19:13:55.399Z","0.5.0-canary.663.f57fd26.0":"2026-02-18T19:16:08.914Z","0.5.0-canary.663.a05f97a.0":"2026-02-18T19:18:50.458Z","0.6.0-canary.663.25bc171.0":"2026-02-18T19:21:27.858Z","0.6.0-canary.663.b860624.0":"2026-02-18T19:29:23.382Z","0.6.0-canary.663.f591d73.0":"2026-02-18T19:34:10.644Z","0.6.0-canary.663.4e9d013.0":"2026-02-18T19:40:03.909Z","0.6.0-canary.663.b406938.0":"2026-02-18T19:45:25.075Z","0.6.0-canary.663.6750feb.0":"2026-02-18T20:00:13.405Z","0.6.0-canary.663.daf4689.0":"2026-02-18T23:37:50.027Z","0.6.0-canary.663.c42e9ef.0":"2026-02-18T23:45:46.870Z","0.5.1-canary.663.7dd79f4.0":"2026-02-19T00:05:49.452Z","0.6.0":"2026-02-19T00:11:31.734Z","0.5.1-canary.667.e92e254.0":"2026-02-20T01:11:58.489Z","0.7.0":"2026-02-23T01:09:06.498Z","0.7.1":"2026-04-27T21:14:55.773Z","0.8.0":"2026-05-14T23:12:47.192Z","0.9.0":"2026-05-18T22:24:07.375Z","0.10.0":"2026-05-19T22:06:22.001Z","0.11.0":"2026-05-19T23:20:24.934Z","0.12.0-canary.697.26191410126.0":"2026-05-20T21:37:33.254Z","0.12.0-canary.697.26191573587.0":"2026-05-20T21:40:59.957Z","0.12.0":"2026-05-20T21:46:20.671Z","0.12.1-canary.701.26463630128.0":"2026-05-26T17:17:06.989Z","0.13.0":"2026-05-26T17:21:37.149Z","0.14.0":"2026-05-26T18:17:51.191Z","0.14.1-canary.703.26469022085.0":"2026-05-26T19:03:52.141Z","0.15.0-canary.703.26469438872.0":"2026-05-26T19:12:13.794Z","0.15.0":"2026-05-26T19:58:13.941Z","0.16.0":"2026-07-12T18:15:13.871Z","0.17.0":"2026-07-14T19:59:01.386Z","0.17.1":"2026-07-29T01:02:51.918Z","0.17.2-canary.783.30683193716.0":"2026-08-01T04:04:54.495Z","0.17.2-canary.783.30683606415.0":"2026-08-01T04:16:56.890Z","0.18.0-canary.783.30683872723.0":"2026-08-01T04:25:30.734Z","0.17.2-canary.783.30684358952.0":"2026-08-01T04:40:16.327Z","0.17.2-canary.783.30685278753.0":"2026-08-01T05:09:53.854Z","0.17.2-canary.783.30686127768.0":"2026-08-01T05:36:36.208Z","0.17.2-canary.783.31427008232.0":"2026-08-10T20:03:07.062Z","0.17.2-canary.783.31427213314.0":"2026-08-10T20:05:31.117Z","0.18.0":"2026-08-10T20:16:25.578Z","0.18.1":"2026-08-13T22:37:34.204Z","0.19.0":"2026-08-28T03:26:20.024Z","0.20.0":"2026-09-23T23:54:52.742Z"},"license":"UNLICENSED","description":"WebSocket-based bridge for running Luau scripts in Roblox Studio","maintainers":[{"name":"quenty","email":"rbxquenty@gmail.com"}],"readme":"# @quenty/studio-bridge\n\nPersistent WebSocket bridge between Node.js and Roblox Studio. Install a plugin once, then execute Luau, capture screenshots, query the DataModel, and stream logs — all from the CLI or programmatically.\n\n## Architecture\n\n```\n                          ┌──────────────────────────┐\n                          │    Roblox Studio (1..N)   │\n                          │  ┌────────────────────┐  │\n                          │  │ Persistent Plugin   │  │\n                          │  │ (port scan → connect│  │\n                          │  │  via /health)       │  │\n                          │  └────────┬───────────┘  │\n                          └───────────┼──────────────┘\n                  WebSocket /plugin   │\n                          ┌───────────┴──────────────┐\n                          │      Bridge Host          │\n                          │  ┌──────────────────────┐│\n                          │  │ SessionTracker       ││\n                          │  │  (groups by instance) ││\n                          │  └──────────────────────┘│\n                          │  /health  /plugin  /client│\n                          └──┬───────────────────┬───┘\n              WebSocket /client │\n                 ┌──────────┘\n                 │\n          ┌──────┴──────┐\n          │  CLI Client  │\n          │ (exec, run,  │\n          │  query…)     │\n          └─────────────┘\n```\n\n**Host** — A single process binds port 38741, accepts plugin and client connections, and tracks sessions. Any CLI invocation auto-promotes to host if the port is free.\n\n**Plugin** — A persistent Roblox Studio plugin that discovers the host by polling `GET /health`, then connects via WebSocket. Survives Studio restarts. Actions are pushed dynamically over the wire on connect.\n\n**Client** — CLI commands connect as clients when a host is already running. Actions are relayed through the host to the target plugin.\n\n## Quick Start\n\n```bash\n# 1. Install the persistent Studio plugin (one-time)\nstudio-bridge plugin install\n\n# 2. Start a bridge host (or let any command auto-start one)\nstudio-bridge serve\n\n# 3. Open Roblox Studio — the plugin connects automatically\n\n# 4. Execute Luau code\nstudio-bridge console exec 'print(\"hello from the bridge\")'\n\n# 5. Query the DataModel\nstudio-bridge explorer query Workspace --children\n```\n\n## CLI Commands\n\n```\nstudio-bridge <command> [options]\n\nExecution:\n  console <command>      Execute code and view logs\n  explorer <command>     Query and modify the DataModel\n  viewport <command>     Screenshots and camera control\n  action <name>          Invoke a Studio action\n\nInfrastructure:\n  process <command>      Manage Studio processes\n  plugin <command>       Manage the bridge plugin\n  serve                  Start the bridge server\n```\n\n### `console exec`\n\n```bash\nstudio-bridge console exec 'print(workspace:GetChildren())'\nstudio-bridge console exec --file test.lua\nstudio-bridge console exec 'return game.PlaceId' --format json\n```\n\n| Option | Alias | Description |\n|--------|-------|-------------|\n| `--file` | `-f` | Path to a Luau script file |\n| `--target` | `-t` | Target session ID |\n| `--context` | — | Target context (`edit`, `client`, `server`) |\n\n### `console logs`\n\n```bash\nstudio-bridge console logs\nstudio-bridge console logs --count 100 --direction head\nstudio-bridge console logs --levels Error,Warning\n```\n\n| Option | Alias | Description |\n|--------|-------|-------------|\n| `--count` | `-n` | Number of entries (default: 50) |\n| `--direction` | `-d` | `head` or `tail` (default: `tail`) |\n| `--levels` | `-l` | Filter by level (comma-separated) |\n| `--includeInternal` | — | Include internal bridge messages |\n\n### `explorer query`\n\n```bash\nstudio-bridge explorer query Workspace\nstudio-bridge explorer query Workspace.SpawnLocation --children --depth 3\n```\n\n| Option | Description |\n|--------|-------------|\n| `--children` | Include direct children |\n| `--depth` | Max depth (default: 0) |\n| `--properties` | Include instance properties |\n| `--attributes` | Include instance attributes |\n\n### `viewport screenshot`\n\n```bash\nstudio-bridge viewport screenshot --output viewport.png\n```\n\n| Option | Alias | Description |\n|--------|-------|-------------|\n| `--output` | `-o` | Write PNG to file |\n\n### `process list`\n\n```bash\nstudio-bridge process list\n```\n\nLists all active sessions with their ID, place, context, state, and origin.\n\n### `process info`\n\n```bash\nstudio-bridge process info\n```\n\nReturns the Studio mode (`Edit`, `Play`, `Run`, etc.), place name, place ID, and game ID.\n\n### `process launch`\n\n```bash\nstudio-bridge process launch\nstudio-bridge process launch --place ./build/test.rbxl\n```\n\n### `process run`\n\n```bash\nstudio-bridge process run 'print(\"hello\")'\nstudio-bridge process run --file test.lua --place ./build/test.rbxl\n```\n\nExplicit ephemeral mode: launches Studio, executes the script, and shuts down.\n\n### `process close`\n\n```bash\nstudio-bridge process close --target session-id\n```\n\nSend a shutdown message to a connected Studio session.\n\n### `plugin install` / `plugin uninstall`\n\n```bash\nstudio-bridge plugin install\nstudio-bridge plugin uninstall\n```\n\n### `serve`\n\n```bash\nstudio-bridge serve\nstudio-bridge serve --port 9000\n```\n\n### `action`\n\n```bash\nstudio-bridge action <name> [--payload '{\"key\": \"value\"}']\n```\n\nInvoke a named Studio action on the connected session.\n\n## Global Options\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `--timeout` | `120000` | Timeout in milliseconds |\n| `--verbose` | `false` | Show internal debug output |\n| `--remote` | — | Connect to a remote bridge host (`host:port`) |\n| `--local` | `false` | Force local mode (skip devcontainer auto-detection) |\n\n### Target Selection\n\nCommands that target a session accept `--target` and `--context`:\n\n- **No flags** — auto-resolves if only one session exists\n- **`--target <id>`** — target a specific session by ID\n- **`--context <ctx>`** — select context within an instance (`edit`, `client`, `server`)\n\nWhen Studio is in Play mode, a single instance has multiple contexts (Edit + Client + Server). The default is `edit`.\n\n## Testing\n\n```bash\npnpm test              # Unit tests (Vitest, no Studio needed)\npnpm test:watch        # Watch mode\npnpm test:plugin       # Lune-based plugin tests\npnpm test:integration  # End-to-end smoke test (requires Studio)\n```\n\n| Layer | What it tests | Studio? |\n|-------|--------------|---------|\n| Unit (`pnpm test`) | Protocol, bridge connection, session tracking, command handlers, WebSocket lifecycle | No |\n| Plugin (`pnpm test:plugin`) | Luau plugin logic via Lune runner | No |\n| Integration (`pnpm test:integration`) | Full pipeline: rojo build, plugin injection, Studio launch, output capture | Yes |\n\n## Platform Support\n\n| Platform | Studio Location | Plugins Folder |\n|----------|----------------|----------------|\n| Windows | `%LOCALAPPDATA%\\Roblox\\Versions\\*\\RobloxStudioBeta.exe` | `%LOCALAPPDATA%\\Roblox\\Plugins\\` |\n| macOS | `/Applications/RobloxStudio.app/Contents/MacOS/RobloxStudioBeta` | `~/Documents/Roblox/Plugins/` |\n","readmeFilename":"README.md"}