{"_id":"@hydranium/client-theia","_rev":"105-10616ebed293c772103946202cdbc5d5","name":"@hydranium/client-theia","dist-tags":{"latest":"1.0.0-next.185"},"versions":{"1.0.0-next.4":{"name":"@hydranium/client-theia","version":"1.0.0-next.4","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.4","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f4e4252a9a2ebc88668b1e797c086658973244b7","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.4.tgz","fileCount":58,"integrity":"sha512-h0gj5hU2wm+AU96xopzKfDPBWUDfe60Wzarp0v+AYgJ6cjqE0b1l2E/q5i+hyT/Yi8yFA0bClLne0TdWD9UTGA==","signatures":[{"sig":"MEUCIFO4EnbksiDHu55+tZmIds8nUu5LDtiG0hYZTVP3IVWLAiEArnP7AQeMGlsL4M3v0+qsqIar47T1iUYnIouffZX6v8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162506},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"1a9c19ae00d0cf51baf7e7c7265de5649dbd2201","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"mfleck","email":"mfleck@eclipsesource.com"},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"10.9.2","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.4"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.4"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.4_1788908661626_0.27435985795509366","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.5":{"name":"@hydranium/client-theia","version":"1.0.0-next.5","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.5","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0e9b5b1d53d4bef8526f5e39f61e1ffba0f820a0","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.5.tgz","fileCount":58,"integrity":"sha512-XTbCYN+loPJwN1oq4kxvRFK0IS1a5YCe3jpmzpwiiMMAwrP41h1+r6I+/epwCCznWFAa9S2yVfhwzvVL4v3yDg==","signatures":[{"sig":"MEQCIFflxr1TooXIIztO8rVbPKsB6ByJ5FxEAFiEmx3TGUiAAiAbI6hL18CFdFh3phBb6MhGjTXdpPlw8L9QMjOUh9+6Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfI9rA9e2spTRRZiMa5hIFkiDW2ZtJk3BeL6/6v1OncAIhANbN/DlosdBAexMoYL6P16AXstVvDbXnMM1kLPttEEJF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162506},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"f5015cdb0f6c921eacbda8fb315f82ffcb02d809","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.5"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.5"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.5_1788911251917_0.4249592876799111","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.6":{"name":"@hydranium/client-theia","version":"1.0.0-next.6","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.6","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b84f33ee29322591c6519cd4b2f14a3179fbdd48","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.6.tgz","fileCount":58,"integrity":"sha512-PMLtyFdMyl7Ym/LurODmvN3Cts3oBP2NFRxIn1H9zY4dGYjpg2gvT5Y8G9ymgcKwv2ejU90rTXgyElwrw0I9JA==","signatures":[{"sig":"MEUCIA9xN2sfZ1IZYS0p2cFPOzTF+IzrH7dCpJkSlsaqqPn3AiEA54gLMD98/MU2/bXiaqvTg9U238s7PAinTjEPDXiwfrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDwQG2lJLhr3o5dBayrGcT8szVeSqmwEaGuUs/0tLxYoAiEAhAm7HbulC8w4eJpfn0/Eekn4QQ9FknBKeIxHlacKXNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162506},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"ff6cf31235dd051e35a6fed0799cac3b71a26192","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.6"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.6"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.6_1788945531967_0.1166586543845094","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.7":{"name":"@hydranium/client-theia","version":"1.0.0-next.7","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.7","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2171f08b51496d3383bfafbe0c87425e15f7ad32","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.7.tgz","fileCount":58,"integrity":"sha512-2Pkr8oL4XTZyYfS3HddZBElW9JRRMllQVMKedziR8bVB2BZFsvMl5R1NcHcBJ/kCUmeDLCZYcM7RsFzubOvEwQ==","signatures":[{"sig":"MEYCIQDabhKWaxVk+86ugT3HDerSdsLX9reYz4km0WF5JpKyzAIhAJ7p8lnGvY+rdXyGNasrsjHIU2JbhWLTh0tTwGj+31cj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVeyzvPOkA+mY/9hw45xrR6+X7TAQP54L+B918Qy4PMwIhAPnA5PYrUUtGZftyvKriEM1RNIO0/bwZBZPJu0SPUNYa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162506},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"d03f6f4fc7bb5b114df9eb43fe8a4fd260fa225e","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.7"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.7_1788953554575_0.7178856892150276","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.8":{"name":"@hydranium/client-theia","version":"1.0.0-next.8","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.8","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1da87f27dcd89944cf46881a772643421e779d68","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.8.tgz","fileCount":58,"integrity":"sha512-NjS4vyvDqFibluhy8cVpVXI5FM4MQaN4aWK2saWxvuVCnA4RL+EgVj6X7JbvEuj+AxrpOo5k+YFda4kmyosBiw==","signatures":[{"sig":"MEUCIALA0obcfQWFe4ojMi2YdRmsVhNJRUpTGV9O2h3lu1prAiEAlx9rpKitMkPs/WDUyAc74Yo0TiiqooRtj643mzrGBN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICYal0dhyn75v5TCStp7fCJrB0hZwmg5YOTAc/DPYlAQAiEAg74NyVRWKLPyZ8RJqJ066NF1Ph9EXo/AvV4xxXc7K04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162506},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"9a14d2811974e7d8c0be2ae7694173eabe4c53cc","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.8"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.8"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.8_1788954144661_0.46237657884106653","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.9":{"name":"@hydranium/client-theia","version":"1.0.0-next.9","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.9","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7745c04b5e2104a862abe818f15743aa11cf4727","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.9.tgz","fileCount":58,"integrity":"sha512-dDa1pXgPp1tP80VGdcs5CV81Yfgz+H991lm0/GiDtDHABLk8veB7J8+Idd3lYSoB29H9Q0XG3ruVh9veF5wmSA==","signatures":[{"sig":"MEYCIQDvxo+3QQWWyuliofCbFI+fMpBLt7Jrw8FKagWcpfckowIhAMK6cfQZvBYR5NtvN4HIvQ5OYA09LqOBY3GLo2xKqSQN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDzt+Gc/xp/p3QNHr8UdrZ99SUMyoAqBLWElWa/H5V3wAiEAjNbEmpe0KAtsirNiGEHuoR+1KVxlcCveQNdbFWK09EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162506},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"5c4804b9a2b192c743997952bcd0c53efd740816","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.9"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.9"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.9_1788958443379_0.45290741069500484","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.10":{"name":"@hydranium/client-theia","version":"1.0.0-next.10","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.10","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fe2df699742cc44ebe003b1dc0ebbbea4e561652","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.10.tgz","fileCount":58,"integrity":"sha512-BSAYk5J2fjG5698KU+Hfflyd//VGese6Tz5KRPDObjUZeNWHabV9jQ5FWknVDjludUIiUWiZjlD30E8LjM1bUA==","signatures":[{"sig":"MEQCICrs56QpDubmZWZC09QdhjkYqezxCBlZn/pk6Ryu3HNGAiACVUcbHhQjAZs/KeoOr7zjGr615FiGnY/7xrJCvC7CpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA4lfpJWaTeE7zeVOn5Y4e5y0Vpu5Gh8DZgPRLpJZooMAiBX8O0HgOgZc4TCqu1UuDhgcppuIcauCG69PaieWJ+g8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"df66e1a949244721ac48fd2ea072f7f2c89cf013","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.10"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.10"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.10_1788962903909_0.7683815933928337","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.11":{"name":"@hydranium/client-theia","version":"1.0.0-next.11","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.11","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"30c935e25b9c655b4ee49895b514a731357c148f","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.11.tgz","fileCount":58,"integrity":"sha512-qIdIDBWEOg7kNKqesoYtoeegD7I72f3+156WAB0vaya6AT78OffVBpJQDkYBa1ZdKdchGoUWTi4aLnzLFBlLbQ==","signatures":[{"sig":"MEQCIBYdcopu12AaKfDTCdqhLV7wMwzBfs1gNRdW8vSKmZAyAiALuA1jel8Zg7hwzJA7E7NbcYx4dX8iVYnkyssvNu/rjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkjPkWN7QAfqkkkc4T4ZmS+T1O5eNiGzFEtlztBQ/jBAIhAKACwnmtkbXGcdv4FjUcVQAxMhLLExeg5YiSBeQDf2fl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"a4732457347fc331a6f3bee38f8cb43051df499f","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.11"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.11"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.11_1788963601511_0.2601251133419551","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.12":{"name":"@hydranium/client-theia","version":"1.0.0-next.12","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.12","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"be45060a77d1b45bad1b4c88e8e8f7383d5c7ad3","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.12.tgz","fileCount":58,"integrity":"sha512-+DL6NMgnMJ5JekpxXB8z3zAG398MulGH+M37Y8uCR94K9ek6uwCYCewIfyAO4gBUGAnMScCYG2BGNldUzsSA/g==","signatures":[{"sig":"MEUCIQD8TaO7cKDK4vGhH2Lr+8Qoy6ZksC9XKzBGQ8MDrD4bSQIgHjNqCWNuhbGNFdJstuLRdBOn2VKZf5tslw4gyZ5TBJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKgCvLDCcbw0OJgwg3E19ocjEX5mpQkDU04TsCDVO71gIgLqj3CPV2QudPGKYWHjvcB0AS9/YA2kCY1P5Av7STDgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"ab9568ab15443597620edc79187d92f0ea68354f","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.12"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.12"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.12_1788969800783_0.8897925681364478","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.13":{"name":"@hydranium/client-theia","version":"1.0.0-next.13","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.13","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"774f522a7aa2661e19a5bcaf00b6b4db5d49f518","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.13.tgz","fileCount":58,"integrity":"sha512-wHAar8zS+0Z3eWipUciFVc99M4x+BE8HJMGuQF3lEk17ca8ECWT+chMjmAb+aj6Pnl4DocFBeOWaDmpaQoldSg==","signatures":[{"sig":"MEYCIQCymP+us1u6Otnnw7Di+8FgsC7XrXUyUalcEQYstNGvqAIhAI+nGISXNftwO8L9kfGwmUj0NL4tcv9Oer4/yuyN1WCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2rKtFKPit9cf4m6fArMKy+80dAXpKmX4ifURplGF4dQIhAIoXW3Q/q10rgGPXkRjQ3DID4p942gAXL/+NVpRFl8a7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"7f5d29a1ace1f03b0a3f0f7278182beb408048bb","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.13"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.13"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.13_1789027864502_0.05382814646893097","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.14":{"name":"@hydranium/client-theia","version":"1.0.0-next.14","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.14","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0d0a0d88d1622dfdb910f5cf3251ed2f570e902b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.14.tgz","fileCount":58,"integrity":"sha512-V93q44vhCH0dphIgBl8cJE886KxqvUS6DUfxN0IL3tqcW8M7WVeAaeMVExmQTKAydTIiDHfeLUupzg+liPtQXA==","signatures":[{"sig":"MEUCIQDUQlyPhoG0Y5rr72TPYhDvDO1hSBulKoiWroeyWsgonwIgfKLCzo0pYwT3B3OBANb0zVWenEZmJsQ2Z1x0B+f0TEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGMP24Iukg63EiYLf79yb1It62C3luHiVBXk0YtbulJoAiEAq5GEZywzmN7phbKoPKYKtjJvAADpFSuRoCj542VZ7MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"ceb4d6188cc57a327ade5469af6a220bc5b5bf0c","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.14"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@hydranium/protocol":"1.0.0-next.14"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.14_1789032300739_0.9857853285057101","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.15":{"name":"@hydranium/client-theia","version":"1.0.0-next.15","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.15","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a03ac5f1cd5618ed37a0f3bc73ef70d8c8b73f93","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.15.tgz","fileCount":58,"integrity":"sha512-7eNoaJje7fLnAI5J56Q57ObrLbMAPfkGMNPkohGkGu/BIEVHsCPKzwLYerPgGR5TYyQ28qm9+H+HYQZf4ZAc4A==","signatures":[{"sig":"MEQCIHMUARrNthEfqnUkpvdBSl6IhJ7oxXm1dkc6lTwBCveFAiBcMoLJjifaJxl1bdH7Xd18F6EnIbm5TBzBpK35wNhWgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChtboE3SYJGq3mKKAG5x0XYePbmiSHr7RbsS7Bw1pj7QIgeULEL1tVvqdTUZTwKEyvrAZuOJd+sLfZHPX+r/nYAvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"65f465437d22972c3a50c6be1419e791a59140ac","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.15"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.15"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.15_1789032874840_0.7662689208288558","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.16":{"name":"@hydranium/client-theia","version":"1.0.0-next.16","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.16","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"37d5020655e0a9355d793b4701526ce849e4ab7b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.16.tgz","fileCount":58,"integrity":"sha512-SH/3v4WhZb52XaXm8PIDWOP6CQoF5Uz9/OJgXx0kpFlqoL+2jhDh6QZnMhiDu7/15IRPNPidDZEi7qj50Ala0w==","signatures":[{"sig":"MEQCIFPjM2bW2pxc6rYz7Za7YE/0+FblnvBtN0TExHZv0eRqAiAF5vCPKia4SlSypCZa3ZOgy6ADtefm2IAd0rL2QaKwXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBHSCWZ8GF67LTdhq287BmH1ekQ1XvczeBj9SiQ5CXHaAiBC97LCXhtgsGXwu2J4pTg1lZ79lwsmngXdKmsa6ZS3cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"c1f791ba46d6e8c824a20b3f04a1ea065d97293d","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.16"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.16"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.16_1789033858526_0.5328555043502743","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.17":{"name":"@hydranium/client-theia","version":"1.0.0-next.17","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.17","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1f1723196733529414717acca1750de1f8a6be73","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.17.tgz","fileCount":58,"integrity":"sha512-11qP55P4HJ2aZOeLjax3+6eUxraPOqsvS/gPbu7Eeoaiil1k5+ActorStZbcE9ldT9LXScGOz5TwtOcTWhDMUQ==","signatures":[{"sig":"MEUCICVRnLjc0GtiDVSaTqhdvIblvwCGJXUPqiGWDcoZqE5IAiEAjLgtrADvT4oJSvCc0VceXyPnmkxMMr585ZlYYHm837Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICKOmjeQ9nQrdw6GEkNIvPJA/LAGong65nM0o0LagzIRAiEAsjGdNcJh0pHuLPpIOQb+kJDVTmp6+cUCHSiQlNkK8EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"6d4d2f2deccdbbc13eb11ff633a3887e6d977a72","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.17"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.17"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.17_1789037231466_0.6047251694617606","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.18":{"name":"@hydranium/client-theia","version":"1.0.0-next.18","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.18","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"27d614ba9577f9b2f9b6fece7f9040b7576f7398","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.18.tgz","fileCount":58,"integrity":"sha512-+SyY2UklvnwgQX/FPgQGq/bKJDHd6K3dJ4C+HHD81zMocPXeCAxcL4ULu6wX/wOnEk0vDtIOl1TPuzZ6WDQAJg==","signatures":[{"sig":"MEUCIQCxRwsuZYGXqrroNA3O+rYyrtHHUXhSxdYDVtRip3b/wAIgb55F2nWbGSq9YRbbvf0/ygGLBNE9dX1OF6RQrXlz6G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZ4FofZxyqOfgHPry79W8M0v6BAcwXsukMXy/q6a0vpgIgcfA0hUgpgdDvkyQWXEXeOfEnCKvRapvWDgZmkgVFdUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"45f73468e05c55b570b298470deeac748abcdb4d","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.18"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.18"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.18_1789038395948_0.46576448973349316","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.19":{"name":"@hydranium/client-theia","version":"1.0.0-next.19","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.19","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d0bf0e4e04a07c6cdefa859533337292531578eb","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.19.tgz","fileCount":58,"integrity":"sha512-s4QO9DBwfOQIwEx66YQK5a2ZePXqEpIZg7AF3Mqiy7T3UIGNFXLLO1TyWsLJfBr0zUQyslS4m9LSNfLrNcwhpA==","signatures":[{"sig":"MEUCIQC6LwGUiXhK7e/vGfNnjCeP0eeiHhNEjoUUypVd36uMIgIgD4tHhh78xxC0aUOy9glLp4xvXbnXDBZoqT9kfJLii/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDAD31vIGhxiFTGVsZqHdcP8my9TasZ3MpFi3/5CCsQIAiEAwOKlfTcRUEYvoSTPxlS09pACYXcuxX/1hkgbO/Vgnj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"cfb68570ae14c4b434bd31a4c5f8f59d007c92c6","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.19"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.19"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.19_1789047041451_0.3992898026958118","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.22":{"name":"@hydranium/client-theia","version":"1.0.0-next.22","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.22","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5b797a99359fa8fd23df9463f3804bd4cf185351","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.22.tgz","fileCount":58,"integrity":"sha512-I2iZSL7u3DfbrpfXCVE/42hzj7TogItlTsBrqUE2y0QP6vNb6+J0shopz8WDsCOUbhAQjoNxbTa0pkR7/+oq6w==","signatures":[{"sig":"MEQCIBK4s4c8WCQmn4spitVfDljt6Wctz2dwBDrVkCWeberXAiA1PxLwpRW9/NqWkeA5bJ7bOcFUh6JgltPFDu3qboXOzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmYryy4QkbSrV3mmpQHuCGw9RY5ETBrpJDEw7FWy159AIgDTwoznDTmnrPC3KWqjR7BAYL+wkNjsb121x+7i0wvbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"4760e9872df915a5ff865eefe8d7d755bd652edd","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.22"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.22"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.22_1789072197004_0.05006505474255318","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.23":{"name":"@hydranium/client-theia","version":"1.0.0-next.23","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.23","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"530b58dd67c3315fe2db6474ca85911ee0e5079c","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.23.tgz","fileCount":58,"integrity":"sha512-5UKUcZPe6+A3b4usieGnd4EppfGO6uhetaAE016I0O+zByACJpsgLLEeu+Kwk4qjhTE0gcHAIwuMySqEDJ4Org==","signatures":[{"sig":"MEQCIBgzvk613RllO9zse/63bDWblnlxVHFH1B2SijSCiN9qAiAGHaKdqGjg3kSuIFeSYNV7jbU9tXOlnnabWRQGZlyCKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB98AarzWED2+QwrioyVbxoAblfgEG5ITFsSmU5uJFHYAiEA2b1azEH+GVRGWynOrDdEVj6nn7Qy5Z9+fgtuIuEhBVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"68adb62594d9eb65eb8b75d0ebe326a48f75b56f","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.23"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.23"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.23_1789073259706_0.21433070048688507","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.24":{"name":"@hydranium/client-theia","version":"1.0.0-next.24","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.24","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b3950cf433a83e075a8b894099b0a4e47f9307c9","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.24.tgz","fileCount":58,"integrity":"sha512-RIRm5z6e/tWMzrowni6odUPWLpl8IlK5zJjal29yFxcy1xOuKVUH/HL3vLueou97p+I+Uon8jgT7sAhzpWgPmQ==","signatures":[{"sig":"MEQCIHvdU7rh8sSQvjjULEAPl+nNeUlmVNbwGVpXzbrgjXacAiAiieGqE6d8R0vkxD7jY6HqmcQlidYGgsPLOhkCV/sTQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCejjVWqoDAGcvEpaH7iDZccHtW7QX488lTQfPqq9iEcQIhAPvf7ly547qwTNvGc51+UPDa2HyatpB2zC1qDiUXVGZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"f15d0358de98a5c446955533021308196bf98b9b","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.24"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.24"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.24_1789074076442_0.30231841210766786","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.25":{"name":"@hydranium/client-theia","version":"1.0.0-next.25","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.25","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3975f07335437d54dd28aec296569eacc4b502fc","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.25.tgz","fileCount":58,"integrity":"sha512-FxZBzlUFfGHB8jGfhCBdpkyCRfV5g/JH1H76LXtOjenJgUGfdq1kM8lpzagEweZV7+mME3IN6EMTavvE7cu46A==","signatures":[{"sig":"MEYCIQDuX6HroR9vIbQoHcNy5SANgzCR3AWXPU/5t88+3Bq3RwIhALia/rrCo64Gj2CRRYgCu/Vyal4GaYHRV8WtNpZ8K8mL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGZdlKHMzE+bEve7aR8cwfYSN0YZMrTSk0R6uiMuiIngIgcEYmEXKi0SPuPvFzcVjBluVbYSLtBXnqlQlLzDbnQcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162509},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"b69d464b0c1b93346cd29f9ca4f1cf8f1e8cf289","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.25"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.25"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.25_1789075225472_0.37455909446662927","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.27":{"name":"@hydranium/client-theia","version":"1.0.0-next.27","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.27","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3d0b3b8bbc30317b693e86a37da78add34c3d40f","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.27.tgz","fileCount":58,"integrity":"sha512-Z+wMQ+L+CWavlsLavsy+ankvlUACqLbHdVeBeOg8/wEhQJM51ae2st0WU7lHpyJMGdVLPvhTGMCdB0UtaP68MA==","signatures":[{"sig":"MEUCIAN39eqWK/RwwpXfSwnpt6KYQbsmHhkLfszPnKiHmFZCAiEA0tzXWjSrJGfDb5M32ZjiK7vNmwSevJsN3wPyMY+wLG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnLEjY18jewPrLvEC5UtLv9znpSr+bPaeoHMmj1Db36AIgHGoV78r1a1QbXWt6p0lViB0uJFkzOl5Vhqxh2rOsobo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"f0ad5bdc8d848ff48a6c0fe2afa6f8400cd96f9f","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.27"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.27"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.27_1789076439134_0.03924900170783929","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.28":{"name":"@hydranium/client-theia","version":"1.0.0-next.28","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.28","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f6dc0f607b6de73e249b21fe78e2e837a056f62a","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.28.tgz","fileCount":58,"integrity":"sha512-VgD6qxDJ27W66vZmoDsp+xAz59a9FBtNRtkvs0Oq4JIykggZFPXihiow6e3/A42kxkBYeMbi8vjesSJa4/q9ag==","signatures":[{"sig":"MEUCIQD2odnqvYdtEzRXDoRUJWLf++vbfvwuJJFPMNAjknigyAIgF/9HEqG3Af1mWCw1ASk4vXaMUDB5UEnmd7F2efJGaso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAm9FZTOPOSPiwXn2ireqOnLEIxGrafAQc+L1/w3/5cyAiEAr4LhX1h/gOtlCbJ0+bu7zFbr0GpG+gGKXLfgK87mgIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"206aa8844f1a6c34fb2b2439948828b35c8619df","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.28"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.28"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.28_1789077325867_0.8649802501871746","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.29":{"name":"@hydranium/client-theia","version":"1.0.0-next.29","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.29","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9813427bb5d658f4345bfb6baa85422b2fa2ea2f","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.29.tgz","fileCount":58,"integrity":"sha512-1oMPNamMZDWGoRzzb3PMBIPiIGbaRho/Qt2H3TUSrdgNqR2E5FvYe5Lbn+unP2ATmOw50hrK/BWzxVPDPF9EjQ==","signatures":[{"sig":"MEUCIAxyo9T1UwbKDO6xxVWdfLCk+htip27gtqqkZ9kaZH39AiEA60+IbR813G4hF7CMtVoNL3dt5sSftEVritwwmapYmjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHnaSF4KVzCFKUtGTjYTZJCLJSsrf+FTb7K2fCli8a2AIgNjZFiD1LA7j6ulBh/77QX3vj/OD0FnhGKd85VCt6MtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"5d176ee3a002deede9bb8a02e179afb865fb8f41","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.29"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.29"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.29_1789079991370_0.33219427796504575","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.30":{"name":"@hydranium/client-theia","version":"1.0.0-next.30","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.30","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"90bc55dd6b752e92292b0b56e2d0d0cb37ffce48","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.30.tgz","fileCount":58,"integrity":"sha512-URGFv9+W3v1SGyr0BzM+arj2o/YIQYN0lMWcd2+xG4Rb/OgxpmzkglxAF/E+w4M39KLIt2XVkqBF6aPYGzC0/w==","signatures":[{"sig":"MEQCIEAMjKJescSQ0yR1R4gFlJTJfG6IOI9VNpnChcQz7HA2AiAKC0fkNvdFO1umO+RAj7AlLBWx9PvY2Y3G8ER9r7AwMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDSEwWGOa3goDYNCePRa2swdZW8GreeYnO4B6c4516R2AiEAj0teZj/RzVjWxMQmYlfOz0aabAVtN5yj3qhVwzmaH2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"3144b5a64521d2f949edd8796430813749fe4b55","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.30"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.30"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.30_1789080845530_0.8756928054679829","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.31":{"name":"@hydranium/client-theia","version":"1.0.0-next.31","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.31","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0c12192755c75a655e34ac88f2fdda41c75ee027","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.31.tgz","fileCount":58,"integrity":"sha512-BpEW09cHZYLft47CjcB2KyIol3VYFby7Du3pKyLDvwmdkmU+xBZCkdmo576PZV1UiuS1Pzws3IhXHk5L2ob/zQ==","signatures":[{"sig":"MEUCIGEVdo/cM+Jo0oXjMhE1LiOEXJGVjWcZCOEmeCD4YptDAiEAoGDS0X/Ot75Ru9nKpd7qkWMhr5rtMf1BR53WDYEsY40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4h4FC+ptfHDXMobZpGR8D0znRmRffQDhwgn8wNrN99gIgTb7x8JdsaHpCvmbyKcExQEENwF64tf1jpCGkEM1SyB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"8e6c8c3616f7704c9fa715844ec72402a12fbe5d","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.31"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.31"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.31_1789081833524_0.5839988780985359","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.32":{"name":"@hydranium/client-theia","version":"1.0.0-next.32","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.32","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ef6afb00c744f4cd6e8cb7cbdda8670b6ae760a3","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.32.tgz","fileCount":58,"integrity":"sha512-HfR7kx8EgFwY49LtZaL9DNEWmmGx3C96B87VreIEyNFJbO61BaHmAU6rFBFAj9dg1IN1nWf2qx6myvs1A2V+BA==","signatures":[{"sig":"MEYCIQDV2O7IdxCORZymn61La+t7WvMQR7jiBL0335I3rSeGWgIhAObqkOmY3BTbJso1OaOGC+mzwKCfVXG25onwshhhxQKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAFRIVnEq6VZv08F08Hobz9wnSHlurevoxS/hIOvuT4aAiB1JE63BeRpHdCqnNcSgHQvL7DfkdZGAt2rEET5czXumg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"700db3a0b4b65b843ec58b627d3c97f466fd9177","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.32"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.32"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.32_1789082790432_0.9518101713088924","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.33":{"name":"@hydranium/client-theia","version":"1.0.0-next.33","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.33","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f44c763bfcfd6f8c9789324bd68bac4009dfacbf","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.33.tgz","fileCount":58,"integrity":"sha512-L9FTnW8IJWouh24VjqLzRh8QVQuWEJpaJ/DNZf2gET6ASYnOhSYmdRlKeRWfA7KJq4TCqbLXgVgtsbDo79EgnQ==","signatures":[{"sig":"MEUCIHmQp1G22CNQbE0/vX4sX2C1fX2W15QV2oNEEanFwZBgAiEAwWN5bfsS2L7+Um/e7wgAWDCCZdEJ9CmddqJc+J99YB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAW+1LscTtTKDkVjEVTWtuOyiFDfxL9ti62arwz1S9MyAiAWXQJ1dy/wHXBLL9p5oTalNxajCp4tqmoIbXEWvpo39w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"bf49242998f9f506ce89544d21740841e1f85d02","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.33"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.33"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.33_1789084357162_0.6494531580642176","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.34":{"name":"@hydranium/client-theia","version":"1.0.0-next.34","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.34","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b29f1b8d97d6ae01e68143b2e613b320455b47aa","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.34.tgz","fileCount":58,"integrity":"sha512-hhLW8ArrWp0BUrz5+CnXQaEcQuinuoHXBrTzgV91dD+Tq8eXxUXGaS56M4WSNkdWEY6+bPJ999ClEKCSr3YDTQ==","signatures":[{"sig":"MEUCIQCUavJ+d1HaJAme6DfbTUHJ4MxAbf92vP9nv8zpv6k2oAIgMqswfb8At4EeE5cptjDYRBzW5NugCZKSG9Hyod4U7X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGeUYN2yAG0MIuJtIr/NX455xRALU2XD6tgExwpN02iTAiBFQMjtgJKbJ9hK9ax2PDEsYoKTFdhkuOWxWxMSHZXLQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"ef11fbc473c423b233f3b84b1fd895c707d435e5","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.34"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.34"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.34_1789084878434_0.27212605509852494","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.35":{"name":"@hydranium/client-theia","version":"1.0.0-next.35","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.35","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3ed639bc89aa85a86eedddd2107bcfb0a6033450","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.35.tgz","fileCount":58,"integrity":"sha512-gg9sOYh3YERN/uu5uGRu8qzwVE+ppb0c0OBGAqQe094uHaA9DccyTrxUoYa+5w2isxEbhBfaILgA0k8NnTtvpA==","signatures":[{"sig":"MEQCIDYUQGBT6ezhAcordkzlP2Z98EkPSl+1AmrZdyOEgMhgAiB9cr9siaR8WF88aqs/1as0LXFBHYfpWDPsBI7bzfSqcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHPf7BJrJ+YOz4GnK4ANl67g6mTdgvaglvojWO0oXnccAiAUjpx8UMhPoR33NrNLOfq9iSJTsDT0ZGQmcIsnajYS0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"a593818fcf7c415740029d85a40c5fddc0d6d252","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.35"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.35"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.35_1789110901084_0.33237969094464215","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.36":{"name":"@hydranium/client-theia","version":"1.0.0-next.36","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.36","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"748351881aefa6a0b90a046d04e15d0754577457","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.36.tgz","fileCount":58,"integrity":"sha512-vAA1h9rdSaZWMbqDk6V/WCZSCsO2zkIaVHUWCZyBOcTV+XNQr16w0mKiTzudi2sDPrEaTsMEN2kCqajh9wNcxw==","signatures":[{"sig":"MEUCIQC5kAi0WNukd5SX8ThGGNj4CrmtA03djlk7GtlUdGq32AIgdu/jdOYb66vXWRmHouXwqKmWRJir0QFaE2W4oDra3is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF6pE+KLAfI70a8WNTiu7XGuODxFYt47VAIbUfDxFReLAiBfi3pyo+R3P4qfcmhkSBPtcANskvi3SiTbL164atDpyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"ecd8fd559bb737ef531c1ebb908b4a00012e6480","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.36"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.36"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.36_1789111526771_0.377145036214821","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.37":{"name":"@hydranium/client-theia","version":"1.0.0-next.37","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.37","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5e53f89c39a6122398a107198b559bb80021dfc3","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.37.tgz","fileCount":58,"integrity":"sha512-htI38hUuFxf2UVbpeJVrBcAJUMM3xMQUoKqo6qJDLC6p5sHnnOftoNYA/rxS+Prnu8dmBLh4E+zIEbfeNGV0Ow==","signatures":[{"sig":"MEUCIQC4xyRNVcbPBByOhEkht6hxh5SvNztAKvicCStM8qYIuwIgTq9p3N6jduS1dLwnTSV7QoE+yBSrBeaKJeq4MOtPR60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEZQf+DdaIMhUarae4woSKW1YJbsU0WWcHfpLeAxa6DfAiEAxc0zxcDa60pgDUkyrig623Zk97+2fltj6Ak/jIGLnjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"71281468e9eea70a91d68418d466b2c2f9b95e61","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.37"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.37"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.37_1789112060327_0.04302054685844792","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.38":{"name":"@hydranium/client-theia","version":"1.0.0-next.38","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.38","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"810483d14614d997df1c8eddb6df98737a9d8ca4","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.38.tgz","fileCount":58,"integrity":"sha512-pnyDwF452MpdDgzmXgm9jpDkCxv1wSlfwKTg/xlBoyZRSL+dTXV4DCSXAQ+cGpvYcGWlCYfMO/tfmuAYL+Fbow==","signatures":[{"sig":"MEQCIDLb9lSeOjj7a3zZGZwsPyF3J2Htd4BKts4WfFlECZAGAiA6FpEE8gfpvDOmyHJ67fNhcWftWORz8vTYhd1e5ykGXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE2ngeFqccOBbZlh2ifJxThxUIQ1+oYyrsR8mNADOhyqAiAqTTt0TWsGpdrWSHfBFtcdSVBi5uxlBtj7gYQOq4Pncg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0b55576ebe72990a6f20c437cb4e0206d0da7265","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.38"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.38"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.38_1789112605380_0.42479883013322595","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.39":{"name":"@hydranium/client-theia","version":"1.0.0-next.39","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.39","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"81bc5c239de313fa91a7ad77d8c6be4582dec631","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.39.tgz","fileCount":58,"integrity":"sha512-xKiuzMUSf5w3TuHy7afqh36fOhXbBLo5ZpuGOkISt86MyBS/WKtTBr3DWST46EVoD5ZSWllA2JSPfui/KFVUYg==","signatures":[{"sig":"MEUCIQCM/WL7vCONmDQr/qCwO2rFNCaoxd9U4OWITSJzsd+0ugIgXKrFuMbhMH1sbOuCM4JEZoh1ObC+W+uTl/FWI7m/vlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH4/co4CB9bqqdrl94vB+yYG9efkUeLSfqvmuv5C8g9BAiEAmWbXDmwfHcQ9f4DNtuANlMFvq2tnjA7p3D0d1skR+ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"85360c20902dea3a7e75a1816cb2b66bccc4a8b8","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.39"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.39"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.39_1789113686359_0.5050422069568137","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.40":{"name":"@hydranium/client-theia","version":"1.0.0-next.40","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.40","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c3fb82fdf6f3d10eea942d10beb57f84f61bc342","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.40.tgz","fileCount":58,"integrity":"sha512-ZqBkypwx8fUT4A8Vkr66EgTqBNJYOQENzU0cxEXx/LcojCsL93RACbLELHP/sHsaNNrRdCr3AqtmhInxbgQL7A==","signatures":[{"sig":"MEUCIFk4TV1lNlVeqfwFNTu7fL76gExpXk9RqYHOCmf9XOqsAiEAha98W8Pz5+c9XUaVOb7mpcw5xOU6Rbgsxs34sDSTfsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLu001yzcbH2NMmPE7RQ3H+2FKuXl3Cq07QF/yEI7b2wIgO48HCWyCCnpqSXkMo5dPcUJ4BUyumiMTzdx+x9856uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"bc342467f388397ab8033e70fbb8af13451a04a9","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.40"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.40"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.40_1789116610567_0.5239406535892841","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.42":{"name":"@hydranium/client-theia","version":"1.0.0-next.42","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.42","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1ac5839e98964355d2d62f27b98e5482189a3345","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.42.tgz","fileCount":58,"integrity":"sha512-7bLd8JxuFMXNMaIH06bbGeYVAI/2tshcIQ2Cb0ApUATyQewk4b6hTUuPCZPeIh7xMxzD3LF7vYjISiL9WL555w==","signatures":[{"sig":"MEUCIQCeV2DsHkJxeU2wOVifFyWD9VzMNc214m742dX0U3l4ugIgYiDoFk8Q7k4DMefHOuOJbX4DyoFFfgSD2SPYiHEhKUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJqANhiCnTxITXVB/96Qdc+PXj8b1Ehd6upoQvwwM9qwIgCyHvyP7Db4McYRB/IXdZ1ycv+am+Ph9a7ZF/zG39Z3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"1c0395351d8cf4bca5442cce3721b8fa4d7f5177","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.42"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.42"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.42_1789123472060_0.02580555509107252","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.44":{"name":"@hydranium/client-theia","version":"1.0.0-next.44","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.44","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1746b8c7a19930fb6775768fc26e5a7d5ee8be3c","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.44.tgz","fileCount":58,"integrity":"sha512-5lo/n2Ogbm1pmpN1Rk4JmCkluIShQMcKJUE9yrz/djp1XQ1MbkbZT2SJb6gIa0K/9/wamX/jEtoJ30ZV6lksDQ==","signatures":[{"sig":"MEUCIA3E9Lh06svfYStlV5tbg3kFdWIeKhJ3ohrhbgbYBNi6AiEA0WSuBMm/DoiGkKsXpzDEt2xSHieR8iMGjqU2Hh8jdh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5RBPJNXNQMy399czksTRN/X/nAR3X/WsW6uclT3ULwgIgSK091w8/4YKYFUhkLAY4bRm0whXVO7dfvWBdiklTDFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"d422b97846df49ade27fc9f59c971520dde807fc","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.44"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.44"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.44_1789128001179_0.40381057956994715","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.45":{"name":"@hydranium/client-theia","version":"1.0.0-next.45","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.45","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"38d909e2dfeb7f0f0c5d5e7b04621425f473bd96","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.45.tgz","fileCount":58,"integrity":"sha512-vpB1MorS3XNak6iRYZ8jxaB8Goa3UD7ZRUR9W/5++6PJ+Z6S+qZ4fOZWpx7eNJjS5M6QfeG+04qMuk9wqO/ohQ==","signatures":[{"sig":"MEQCIH/1H8dmxxDrkAjG1hdKvZ4dGtGe1I3weMMAQP6W824kAiAws/OZAmMOSx0AhCuI1j5MQM7KCLjh5HkDRHCDPl/oTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVfFdajhCuo9D32is5Lm5fwx3SFtR/lHIeeHhy+iD9KAIhAMeZcXTltGJ3mdWB6eTH2ZVKSTg2fEPPhoI39n19MU6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0c2e2da8f3afba96ba16fc3a98115b3cf5f1e0d5","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.45"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.45"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.45_1789130064927_0.20444952073643718","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.46":{"name":"@hydranium/client-theia","version":"1.0.0-next.46","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.46","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"dedfb797251ee375840a6db51b727ea00324b2b1","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.46.tgz","fileCount":58,"integrity":"sha512-V5vXtefofpP7ZCQ+m3/FpDzhknWcVmK9Ilu2sr2NI78Ga3qwPsGz69Bno3JwQcqWqld/KPI98mYpMNopjmm12A==","signatures":[{"sig":"MEUCIQDgtp+zuz4/YvRYD8ZPojcatse666C8UQZgM+evjUOEyAIgaVQ0QTfgtkq15CVe55KXCoN28+yxJBaRjD/K8bzHUFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICNLmFrJKfJYo4WbUM3p66eEmreW4DURA3bbCGID/7t2AiEAzDj/EzsSzPJUSE2LyfFbESvDQqOR9VyKq6Z3yDPsE+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"df83b12d3657272e7bd994bfeb01953c9b30a8ec","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.46"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.46"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.46_1789131871088_0.007658502396947098","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.49":{"name":"@hydranium/client-theia","version":"1.0.0-next.49","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.49","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7732720d1d3dbd51266c2667e336c243d4ac970b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.49.tgz","fileCount":58,"integrity":"sha512-lzNCAnf+JYpeYOihKxoek95mYVsl89kp8Hit/jxKNYXWRXDzIk+gqBLaLNYXYhB3Ahxg+UpEfV0X+rXOOuHV3g==","signatures":[{"sig":"MEUCIQD37vqlThe0KUNfnQlMCPD8ikkyTI795fWVJSOZyKH1NwIgB8B8Dv7bpfFi3+Js7cpm0sEX1FhHyYAlyYDTYSrvds8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6nIydF/lG3pWjbwqTwNAs6j7kYRW+gACyzPLbmK+yDAiEAlmVWh4dxPdF6QZz3CcVPMq0hmy8blBW82AghNNiNPsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"b08c1dab6484db2bbbe43c3e07db79155901e217","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.49"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.49"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.49_1789473504720_0.17041067574000435","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.50":{"name":"@hydranium/client-theia","version":"1.0.0-next.50","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.50","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"4f8824b1d475720038540f9e075664d7faa4e6eb","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.50.tgz","fileCount":58,"integrity":"sha512-f9NNrenw1ZrujBmYmSrRVDTecg3hMgAG5ljywU+JLXz5EEIT3H/i1A+qnd5Y8FYayDtUztmjwAPYqT8EVOIb4Q==","signatures":[{"sig":"MEUCIGeOUX2XL+/QIWtWiyr7Prfip4IGQAW8aaKfKBp6G2CoAiEAh/iMduvKwRUXllaXZYQ4xsNEvCiA0DZ1nBj0KunUd2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1s4gPpot9yZxBY5lWeS0B6SYv98nS59WktQqwoxT42QIgBTNb+1Naoqe/7H57znCS3pc8qPblW7fHzD2HZqUzk+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"2e9b935ebe05c3bfb550a411f09668c28903c603","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.50"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.50"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.50_1789475700432_0.8374903303282251","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.51":{"name":"@hydranium/client-theia","version":"1.0.0-next.51","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.51","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ebf3d7295cf430abc4d466c3c72b54b70ded6fdb","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.51.tgz","fileCount":58,"integrity":"sha512-/AiANeiQGQyklQ1mkkE2VsJBBnRfi/Yx/cFWZlp4IVjaKqe51+0LEPCU4bxubhEJddQc01YK4j+8cR/igQLpMQ==","signatures":[{"sig":"MEYCIQDdZKPu7aw7+6prMXRf2z+LSiJnUqm3CS7PANdC5kQyZAIhAJn84Paz1PCHc4FfW9qbfK7iCvUaYfsCwEEDsT8rpNoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnrb5UVZSKi0Ju2uEmwMCZ27Yl5J67QdUBfak5523umAiAWQLzKRdAYztc2y0ZaidUqYeNCtuyVCPOJsWJUpCXXEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185180},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"5f38a70ec703c96b9211f2632ef9c64b4d35a0e2","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.51"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.51"},"_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.51_1789477066202_0.49800830114474914","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.52":{"name":"@hydranium/client-theia","version":"1.0.0-next.52","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.52","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"15673af53e37fd9ecaa037124c591ae4e0157088","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.52.tgz","fileCount":88,"integrity":"sha512-Z8ImLSRBOAgJ8/AhT1+NwgXsOiMhvphci+t8CNKOwKsdm6F9Jjm8hNZsd2j56W/IFilyhZVbRCElDNoFykKZmg==","signatures":[{"sig":"MEUCIEe8dux0KyxvvA+qhGNmAQ5pRBjp413+byhG+nb/kWh8AiEA93wwYzCKmHTcHXfYPpWgTD0M94jOWujVkKuBe+wvhoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFKsO/3gAu9+te88wb0sxiQhmE/flNAwAjuy8VMoXtPhAiBdxFAaU5unZxpra8Qc0iRnwgf58nQL6gywd6qeOTGmGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296492},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"de17637218123da3f6f1393b3f3303178fabf878","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.52"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.52"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.52_1789484182044_0.7002520016985971","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.55":{"name":"@hydranium/client-theia","version":"1.0.0-next.55","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.55","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3744d15a4427ae1ba628494763d8a515a2cc4a43","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.55.tgz","fileCount":88,"integrity":"sha512-PTm/1qQCTzHMr5ITJVjKy+a3KgVvgikLyxjvHGVqURT6Rn8/c/k3pxUHfl7Jz4xF0cccdWDb1pXCAwxlW/X4NQ==","signatures":[{"sig":"MEUCIQCml94mKq39G7IQyM0Z6DW0ccOPVM/NoYGOQh22tRDEYAIgEho7RusF8lWDL3Qba4LK/lXsFqSSuYc9McrEd2urmlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfyqOOy1OtsT1RyYrW/ihtn2N1ya6RaTdP6dG7F/iP+QIhAOrApX8HbV6AN0TzX/PfEEjJNe1yc62OCj5vk2MmRa4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298175},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"52533e6c56b9f7c07bc3e90ed6a9fa00dcc17b65","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.55"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.55"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.55_1789563336945_0.09286849709273715","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.57":{"name":"@hydranium/client-theia","version":"1.0.0-next.57","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.57","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9170cd955363f83b9b6a6e73a21ee213bc603b62","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.57.tgz","fileCount":88,"integrity":"sha512-czdkWG6PhpwC0lh44UuL2vczjVsPWUyrUtNmmjM7hCt6xcwyw6/GWNiJhdh3VOepuqOmeiHZeI+RdflAMKMBqQ==","signatures":[{"sig":"MEYCIQDkPWEIzOIyTcF8YAecxVexa4y7AI2w+cNhvuM/H2PP1wIhAOKaFUvrkRMycmLMWSt109/iJTHKh2iblgbO9vKkuzAz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG72TrOiFWeSvysJgLbbooO0I6l8xxfIcS2iasQN1v8NAiBo8fsacdTdgRgx5rwdQb+Z/ydXjO1gx0VbLmZ/KeBOCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"8e614f55b457c6f8a5ba228ac58d24f210126eaf","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.57"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.57"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.57_1789572525905_0.6747691173180717","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.58":{"name":"@hydranium/client-theia","version":"1.0.0-next.58","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.58","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f706efb821805b821e87cd71fa4c83b7130a7412","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.58.tgz","fileCount":88,"integrity":"sha512-6N2F0bnY7q0kl9N0x4EonKsTfs7exZL1l/0Vb9NrwmEiFT3Fe8suc00BG2z/X2RWjoQD39eUtfmlM3gIh9LR8Q==","signatures":[{"sig":"MEQCIC8z5r6gBpPGtUVtC1ijxp7v7ndimdi9fFLnNHo2eU76AiBZIEovF6a1vL6bX64S3/qkGRmFXzgOH/d5xRXMPHApKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiV7fJwzZxZJAqGWTzJG906ex4ArDQoEamiElwhbkoMwIgGww6pokMO256GgZQuECFZ1hXVe2mGZC5a9pr18vhaPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"e11d975dfe5c1946333588c85f2539b2ba0b8831","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.58"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.58"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.58_1789572986432_0.19626605517487716","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.60":{"name":"@hydranium/client-theia","version":"1.0.0-next.60","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.60","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2eed4ed54122cc5a52978e6b4eca861a292bf7a8","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.60.tgz","fileCount":88,"integrity":"sha512-CiXBfME4+JRlxYRwAu0p8JPEN+M1KpOZ1WWG/ZkeCiXoOV2FXz+sDlk6/c0uOB13zSv2aJDYE5aGtBX1TNUYXA==","signatures":[{"sig":"MEQCIFWWCFRAQwi3eExaSCOZqTE+oOR0tAzAzjmwmqs9/VIPAiBJWqsGCTfYw/pgNbz0ZEISjH/Kl5owVQBKjrxR8OCYpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCC7VogdzTytPFyYevhXK17TN2FYTl0N4JgioFry2JjCgIhAPDfe39aNyd5/6rVmxv3jMQXt9ouNAE0iN/4DOKYDQ5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0e89e5480ccac85e072121bcc4280e4f21b6e5f6","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.60"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.60"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.60_1789634885264_0.37710767759615194","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.61":{"name":"@hydranium/client-theia","version":"1.0.0-next.61","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.61","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"47d9eb958f28bf3d38df8091a8bbf5b3c6004870","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.61.tgz","fileCount":88,"integrity":"sha512-+0VZGFfOEKT6ZUn8kKkp+GyLvhN8sRebSkNOjrl/mZlGwbiuKrZ/gj6UMFRvpZzF08PcAzYsk9qo3Y1p1QNnuQ==","signatures":[{"sig":"MEUCIQCYhsLFBBbiWwlcPoyzhJsgmYxYs4HqLSo1JGbVkrQLQAIgFWk/WiIL42QNqL5l5gSu1rNMCsNosVMr1AH7j9wtBKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH1vlN71y61MTxxdIcfvmyyX11oAak0dEijAGJF326CcAiEAglJcITL4oMb6ZJyQpTikKVpBMt/nDPiLB0xM5lKXvBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"f2aa66b54903e3b3e4932430bdc99503f5ce36e6","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.61"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.61"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.61_1789643273676_0.8439530448433386","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.62":{"name":"@hydranium/client-theia","version":"1.0.0-next.62","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.62","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f3af666dea2d172cee60881b44cc5898649eb573","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.62.tgz","fileCount":88,"integrity":"sha512-XhLM0TcbascHhoT8nOWwj1bEIWMyyUq+JIzF8uJbGsrpx9xBRW5uAYo1xr6tL+Ct0WXIPnGCrV24pqOYg4mG3w==","signatures":[{"sig":"MEQCIGr0hyD/vwUCJVVnwcpnqnW5msybCIGdVRfrKUlgwxXbAiBtAVt2vAQ5w991GbZctpukb4lPuz8Rr2xd1E90aE4Zwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkT5FW46Z+8n5gxWBHDD9NOJNWamtEC9xZSwObUgIB8AiEA1zvs+6/DzEcGZBtNcD5z6uYq/AhW7/hCJ/T/bzfuJaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"6246734b049f5d6029ddc57bfda9ad0c234ce11e","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.62"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.62"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.62_1789650866263_0.13877283212495106","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.63":{"name":"@hydranium/client-theia","version":"1.0.0-next.63","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.63","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b75fa16d203fca3c21b56fde4024d52bd609161e","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.63.tgz","fileCount":88,"integrity":"sha512-w51nOZRKrT7h6gEz1BzdpwwO+ihuCFM8ndf6QZjcsVGSy0oyEGWDVHbfc8L23OoyWhHIw2+D1rWxf4fA5tfRtw==","signatures":[{"sig":"MEQCIHBlV9EiYvWHt/WmpqiC02Z2qGeTORf0kxts3fSHb2cIAiBVWSh78As/4/E9+OF8Zv2IAOJ9gUulDegwmzfyYzXqJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvmCrKHGZgilQ+6nv7flEj178waz8KU7OzEUQq50JtvQIhALDUbcZfFe+1yd1gnPO4sNNRmh7D8mwa+Nf9gV+z2RfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"b5aabccfde4752da8e1efd4017b822eef531559d","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.63"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.63"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.63_1789651277724_0.081914445577558","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.66":{"name":"@hydranium/client-theia","version":"1.0.0-next.66","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.66","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"09ace88d06897d18a7d979ede30193dac5dcb775","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.66.tgz","fileCount":88,"integrity":"sha512-ebv/ggrFiETeFayh7xJwKQL1KMOAfPTU3/rE/dPUYacy/IXuwJqA/0oyd47XRTnd2Tal+FfjF1/Oq/db7iyGNA==","signatures":[{"sig":"MEUCIG/kqwyWG0Aq57xGY7T1ZRywKqv8xelPYO4YaCzzAtXnAiEAg9fmCeiiX5uPP/CrDsxKG5mr4J+ZZvD3fL1uccuXL6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwAH21H95JKyAL5NU5+ncILtIPwB+DtZpRiY74zWkNFwIhAIhUNXurWrTh/YoANNn1kn3bbDJxTSMhkfhIIy8xgYiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"5f76b281e64b2afe365e29c49d7388f20a626482","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.66"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.66"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.66_1789680459345_0.7469136301998573","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.67":{"name":"@hydranium/client-theia","version":"1.0.0-next.67","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.67","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ed96f71fe60dc1daf96c034fffb1685da4f209bd","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.67.tgz","fileCount":88,"integrity":"sha512-O9rbImg0UZLVenuLHKk/Hzc3An+qKR85L+q7OOYPE7hxpcVBKfWztySz1cFB5/VtM2Qz/LZkzsRQykP46+ilfw==","signatures":[{"sig":"MEYCIQDsFJlhi/iOVqUPUP9Lb9WpgUpTzX27ZEwfkAdtNtInWQIhAJ80ceXuFnjVEz6jh1QVaTkdYULODJ8sgV67syOiExUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICxOsH0ZG0wwvh2Og0fIyT/EnoKNrMAhATJgrwHcijErAiEA3QCH85hclulqMGbkkCp7qx2Vj1DVKieyZN2GlatlxbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"f99034d60a4f6cd850b7a97db6f52cef729a7c23","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.67"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.67"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.67_1789717908595_0.6534973202595629","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.70":{"name":"@hydranium/client-theia","version":"1.0.0-next.70","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.70","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"6e34d9f5c84a6992d31cb55880d4a4e634e4a92b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.70.tgz","fileCount":88,"integrity":"sha512-B+WrPgnczzzxxjC+yQ0muC4prr2GlKKaWHMK/GFjR3LllT3aY0J8Kfm2a9WOMfb9vWCyqTb9IB13Oq5R6HbEnA==","signatures":[{"sig":"MEQCIC/8pL8tUE3zNRVfEwnQBOviCjrkG5U9qFFXpJQQm7G3AiAimVjKYKVEpuwPVs0job/UevIis96V9Qea1gZqKIqmxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrptK55IIookvAHWvlkV/XE9kcJy7NiYUqHi/7eymgFgIhANI311YeiCPQWC26z6WpzY8J3YuUzfcOzcGqDZEWRGrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0f9f85df8f69447cd97a9215de36328761f79b1d","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.70"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.70"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.70_1789729521545_0.49528718665636107","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.71":{"name":"@hydranium/client-theia","version":"1.0.0-next.71","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.71","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fb3ce3da986bd49e6b0ef58ad38a9c51a39f8e26","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.71.tgz","fileCount":88,"integrity":"sha512-oKGAyy/AB4X+l0C564prAQm2s4ljDYqJNtIpJwh5Yy/IRUZ4VqJgrxWo5CFO7va2meOpou9aCWQjl09sesa/pA==","signatures":[{"sig":"MEUCIQCi+PdX0xeC5+Bxw4qblf4WPqZQMBisfwJ8mX5at5edKQIgHgqliPlmW8w1iCoKTArObUtfmXSezQoxAMZFDSFZfWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHI2TId71RWJPJYlabdhNzCX3nCEQ/FXtnCSE5gl0vigAiAldnn8p3LG+dU+ypmDYG6n81HRpIqRqwXUUjG4GnQ2CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"604975444cb71f9dfbf2fd24c069530608c86941","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.71"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.71"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.71_1789730177499_0.02140395463114797","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.72":{"name":"@hydranium/client-theia","version":"1.0.0-next.72","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.72","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"020f4c7468ef2db7be8f6c8807b198c47d7a367d","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.72.tgz","fileCount":88,"integrity":"sha512-D1NbrOjoIjhCejsBciEA2tvkSgjjTrimwBVOr1ZjV/m0F4vYuAWFQ2mA/oMpyy8v/Wp4+IUu8hqaGrSeO4/gPA==","signatures":[{"sig":"MEUCIQCb/CDHrYwTAsKdjiNNDkKJ4Zsze5SlJbUNAFQlCPE5KgIgXjItIMFx9n2cqPX0F+QEutjpklqPm4idXuoOv+kSaCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMWMNQqGCKMcukTsIZbqI0792UtGbJwhL7ZB6ah+xGmAiEA7pOLlcko9eP1Hb4ZQA4I24wL3FQj7x+FteN46xdF+W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"bb5c11b2465938e4a268f5fba57e1ef5ca5304de","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.72"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.72"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.72_1789735319938_0.3389730198131018","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.74":{"name":"@hydranium/client-theia","version":"1.0.0-next.74","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.74","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"867d46077e7a8ab1f7ea4232ebd25363e2e39bf8","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.74.tgz","fileCount":88,"integrity":"sha512-YUUUq2F7O09TiuCv2txLISzL8l7r5XwpMlOodZIO8DdwmdrXR5UznGgm8UjEcbe76GLEe375RuhkbeL2VVe4uQ==","signatures":[{"sig":"MEUCIHXAXpnMLHTasUcTqy9FrVFGB2pdk0JKpG5HNfig7i3MAiEAiJxYZyetDgDTA6Z2bQu7mclUnh8QCNDqqLZxJwod5fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOE6R1Ncsl18boRveEfpMDKHh7y0Yg2vFtHbhOgIkQxAiEA38lnyJEawpI6ZXYve/ZhFL3HK1xaavnc7opkJVRZ528=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"5c8600ba0b3c4f306d259bff5ef13f0498d04560","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.74"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.74"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.74_1789741274501_0.60854430739703","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.75":{"name":"@hydranium/client-theia","version":"1.0.0-next.75","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.75","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ba79a6c4a9a15bce2065b93e00b57b3357b92c91","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.75.tgz","fileCount":88,"integrity":"sha512-kCCanx9IDIhoSDA9EgABkgMgte2Z2lz4zbETuHTrg0UzombY8Abana92kALFcnN0JfzwgxzULpIe84TPCWbzlw==","signatures":[{"sig":"MEYCIQDLjoRiX/NiflZYbPHQhJh0jTwQ4rCCCChdDjVJqXGTHAIhAIkm1DJ+Bqauzdr/M3s/hgpkg+fdx1K6Xg4g4Rj7M09A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID2IVVxOWBCIXrEX+4KJqmOE9pjMfBAl1cXhEiEBPWoyAiEA6P1Rorgp4rHtPCiplqyo9HM6FDz8ylld+ZzvZAKdA4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"8f3a13edc12662d38deeae09af0de9416064abb7","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.75"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.75"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.75_1789744106893_0.5621942451870248","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.76":{"name":"@hydranium/client-theia","version":"1.0.0-next.76","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.76","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"007cc8d90249ff4f4a9cbc2a17262fb070cd7df1","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.76.tgz","fileCount":88,"integrity":"sha512-u4++yZ/eY3Mh1iSkHjnCGnSFRvEe/3Gid3Tnz6hDChb7zZrKYmmIXLL6uAQbR+SG2jpkMMtnVXwCsKjeBs2PPg==","signatures":[{"sig":"MEQCIA2C9Q8Pnq/zwq+FTXEPCds90aseFMW+WlQQG6ZCXLHKAiAK5RtpiRP09GpvFFBFFd5bTxVcfVuj+iSVLOtxUWyLVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGGlrCGbK+pOOiiwTvREqHEd2Ohp/QMHvVAtDJnHeSW7AiEAmPeUaF//Y5pnEHw4FjwMfS+nFviR3EWPwIs8ItQ8t0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0a65355f9d54e10db62c1c84e8e5af24e480a164","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.76"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.76"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.76_1789764993141_0.0496548389499929","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.77":{"name":"@hydranium/client-theia","version":"1.0.0-next.77","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.77","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3bc844600aac1d2762c6955db48a55fac07947f3","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.77.tgz","fileCount":88,"integrity":"sha512-k5Y+23t/x2c6lNpkkuQv/XvGKV8FcS9GKCxchF9kyHGOVzMvcUs6AdJfemTYmDvevbE6stjzPRW+O8XsbQIJ9Q==","signatures":[{"sig":"MEUCIQD+cEsxeqU9E9JXP+DPqr3XfPgs5vR1UKAxJ5B4GYXJuwIgJcs37zk1wRwooj9F/xZkf597VmyhyPG318+PMTDuIMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRW1R5T9dLHLIKYBV1RJsKI5zjaDPeVkBAAMvU+N2tLgIhANdmaFcDBBWRiK4GDJ//z1s9GYDiez0amJ2USrwr+MN6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"04a881987b50020f2d9948d8b7fd8a2f56483007","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.77"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.77"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.77_1789768634783_0.7645686714351025","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.79":{"name":"@hydranium/client-theia","version":"1.0.0-next.79","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.79","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c1fbbbd255121399e8b622cfffdde6e77c8e0b44","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.79.tgz","fileCount":88,"integrity":"sha512-tLWXbkA/s9KwtjMSppyjrSw/jk4rWgL0itdI4PsRMYyh0p+lZLN5i2nf1JBCuHG9P8hSUkKhOhacfwL3ieFsvQ==","signatures":[{"sig":"MEUCIQCBJR1ZXG7cMlNA7muYcBzjOlY8qImVVzMgPqf1Hc7BOgIgLxf/ByUxqgKLFkJdbH1HiX2s1nFn36pFHog2tBbjg0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDeUdgzu5jUYs6pHNZsj9h8Fm/rpj2+uONsSGvXz+QLtAiATsUpsIqWLd4W3In6Y3IYRoLK3f7f4MHlKGPzHP7qN3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"cdd4ee08dac5ead84462ccf4e20b34a06b37953f","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.79"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.79"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.79_1789916482845_0.058521831560294224","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.85":{"name":"@hydranium/client-theia","version":"1.0.0-next.85","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.85","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"38b0206854a9c6373ec778ad8827a5fc5e4f502e","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.85.tgz","fileCount":88,"integrity":"sha512-4S6w++4ZJs6m0k3+cR5HbFrfHJ1yPAvUfFGc16RnzdGwgJ02PwELhTULyGdivRQ26PGGYFHELkUrCiBeOGjOtw==","signatures":[{"sig":"MEYCIQC2Cy+DNIGfHLO82kJ5IIEtAZi8RpUCCc05Cx3rzeqG0gIhAKTx8K/Tq3ZFELIPVqt4MGrAVScN0dyIHUy1rGQup60E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGOrwtRLWOmRfe0ninyDSp8ACnfXYCXKyw/v6mcH7kZlAiACe8LuuKRyauDmIeJaHJWQNj9WE1TPj/+Sp84l8xkWyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"fe5acd004ce128c9ab614e06bb4ba246cfbf89a2","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.85"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.85"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.85_1789939425034_0.08248519259279186","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.86":{"name":"@hydranium/client-theia","version":"1.0.0-next.86","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.86","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2b5afd651ac64ac25d278541489ed335e6a7a8ca","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.86.tgz","fileCount":88,"integrity":"sha512-XH2Ol6CawNYUJHzUOmzZgF0S3sfYD/TmKcUn0JCfqG0LDvaXMwpjvFv1ChTTY3lE/WG8yE60dQDVfzHxTQAG0w==","signatures":[{"sig":"MEYCIQDDEJmq4ZqeIYl0EUhlZoGcUN9lDRFhhVyn80Dy1h19iQIhALEiHnzvJC6XReVLjUjpzB823SuSa9pIK0wBELERfcvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID61Xz+WrcTyKYRaAJwy2FasDwTzjmsgOnWC8In/yIvyAiArffkljjCCIl8/CgH6v1WJK6E18poj4n7cRrgJuSBP2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301398},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"7cf16c55fe7183e87b9a24b9f01cb76ac6095603","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.86"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.86"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.86_1789974798572_0.0541483000488856","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.88":{"name":"@hydranium/client-theia","version":"1.0.0-next.88","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.88","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"faa481631b8b8e6a3425f8ca5a4ad502dce01a4f","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.88.tgz","fileCount":88,"integrity":"sha512-AmPt2Mp3AHK6o2k7b6huq7L7enxwBxvMv/W/NHyX4ZtPSJN/+c8WnKOK4wAEqzfHupENpc0Hz7WBchMRBv9+Dw==","signatures":[{"sig":"MEQCIFqIKgj+dHslSCc4KPBIk8NSwhI3sLnPK3GSrqjTD7gDAiAD/LchTprHrZRSc50XQDS8E4T9ZnTetC87oDIp0Kf3tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC2XKUapCv10Horje4XORyKvn7O2CSgr+f9rAtUlg0OsAiBEIgkD8WNHTZ3Js/aMVLPd6LY+91MLrbMFVTbPEi4cvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"b3ac9a4c60d83edb3c0e53e8b8afbe465607331e","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.88"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.88"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.88_1789979821030_0.9286696067463707","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.90":{"name":"@hydranium/client-theia","version":"1.0.0-next.90","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.90","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1bd0ba06bff0967a2c83ece3347ae2daa538c2f5","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.90.tgz","fileCount":88,"integrity":"sha512-WrQ96XDnyawhyNSJZq4EI+eivA3sh5BD81+Ih89dJjnSySs7Y6IY/KoeyGl8Ygez0plgF0kP8XuSjIghGSfDoQ==","signatures":[{"sig":"MEUCIQCC09SRTWrrs5YHRHXtlD62YK3ZZW2YTwrbLf6eyDJAigIgbI4a3DxRV+3qgcXYCWf5PLVjOsOqsSWmFU7EhdWcoyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIALKryAYcruiz5nD7BDQJ1iYluk5k5tsE8uZvGT11b+zAiEApWs67sfIyX94P8Jia3aX1efsh/X/zmoDOuoy9Fs2KSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"3e2ad81fee111848cc198c86e3ac6aa1c76a0ecd","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.90"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.90"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.90_1789986156932_0.07186168142028504","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.91":{"name":"@hydranium/client-theia","version":"1.0.0-next.91","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.91","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"76cb21123a80988cd4b98ec735951ac451bb372b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.91.tgz","fileCount":88,"integrity":"sha512-7+XS08BGLyz+zzCBPxd4JSPGhrY2Z5wvMsRAwohSsJYALo7EglZutdZzaw/5XOWWJLdrKdbhg4+7z+AnSrU2pg==","signatures":[{"sig":"MEQCIDE42wB1Gs3C5ZyISwsGS1v0CyLx1othfWmoTNwOpiC+AiBSHDYPiQYSLGJ0ZWhuYQmCSZxaxqZwJ4q63Js0ptBzJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh6+XT4qzQbJJbN2EsBGydu4x8L31pdFTPLKzQo3JQcwIhALBjm+MkhJW5tdIHJ95owrAAaGO1knKdTdzLAE0OYY+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"4f7b482f48f14b703dc2756dddaf41498ff0e628","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.91"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.91"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.91_1789986814823_0.631622232852413","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.92":{"name":"@hydranium/client-theia","version":"1.0.0-next.92","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.92","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f012b57c8a9a0a7b6e928cbfa15882d29ac6a14b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.92.tgz","fileCount":88,"integrity":"sha512-3/ExppQ56BPLcCzBXZ7W3svI3oas4Kh0H/7IZHsFYVPKnwXdwBYChD6+ArXETP2wljekpM6dAYtok45TYCnLxA==","signatures":[{"sig":"MEYCIQDBIP4XmofYvth7SVFnbhb5CLVLq7eQWAlmHHgtJq7C/QIhAKyNLWMAN+vVgxU5TiBKHq2NVmCR9qLV3rEflWlhmJhw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMtKgWHhoheNVF1WvQ+Cu5ub/J5whmiE4A5mI7OyJTtwIhAKGvCAZT8IdAFSlDVwoWT7hH9H3ex1xp63GM/09lWQMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"e769e1181a2eb1e5f024f93378346fc6439ed20b","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.92"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.92"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.92_1789992955577_0.5076773359639337","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.93":{"name":"@hydranium/client-theia","version":"1.0.0-next.93","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.93","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a8a48e3864da8f530a3d4eec4b1ecc59baba455f","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.93.tgz","fileCount":88,"integrity":"sha512-LlTKZm6/Py5+h3Tqp8YWD4os/bVws1waIx6LPfGKJW2XRdITPdBc2tuzf1CRQK4B4JcMkuOphgBVGRPNGl8BBw==","signatures":[{"sig":"MEQCIGwDGp2B2BLmQiTPtMl+pL9Xd/50xjQLw1U6+gBOtAgTAiBCagipqQJ8PPl6P3Gp8Ng6HHc3KEz8ySfR5hlSqgDaLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH9KDGYducHPWpWUUH8d/8d+iF8YuNVOYgzJyA5XD6JUAiEA4s9h+vo0TNmI/PidpfJxZjEaFsRX7tB12vLUkzsLJJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"bdbb81dbc2d8d1369dffbf206d420cb67502da72","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.93"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.93"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.93_1789996399080_0.9320480480298936","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.94":{"name":"@hydranium/client-theia","version":"1.0.0-next.94","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.94","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d34a2e46d1df15cd72dc4f84442146af65717fca","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.94.tgz","fileCount":88,"integrity":"sha512-1igN/TGp85y/feDZcsoITkulqi7qEiBKH4yZJJGvEJE3ZgbJQtf4RL7ztV9sFi45qDFkjMV7xCXdJnh95YLREQ==","signatures":[{"sig":"MEYCIQDtKkgyDGXWSYEiFEn/dhFli76YQL7ETJ0wrclbCLDtrgIhAMydFRPFeaD21vtcG67BqVQA3VlPMO8fATm9JHpKzQpQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHVWblHwhyqcYL/EhvDa9kpwQpcum9Eht//XfQU9tDMLAiEAjg7s1O9F9l6DPcQwSwzDQ+jfS54bot8x8yk4ACWeUAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"7e8b9eaf891f3ddea6d7c6fe4433c80d9d0b7f87","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.94"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.94"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.94_1789997693396_0.9560153954628334","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.95":{"name":"@hydranium/client-theia","version":"1.0.0-next.95","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.95","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c383fe1486ffad2a82689334412192bfae589036","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.95.tgz","fileCount":88,"integrity":"sha512-CIXR/eQ+GbncKYilwfZV0BQvgE5judc73NKruimCdYBm24Svxw1oU4W4X1smYyF6FotJC44y+0UWn0U6W1IQ9A==","signatures":[{"sig":"MEQCIAHxh4i6U2sswf3q2//NlBBa1fwT3LZXAqzdWswywcgfAiBNZ6y5352sBlEeba92PqIyQqwZWofMrOgLL4GV9O3U5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICVKWiAjPmBLiE+aLDPGcbQ8aygDICDNgn+nQyp6yqpvAiEAmHTkZNkApzlFjPKk3C9Ud9wQ4Hr6xnUiEokDp9yg+vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"4192a93d475509f570e4130a8b4904ce62dcd5cb","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.95"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.95"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.95_1790001304257_0.25600249458969393","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.96":{"name":"@hydranium/client-theia","version":"1.0.0-next.96","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.96","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"454226538fc89fa1c154c661ded3e234faceb7c5","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.96.tgz","fileCount":88,"integrity":"sha512-jYGvyYCpdJ7CT0td6gCJ4TBYnv3r54pJSce1nOe6wIDTZtM0DFH3Ia249VsZkj8jo0FNquLLWzbWwEWSLKNdWg==","signatures":[{"sig":"MEUCIQDTm93WM4yYt7j2qam+U4ckExw5FNY6/xUzT10LOyTnawIgJnCLZPaDctbFuE4N7FHAlyskTfVDalur5TnSaSmBia4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAJ7oxIaYburGYBHwsKqgy6DII1a6d97xVgDG+c7xxUgIgQmOYSElhVrplksPJ96mP31rmzztN63+x4UJ5HKtSdJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"bbaae7432df9468cb7621b2b020ceecf28802a8c","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.96"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.96"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.96_1790186417014_0.8309371561192131","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.97":{"name":"@hydranium/client-theia","version":"1.0.0-next.97","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.97","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a855c89f481ff32653856e2dc43625c586e45483","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.97.tgz","fileCount":88,"integrity":"sha512-VMDJZASAYOAw81yC/YY9UpR+43R9imWY8BJ/IGCJrcJDcL7hJ7dQ09wSGBOdDMAFGbtva8leQbdet0YY07u+jw==","signatures":[{"sig":"MEYCIQCqWxbJGYBW6ZgHdiAkeykgFjCq09Z+oVcCwseQJuQaywIhAPMzsm5jZp0k3IAQlToSV24KM7lyoyaZN3qxQrqpgzP5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF57WTsSnZ6fo8r22Wub8mNkLWJB5zRqRYfculWszuawIhAJH/F2j0plDHn7H0CDdw9i60rpsusT9WPUj47LvwaK+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"140f23ddeb6416eb5e00cdc3885da83676a7c778","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.97"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.97"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.97_1790186599668_0.9652453875050957","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.98":{"name":"@hydranium/client-theia","version":"1.0.0-next.98","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.98","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c5e434313636eb1cd40a27cc1f5968179ad2b463","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.98.tgz","fileCount":88,"integrity":"sha512-StPGAaSEHVpmM84FfrlNhNzvfkxZvuEbIIy0Q8zbXbjMmLseRFylznxFTWFpV+V9O04Fnx+1NX/mGN4ec3VxcQ==","signatures":[{"sig":"MEYCIQCJ489SqmoVt0IKVoLoItWtKql4hmcd6eleducvlUGT4QIhAJqppUEJEJjD9dFNJtTI6XE7bByVkyvgZSEjE4pyhrL2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID1rfs2uzG7++llOrcKGaoOvedOUPDjx2GNYwTyVjwBzAiEAx+LXv8+ErJ8p0QHUru3G98TPQyK1PBkfjp8M5EEph2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302251},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"b3e6b749d5fb8f6f44f4f242877ede97ff9b8707","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.98"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.98"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.98_1790187266351_0.750327341425483","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.103":{"name":"@hydranium/client-theia","version":"1.0.0-next.103","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.103","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a718cd54c61e2564b43c9287616c4dc918219a5c","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.103.tgz","fileCount":88,"integrity":"sha512-L9tKFO7cZU+XZrnX9Mka8ZYeCUFqyJ+b5RrCH+PcpautZf3lmyoAHVrHLhXyWq5XRpld8ex6pkX+NrboDtR0iQ==","signatures":[{"sig":"MEUCIQDJiKuZlTNGKRqPPrbSW4fMt7iWyiYu5CZANFO1uzbzFAIgDOAk7yreVOcCVbFT+e3zvPu2bnSiQbT0PfZtpyvfHrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJwDMSk0h31nY4G47laEuQzrrGw6hKTuGDEC0ZXXLMBQIgfD8MWZdrskqzcJZPmtopI7Ev8BD9XcZ337XzTCQcntc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"1b5fa3a4791e3d999e7b3b36db935365b78127b6","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.103"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.103"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.103_1790188518342_0.9848405187458189","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.104":{"name":"@hydranium/client-theia","version":"1.0.0-next.104","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.104","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d3edc9e54817c4f8f4dc69f04010c0c6d4ecb2d3","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.104.tgz","fileCount":88,"integrity":"sha512-4dtIQYx/DfGg2tzlsEvuNm3hoZ6YlyPgHnqDE28Z4qkXjsY2++x+bowdYDoZ41F7n9Rnw7TLAVxR5Bb+MFdsNg==","signatures":[{"sig":"MEYCIQDmomMjMxAC0HTyAWNhf+zbGmUPxxKTWuHZ2UjpD2gqYAIhAKOT1yWHYuA2H/mlgOqNP+FXSZo8pjOBNOXibnyZhjG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEkLdVKpj81jzP6+aN5kyFmY5k55+TEoi7QGdD2vO2yeAiBujVfr0HN+ZazPaYMDj9pMMOb4TG0BzgB4nk3CoP926A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"cb070e687e0080403741b70131c33b6bfd2ad561","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.104"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.104"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.104_1790189133286_0.8333327623835858","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.105":{"name":"@hydranium/client-theia","version":"1.0.0-next.105","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.105","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"921a39a07ce4dcfb56f79ae1433dec082c02dcea","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.105.tgz","fileCount":88,"integrity":"sha512-yaUJMspHuTQorXU+wnL359wHcUYzCmxil4EwvkS3CG2kID2Bznz+SOiewLatBplzFQ2FH0ZYCDHpIxGf6mHX6A==","signatures":[{"sig":"MEYCIQDN8Dvp59M+58csRv04hZPq63EsqB2G+iZkBpRiwUqN6gIhAPXtKPB841JKc8bY8ySVPK3ldcnlC4VZNhp2Ln730hVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC60c5OtNTKiAk8xIHa0WfiePietphY73lkD25tRvA6UgIgXL8pgbgqvR8K+Ruo6r62BxDSCQyLzhhTzyHf/8PrRoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"1f038ff518ccc383ab0487c5d29315b803c8cff2","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.105"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.105"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.105_1790189732141_0.2143053318159449","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.106":{"name":"@hydranium/client-theia","version":"1.0.0-next.106","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.106","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"bbdd5accbfb824ea11dbef932529c61fb91ae526","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.106.tgz","fileCount":88,"integrity":"sha512-iZCFirO18OMWXEpg8LHQMwQ17EvFdZ4l2UQeFA7r4kHXukcCIfgRUruQpv2SY6IK0tUJtoi3iMsHvcL2RQwHjg==","signatures":[{"sig":"MEUCIQCScObHRA11P9vVmrP5Tm0b0ikoEvcLphCFbwIgf+p71QIgEwfGHzroombOvlJyxeeu09VFJm7Eq0P8t5SRvt6yvSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcJh5rQZjFnEO/2H5pmeCQ+3QGgI5IlSm0n0Ikp8Bz6wIgF4CWXalG+hv6ekifzR14FKZOPU1lkygRhHacXhz6wl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0b4ba0bfb1f64ffc97300019781a001d7c7c41a4","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.106"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.106"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.106_1790192747331_0.5543525641185261","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.107":{"name":"@hydranium/client-theia","version":"1.0.0-next.107","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.107","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9b5a56d9d77fea01464b71097a315867cacb8408","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.107.tgz","fileCount":88,"integrity":"sha512-NT3VhKeL1t7VAa/MIBuruI0CumsD311JX9DE4iIbcja0jGm0GKo8b6dfSTJ+hQNIRrHy+uEN+X3T2d1wAa5GIA==","signatures":[{"sig":"MEYCIQDvHXZLjpiBEdqWXLaTi8W3fcxbdzJpa+1/OMpNZGQ42AIhAN5ptq2RbNV9IwJI9xMnd1O2JbUyjLeVjojaxCwuW6Ka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHQnqoDAi2TqbWFZ5C89C+vQ9tEShdflo1VvvY86V1A/AiBnjaYmNzuzfIRiosiNJ1HrB9CA8wzfMkAJLOXUNSGAnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"bb529cf424502390902ae349b301179ebb937ea8","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.107"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.107"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.107_1790195395621_0.9592810027232419","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.109":{"name":"@hydranium/client-theia","version":"1.0.0-next.109","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.109","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"25fd57c524d93155834f448a7d03550667f4b88c","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.109.tgz","fileCount":88,"integrity":"sha512-0kXn6tJXFXqBFNygcLJn27YnPqtfiey60LhasFwEdqMrRUm3pZkt5L+8F/3OUF0AGvO43+C5yOxLjWBIN4pCEA==","signatures":[{"sig":"MEQCIGtWF03810GdrquSsPhLwThaO8UpEG1NP26UrMMRoZZyAiA4y+Ecs4HO899o8sKGbzjd5S0Z5yclNja1g6uxfUMlgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGKFAme8+8V9COlql51UWOFx5w8VI6muvbQKuWWr+kS9AiAhKgr9vpddzFuS969+wrYe3tvftieUof0FxNcjCwviVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"137baafcb95589fab3a54a6645803d387b81e8a0","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.109"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.109"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.109_1790204415478_0.9715923605049144","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.111":{"name":"@hydranium/client-theia","version":"1.0.0-next.111","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.111","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"cce62efe6a896f9af892464be304f70006661354","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.111.tgz","fileCount":88,"integrity":"sha512-uUWhZRfHU7Pvssi/1SsdPjmWuEdM9lZZ1xBuZroBIYJWLqFcif2P623HZ8ucpDpZPA+iauA3mMAERRxDbXPIFQ==","signatures":[{"sig":"MEYCIQD3Yhwh5xJY9KMo0FrTXTcWbF3Y7CCXRm7cSw/LIXbqDQIhAJ1VDslheINeQ3QTIIF+ICM2FlSA+Z9SQJ8ZhbaZ2qAS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXDsDPkSIezxAnmwMVelVVgy7Xnb8OI/buK8hWBQh7hQIgeju3PnC4ZZEjrvf5IyJfKLzuVKdOxdlRdASptx2r3Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"8add1d2ad3dbaeeff870b21f3bcf13361a37e28b","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.111"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.111"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.111_1790256467769_0.6373367255066855","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.112":{"name":"@hydranium/client-theia","version":"1.0.0-next.112","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.112","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"108cca363828806a42e5e1ddab060d38b09ce662","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.112.tgz","fileCount":88,"integrity":"sha512-rK7Eu65teGI1KWxGSIP4aDcQMXCCfWrxkKHrzM9eSANNcZP2saBD0KjXkkjMmNFyxww1vb/939gKHyxfuPU5tw==","signatures":[{"sig":"MEUCIQCnEshGT7PGZasLL4dOXIztfBVFcnk6IKAYf1KJCvNv/gIgRiJNPf1lWZXwnashBqV3FPqpC9Lm/97FsiV5X0I3L7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsj7DBtIYvUu51bVXC+eMPWoVkHIi2zlrcVWJLXbBtGwIhALH/vDDdsd1y6d0LbczNm2U1iNdQQXPklL4a7GQrtAq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"f1f9ddb7e3bd21283dd982005add36ac4ad39859","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.112"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.112"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.112_1790260339964_0.24934482098374566","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.113":{"name":"@hydranium/client-theia","version":"1.0.0-next.113","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.113","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c8f6d99955f92fa8c72aac199a2d35b3876e9176","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.113.tgz","fileCount":88,"integrity":"sha512-8LUAj/G+SwPjXBajLR/xNVltijJj91JjlJ5I6aR7yZZ9HaL63So3pYbIRo6U5i0DrdU/wz7fO+e/FvMSDcnFEw==","signatures":[{"sig":"MEYCIQCowDft0f2iWNOlqk23pUnfdttm0sL6jfrk+mkB9CwlJwIhAP7HxPsiA8JEO4ddBfASSsDuPpvgAyv9KD4He/0au1g8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDT2MJYqF0vPEr1a3P7JDyNw4QEU6ftVkB4mSj7lq1YYAiBVQsUlIZKiJ2U+D4wDXOecA2uqNze8ibij7lxucLxiiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"c27a580af54cc7f72ea5f6363e3af6b86adb08f2","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.113"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.113"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.113_1790264337393_0.12577693974067983","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.114":{"name":"@hydranium/client-theia","version":"1.0.0-next.114","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.114","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e103aab2c18b411cdce6f46fd6dbed0c178de539","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.114.tgz","fileCount":88,"integrity":"sha512-NacfEP2GSIaSzN6eiXb+n2LA+ox9VccLVmi3i3Ddslgd0qDDhLONCCm87hH/dgm8HsR6tZKCCKcdOLpZDh/t5w==","signatures":[{"sig":"MEYCIQCA2xPz5hHIAbUm26KFHRAzadghvez1GaLecCLYJwbMOwIhAODuLARaGopRY9D/ZSnavv89KLXHMmjPfIoyaE0kZPJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAztvzJfXQBzRYZyRJ8J6AbPB++TCBepcVcWv5zLNGmQAiAYhaZ7YutMAb1X+/7VAe6k/k113JyA8GQ5+JafUtZeYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"212f8bb8490512f4e60a1f153659efeb7b399d53","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.114"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.114"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.114_1790268290692_0.9546198868107385","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.115":{"name":"@hydranium/client-theia","version":"1.0.0-next.115","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.115","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f11071d99690b0f900f9bc2738046773c7ecb4b3","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.115.tgz","fileCount":88,"integrity":"sha512-UfUee+5BC/mb23wN/ip8is2omiKZmIWHkdhDPzaU3TIceqkX6oFqDZNM3k+AGtClDkFBlAnd4cHJpF3+rloMyQ==","signatures":[{"sig":"MEQCIGjYG3CJP9K5W82lJcybTQhTidH/GEOw1rk5BICDt+tNAiAi9UIlEgsAnYmgPpR3xLbQDzsdOAnHtRvxMDr/j19xgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeR1LTPJvpPMoJU4uf5xqmubwgH662Tby7n1sAT1TVNAIgJ9zHhQkGpKJnaTrrJ9NW7eo0texL7j9d+fFZg3KC200=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"eeaf6fbeb80edb859679b15b636e83233e989b9e","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.115"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.115"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.115_1790286298403_0.8193651764012511","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.117":{"name":"@hydranium/client-theia","version":"1.0.0-next.117","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.117","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"93f7a47a08d8c9ea3bc14efe9a8e81142b92644b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.117.tgz","fileCount":88,"integrity":"sha512-hBdC2NGw0/ngBlRaYKY8FpKTWDyZfnAk1OB23pAv9nQ6Rm6mm6ivonh98Jc2zNk+bwc5v5fh72rRtdWDbjeI8w==","signatures":[{"sig":"MEUCIE5p1kgHwDPLtp+OIB0lvRhWJqHxa58tH2d7hq0CgNYzAiEAnWvTKNYK18Vozm9NSCDmxKN0q9PSnCyRJycALihEkjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLPJ0Zlf596DPVgMfM81Phv7sApOUuavokpYX0YmJoaQIhAKKwwCUyhbxE1PjHWPHpa/r+XMKWKdOdPnhrfD87TcHs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"45a1a35a68595f731aac6bd16d109d3226827521","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.117"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.117"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.117_1790631812567_0.7488050291892381","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.123":{"name":"@hydranium/client-theia","version":"1.0.0-next.123","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.123","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"53501c05738d177b4ea412f5d7da1149e2dcab1b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.123.tgz","fileCount":88,"integrity":"sha512-G1+FKCUpOh1qzP7wacepSNYbEO8JipWvl+spGBk8xXHJBaJ96WXTuIIvvVxRLGBaFG1yWDnPIcT1LVHqIt9WOg==","signatures":[{"sig":"MEYCIQCplHXPDktptTz7NPGk+X9+rCmbA+Xvm9P/7hkxgqup8wIhAI/9H3HRF0g5J/XluGturPrFdMvQtDGyZcNySli32zzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGREIT4Xs8EAUXmEQ1zCAj9TtCosqih1USFI2PgVYVevAiATbDWu5EP4my/vZ5SLpkC4OuCjuS7RyqckMWhODfvEaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302254},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"6b7cd61eba0925df8150ed0a438804dc43c24319","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.123"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@hydranium/protocol":"1.0.0-next.123"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.123_1790633225997_0.0053091427261080515","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.127":{"name":"@hydranium/client-theia","version":"1.0.0-next.127","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.127","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"95f27cb584d8dad75fcc80fc509e2c4799d63712","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.127.tgz","fileCount":108,"integrity":"sha512-/Wn/xjYxI4sqePlL0no+/lcBE2vJuzRy8GTpmSyt+tlTQmqNo4SDJicB0o/1OMp4cqHY7s0UeECfdDB/yT937Q==","signatures":[{"sig":"MEQCICOqh/kyBmh5rd9pa3P3yJlxXn2rPZqpEXymxFGmpXnLAiA4SmOzt/m0iQS+x6uiH6pBCKIIAaifd567aqgbwTEIZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEMLffLYv/8xs8geOVdo8RNJwkSpn938UIecfXO7yPO9AiEA2na34H+k++m+S9BFFykzkg0RAGz0TsR7hN8oKhG5TeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"11cf902498b55aea98fb0c9fd0cc8788c7518539","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.127"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.127"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.127_1790634879101_0.32874184279988117","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.132":{"name":"@hydranium/client-theia","version":"1.0.0-next.132","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.132","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"4881b79145b29c4b9da3baa00e9660cc10519e22","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.132.tgz","fileCount":108,"integrity":"sha512-dIrig1EIViqx8mUwEMgHcPa2bCjhPBAR5ew43DBgKJaKqicSHt2ICVJwhl9fgfuyLidUKUy0b/OBzbm5cmjylA==","signatures":[{"sig":"MEYCIQDiBkhKiw6Tq56Uz1wIAUJwu3AmHWl77pfiXjxwrEhzMAIhAJw/8Zj7RFVcF6GUO9Rwry1hO9msgcXDmo4cviqBGdP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHKm0DZ9Af8JAyy+KWX3U3Yvnumy7O7oQXEJb6DNB4xyAiBaxstGh/TTr2tDrdMtRgcGt2pVL+Otrqt/HLonAwbw1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"27dbc2470c7b60e0097425e4c4df6922ad9a22bb","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.132"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.132"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.132_1790635597993_0.4989707112784161","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.135":{"name":"@hydranium/client-theia","version":"1.0.0-next.135","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.135","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3e8ed1b88e8b574d4f025b0edb41fb9a7e47df6c","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.135.tgz","fileCount":108,"integrity":"sha512-np5Jl/rLgqdYZQnL3dvEd8Ym8TGqsWgjFP8yr6kprunyzMM3f9j9oq88s/pGnbJyUOeBORzYeASZK3YH/s0/5A==","signatures":[{"sig":"MEUCIQCxUeYKZcU+jH858BOZtud4LwR6Ra47fdY3IDKytQ9wiwIgfP+m86dfOvhtxdDDYW5erWeX1UdvMpqjA5rJp9zn0RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCt1emYCJQftSSyZKPSBJCtpQKbErkOiVAMrIE8Cs2tQIgGB+IA1HFYtgfpbrHVtSVtaGopeKeuyBYTw0k8lma7BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"cf87c80702f9ec9b1c58bc1f3499cc87a8bd3ef4","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.135"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.135"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.135_1790636119496_0.9751503804885744","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.140":{"name":"@hydranium/client-theia","version":"1.0.0-next.140","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.140","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c1548bb849bee991a9b7dc6ffa3b051446e1da67","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.140.tgz","fileCount":108,"integrity":"sha512-tStmhz0e1qUCjIxu3v++28gk5hEMRdVbLB6pozUAfPamzhjRN34HfW+2DwI1PmFGQbrfOoDOYw8YDyKtGmiCbA==","signatures":[{"sig":"MEUCIQC8ixY3yCxeejR/SQ7AUwHtlYkxNyMSPaRdr0Ct00yhzgIgd1xmX6HS6LQJTJ3OdodXON9SccUypBwcTdGDA1E1nz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEwRdZ91phNniXt95I6OIJPuNHtLNWBNuKSxKFmjaQUfAiEA9bVdvQCUgPeNODocg+cuatRrnrHJgl+ylBz0kv1kHhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"427719cb511b0dcc901e7813ba7fde37573c6a7a","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.140"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.140"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.140_1790636633940_0.8777209027673738","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.148":{"name":"@hydranium/client-theia","version":"1.0.0-next.148","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.148","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3b1b52660c0abb6e445eddb01efeb5ea2b1293b8","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.148.tgz","fileCount":108,"integrity":"sha512-1fr18YnmiZQ/nvPm8T/RdYxek+jDsOT7+A6xoXEeAvndgLs9kiqYetZsttwShKHio2+Yp66S872UNN0z0ARL+Q==","signatures":[{"sig":"MEUCIAYYo5TEsscpTaRFdWI371rCdEPdsTgtox6n9iAD79GaAiEA+NbIsOKB+bBAyeznyPdBurYS2kyQbbn98vdgq0DLSvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHKLhCazXMx7VQJm0wU9o1xGmmv7r0z3QPv876hcWu84AiEAgSp0Vsy1glq6j+BaLxFxE26DQQV1QidLFqM3JB/N4iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"9a0f51ac8c2a36bf898655aec9bc3abff8bab721","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.148"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.148"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.148_1790637484294_0.35276344277738314","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.155":{"name":"@hydranium/client-theia","version":"1.0.0-next.155","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.155","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"96c07193eed564903452bb080bfc48d147b62b6b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.155.tgz","fileCount":108,"integrity":"sha512-gUL+VO8hTXx151cwapIUxX2EPZWaRZpSyAKDeG+2cBkr6WR1zIW2zdavgu7lduIsKGwYM094v+S8Vu5UmIIj3w==","signatures":[{"sig":"MEUCIQDWj0aP64WQoKWvVKilfBXtGfdu/GNqwZQ1ZUpUSHHNDAIgIgBz7X/nYD1JlPejI6P37rd+WJpbBdPtz0lk8ndCg1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl6XN5AU6xHZMJ7rtLTbH1UK1k74EYI7PdEOyCT/XiIQIhAPmyDziNov1zfnTz63qTudfrt/QJyT502k7xJtaD5MXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"2cb4a686814289a2d90c73f977358bd4c43f39b3","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.155"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.155"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.155_1790638620525_0.8676170215070051","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.157":{"name":"@hydranium/client-theia","version":"1.0.0-next.157","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.157","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7c48650a5d38f6be041f2fe2deb8417cf287393f","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.157.tgz","fileCount":108,"integrity":"sha512-K1pBtPrUqeqw4AxvKKSeUlRaO9W06lCkVuZHGNhCLMZD6B6zhKU8I+aw7Ys7ZDIp8yW05/9NdUvCvW2VYX7QZA==","signatures":[{"sig":"MEYCIQCRlGxMcxnbCY3VYmwNxepZ6HQUsPesPr/Co8hMi+39SgIhAL6fAhzQl6ueTqCLOUtT/9vUfuXyFTtsvkryj0sFd8Pr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBywAqD76ezlvugD7JzwmBpRbcmYSBh855cvLMdFVl4lAiEA39gVFxrtgdE4vHBf9nwGzfaUTO7i6RTnNlsQccYKBAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"eae73ff47f93d344488d34b082f92732c93ad31c","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.157"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.157"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.157_1790639186822_0.36349774238452315","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.158":{"name":"@hydranium/client-theia","version":"1.0.0-next.158","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.158","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"77cfd0d054ebc4835cb6de19ee581f98484f91d4","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.158.tgz","fileCount":108,"integrity":"sha512-3xrdim1Gw6XrNaJ+BzKGQPSqur4w2EjJSpFmG8VWSN9OycnbIYj3LTilRCVXTrIElyx7phUF04QS9mzwS8CrvQ==","signatures":[{"sig":"MEQCIF9LVpIIOxFh98c8+F0p7lXVBHZq2MSfwo9p2MmtjnZLAiBIq2DqWVfyUY1UdeGE1LtH8ZQlTX7N6/s0Gcl6/hCDPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6v2G82ePwOjx2wMNsbpKB9gFuPSjwaPwcAae7sHuQYAIhAJKtPJrVRo2ReAeU1h2djS4HtRi+k7WhaXI5/1mlq+RV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"1ee20631bc2bc0164de8f4b0fec71bbf78b0a9c2","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.158"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.158"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.158_1790757954050_0.8779316937877268","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.160":{"name":"@hydranium/client-theia","version":"1.0.0-next.160","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.160","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0657593227fb6a3d7195484292143285698049c2","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.160.tgz","fileCount":108,"integrity":"sha512-SrPJAS5+97HgUDJr/wbP2WorTH1xm4GcZC1R/343xeggI8Bv6l4P/H/w73XNZZ5L8dV0X6TS2ozkXYvUUDuafA==","signatures":[{"sig":"MEUCIQDbXY0aQXDpFZPlnv6jI8XKrox0HffR7ZWI0KQDJDGNgwIgHlfkEYZu3mtAvnW/WSwKuMCLaOQ6RHSunA+dLUyamvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQ6LE/FCIrU6dC+yZGffQ2ZBw2yoASbpc68+i+ZQisFQIhALbP7XRmcZMgXg0U52piYahs4H2lRN83mkPFKv75pzou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371471},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"6cd23686acadcaf2dbb4ea757efb4ce32bacf77d","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.160"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.160"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.160_1790762382477_0.12548849206955914","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.168":{"name":"@hydranium/client-theia","version":"1.0.0-next.168","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.168","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c0de6a27aef938c9a52b2408b9a051f26d028ffb","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.168.tgz","fileCount":113,"integrity":"sha512-dJdlMFULQ0UDvoWZ6yg+B1EQqTKiXsYrwf+fE6vGWTtwd1R6iVtDX1O4M60mTrgAbYxyB/go6teVMHZX9vmMJw==","signatures":[{"sig":"MEUCIQDCjGtCsldj+DRiovNkD9k2VFXZ5CXQ9B/biC/9hYrClgIgP6+pbNXuXCrXUy/OD/RY+jFBusQUagieukkg1Rg5MBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvJ3chzOAXrrhfZ0XNfC53AAPRfB7jGfo31E8FUxJn9QIgZ9vzQYspxW783wHgMc7aMJ52WQ6KP5uPighwO5VHr8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393175},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"30b7b26e0bb67f2a7b372b5a62e83d45905d8663","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.168"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.168"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.168_1790777249059_0.5110684570547508","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.169":{"name":"@hydranium/client-theia","version":"1.0.0-next.169","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.169","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a275efb216c9f6b3e13a9310c0561239768e737c","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.169.tgz","fileCount":113,"integrity":"sha512-VAJnIC2U9Whn+Hmws0ShKkbPLV6hVlHyeAkuczHdU+wCf9zxQKVwsSgKXAZ5RrUXTBO62vB1igYN6lJqFlM3bw==","signatures":[{"sig":"MEUCIQCWr0EVuXgkYvaHyIHedBkVBECIq3uybX0esW9Q4qbmYwIgBWfoebfSnj0qg1O5aE/ZPfNOpbm7UbVHOfIDFMeHGQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICzt3+wMJtotJdZSOLG3R77yzSUtT4rC7ftUlz34Ms9HAiEAmR6vjI1Rw3MZ1ZcdWkvPE+j0TeGRBIlC1S+Sdfu7p7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393175},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0a17cbf5e6bf32df0827e51ffbd602b4e722bf2c","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.169"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.169"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.169_1790783210524_0.5504138463641881","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.173":{"name":"@hydranium/client-theia","version":"1.0.0-next.173","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.173","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"6a4718ee1d51c51153ef25ceac3375463cd49553","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.173.tgz","fileCount":113,"integrity":"sha512-+2Rsk0FX0NPVlzm6/vCwDfqX7VEeat6k9p3fQPdHKg1pz550085+haC+BLBrs5j8vxKCKdj9ODMACTzTJTEwew==","signatures":[{"sig":"MEUCIQDRFWdbDOwZEp1pcubjWA4MVWX0h6VytGFdkqkbvjFBaAIgUQwCa9dru8LPdaukvCzcdgsCI/MpMS9RnZbCNzHauNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7VcHhr8Ap6rXOuRk19UwJrlXmnDNo7ewDOFduBeVzMQIhAP+cOY7O7845PTZHmBPNZD8sBSmFRO6Zsx7Gt4dw3+9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393175},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"5bc225d4a40a2de4e9b175721db25ddb7e48c348","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.173"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.173"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.173_1790860471076_0.25337259413710767","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.174":{"name":"@hydranium/client-theia","version":"1.0.0-next.174","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.174","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"08ea0668b813a33a9393d6fda71b47f5d869a457","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.174.tgz","fileCount":113,"integrity":"sha512-JEFtKminofppwzIvsHnQZ4IcGjgEDI+AbBiH9NPoPdQgW9APkBArD924kcrnh4Eb+kcesrYc6BMzMZHqHiWklA==","signatures":[{"sig":"MEYCIQCE2IlfXg8X1/w9fs9eIjG/90/3OeVVA7FbAwgU9GsTnAIhAIrtF6NPq367qmucZTvK5Q30ZwOs2kHjwrHHJpMF+/pF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUfieTkTBcSWh2KKjhocT+cr2PwGsAz+JN1awD4kzYWQIhAI3FyVkS4nW/cvq27gX6HdshbKS4B8Ci2gMud1FN3Nxh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393175},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"58cc70efba83953130a58afc689770123cd9a73f","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.174"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.174"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.174_1790926671385_0.5633493096157502","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.175":{"name":"@hydranium/client-theia","version":"1.0.0-next.175","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.175","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5e83ea70b5b1f7d14e3d79c601b16befba4aca7e","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.175.tgz","fileCount":113,"integrity":"sha512-Cnzy4lKmRP2xVZn3fnKAuzTYCZsrw9r9HKyQZh7MAfJDHDWkscKkft8CbI1yJ09eSIxbnabFaCND2xSXy/cn3w==","signatures":[{"sig":"MEUCIQCEkQ65lYESLJVjIOPKbOjDsDWPkrnFgX3+H45hynYi+wIgB5DzmnLHbF9EXOH4o03FTj1bud3+/lPcgWaTFXDNqzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDOEeYS3ktgvWGq8lCV3HFEddEiPy+DynNmXDUCNNnGgIgUaWIRX681z1CobiILYBb3wPPSNCpb+ENXconOLqmdVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393175},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"55d99da61a0fbe06d1225d170854d5d7ed7beb4c","scripts":{"lint":"eslint src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.175"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.175"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.175_1790927428529_0.14719583443562612","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.176":{"name":"@hydranium/client-theia","version":"1.0.0-next.176","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.176","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ad38518b02228e978d0d4fac88055bcba040d5e4","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.176.tgz","fileCount":113,"integrity":"sha512-6sp+NoMVpxYfhw6OcyPRES7vIsBdlNyLVLxWu/ooomqr84dIuwcDNSGlRT9AH7PAYpNEnhvFkhS4iJidK/ssEw==","signatures":[{"sig":"MEQCIBijZlYzNg8rpa6r/fQj8FzRxAfZjqH1X55lFpZp8hEnAiAyhAyvkXbNuiwX115sazpQ/cngsizppK+2A4s+O7eL3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGQ5OUuGA0EN/FaafvbPY3dSba0hCl5qvgnMLJ0AsaxtAiEA+/XE0fOEYfwvJm9cEKJdNN6WcNKMnOMC9GRcUYiT62U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393225},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"f2701eb5d00f38595d2099980346074d70ce4ee8","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.176"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.176"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.176_1790935394393_0.9219393076250533","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.177":{"name":"@hydranium/client-theia","version":"1.0.0-next.177","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.177","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a1b868eccbaf8dd954104c2ac88abb1b4d5571f4","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.177.tgz","fileCount":113,"integrity":"sha512-9yCDc9RWqwH0D2QUO/WPayaXwHZM/ZMuaj6GLLgx9fu7TXOU4WpR2+BgPAp3UmFY9HNXXJWtqYucpBIrFjTUow==","signatures":[{"sig":"MEUCIBP99N9JNmnn18VzEL2A5nr0lippR2hsednNVzszzm+eAiEAyZTVvlmKsZsbH03gig7zPPnXPFTuNtgGBkUoF+w6I2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEvSSKvzyFeNxeXxN5peZpNrJFVcvl6bYWrY/Xhb6EDAIgP//YRPNcZHpfusQDvxo5G6ND4pNIovDBWFYzzakcXpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393225},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0bd2ddad64f34cf251c80077f0755b69eae738b9","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.177"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.177"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.177_1790940471443_0.5243848730384384","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.179":{"name":"@hydranium/client-theia","version":"1.0.0-next.179","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.179","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d4ff8708c43e4b259ea173cb59ee7640303bfce4","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.179.tgz","fileCount":113,"integrity":"sha512-d0aWpTG7ClFimz/9J95HH8H8CH+wUnYEA5I2ntYpcQTqd2riGJB5mKoYekMm+HV3oXuzZDUXi0aiH0J+iw7tQw==","signatures":[{"sig":"MEUCICYL7W0WlmLgA8h064EaMP2IAEs9ifSSVWdxLnIMt2mFAiEAur3h1jKY5i9e3oRvnDFuLvTfYQksynWfNrBX9COoFGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9uLC6wHMSlwsgMCrgIhwpfcUAswlEeZSQOYGGB+gvRAiEAlVwK8w2O+Wp+t2/+iAKU224KpqV+0+zgyx2CwXcI7ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393269},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"d98696eba7798a8392b601d15a66884764e59d9d","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.179"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.179"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.179_1790943389117_0.1778690204855673","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.180":{"name":"@hydranium/client-theia","version":"1.0.0-next.180","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.180","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e61b8c10680443ac5fc0d25081132507c0b7b0c1","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.180.tgz","fileCount":113,"integrity":"sha512-slGwQnLW4OoEJqgmB59HIx5yEpyC6Pt0LyvtwfEVAsqoCuMur5rgwwtjehRV/sOZ7UzXc0dUU0WE9WXehbozKQ==","signatures":[{"sig":"MEQCIFgva5j2l2+VRhozHcK6Ykgnv7RSSL9jCyp+75QUYW5CAiAMEmhIWr9v+kb99W7N/JbOKsn9RDlstBKUynu1vCaV/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaRGQ8hFTqGxlJd5FuzKAu6nyWnEznoFUfBcIE/sbLkAiEAguCCz9fwDuTNW2BCcd3wjMQ/D/dyx7ftUWDbxmm0CdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393269},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"c9ca6f89b51f3cc93e1316bda7710f30c130187f","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.180"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.180"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.180_1790945020191_0.0031619607671407035","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.181":{"name":"@hydranium/client-theia","version":"1.0.0-next.181","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.181","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"520b8fc1fec6d87757e3b06df46983b1db8c3859","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.181.tgz","fileCount":113,"integrity":"sha512-KWod8Acy9zR2h1ecnaNyyCeohHCMr5VeaD78rHGxGy/aZX9rUrKRmoBTDakxowWTKeqk9P/fg9+41B+GnxZtRA==","signatures":[{"sig":"MEYCIQDAz0XwCkAiE8kmgPNbolnnjL7O2XFidRUEl5IsCnsRjwIhAKMnIuy5VOzZ8GupOzn4CTrQ/WRD6bSKLLQrwF2haBfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtKMF4VQJH7+pD3aOqNP/+5h4APMk+rim2UuQDIY70IAIhAMsBBnFqU2QdUMqcoUy70ymyvgTfZYFjUa7ftQyLUhns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393269},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"2c50797f9ce8e785cd1f2269e6273bb4f6425662","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.181"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.181"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.181_1790945640785_0.3460152941516339","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.183":{"name":"@hydranium/client-theia","version":"1.0.0-next.183","keywords":["hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/client-theia@1.0.0-next.183","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"dfe47d4a93538ae0d61ad8eb72bfd67dd3006ef3","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.183.tgz","fileCount":113,"integrity":"sha512-kQsz/N/4l+7dXJNnJeiXVgkrfNCvAlvDQvJemdV8H2uJ8VsCPeee0ZUEkcuXB47bDJTEFcVqXum6DKoHhFUmxQ==","signatures":[{"sig":"MEUCIDdlt8H2Xpy7D4YrDa9mtbjkyv9ico44B5dFyZ03H5NIAiEAudVjMMjUrWXPhOORi7tLXMt4EJR5bSoncs96bl7UUKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA8Vm74LXBLq7pJqJqaoub+NtjH78yp14vNxb4UjXxPfAiASKwnxWCzL88LH80jY6x8Mo+iwOS6DNxk+rTSNoRHzug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393269},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"fe055eb63801c1e2f1943b55ff7821f2774b9ff7","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.183"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.183"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"tmp":"tmp/client-theia_1.0.0-next.183_1790947686004_0.1279254095534219","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.185":{"_id":"@hydranium/client-theia@1.0.0-next.185","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1db9564ce73ef344d8ab232ef57265d56e70f08b","tarball":"https://registry.npmjs.org/@hydranium/client-theia/-/client-theia-1.0.0-next.185.tgz","fileCount":113,"integrity":"sha512-b5dJgqsh7yi+f2B4MrZ7wxI5q9WBA9xgDYGDw/RZ4K1kJCpCK/IcbnvXx4KkdJFtdY7cPFeNkGR55XBJ7VK/Hw==","signatures":[{"sig":"MEUCICHX/cei6QMGWQSRjQASXIQ9/zy2p5CIMQyxZzS20r8lAiEAu6hJ0ss/Oge9EMMzZMIDpxGIB2tsgK/hY31G/kX1z68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2mWF8mtyxHZrDefs1KLjPkAjA/5+HjFq4lAg/so1OtAIgFTRGKpZo3LxNpj0pT8YVUAhms7BgXhZkKLxwkopVpjo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fclient-theia@1.0.0-next.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393269},"main":"lib/index.js","name":"@hydranium/client-theia","types":"lib/index.d.ts","author":{"name":"Hydranium Team"},"engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"},"./lib/node":{"types":"./lib/node/index.d.ts","default":"./lib/node/index.js"},"./lib/common":{"types":"./lib/common/index.d.ts","default":"./lib/common/index.js"},"./lib/browser":{"types":"./lib/browser/index.d.ts","default":"./lib/browser/index.js"},"./lib/testing":{"types":"./lib/testing/index.d.ts","default":"./lib/testing/index.js"}},"gitHead":"0c1f5de214bdd827a96cf271263260f8fb9759d3","license":"MIT","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src test --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"version":"1.0.0-next.185","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0c2cd6d2-5414-4794-87f3-13d5b7ba9a94"}},"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","keywords":["hydranium","langium","language-server","lsp","theia"],"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"_npmVersion":"11.15.0","description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","directories":{},"maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","reflect-metadata":"0.2.2","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.185"},"peerDependencies":{"inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/editor":"^1.70.0","@theia/output":"^1.70.0","vscode-jsonrpc":"9.0.1","@theia/filesystem":"^1.70.0","@hydranium/protocol":"1.0.0-next.185"},"//peerDependencies":"@theia/core stays at 1.70 here, matching the sibling Theia packages, even though the connection-resilience bindings need 1.71: Theia only began binding `SocketWriteBuffer` then, and before that each connection built one privately, so there is no binding to rebind. Rather than split the package's floor for one feature, `bindConnectionResilience` probes for that binding and warns instead of installing when it is absent — a capability check rather than a version parse, so it answers about the container in front of it. Everything else the feature touches exists at 1.70, and the emitted declarations deliberately name no type that 1.70 lacks, so the package still compiles there. Verified by unpacking 1.70, 1.71 and 1.72, not inferred from a changelog. `vscode-jsonrpc` is EXACT because it is one link of an atomic chain: `vscode-languageserver-protocol` depends on it at exactly 9.0.1, so any other value is a second physical copy, and this wire stack breaks on copy identity.","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/client-theia_1.0.0-next.185_1790957301679_0.5038883380764168"}}},"time":{"created":"2026-09-08T23:04:21.461Z","modified":"2026-10-02T16:08:22.109Z","1.0.0-next.4":"2026-09-08T23:04:21.778Z","1.0.0-next.5":"2026-09-08T23:47:32.020Z","1.0.0-next.6":"2026-09-09T09:18:52.053Z","1.0.0-next.7":"2026-09-09T11:32:34.662Z","1.0.0-next.8":"2026-09-09T11:42:24.749Z","1.0.0-next.9":"2026-09-09T12:54:03.478Z","1.0.0-next.10":"2026-09-09T14:08:24.019Z","1.0.0-next.11":"2026-09-09T14:20:01.637Z","1.0.0-next.12":"2026-09-09T16:03:20.873Z","1.0.0-next.13":"2026-09-10T08:11:04.584Z","1.0.0-next.14":"2026-09-10T09:25:00.842Z","1.0.0-next.15":"2026-09-10T09:34:34.923Z","1.0.0-next.16":"2026-09-10T09:50:58.610Z","1.0.0-next.17":"2026-09-10T10:47:11.595Z","1.0.0-next.18":"2026-09-10T11:06:36.062Z","1.0.0-next.19":"2026-09-10T13:30:41.555Z","1.0.0-next.22":"2026-09-10T20:29:57.096Z","1.0.0-next.23":"2026-09-10T20:47:39.807Z","1.0.0-next.24":"2026-09-10T21:01:16.571Z","1.0.0-next.25":"2026-09-10T21:20:25.564Z","1.0.0-next.27":"2026-09-10T21:40:39.288Z","1.0.0-next.28":"2026-09-10T21:55:25.951Z","1.0.0-next.29":"2026-09-10T22:39:51.474Z","1.0.0-next.30":"2026-09-10T22:54:05.619Z","1.0.0-next.31":"2026-09-10T23:10:33.631Z","1.0.0-next.32":"2026-09-10T23:26:30.527Z","1.0.0-next.33":"2026-09-10T23:52:37.258Z","1.0.0-next.34":"2026-09-11T00:01:18.533Z","1.0.0-next.35":"2026-09-11T07:15:01.168Z","1.0.0-next.36":"2026-09-11T07:25:26.875Z","1.0.0-next.37":"2026-09-11T07:34:20.404Z","1.0.0-next.38":"2026-09-11T07:43:25.480Z","1.0.0-next.39":"2026-09-11T08:01:26.449Z","1.0.0-next.40":"2026-09-11T08:50:10.646Z","1.0.0-next.42":"2026-09-11T10:44:32.143Z","1.0.0-next.44":"2026-09-11T12:00:01.265Z","1.0.0-next.45":"2026-09-11T12:34:25.024Z","1.0.0-next.46":"2026-09-11T13:04:31.171Z","1.0.0-next.49":"2026-09-15T11:58:24.813Z","1.0.0-next.50":"2026-09-15T12:35:00.521Z","1.0.0-next.51":"2026-09-15T12:57:46.360Z","1.0.0-next.52":"2026-09-15T14:56:22.139Z","1.0.0-next.55":"2026-09-16T12:55:37.028Z","1.0.0-next.57":"2026-09-16T15:28:45.996Z","1.0.0-next.58":"2026-09-16T15:36:26.552Z","1.0.0-next.60":"2026-09-17T08:48:05.372Z","1.0.0-next.61":"2026-09-17T11:07:53.769Z","1.0.0-next.62":"2026-09-17T13:14:26.350Z","1.0.0-next.63":"2026-09-17T13:21:17.882Z","1.0.0-next.66":"2026-09-17T21:27:39.544Z","1.0.0-next.67":"2026-09-18T07:51:48.688Z","1.0.0-next.70":"2026-09-18T11:05:21.630Z","1.0.0-next.71":"2026-09-18T11:16:17.589Z","1.0.0-next.72":"2026-09-18T12:42:00.043Z","1.0.0-next.74":"2026-09-18T14:21:14.604Z","1.0.0-next.75":"2026-09-18T15:08:27.013Z","1.0.0-next.76":"2026-09-18T20:56:33.256Z","1.0.0-next.77":"2026-09-18T21:57:14.863Z","1.0.0-next.79":"2026-09-20T15:01:22.933Z","1.0.0-next.85":"2026-09-20T21:23:45.122Z","1.0.0-next.86":"2026-09-21T07:13:18.661Z","1.0.0-next.88":"2026-09-21T08:37:01.131Z","1.0.0-next.90":"2026-09-21T10:22:37.028Z","1.0.0-next.91":"2026-09-21T10:33:34.902Z","1.0.0-next.92":"2026-09-21T12:15:55.664Z","1.0.0-next.93":"2026-09-21T13:13:19.169Z","1.0.0-next.94":"2026-09-21T13:34:53.497Z","1.0.0-next.95":"2026-09-21T14:35:04.340Z","1.0.0-next.96":"2026-09-23T18:00:17.123Z","1.0.0-next.97":"2026-09-23T18:03:19.777Z","1.0.0-next.98":"2026-09-23T18:14:26.461Z","1.0.0-next.103":"2026-09-23T18:35:18.436Z","1.0.0-next.104":"2026-09-23T18:45:33.375Z","1.0.0-next.105":"2026-09-23T18:55:32.251Z","1.0.0-next.106":"2026-09-23T19:45:47.435Z","1.0.0-next.107":"2026-09-23T20:29:55.718Z","1.0.0-next.109":"2026-09-23T23:00:15.585Z","1.0.0-next.111":"2026-09-24T13:27:47.907Z","1.0.0-next.112":"2026-09-24T14:32:20.043Z","1.0.0-next.113":"2026-09-24T15:38:57.487Z","1.0.0-next.114":"2026-09-24T16:44:50.782Z","1.0.0-next.115":"2026-09-24T21:44:58.529Z","1.0.0-next.117":"2026-09-28T21:43:32.670Z","1.0.0-next.123":"2026-09-28T22:07:06.408Z","1.0.0-next.127":"2026-09-28T22:34:39.235Z","1.0.0-next.132":"2026-09-28T22:46:38.100Z","1.0.0-next.135":"2026-09-28T22:55:19.630Z","1.0.0-next.140":"2026-09-28T23:03:54.036Z","1.0.0-next.148":"2026-09-28T23:18:04.394Z","1.0.0-next.155":"2026-09-28T23:37:00.645Z","1.0.0-next.157":"2026-09-28T23:46:26.951Z","1.0.0-next.158":"2026-09-30T08:45:54.153Z","1.0.0-next.160":"2026-09-30T09:59:42.611Z","1.0.0-next.168":"2026-09-30T14:07:29.144Z","1.0.0-next.169":"2026-09-30T15:46:50.663Z","1.0.0-next.173":"2026-10-01T13:14:31.188Z","1.0.0-next.174":"2026-10-02T07:37:51.492Z","1.0.0-next.175":"2026-10-02T07:50:28.640Z","1.0.0-next.176":"2026-10-02T10:03:14.496Z","1.0.0-next.177":"2026-10-02T11:27:51.550Z","1.0.0-next.179":"2026-10-02T12:16:29.218Z","1.0.0-next.180":"2026-10-02T12:43:40.327Z","1.0.0-next.181":"2026-10-02T12:54:00.869Z","1.0.0-next.183":"2026-10-02T13:28:06.106Z","1.0.0-next.185":"2026-10-02T16:08:21.786Z"},"bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"author":{"name":"Hydranium Team"},"license":"MIT","homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/client-theia","keywords":["hydranium","langium","language-server","lsp","theia"],"repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/client-theia"},"description":"Cross-head Theia client primitives shared by the hydranium protocol heads. Provides the socket-forwarding connection-handler base that the data-server and GLSP Theia integrations subclass, plus the preference-driven Output-channel logger; carries no head-","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"readme":"# `@hydranium/client-theia`\n\nCross-head Theia client primitives for the\n[Hydranium](https://github.com/eclipse-emfcloud/hydranium) framework.\n\nThis is the host-coupled layer every hydranium head shares when it runs inside a\nTheia application: the Output-channel logger, the log-threshold preference\nbinding, the memory-diagnostics command set, and the backend base class that\nbridges a Theia frontend channel to a server socket. It carries no head-specific\ndependency — `@hydranium/data-client-theia` and `@hydranium/glsp-client-theia`\nboth build on it. Install it if you are assembling a Theia extension around a\nhydranium server; a non-Theia host does not need it.\n\n## What it gives you\n\n- **`ChannelLogger`** with `bindChannelLogger` — writes frontend log lines into a\n  Theia Output channel, formatted to interleave with the server's own log so both\n  sides of the conversation read as one transcript. The same call also binds\n  `ChannelTracer`, the `Tracer` token frontend services inject when they time\n  something.\n- **`ConnectionReporter`** with `bindConnectionReporter` — the slot every head\n  reports its connection attempts through, reconnects included.\n  `DefaultConnectionReporter` shows a progress notification for an attempt still\n  running after 3 s and ends it in at most one notification, raising a failure\n  once until the head connects again. Rebind the slot to report differently, or\n  not at all; the heads keep their retries either way.\n- **`LogLevelPreferenceContribution`** with `bindLogLevelPreference` — applies the\n  framework log threshold from a Theia preference once per application, and keeps\n  it in sync on change. It is a `FrontendApplicationContribution` on purpose: the\n  threshold is process-global, so applying it from a per-diagram container would\n  leak one preference listener per container.\n- **`MemoryDiagnosticsContribution`** with `bindMemoryDiagnostics` — the whole\n  diagnostics command set, parameterised by three branding strings\n  (`MemoryDiagnosticsOptions`: `commandIdPrefix`, `category`, `channelName`):\n  Dump Server State, Dump Pod Memory, Dump Frontend State, Write Heap Snapshot\n  (Server), Start / Stop Profiling (Server), Record Performance Profile, and Dump\n  RPC/LSP Latency. Two more — Dump Backend State and Write Heap Snapshot\n  (Backend) — register only when the optional `HostMemoryDiagnosticsService` is\n  bound. You bind `MemoryDiagnosticsService` to your own connected data-server\n  frontend; the framework cannot, because that class is yours.\n- **`EditorDiskSync`** — keeps a dirty editor's save from applying edits its\n  file already holds, as the file does once the server saves a document the\n  editor shows unsaved. Before each save of the editor it drops the edits the\n  file holds, so the save writes only the rest, a save participant's included;\n  on each watched change of the file to the editor's text it marks the editor\n  clean. Theia otherwise keeps the editor dirty, and its next save applies the\n  editor's edits to a file that already holds them. You bind it as a\n  `FrontendApplicationContribution`.\n- **`HydraniumFileService`** — Theia's `FileService`, refusing an editor's\n  incremental save once the file's mtime has moved past the one the editor\n  read, so the editor writes its whole text instead. Theia's own check passes a\n  file of unchanged size, and the save then applies the editor's edits to a\n  file that may already hold them; `write` keeps Theia's check. The safety net\n  behind `EditorDiskSync`, for a save the sync cannot catch. You bind it with\n  `rebind(FileService).to(HydraniumFileService).inSingletonScope()`.\n- **`captureBrowserRuntime` / `formatBrowserRuntime`** — the renderer's own memory\n  reading as a `BrowserRuntimeReport`, preferring the standardized\n  `performance.measureUserAgentSpecificMemory()` and falling back to Chromium's\n  coarse `performance.memory`.\n- **`AbstractSocketForwardingConnectionHandler`** (Node side) — the abstract base for the\n  Theia _backend_ half of a head's transport. It discovers the server's listening\n  port by executing a registered command, opens a `net.Socket`, and relays bytes\n  between the frontend channel and it. The one abstract hook is which byte\n  forwarder bridges the two; port discovery, connect orchestration, and the\n  buffer-and-replay fix for frontend writes that arrive before the forwarder is\n  wired all live here.\n- **`SocketChannelForwarder`** (Node side) — the byte forwarder both heads plug\n  into that hook. When the frontend channel closes, it finishes the writes it\n  still has queued before it ends the socket, so a message sent just before a\n  page goes away still reaches the server.\n- **`Clock`** (either side) — the protocol's `Clock` as an injection token.\n  The frontend and backend classes above that time or bound something inject\n  it as optional and use a `SystemClock` when the container binds none, so a\n  container can supply another clock.\n- **`./testing`** — `makeStubOutputChannelManager` and `makeStubInversifyContext`,\n  the doubles that let the pieces above be unit-tested without a Theia\n  application.\n\n## Install\n\n```bash\nnpm install @hydranium/client-theia\n```\n\nYou must already have a Theia application (or a Theia extension inside one). The\ndeclared peer dependencies are:\n\n| Peer                  | Range         |\n| --------------------- | ------------- |\n| `@hydranium/protocol` | `^1.0.0-next` |\n| `@theia/core`         | `^1.70.0`     |\n| `@theia/editor`       | `^1.70.0`     |\n| `@theia/filesystem`   | `^1.70.0`     |\n| `@theia/output`       | `^1.70.0`     |\n| `inversify`           | `^6.0.0`      |\n| `vscode-jsonrpc`      | `9.0.1`       |\n\n`@theia/output` is easy to miss: the memory-diagnostics commands and the channel\nlogger both write to an Output channel, so a host that does not already depend on\nit has to add it.\n\n## Wiring\n\nThis package is a **library, not a Theia extension** — it declares no\n`theiaExtensions`, so dropping it into an application wires nothing on its own.\nYour own extension package declares the `theiaExtensions` entries and imports\nfrom here:\n\n- a **frontend** module (a `ContainerModule` in the extension's `browser/` tier)\n  calls the `bind*` helpers — `bindChannelLogger`, `bindLogLevelPreference`,\n  `bindMemoryDiagnostics` — and binds `MemoryDiagnosticsService` to your\n  data-server frontend;\n- a **backend** module (the extension's `node/` tier) registers a\n  `AbstractSocketForwardingConnectionHandler` subclass as a Theia `ConnectionHandler`. In\n  practice you subclass one of the head-specific subclasses shipped by\n  `@hydranium/data-client-theia` or `@hydranium/glsp-client-theia` rather than\n  this base directly.\n\n## Entry points\n\n| Subpath     | Holds                                                                                                                                                                                       | Environment                      |\n| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |\n| `.`         | Nothing. Deliberately empty, so an environment-specific import cannot reach the wrong bundle through a barrel.                                                                              | browser-neutral (gated)          |\n| `./browser` | `ChannelLogger`, `ChannelTracer`, `ConnectionReporter`, `DefaultConnectionReporter`, `LogLevelPreferenceContribution`, `MemoryDiagnosticsContribution`, `EditorDiskSync`, `HydraniumFileService`, the `bind*` helpers, `captureBrowserRuntime` | browser / Theia frontend (gated) |\n| `./common`  | `Clock`, the framed socket write buffer and the connection-resilience options                                                                                                               | browser-neutral (gated)          |\n| `./node`    | `AbstractSocketForwardingConnectionHandler` and its options, `SocketChannelForwarder` — imports `node:net`                                                                                  | Node / Theia backend             |\n| `./testing` | `makeStubOutputChannelManager`, `makeStubInversifyContext`                                                                                                                                  | browser-neutral (gated)          |\n\nEvery subpath also has a `./lib/<name>` twin, so a consumer on\n`moduleResolution: \"Node\"` can reach it. \"Gated\" means the entry is enforced\nbrowser-neutral by the repository's neutral-bundle check: it must bundle for the\nbrowser with no `node:*` import, including transitive ones — and [what \"gated neutral\" does and does not promise](../../docs/concepts/browser-hosting.md#a-note-on-what-gated-neutral-does-and-does-not-promise).\n`./node` is deliberately not gated — that tier is where Node-only code belongs.\n\n## Status\n\nAlpha — pre-v0, not yet published. The API is not stable and may change without a\ndeprecation cycle. See [`docs/concepts/architecture.md`](../../docs/concepts/architecture.md) for\nhow the Theia client tier relates to the heads, and the\n[repository README](../../README.md) for current status and known limitations.\n\n## License\n\n`MIT` — see this package's [`LICENSE`](./LICENSE). Third-party notices for the\nruntime dependency closure are collected in the repository\n[`NOTICE.md`](../../NOTICE.md).\n","readmeFilename":"README.md"}