{"_id":"@hydranium/glsp-client-theia","_rev":"105-7fbadf86123b480ce65f71725d43d9d3","name":"@hydranium/glsp-client-theia","dist-tags":{"latest":"1.0.0-next.185"},"versions":{"1.0.0-next.4":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.4","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.4","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c1202646334c6f1470b0131325ddfecde208a8ce","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.4.tgz","fileCount":94,"integrity":"sha512-ERj8I88+UjsMVMWs5HHfRxFSpARSu0IJD2rZhvseMfiP5uzvuic+gP6Ng0UKqzahJyrRypmf91LTs/z/G+sNrg==","signatures":[{"sig":"MEUCIQCdCjY1Osr5RjcHUz/iYQd3JPB5wcX3yJzebTj/kqy85QIgEafPeSzEIbykLWz7HstI2lKyZsw0FfY/rZkUqoM+85I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276141},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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"},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"10.9.2","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.4","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.4","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.4","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.4","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.4_1788908674224_0.6449290328636501","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.5":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.5","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.5","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d296f7beaf1c860731a5a86d5d411620cefbf2f6","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.5.tgz","fileCount":94,"integrity":"sha512-+VfTUJ91rFCn79/5rmtXV2pDFFZz7vZVy2Y+9aL0dH4ZilYhrGGSTd+BadiUjpucpGTdWxEV6LqjUcWUoCEZyg==","signatures":[{"sig":"MEUCIQDb9IrVPyXfmzcs3JLQc1woRDDq/SoFLb33UdhPEOyuZAIgdJ6DLeirECQn8frRLD/0sXaEinqOurUcEm537hm9Wk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276141},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.5","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.5","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.5","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.5","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.5_1788911149778_0.6561730570629398","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.6":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.6","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.6","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"709177ba1a811096e5ffa356a303bfb68dd07d5c","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.6.tgz","fileCount":94,"integrity":"sha512-h3HVe8gJUzYJqSdERTdmWtm+aLIWkBM/fthbOWnXCSP/LUa9sZNTpch55nJ4mhbjwzSB9YLGoSrWrNxnRhh6NA==","signatures":[{"sig":"MEUCIQCCLOcYiiBG4gS/9bwmvA8nCCfhxZjWSW+fovm0a4f+KgIgCa/hjn0MGYZInsALs6FXNqwo5OZ7ws1UK9PpYw3E6IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276141},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.6","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.6","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.6","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.6","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.6_1788945405440_0.9162735832545685","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.7":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.7","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.7","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f119fdc41cf6fac83e3acfad6842869f240f60fa","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.7.tgz","fileCount":94,"integrity":"sha512-kmJDCFqyqxPnh3+G8GkVrubRnLl3vfM1tR7uc59h9k3QA9Hkdnz5lasvAs9Q03D6XS5TyKZuly4AMYTnbINRyA==","signatures":[{"sig":"MEQCIDWa1lCglFKc3Kubkt6CG9teCDcbuSah6gqZVzVzCFrfAiAc8tjhJKoAsUPZxKFSV7rYs+nMou2youtgtHjt/K0A6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276141},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.7","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.7","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.7","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.7","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.7_1788953527230_0.23774863366956622","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.8":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.8","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.8","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9923b693a0b7c774026b3b10b1714e663626a20c","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.8.tgz","fileCount":94,"integrity":"sha512-+32yulhyTrOIQGFSrxO5mvFPyExqheiOLwIlsK/coSAbXuaIfo4xOrVu9+CGnOUVO/PvZe+c6xLGQCii1CzeBQ==","signatures":[{"sig":"MEYCIQCUQvxf9221Jo+Azgtl8Rg4/P2qCf6QoxaxtVjz1v9tpQIhAMyiKRnUlzBzh6oqoHOBsGAkiYtuhC0hLSCEGdb0W0VC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276261},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.8","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.8","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.8","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.8","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.8_1788954018130_0.43978962272369726","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.9":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.9","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.9","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"947a0428ecb11d4a0f6089ea5c880d2155cb74c8","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.9.tgz","fileCount":94,"integrity":"sha512-ztuXWcBFc4fpWpV7vgGHjSiIUHqhwpkmzoMEWjRxo9odCAW9RfwVFuTG4Hi9eblFIsw+GlZqN8wmYO+qSeIQTg==","signatures":[{"sig":"MEQCIE/GWZhjXKYtPEH3TYDEy+1oUPWKewWArTQRLFoMhwJ3AiBVEmPdI49Jday+PkL0Zc6q5j5mK5enx1Y44YWjNjMsdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276261},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.9","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.9","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.9","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.9","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.9_1788958097090_0.06656456002569788","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.10":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.10","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.10","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"81f12d5363d0ebd4fd3d00f5fb9906bc3a7a0290","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.10.tgz","fileCount":94,"integrity":"sha512-M3csjZPBB36uDV99tCaFmSQsO5isiJ5sAAfrP9Q3gLdbxg4DeiBJOLFZxA0lTv2fkLQN6IZMp6jQTsw3uHeAXA==","signatures":[{"sig":"MEYCIQD+7QRS3zSbFJEBhXMFWodJHj0zfhLnTAG966CADLNKTAIhAJEqpxpndAr/R17AtZYxwu6828DW9E1e3jntF1PUJ+Gz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.10","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.10","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.10","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.10","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.10_1788962833061_0.7440187673228849","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.11":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.11","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.11","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"743d2c84923b7865a3d3f1b3c35707782be6a394","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.11.tgz","fileCount":94,"integrity":"sha512-j3r/1Ejosy/LeD4mDf+AycwPNBcTdfRMHUIQdqkB0eHKTz9YTkVS3ddnTOdRyQEJqjAgEvKIahFvojLaiobqXA==","signatures":[{"sig":"MEUCIHB0/YObsXZEcAmSrrMl7sE+Ta+Mt/1wY/ibTBYzUFkTAiEAsqgq8RINfslRx/ph3+KFUTXoo7qVnt5Ep0axnQX76p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.11","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.11","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.11","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.11","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.11_1788963501619_0.3007171638516173","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.12":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.12","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.12","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"51008d294c4956e9369207eda12b89582065ca4b","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.12.tgz","fileCount":94,"integrity":"sha512-30D2z3gVo5jBywvfiONuAViq4cVg6AmWpuoyi6VfVWRwqit8BtZP/DaedBAmpUGwRQ2UO/Pen9x4d0o+zhae3Q==","signatures":[{"sig":"MEQCIECizdyobe/vy1VVWyKniIvyVFwE20Yum7k/ks2e6rdIAiB8tfYo33uXp5M8EBzYx6AxIjELYMvnDMPsPYQlx21mag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.12","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.12","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.12","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.12","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.12_1788969572445_0.7062257485142069","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.13":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.13","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.13","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7e20bf34bcd4e7156e7752c345eb0a83b3c087ff","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.13.tgz","fileCount":94,"integrity":"sha512-EeM5yBkEGskM6UEIUZexA5rZJUiBCxHtc5srE88cKfFUws1x7lwdd8DAevTKS3CsRTB7G0S4BSZa9vMlevco9Q==","signatures":[{"sig":"MEQCID6kfQDglOrIZ1Y7fjIm4OMsPfljlYeXXd+5Mi3rP8EtAiBAA1EaPxcPZXZq4lEyCeJ1m7YH4iIvbBbXce5cx1lSAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.13","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.13","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.13","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.13","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.13_1789027793288_0.18013895176124173","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.14":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.14","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.14","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"cce25ef39d4fb65b28c1599de34264f419b647ab","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.14.tgz","fileCount":94,"integrity":"sha512-eT81MfxJ2jU5dj7VanCgn72+wQx1CSUIbHvnLq70JsKc5xgN0SSIg4m9vLogw8ISJ8GJ6J7EBHbFTLVmYA9jYg==","signatures":[{"sig":"MEYCIQCEH1q7HbD/3UXGrpNs5cSmLnoQ1WraWjmmFRftzqelYwIhANipZYHCwnpHrybWRvM6AKd0ulYOGsFDA+oO6NuVEJDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.71.0","@types/node":"^22.0.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.14","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.14","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.71.0","@theia/output":"^1.71.0","@theia/process":"^1.71.0","@theia/workspace":"^1.71.0","@hydranium/protocol":"1.0.0-next.14","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.14","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.14_1789032198507_0.5572870976647397","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.15":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.15","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.15","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"da2edae94849e3f4f89cb7048ba89bb56704a640","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.15.tgz","fileCount":94,"integrity":"sha512-Qd8ecHN5+hxk6NEBn2qRXg9f3DLeb/xdQVo0HH92zU+SUGDph34lNdMOzb+ZDKX4Bfi/qGMHnZitA3XH4FFEqQ==","signatures":[{"sig":"MEUCIAsRt6WNprgtLKOQmbGtCG1Ng1F5IDvV1T4kpKL4YEyyAiEAqYD0ubuFTuuJcZG+HhRt7+v5GG7Un6Q8eSwDN/JyHvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.15","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.15","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.15","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.15","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.15_1789032742453_0.13022169230147185","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.16":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.16","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.16","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c6dbbfb70ad7ee4d5c706d627c391a83a64da174","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.16.tgz","fileCount":94,"integrity":"sha512-rLAd7QiChc0pcOmlTN4OO2FuISIlnvkH+jJVX0w13vwnXDSnyNKrdBxU0uzk/7Nd4d1QGLgYIpFFlxzZHukPCw==","signatures":[{"sig":"MEUCIQDmh5Mg6/z+inGMWDWgUdEpns6yw8DZaV/hbhlg8thVrwIgFNMOLzJ+h/1YI8uLdUXaSe/w2quNVcjxV0KjflOAIfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.16","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.16","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.16","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.16","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.16_1789033833561_0.5466416743909532","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.17":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.17","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.17","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"164cce4fe5bd0a2cd9229762ead80f11eefb0bd0","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.17.tgz","fileCount":94,"integrity":"sha512-jVqdkJuLrSHpizA8FwqOhIpjCjQBP4tiFPdmrEVR7mAXdv/LzQkVHieqcNjCYx9L+eOGBgsPom9yRqK608RzNw==","signatures":[{"sig":"MEUCIQDs8jWiORwahlpROrHj87NOVSWEI6z1Tqg7hfeiaFNQiAIgQyYaJK39D+r3+pTBZC07ZI+bev/208qjSJRm83gAvPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.17","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.17","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.17","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.17","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.17_1789037162524_0.8652847489359512","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.18":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.18","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.18","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"df819f30c0fdc990fac955e3bfb7d2c1d7e7f7a9","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.18.tgz","fileCount":94,"integrity":"sha512-nuadJ0WuUlQ/rpHjRNCvlVzjgFxy8QGKd1QkABAUVtRWZs92gYjAbdpLixw8sooExHr05KWotKnsrFS9NGCrFw==","signatures":[{"sig":"MEYCIQDHJbPldWtOHy4jcx9hDo86GVpj+65HUs0YsHDr9sbp5wIhANNj5DZsSfK8H1YBnj3joPQgnDQ1A+G19xHkmjug/eit","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.18","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.18","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.18","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.18","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.18_1789038266483_0.5859072450416811","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.19":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.19","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.19","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"776b5bed6d727a2d127d55cf13c3455f74dc3bc5","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.19.tgz","fileCount":94,"integrity":"sha512-ut6Y4UtJV829SogXLCaUZJ4EBls0pL6AQR+0yyf9/KuxUQAyJkRehVUf3MYQahLb0fC+HTHIf+uG8UVcTn8oBA==","signatures":[{"sig":"MEYCIQD+yeomi5M0/ptM2IBwptTgMOSHHvCeEBYUpyYUitN3kAIhAM8g8mJK9Ph9S1lcsKrZ/9a6ykBDj67YDfat1BanHQgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.19","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.19","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.19","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.19","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.19_1789046987641_0.49378654952822165","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.22":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.22","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.22","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"af6de3d4dd1c4ae593784f6cceffbb3d574e8ff2","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.22.tgz","fileCount":94,"integrity":"sha512-vHRmuOXVwsL6Gl1rYOu7VS67UZhQhrp+2jc6w6pm+MSwAXnoJ8eKoIW/8RJ5ZpF+y45EQYzY3TI1hKlUAVCV9A==","signatures":[{"sig":"MEQCIBNPFQga03vdgEma5/bv8gIbVQ5CTsyaMECBO6rjqvEYAiAfwVFvmpfCNFx/UK/1sDw9X51rD3/7kIscZCotj2aFRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.22","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.22","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.22","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.22","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.22_1789071976222_0.17114568046167067","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.23":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.23","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.23","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0ed8ceb05538c9780d3e26fb536d81c6abf31ae8","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.23.tgz","fileCount":94,"integrity":"sha512-2EnC6K+1LWnBim8JAQM/lj30JlaUt4OSxrz1cSaQ2vzkjViuApRsOZt1Jws0M9lKOL/SlnXrx0JSlwTBWwZRdw==","signatures":[{"sig":"MEUCIQCCbF5Y3jHpmY2WJxlsh2tQUGWMPyD9eecfvxZD3qHFagIgSFgd8i7tz57M7Z9M8JbFfOTkr7zl67S7ZvP2I5e/DWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.23","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.23","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.23","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.23","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.23_1789073189015_0.3846656473775034","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.24":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.24","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.24","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2ce5e02e2eb9a0885bcc830c87587d1d66cf323d","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.24.tgz","fileCount":94,"integrity":"sha512-dwg6MwSp1do636RZEsHpfp4qu4uNDZ4o7pRQyAv8fsLMyvmd9OIDglDQ46yuAG9TnidngxrYoi3e2fsv8JwCAA==","signatures":[{"sig":"MEQCIFenBcojO8gvRH/1CBQw/xMGBGTG2k33wJBv4q7t9/MDAiA40MvGY79QS5Q1JZNAe3TNfyjDm9vCS3PSZ2EurPd9ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.24","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.24","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.24","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.24","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.24_1789074046749_0.6393676207139021","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.25":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.25","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.25","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c3551d0c396b6537d29da54ca5710ea4fa03db0f","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.25.tgz","fileCount":94,"integrity":"sha512-dTzNNaIdJO5XM61GXZBJQ6pe3fJkLiD48UpBolEhy5medNpT3sQfc0mTHUC543ZwxGOTGmRXxNuZH32/O3PJ7g==","signatures":[{"sig":"MEQCIF72IOHvZPLiyyBMgmD1uqamv5tu40hpHdReWfA3XCNTAiA5bZKk25p+8n27QHpnwKjA/JWMgEDeG4P4hPEWHBg9mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276266},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.25","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.25","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.25","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.25","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.25_1789075122634_0.7579142254851876","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.27":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.27","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.27","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d20d362991c8c145fbfca978cbd9b9b19a81b267","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.27.tgz","fileCount":94,"integrity":"sha512-0TYk77OE+xnDTZ4dGUn8HTFZXXl9pVmkaFBYImiEH0kpL4JIHJOIYQ2QXKbd7TdFfCeoGu1TO9AFf4MFF69yzQ==","signatures":[{"sig":"MEUCIHUKmHJq4MFwq4ks4oqEx/UPiNeYcRebQk6ZF1yvbphVAiEArBco+1L49s03ycBGyxd1G9V4JS6/ZwERj0fNsxgpGlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278841},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.27","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.27","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.27","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.27","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.27_1789076408874_0.598177001163791","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.28":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.28","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.28","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f3a86cf67cbaa9f3b029c6fc19e78f9484a0723e","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.28.tgz","fileCount":94,"integrity":"sha512-X4owy+wvxeQuadt10LTk6qRXjisZuO0l3frPX0COXuX6/EG5xS0aG70V4gn7V5osTKA5HTJNbafJn9Cj+3cO0g==","signatures":[{"sig":"MEYCIQDnKO5a5HuHzjwemhHHmMBZEnhd0XHtkXI64Z45qcZ2rQIhAMUcUbZAdzM0a2bXAV/ihR8vJNcekKFfRbK3Bi9Mxapd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278841},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.28","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.28","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.28","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.28","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.28_1789077295690_0.32336765305621484","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.29":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.29","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.29","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"13e0c367a39ff5878d62165382cc7b66ba113e3c","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.29.tgz","fileCount":94,"integrity":"sha512-dUjcXd33Rb0rKpz3Sg8k8XEZZl27ZHdTeL0u2WfmrOknHieDK8RzKfOCGWyZ8BxXzRnxgAQjqoamdK9gfL8WnQ==","signatures":[{"sig":"MEQCIDR94DVo3S0LEOBUWC1VPQ8phor/LzRBjRTcKgV806a7AiAo97FNHXdBG+jR+zGXhPeNR9/U0Ln4kcH2AgSMU8x4uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283944},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.29","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.29","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.29","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.29","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.29_1789079916465_0.7072289307141377","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.30":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.30","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.30","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"52f7866e72ef7341ffe2985751bac41f2146b6b4","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.30.tgz","fileCount":94,"integrity":"sha512-PQPH4HGYD0+Z3JkIsJmzQ2G27NHl/+dqM+2fKnsX3DNklGcF1KkWF2Z1174a1lTFG9KC5F7cj/VI3X/8uqWL1w==","signatures":[{"sig":"MEQCIHYloJgwRCHNDrbaDPY0dFmxA+2PlN/cVglDc1B9Y6m9AiBoTXo1wvMFTxYi+4Uo/P134dOurD1Q3U+0pUvPPWjT0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283944},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.30","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.30","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.30","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.30","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.30_1789080801501_0.7810628042208889","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.31":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.31","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.31","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"741a66338b7ac97ef63aa0da5b123c0955bf6fa1","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.31.tgz","fileCount":94,"integrity":"sha512-AO5wgN+0TLRxwFghCmVSI8qiZuEqf4TGey3e/9UFnXAo/7Iok8ALxS+CLGHk6/INbfh/dzONbTMXx8GW7apFFA==","signatures":[{"sig":"MEUCIE7TObreC35Z2tSvicpAC6et7zvItOI1YWUUhhgwJvRIAiEAvThgVtIQ7ydKPUyiDeMNWYSFKGiKWOeCiSTq4ebi7EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283944},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.31","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.31","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.31","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.31","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.31_1789081777662_0.0717255033866413","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.32":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.32","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.32","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"6a34d97cea5440eb2ef40044cb605cd286609bed","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.32.tgz","fileCount":94,"integrity":"sha512-MY/8MNQsPYrgoXaXpX7S66j/Br95CBYfcmzpQGXIM9XHY2fQzhAGIpby6BDdJkVtHl5n1M1PFnhJesmZsthvWw==","signatures":[{"sig":"MEQCICPAjqC6D9ygiFSYV/vWasnb4oNt0fhiohym9djsFPrYAiBkBvGdWFE0ltJZE5vWw+51r/t4Sig6tRHcHOS6esq9Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283944},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.32","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.32","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.32","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.32","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.32_1789082741303_0.5305896523374478","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.33":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.33","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.33","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"26b5a9918fa378298919784003228eac960ca853","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.33.tgz","fileCount":94,"integrity":"sha512-PZ9ZgvPUO7L9yTx3SUEghmhMScD2xZL5X4mwNNAYXN1sHGlFwWAimT+2HciVwf+g5u4dYG9SbzBTzCAah1Awkg==","signatures":[{"sig":"MEYCIQDcM2pM6z5FL+Kk+0GLmPNaD+zpaoDL1fR03KDEN3oTSgIhAOjXdGMb+hqDQySK/63uK3alQPVoZVtCr4p90xYp3QtW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.33","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.33","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.33","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.33","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.33_1789084287153_0.7304607220582184","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.34":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.34","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.34","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"42c2862d612860fa525798565ad1f7364230ec68","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.34.tgz","fileCount":94,"integrity":"sha512-6coXjSBarek7J3eVRZo9zR1ElrY5waLN5TbVrPwfc/fwDBNOL4Qqjg/q75UNx4QyFdLatEVLJGDUuXU8v3KHzA==","signatures":[{"sig":"MEUCIQCBZxhN4bjL2KiKOGtWRgYINcAatQS32G/QkGmXqZxB/AIgcFcjNqy9wS8sx8G8hkvNH3dhL7pTEPxa/ZRZrUhlR4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.34","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.34","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.34","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.34","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.34_1789084716164_0.09924176569899523","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.35":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.35","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.35","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"38d35dc0ae7fd4fc73315dbf5549b3b98ca28290","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.35.tgz","fileCount":94,"integrity":"sha512-PASdwljI5VjBU/dj5srVUfnn2VVK6XQZxeFZ4zS4guTEFsY8l9xGgMsC/YID2Qz+Q0UrVLs7SDqWK4aiN5DMSA==","signatures":[{"sig":"MEUCIAQ7L41XW0umDdWz1J+BIRRjy0s4CEpTfXGGGjnw3dDKAiEAk45CC8FgPr/0+TbL9NONl/QWh6Hk+2WqEzVUh9D/+fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.35","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.35","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.35","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.35","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.35_1789110799712_0.7356894603717132","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.36":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.36","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.36","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"469b57a30013b403d6783391902ea26485ff8c96","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.36.tgz","fileCount":94,"integrity":"sha512-QON5pdSGjSf6eXXVHOjRX2hSq97r+C0yR5umPariIskLDlHhSDuRr7/bZjT+oWwi5OiclmkPJ6aFNwKXUCqwWA==","signatures":[{"sig":"MEUCIGL/Rh+gsZINDRY7wo3pBxXBAk6qayPiTGnQYSB3ipe1AiEAhURMSDPFuq6kiy3AiFVQmxo1tSeiuWby/KT1NtcL4rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.36","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.36","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.36","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.36","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.36_1789111498188_0.7001689196999357","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.37":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.37","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.37","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"91e5dd80ff65855bdccc4b78476969375eb9d224","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.37.tgz","fileCount":94,"integrity":"sha512-mHFiIwVETtJIsuOEkQ80iFPVCgF45cEXzL63RW+ieJipIsKKlRnxQV8LWntu25UyHpYSAGtMHY7afCEIRsnuIw==","signatures":[{"sig":"MEUCIQDj5qZkNuoOyx9eMuWisigCo1hWsc1bQIJ1a95krHRDNgIgHrRuxPHSPRtRAo+sabxvGKtUGUeSADeS9gxaaz3a51E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.37","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.37","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.37","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.37","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.37_1789111929472_0.006438455104609275","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.38":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.38","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.38","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fcd72df80630701871dd18c32b71b26ac7d8d861","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.38.tgz","fileCount":94,"integrity":"sha512-TWfJSjMo5R1p5aRwlJu1yMKwprFmSdTu2GBpZDQ7T4RTebPDJw4kMAKgOfskh/AqJagN1ZcVUw2b1k5h1DPpbQ==","signatures":[{"sig":"MEQCIHCb3DbEOgeYV7M+AqJSB92tiufZJ/c4NfdP84iro0VbAiAiJcUPCuDU+z9TiDr1lKdhRJtc1izEyxnIqoqt9Y0IrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.38","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.38","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.38","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.38","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.38_1789112575119_0.865859958939611","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.39":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.39","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.39","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9db85446ed6a8f3fffb742303bfc1a61a5da5ce4","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.39.tgz","fileCount":94,"integrity":"sha512-xbYsNKteRARAvTRsV9lBBi7mnsEsOeB+0k1EtdtYzdLjK3lIZkihlelay6MRFEw1umihfaAHEBwGivbcpfuvjg==","signatures":[{"sig":"MEQCIDLubNJytrq/lyC/3iiSkL+TQfqE9BOUrUmGuZsdGkYIAiB/FEhbNipL028LbM5+Uf0c7JXJ8V0fudHSOrUC0Rf/WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.39","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.39","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.39","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.39","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.39_1789113583656_0.5490686064324302","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.40":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.40","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.40","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3cb0948eaabdb7e30a8ad9a26227acc27d6d36ff","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.40.tgz","fileCount":94,"integrity":"sha512-CNzY50tnv5u70mTJnhuaBI3GIfS+8FEVS9wztmk6H+RFCznHS6yBrSniIg5KJSbsWjJyPB9wlvyEJb9x8X0pqA==","signatures":[{"sig":"MEUCIQDn8ynnPcRy8torlrfzQL8l8ZHSGYskDo/9WYzB+KoAnQIgFTOz+dbQ3v1tBOVyX6rKazdteOCnmhoQMaiqIOHv5O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.40","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.40","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.40","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.40","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.40_1789116580314_0.6190389684039197","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.42":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.42","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.42","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e5fd92a4dbdec78e32626c563a78f483d446d2d4","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.42.tgz","fileCount":94,"integrity":"sha512-SVMUjjJ5mOxIzCf2oyh0JNLm/zZjRbb4m4adlYKoxL+Fnj1r47ZO+urQC1Hyap8y+92gb4bn64sq+ZVIxi8uUQ==","signatures":[{"sig":"MEYCIQDxht++YhRuKnj1UJsPIMrody7jnnHLyLuAe3MgonnmKAIhAO9yzciBwrk4yPhq2XejkqCKZmp+bd26g8n/T1C/B5wX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.42","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.42","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.42","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.42","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.42_1789123442614_0.5454679431247023","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.44":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.44","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.44","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f6aa138b8d15b68ef8f74c0fe00e171577040ad9","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.44.tgz","fileCount":94,"integrity":"sha512-iEVZcYknh2qFNVyquCMjmo0BI3Lr9lSNFZFKgsJQsPcUmx+NQ0F1Nh43Lb0cjCr7A7D9AXmwZCsFJmSWBJaOQw==","signatures":[{"sig":"MEYCIQDDafYg4/bcFf8ZtxiUvbTlZdoMp3giRwnwDUA11+oQBAIhANDlmxx8upJvw7vmCRDL829Rn0yxucqjy89uXqVKCrAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.44","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.44","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.44","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.44","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.44_1789127869107_0.7258758650105679","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.45":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.45","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.45","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"4476281549096d0bf8f4e0ef01d3a3fb1302308e","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.45.tgz","fileCount":94,"integrity":"sha512-uRtEY9nukzki0bAxs0wQTV4VemZU4yMK9NZepWXbpL9COoJ4Vx31QP8PgYlL4wW3L4RG5O27GFR8SGxw9M7s9Q==","signatures":[{"sig":"MEQCIBheTLfupegCcbhbsEWQ4GpekS3pQESQz/rNs1qdmxQgAiAlsrXtHtYL38Iynu+Cp06aTnH8Y26s+EAKDcFfXuKzUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.45","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.45","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.45","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.45","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.45_1789130014272_0.4435642237154609","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.46":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.46","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.46","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"78ae15dbc40aa361f448603825728d872976a0c8","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.46.tgz","fileCount":94,"integrity":"sha512-y1Bbcor5CYet+k0G0kNx6Mzu3TOh48Bkv/ifK133zsPEJ7wtSHAqPA6KphFqn8vFu69IuWvg/yOvLAylKSw3AQ==","signatures":[{"sig":"MEUCIQDWgkhRdFgOQKzBXB4MT4XQpm9GKP5eT2U5KBqihUAdAgIgfs89BKfZE3axXzqI9v7wRZWNF+HW0ngq5VmEZ3/DICA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286482},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.46","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.46","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.46","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.46","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.46_1789131840541_0.5615420141243777","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.49":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.49","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.49","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"802531ccd0e6b165ed5f75bf38ec6dcfd240496e","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.49.tgz","fileCount":94,"integrity":"sha512-qiuyMRSk305A428fDiq1axLGWB/MwGeeKinvgo2h+lSZ1FJigyiynfYSryW6hD4q25TkNvdEQa0d7CX9FYsxBA==","signatures":[{"sig":"MEYCIQCl+3bAQ8mV1yMErsWAjMLbNFikChJAKtLVz2bMMarDYgIhANbF+a030LQIlXm+J+mFMKTOW/b2k75lBw9VugXfBx8i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.49","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.49","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.49","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.49","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.49_1789473405913_0.7218436660362497","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.50":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.50","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.50","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e2f158e4c58eb89c580e627f26a421ab807d3c64","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.50.tgz","fileCount":94,"integrity":"sha512-GDM8KntSsQYheB6bmEbwXIrGaNow0llFrgdvSqw5DGkHMW0ZpIq4O+i/v/ua0skRU4VLAhNHGZVpEPSTsyS5+A==","signatures":[{"sig":"MEQCIBCyVNZw0hDPb91aYIcNwzSKnjwe5pc+fev1srWhF5JZAiBQzIcA2//Wr1CajcIM8JJdxMKz7ujV94RC0h2dO+asVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.50","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.50","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.50","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.50","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.50_1789475673073_0.4772761544860824","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.51":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.51","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.51","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"bc8f2cf7f509f54df44b0296a844d1f8d30a5c97","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.51.tgz","fileCount":94,"integrity":"sha512-wukt6V3K+zaucc+qwVlXub1Xf6ptq0519hCFhmySbRj8ldvg5BhDW6nLm9EsUjIuQc1k+qfTCbaavbxRW9Dj8w==","signatures":[{"sig":"MEYCIQCWS365FY7LflcMlKjZ28nKCOLqQV5VguP3hPYqWwtorQIhAMmWlEIYHdKjeRT5Dd/Jv1hegXMBLH9EnickYo9FAMgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.51","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.51","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.51","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.51","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.51_1789476934360_0.4065121377256433","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.52":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.52","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.52","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2a44c74eccfe66ff8ea24c210d8b8c1185d261f9","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.52.tgz","fileCount":94,"integrity":"sha512-c12UxFuEpvYYMocxTFfRvAL9dBmpP0XuZXzAtTevKKrZrMAEmaR3rl5XeATcAZYW1g3FObB3gPYtrgCVnIc83g==","signatures":[{"sig":"MEQCIBR11S9jufq+F7QB4KMSaWWQVDXfS41o1FC7nl7HRB08AiBFs5wRqvpsga5VrPGgn7PUCBVEmJ0YcBBQ3Ua0sUYTiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.52","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.52","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.52","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.52","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.52_1789484084202_0.338307180778852","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.55":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.55","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.55","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5638e30a3cde6325703995112acdcf4be53535dd","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.55.tgz","fileCount":94,"integrity":"sha512-aCXtg9FA2rsxXaiDhlxe1ojXCP/8Emv8RaIEUZZTct9cBLde/8f5Dd7UiCW9vs1VPg5TQb5brTTEX7xzkS2jCg==","signatures":[{"sig":"MEUCICO9cx7S67Brq85xZr3UGrXvXqeWdE+l144ThQukJYZPAiEAwq1Z5Xb7+5nvC3eWTglv1fTv3cY8VIHPzuePn7ngTo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.55","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.55","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.55","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.55","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.55_1789563293604_0.7368550367162896","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.57":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.57","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.57","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1378c5b33950c569edec354147f7ea630c4445c1","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.57.tgz","fileCount":94,"integrity":"sha512-ZhZyw5kAgOTR0ef2qXZD/W6uKFxWoe7/XWFwiGA5VgbrlShF5unK8lBoi7HERnmiPUMBrYndDhBeyN5OLapw8g==","signatures":[{"sig":"MEUCIA3S3E28pvWAKT1Jnn7zeMkJrvCh4FPPBs3eP+wz8939AiEAlru3n1qnu2qcuBGgDNtDy6N5rcoej2hQwFUbwEM8iA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.57","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.57","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.57","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.57","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.57_1789572455003_0.9140541871223304","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.58":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.58","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.58","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"884e74fa5b0d24e08004e74b97c2c6e4a047d968","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.58.tgz","fileCount":94,"integrity":"sha512-D/3xEMErg1EOLf0VYWTyy9LmX74gaZ836+/26ZWJkNTPxSY80M7eYEYVE1zCuUeqYBz6Sk+Uf22W08PeO8xvKg==","signatures":[{"sig":"MEUCIQC8hb46MJxrS5mcKUmI+1bRa1QLLz89GAJQR9+XXEs7ngIgW0Tk6sc7MK11A7eSbSGV48DQbaiSu/oMoriPrWlqHag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.58","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.58","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.58","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.58","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.58_1789572936793_0.4420026349217674","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.60":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.60","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.60","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1a7b9bad23dd451fb1da83e3fa78ce9a588cd334","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.60.tgz","fileCount":94,"integrity":"sha512-GQvyjxSwxUzL+cYUu7knnkVA1DNv8lHgwXZUHJpPjVXoN9GkQhLlV35434rp/LBz65pJE7ftWdnsaB5XSvoBUw==","signatures":[{"sig":"MEUCIFOG0GF5kiilsbigKYNl5kQlzvM9xgSsCV85cRCDSYfTAiEAtXaUPZME43Jm8BuIoWvBwLwll/4CoEPPXsAdcueGC6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.60","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.60","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.60","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.60","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.60_1789634861604_0.9840702482865311","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.61":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.61","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.61","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0db1edb98cb1709dd205d6f8a8ee40e72af4d091","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.61.tgz","fileCount":94,"integrity":"sha512-yrCYn0lFfdgRQ2chI0Gq9ggFAjHZLbWXoi4Ch1xaAijLVagyQaXWEYxaMlMvWD+uePlLCyLPXkaFjg0S0XFoSA==","signatures":[{"sig":"MEUCIHLzOvuwmYqsXlQTAF0rNU1bXsFCp/4/5ph5ky2KqnikAiEAyENipuTdrMo8elN+xsF3U81K/8oCqxa30+kFkPVVsio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.61","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.61","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.61","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.61","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.61_1789643143745_0.7751345215465208","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.62":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.62","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.62","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e8bc7d9aa5e30315d001fe918641fd25ea6fe633","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.62.tgz","fileCount":94,"integrity":"sha512-Wfklk4zNZCp57X8w46IKeXXWPqO6UToERckY0tOExb5oBU3Vq1nk6LM/w6p8mh88K2RvV8e25oeECDI0HVz5bQ==","signatures":[{"sig":"MEYCIQDK/ekS0M7jsmO/4d8Gme+k7BMcCfVP5i0e0EkjaWA6wwIhAOGT3i/A/nRpxPHakB0mL6SykGYFJ/MEEKDuJz/bhGMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.62","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.62","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.62","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.62","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.62_1789650795241_0.6008613896987745","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.63":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.63","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.63","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3f80a0240ddaf43c87aeb971955be64045f8054f","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.63.tgz","fileCount":94,"integrity":"sha512-VaxCMo039m0NEfq9btZ9heUCj6UNq7Ma/Cw7UOCuyaf+MnQZeJeFA/a3WnzMygfWCg178sYKCPDykPVVvPGz+g==","signatures":[{"sig":"MEYCIQCToILiTKabltzh8sKb87dylHyyWgQOlc3c3iUZAiepogIhAI1BK84YMP9v70ynNhBQeiqix7YM1ns9eucw74gwwD8l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.63","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.63","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.63","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.63","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.63_1789651249748_0.8977591948917167","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.66":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.66","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.66","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"8e1e99b7cce9649d7bba3476e7e01758ea768041","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.66.tgz","fileCount":94,"integrity":"sha512-K3PeUyFN32Q8vOr0apy+DNVZkBAL7OmFqDpfI3Agg9i06TrC01bQp9laAgxAzVFV9OR5/DLZ0mnuUxRs0idM1A==","signatures":[{"sig":"MEUCIQC7lqPra8MPeeqkHldBBitR0bMn+Ym+pNsVCxFk0iJN0gIgSrvYuA3VD5FGdgaNEVeAamEdM0+fLjfApFrtTqm/MqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDE3TZRySxCfhC5JRYDCRJ8ghrDFQytl7haR9noXPHtwIhALiKTHdgMFgRGUa0lVdc4YAtcZCCJoaTP74TXNGKnTbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.66","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.66","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.66","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.66","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.66_1789680444862_0.13266571967516994","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.67":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.67","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.67","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"710be50a28bdfbb96f2d6894f44a8e7df79f490f","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.67.tgz","fileCount":94,"integrity":"sha512-c4/GiL1la7D9eXLlics5u00DGApeGltV2MsnaSOnmiTvknwI5uaXKU0TucNp4XhuOEvpLMsM+jXp7sIKzCZpfg==","signatures":[{"sig":"MEUCIQDv/HIlwbS+2lflZPjtaXpfXPzJWkTHl4QTt90eki3UZQIgSPLk2VKYCsaB8gaS+r0LWKX1Acc918uMuFc4hZ5IAQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/B23kM855306gnP036FQ/rUr7irOqIlFYGESJjzUGhwIhAKJH97YvcBCfbYpxz6/HWIkPK3snaWimHSORLDGoA+tU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.67","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.67","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.67","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.67","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.67_1789718007144_0.1817800692184579","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.70":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.70","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.70","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1396e259ab67f93f6cf1dd9364f500db6c423f43","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.70.tgz","fileCount":94,"integrity":"sha512-MWSil/l89iq8nuq9Ofla9BxZifQlpibtQVIF4HsNDsBc5sG/wH3w67yfbiCmlsfqO/cbNfPzeORViEBr/1YTwA==","signatures":[{"sig":"MEYCIQDq/nAW0eRZdbw9nemxirDY41IEWKMs2odKdprbPn5jkgIhALcW1mgcX2Ywv4kBVdNs9iadA0+33LybEIZj47JorKUO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBUtrPo7H63Ec0MPA04Rpo2fXuoGFZzNU7gV6w05hyw+AiBl2wt9nn/XjsCpArbGPxQ0RxipB3O4l7yS+vOZxipCfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.70","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.70","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.70","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.70","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.70_1789729355663_0.5076324122954585","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.71":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.71","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.71","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"8af01bb0889f248e4f32e05c42c12a9a1d133022","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.71.tgz","fileCount":94,"integrity":"sha512-0ehAbL2DUuSHeRWAYh9DL2viza1LCp1IYUhYCJFPJAah5FlD5CmBxcr2x/iYa112S3+7OVWBMXILprlWpzgcgQ==","signatures":[{"sig":"MEQCIC6atQdo83xitkrTRXrRlR21NzVDIjakxY9wlXv3RL0YAiAS3vK8RnDkFFfjdBjwTQSWrbO707s5n/kgWnuZ9rUadA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLPvf0tcxLtd988Z7Q/7QmBV89I8NkluPxbCAm03GRgQIgVgoDpqjVeja1vgWcQhtbuBfyS7iyaMmGe/InHvY1OBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.71","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.71","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.71","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.71","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.71_1789730200798_0.919761458857602","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.72":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.72","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.72","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"48ca9d50436596e843f8a056505e74cf0f8c5fad","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.72.tgz","fileCount":94,"integrity":"sha512-sdKm+VQ54fy7ABFn5LNr3KhoN+s06BzKNFCERGgRgJxHc3m19Bzfqtu75WGeOo8WzKVCqnA2DbSmQkmz2Vu50A==","signatures":[{"sig":"MEYCIQD1ognxv1GBLu60gmgzfci/3zvWZ1Ejn08BY/4ZVYN66QIhAOmcLGgOsdnnNmwuTHRilSDInGnEXgsCkwj7gKBi4ewz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDz8ov0Dwe51TtE1n5akAhT4iX/c7DY+IqdiwL+ryvR0wIhAK5JwBLXHcZjXUIh4N7CFVYAi3kcchyctgIAJ7UurwuQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.72","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.72","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.72","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.72","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.72_1789735317671_0.48634221052488535","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.74":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.74","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.74","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b74db130bc02fec669fcb942f5dca4c156a2c5b8","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.74.tgz","fileCount":94,"integrity":"sha512-IT+jtWtVO8krxiJNPmyPZ6tS7zxid3Ub6K6RPdKnArxgmWXVujfUSNC4SAC0kn9MjkPTqh0PVS7jXysVqmgvzA==","signatures":[{"sig":"MEUCIQCTr5G7TVtWC6yylOrTWHXwVX6IzS+KYyjKygJWRcwA8QIgWk+fR0EU1D7dKJ95GJAQ9S/4M78g9CY1C6wjTjqZOjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCG2w24vpg+yUlvxD/2bHXWeVJ0v5w1wqZpMNcTVwNQfAIhAML/UIlOQGOMtzjrNX7gr8NYPF8JF/NtIzYHhZGquGXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.74","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.74","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.74","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.74","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.74_1789741333401_0.18817416969995948","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.75":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.75","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.75","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d8bf672148545ed2d6fdc430ee913f3355d7de7e","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.75.tgz","fileCount":94,"integrity":"sha512-rxjmfT26R97eJDgCdsP9JZTp82qsuQ9Xy/AfuE5hyjFYzQShd7MYc0yAaRVvAPnSFgsR829M/u1EzlT/n+sb3A==","signatures":[{"sig":"MEUCIQDhEpXkA9AiHVSVFKfghKJmpzuc8m6d8oW9paUyGcI99QIgBmDY8W4rJSE2dGwQjkEvQsBtIeEJop4wIyuS6/BDv7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHCDcxFP4pXDwnM7vFZBlabbTZK28RvTrNiQ4hG9SC9gIgeOB+RANj0autw9zqd6Q7uqf9c8G2Kcb0FB+J0typ8O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.75","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.75","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.75","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.75","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.75_1789744135224_0.003812982277051624","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.76":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.76","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.76","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b6903fc642eb9d1ef75809b0ce1b282ba59c1978","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.76.tgz","fileCount":94,"integrity":"sha512-ZGkwzC55rBqtJbhPmXSqf/F5K1QxuFr+kvlT/O+lhRrPZEAjZ6UOE0RFLM+r0tkatSxFXpaC7YCH/3O1XD3hcA==","signatures":[{"sig":"MEUCIQCnIOgOnnMM3nvzztQo2iPfW+ID0Gfuav4mE+quOHX7mAIgbFaaY9botNDYXvFoSY7yqnHdHdZfYHJVc6MgikK394M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjawQV4yrZ/BcEA9p1b+xirmFxj5dFnuK4kCeFh9tYxAiBUz+43vBYK5rxdSoBL9XeRFUu2SHTSt6d8Qz39r8P3Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.76","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.76","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.76","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.76","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.76_1789765022994_0.22279079807694835","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.77":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.77","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.77","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0aadb8bc7d3891d973b3f135c29a0af01f340a49","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.77.tgz","fileCount":94,"integrity":"sha512-R3Xtp3z5AgjM7CtR8yaJW2jm8+NeiVghbcqiRYGNUBf73PiYjh0G0+AKUQPSpvlCRtb3JImWmGpNvvHswyMqkg==","signatures":[{"sig":"MEUCIQD4cFqYWsRg5Wo9UlabyXlyLjWWCZO1LUGsGEeJOxMW6wIgJJNaoXjKjlOVeKWA3EHGppmWU+m//5CXrmPABPTqxAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDR6PIq0gCSRqxyszxw9y2H5p2fKSdpm1vBUWq6d73eoAiEA4X7Iah00RtkpngU0KYSpDYJixB4Xh0Bnbx3KQnJT1hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.77","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.77","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.77","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.77","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.77_1789768625023_0.6793018649202751","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.79":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.79","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.79","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7b95f9b8887e6a89f86082f246a52dd0ca9a871c","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.79.tgz","fileCount":94,"integrity":"sha512-hj3YznHiqRqtIgT5rHQVQCdHdVqMoFqieaioIf+vycu/khyIJVzdkPuAP+UwKdkAEZhgPZ58KHANX5kuCa3DvQ==","signatures":[{"sig":"MEUCICNW2PBKvGYvHGhpDC2eHpow171qjC5G1vt3ArtsYCENAiEAxfcHnC9AUfxnQmW0/VnmsH2o0+WWD7EokhPnyqmwE/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICKzshrarvVeFYUluVOc5smDcutP6irHnl5LjunbhPwKAiA7x9BT3WXoiwnovAaK6SUJNag2e4FoH9PbhHBF7n8CWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.79","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.79","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.79","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.79","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.79_1789916549358_0.9761992922222282","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.85":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.85","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.85","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"10eec28efab0489223dd461192fc69d154eac8ac","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.85.tgz","fileCount":94,"integrity":"sha512-A4M5gi3FeZQb3kvwefQ+sf6IfbkSFvRnVAjcYA2qj+LRNsguT1/VkGOFO4/56CBAStjtATi1eK3NouhpsfdRyQ==","signatures":[{"sig":"MEUCIEXzObZW/33Sv95/z7sojRnraXSNM28mTtMyX3qacnR2AiEAhI6sGmNLkRoOddbUFy5rkk0h5Kc6bwlnbMlq0nao9O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoxHQuHJuHKGSVvuJZVL+88y1jNpz5c78RYtsLVvfQeAIhAPzj20BEnphImGh3VwS7z0NLyuHKAjpkhGmtVL5bhSpp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.85","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.85","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.85","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.85","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.85_1789939370676_0.441493946264637","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.86":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.86","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.86","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"913002600668f747a56e2671a3e20c98122764a6","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.86.tgz","fileCount":94,"integrity":"sha512-9eQL8bJB2Dp04G4oDjZWgOjeS4PoRaB3k9W0Pm6uZhP72odJatUVZ3WVk/dPULO4UVTMZVUvMy9xLvF3KnWnlA==","signatures":[{"sig":"MEYCIQDw78Kl3OweGizzyu7Mxp2Ber0vHJrFXsiwu1FpBAj96AIhANRlrNXt1D/aRT0VGxgQtsV5HPzqWm4/HggUCOtwNB1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVbkBqOlg8cLd16FiYy1RrL6j4JzIjRK9ZcsWLne3l6gIhANY6xM88V+ylr1ZH16wJzDMoRLG1Cjj+u24VzSolhVGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.86","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.86","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.86","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.86","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.86_1789974963143_0.20117589261876279","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.88":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.88","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.88","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e8dde53e0da893838d06b351cdf59f0e48350dcc","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.88.tgz","fileCount":94,"integrity":"sha512-Ddl74XQzSeRVBP2iJVUij3mXMZzxVi0BeVY/MS2P7ax1iN2Xq+dFQGzVGDG5/sJEsCy1xLpjx8mqN1YPphjvxw==","signatures":[{"sig":"MEUCIC6uBtxummsz+8VB6fX89ZVjZaNy7gNkI+cSPwrf8A4yAiEA4zVbckH4pxaGYPWz2RWKUA67J5zA9Qlu/nKkqhktChY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEyeG1YK+Z1goaQNlPufH7eGOUivslTp+LJ6LACWzVY9AiEA+6BtUh8pCpCSvr20S5CoGLYlGux4BKQfK2FlyJTLKTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.88","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.88","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.88","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.88","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.88_1789979826227_0.17735790802690077","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.90":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.90","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.90","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"6ffaf087e31a1698ccf5f8645d9af4b2c1f22fc2","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.90.tgz","fileCount":94,"integrity":"sha512-b+39Hz8hu5N0Dvfs8+MZ/Cs4fo9iQP04HSGOOOLonU8hNeQTYT55i8mcROTKkPx23ZQAvr8WhfrCxQEKOkEV0A==","signatures":[{"sig":"MEQCIFuUCFW6ZqAp4COPCdouPDTNmojVxAnGSVOVWu+V3jgnAiAq1yUCR3lwfc7xlD8bTe5JQzYWo98GiY/oxTJVU/11lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICF7OH4yGwuY2wEcdymGfySA0hHS8ypYg/Nc9MTDa/S5AiBafcMQuxvIEeqTFhizKsQ0MBCRDaqOO/+4nkr8EGgU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.90","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.90","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.90","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.90","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.90_1789986179398_0.2509379157390452","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.91":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.91","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.91","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"668c6e7e2d46e7a8ec8fb3e869bceb3e88437dc1","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.91.tgz","fileCount":94,"integrity":"sha512-fznQLcbR44eHEula47fIc0qcs7CKOrR8UWjsH43cu2oYeQ7xsYwAOfnLnpMQQgaB7gNTTQcqA8mC9rBnHSYLbw==","signatures":[{"sig":"MEUCIHzeNu+z/Uw2By8PPuP1PBr8DiAG6W4yHLzfSz9lfnVVAiEA/YJVxC/FzgiuWZhsCMiXzYvNLaweVs8cDI9EfCczIzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfiWYg5c24S9ZIrdmi2zV8q0E/9RGd1KR6shooAsL7qwIgVUxkFBcGOAkZ75HOVe855n1Y0N+JiY7lQthFjAUBjvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.91","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.91","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.91","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.91","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.91_1789986795167_0.032170719350061994","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.92":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.92","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.92","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"092f3385edd9f29f567202f1bc3c8d690fd62825","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.92.tgz","fileCount":94,"integrity":"sha512-1bpLZSmPiFx/LhVnmETpy1FwmjUP/yls4tqbdTBlplEtmVO3qak2Qvh5tiOoJ64MXK73MNPEbn+RGOR1bAiq8Q==","signatures":[{"sig":"MEUCIQDSpySMmQKTH60vcM6wQQP02izQzD29gvlDsUURc/TlcgIgfieEeejHdYtW6VCySxH332sgFFB0JTeka/BQUmi17AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJYbRx57N6DhyG9Ma2zhgOBoNiBuw+iN3x21vLeoGmVAiAl7x6/9/+GVl3YpqLxks9JG1JR6zymZ2wsHS1P5vtSxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.92","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.92","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.92","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.92","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.92_1789992879722_0.47014596167165257","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.93":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.93","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.93","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"39f3ee031103cafdc16fcff68f44d8b035688796","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.93.tgz","fileCount":94,"integrity":"sha512-GeTfUS54rf++/BW9qP3lI248kPpdFy8cSG7wDsXU1TJyIFl0bcXv6l90ZlyLkY3Y3ukUynWvisLARXcx9z/Xcg==","signatures":[{"sig":"MEUCIEAPQ9bUM3WcI3fZEo0AaJxn+VReMX9HMR2OZor/eDlEAiEA10t5k4VkEyu4Eds11OnuTp4ow2hMcUQtjmZheYw57o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFOTZmkKoepSMBXP4I83J1ZThgvCEVUuQu1XBvh9y1EuAiAiFdtlo7H7oXbtGTD427IUGm9uhe69dTtvWvgU8/DRcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.93","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.93","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.93","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.93","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.93_1789996444914_0.8013577708772344","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.94":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.94","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.94","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e1ea88889fa4bac4ecc3f2a39dae02a3feb68e7a","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.94.tgz","fileCount":94,"integrity":"sha512-5ZxGccgJZugrgMeEIHexe2qO1ynQCKWAPdEbXqcDxQT3fSRG9ibbbW6pHFY+nkNd9Zml1ZrxGL8Quyv1fh8BEw==","signatures":[{"sig":"MEUCIAwYoo5XozT14vVF7zuhwFul+KqnXVa/VssIlbyRshFMAiEA5Xhv8W+4RitnzUjD2kzPvygYs6IsHYvmXliYPb16SMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXK9q+yK76pJRBX/pq0WVLoP/H8Dby9Qe0ZoFpS3281wIgOs05jl1Hz+XyPE4Ne87/NEf9fwX4Pi7myYjiHdPvXyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.94","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.94","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.94","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.94","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.94_1789997745876_0.16264418416987625","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.95":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.95","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.95","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3cf4f0e0f65cf3d8bee21497e5b15e7a1afd9c3b","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.95.tgz","fileCount":94,"integrity":"sha512-xNo2qWgW3ad6cmQ7Y47UctroQtZUE+bl/CIQVAsyIGjZ6UYBbh1RT/0fpye/oWYx2O7x469kUcW1vkE7elTnxg==","signatures":[{"sig":"MEUCIQCq2F3tVvrPsWb33tm6GA8M9LMohj068HUWMHq/dkanqQIgYEIetyqA4K3qJijbBVhwOVn/OmXwLkar3Gp4AWUz4AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjG2YRn49H0pdfe56wtN/yDUPwT3JmpFS+SuuLrky5VAIhALHVS5OnMTpsi/Gmxulxe3OwBuM3WtMa40xmr0NvDLES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.95","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.95","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.95","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.95","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.95_1790001308975_0.532683809017428","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.96":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.96","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.96","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5f8a296fd8540424c1d95d41baf089599b9b405a","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.96.tgz","fileCount":94,"integrity":"sha512-7plgMS/1lJ5E6Otr3AqKCqttvuIi0X1R0aeM5crw+vmgCZa7GttuMbj7I5uUqtaBNNv13mzi9qb5Uxx07+iMqg==","signatures":[{"sig":"MEUCIEALj7IjjmOn1abihKx0+Pw8f6t5N4apfYsCK7dbucqPAiEAlBC7m+9/SMsLT6+UiuqV7OzzDGhPaepRRUhvLPYoNM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiKjXf59d3EVKgV+LKDALIKYAgBqiLpNTXKP3XiTiw1AIgEQt7KCAj9A5iy18Id9rE/zLAtNGbv2HobtcB0KidfdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.96","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.96","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.96","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.96","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.96_1790186505571_0.9579181029033923","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.97":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.97","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.97","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d1fb2007feca2d4bb450205998df514d154f3159","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.97.tgz","fileCount":94,"integrity":"sha512-+17oG2msfR8iPAxsmY6pQJ/8TXG+qf6pU0hkRrkvh0NVayGRZaZ2XtSzh3cD/TESCqFdNfY3DZ9Ys+R6RUek9A==","signatures":[{"sig":"MEUCIB7jAKP5jpRDzhy9Ty5WSXlkU+1Dnd0kLHlJpvwpJxBQAiEAszDDXidJMWki/A3QUUOZP+kadfHv5rc91HsMaEQB+A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVwKddJ+34zhR/rdzmPMzzgOSSOg5KsqcliIXunedNPQIhAJVXIq91DieczJzcodtV9dVBethYzAtdl7a4UZhJVovm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.97","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.97","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.97","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.97","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.97_1790186623922_0.6008793621507129","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.98":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.98","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.98","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"da00e721ff502d93daf6dd990ace344b19a77d57","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.98.tgz","fileCount":94,"integrity":"sha512-tzZzzK410pDJAXp1pai1K4UkSs7O4x37SXp6XA0o8CSYPTh2NmIGpYZUCUCtEVg3hnX8MxL7M48XVatDGUEJHA==","signatures":[{"sig":"MEQCIDQHObhHztb4ezIOxm1i1fuJLAJhapoIpLAlQa4a7sOPAiBMv8ZjVRskDJ7STpJVeSiW9oBxUhAwMFbMXx+Ea9mM1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB+hffuCuPTnwQ8evvccApjUDIJ8ScITkOWPY1XM4+TNAiEAo8yp2Nx8NqH0YWyJ1MWLFCr0/1uwHoMqefGqk8OU968=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286951},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.98","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.98","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.98","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.98","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.98_1790187322347_0.19256868881262212","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.103":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.103","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.103","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"672f59f8894f86958dae8e09845f33002e594da4","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.103.tgz","fileCount":94,"integrity":"sha512-8P9E9/sR+wYNueYN85MItpELSHNYoJN5RSieekLGQrIHPK5/sScnwLYvsYKmMQuaIjRrzb4Z/JwysN9svwtSWg==","signatures":[{"sig":"MEUCICKiJJvHyrIHOr+DVa54iu8LooMszy5A/g3oC7J5KODOAiEA24RbIeZJFPpJEnEsNGAmAtsAoBg04D/nafxtBfTWg98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTqjrfKQyuH1au+fHYZRiGvHYCgZYWJrOfzMAzrCFaOQIhAOKKjIJEO+2IOiTJjlEJ9p3TClGZqOj5ZlZs/W9yND4y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.103","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.103","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.103","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.103","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.103_1790188525832_0.55517653561392","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.104":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.104","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.104","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"abb52ab15a6cbbe0f21e1632057115cbd97c72fd","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.104.tgz","fileCount":94,"integrity":"sha512-qvzOsGlwveiIdfeFFw95wsIfwqtVDbT2UFwCe3AETWmmzjGOQ0hourNOoTZbMH/v16EKmPKZ5uz9c9U2VAduqA==","signatures":[{"sig":"MEUCIQCNiGiGABzS2aDuROhSf4gbSubfiQUoCogfactBuv+Q2AIgKRSA+YcU/ylRPbtSQXGlQHki31AJM40jNTcgUZCHe3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPBrNgtJOKgwh26n/qXfl8T4VAqmekHbQFqmRwhzMpuAIhANW+FrNULZwhjDWxRUW3092eNxvvYPWUlq4wuKFGw8Sm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.104","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.104","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.104","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.104","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.104_1790189181669_0.10365101316655778","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.105":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.105","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.105","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"6691b17dc3196f7485774f3a4629a5ecbe64a53d","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.105.tgz","fileCount":94,"integrity":"sha512-JuHCXnaFUCb4ir3mTUPAH3dkuo8Zu7oFUZspubVB52t9YxFxQnbLQC82UFB4d86uh6CXGDCs8sh2DpFhUmKJdQ==","signatures":[{"sig":"MEUCIQDzY9ZscgzA+uhduI2TmUiFMlr9VmOL48+aNtoJ/U7RfAIgb+rCzvgohhZ8Xojzyoiy0n57rwes4m/jhe/QaHdfBQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHE9jn4YHhqsNgy7oyRkEsi1t2tNGjTuBV3ufFzDrYXrAiAuMp/lfEnn0R2034nbe1Z+QAVTYSf6GxZyg8y+jU65yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.105","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.105","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.105","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.105","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.105_1790189687532_0.60099751909146","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.106":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.106","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.106","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ed834ac7343ed68ab0ec79d1768115066a3d4717","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.106.tgz","fileCount":94,"integrity":"sha512-j3G+vyJqQOfkrfmLbO966377IWOapFJzT3y/hvIqUakbbxDeMD8FW4+/fAqbffhXqzv/DrAKL8D03OmsO6ooNQ==","signatures":[{"sig":"MEUCIQDRwXBrAriLIycMcm7PrFxVFi81lZtlstsQNixDSpDJ+AIgc2+3gxR3WSj8v6R5vSaansFWTaJbUIk9ZRSsNKM3WJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICSWpQrODKQmzzS3alC+ybWhyVee/3EqyC8iu5HBsXMgAiEA8hoNxRJ1WDTgfmwafKTRIHJMIO/qURc4zcgviutqXLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.106","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.106","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.106","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.106","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.106_1790192760440_0.44974998258080645","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.107":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.107","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.107","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fe58a57af8edd50a17301f13a8d496bbd81761d5","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.107.tgz","fileCount":94,"integrity":"sha512-ScdvafEaP7QezzA0D7ZdaVyJSqnSWOcKOqIBD1LDCi2ok4IH6d+aUUrukiwO43Wwcz1Tfk5kpQX/sGiKm/ZY2w==","signatures":[{"sig":"MEUCIC0dwtEb9xyq1dFUjIUbGZ/1/4m1zM0WVbYh0CqBhIpWAiEAiVgPY/n9Tgp9mxTCqh8bKU1P3VxB5zzF7u7anYDly8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGRhzwKWue+uuNa2EBgf3Gdg4aED4DChYsYBLHSd+W8KAiBs6OIesAXo4ItcNKEm6hgso+lJg3v4soUizKwxLpzkFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.107","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.107","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.107","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.107","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.107_1790195389043_0.7620900501620744","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.109":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.109","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.109","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5007e1f2da553c632f205c31d1b68d278fa7ecb8","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.109.tgz","fileCount":94,"integrity":"sha512-mhIogBfA2oru1Yv+yiRFIsIA2wRM/Qdyyh3xAspERyXYBzKzrdPY7Zax84n5fwjTIh+mnGWBSkx6DR7pjTEhnQ==","signatures":[{"sig":"MEQCIFryO05Me7+QrV3K7arJJUu0N6KAPn3BB68Uf0eYu6t/AiBAYwGq2JQYRirxBa/Sy6Tbq/fylTt0EPcrAhlEK2RHKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDp4en9Mpny+jw7iFSRgrcI8EPOMzFdJ5gDGWbFJSIq2QIhAJi0Oq9euQd9WjXNP7zKv7EClXUOHdZarzH0wmsmCnEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.109","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.109","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.109","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.109","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.109_1790204474212_0.20495093091784877","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.111":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.111","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.111","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9e28348a536e89b412215cda27c05f76db5631a4","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.111.tgz","fileCount":94,"integrity":"sha512-psV0GaYGZEIaLOJXQMELM+C6kcjjYfCmghZ3GwlHTwcgq+Yr0cf4Z5kezn3hFdgM3Pt3efS+s2IAWB8XeaejUA==","signatures":[{"sig":"MEUCIQDuuK5EwkJg26O4ipNeETlYZXLX43vmyYQVlB/pAOxTYwIgdofhbx8D8UuA2zplXqOTevUpqW9DcJKQvJBz09MRtCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdsYmD9UXpzCu/sK0XAdN5iBVFCstoptc0jiFclBjK0AIgeNvWGqQHnfFIZXJN4Jacl5O0J41s896IGNq4PqQlLd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.111","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.111","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.111","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.111","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.111_1790256493441_0.6789628120578095","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.112":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.112","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.112","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"61b7074884bc409f88310e80b42a742526a8403d","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.112.tgz","fileCount":94,"integrity":"sha512-nOa80oVAw+NJ8OfH/Mdv7awEnmW3kIFodZ7eTNSdjtZABESPjz3hDiNFn//4Z4RFVaKyp7a+e517A7OLcPqiNA==","signatures":[{"sig":"MEQCIEwqFScY9aO4ePo84ltmNMhKD3iewY6Trdd9ZqSq/aobAiAvM7GX2lnAD3+GqIspw65cefoW9GMXGWXsSF/nBzzFnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAO9r+YzkswWjyOxgdyoeO1fiUE7MLjB5ixW2dTbcve7AiEAuPKhnyjHS6k6naiTfwwALPEneequBhfaJqyeeaDaPLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.112","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.112","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.112","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.112","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.112_1790260425485_0.9839023075206759","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.113":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.113","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.113","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2b4be8daa7fa2aa8c8ec1d40b5fe68025ab6b312","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.113.tgz","fileCount":94,"integrity":"sha512-21iiXIMxcIi0njUkE4ZUQ+8ejLYb7Bqgq+GwADKoEG4r4OzuV5l1GW3V+INw1TmcB7rbSI0Wv3OKjyNBAB7DPQ==","signatures":[{"sig":"MEQCIFI3u3/lL7l/QQEjC8eulzmRP9VJSayOV8AQ3vndHXDNAiAS3cchqgm81asJxyVsrGGuVx2mTBbM9WRTu8Cfdm4xig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0AMe9KLVagMC+zM3JlQf/qbqQcIz29IvTNu8DN7zYqwIhAISxA0mpNWS0m+nGk+ohoDEJag4lBM/VHOUgCcPc0lsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.113","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.113","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.113","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.113","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.113_1790264485779_0.4170391833031988","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.114":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.114","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.114","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"cc5ce5cc20873c801a9142691a9d0d22c0528909","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.114.tgz","fileCount":94,"integrity":"sha512-NN1N7PEk/j9ANv/RrUsSi60gfTeTaKQyhS6My4dWlLO4+ATIvGSl5PyDgpp6So7q5GvsAo44A+AR0BpwkfCLeQ==","signatures":[{"sig":"MEUCIQD35OjPYSxJ8Hbwe3QZlBe61CqAen77sdTkcB0NLcoYsgIgaNrcLB9GHfTCvsKzxSzWMhB7VMtFcJMPTdPnrq5RTB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiyJz+UxZDBP+ZhBzzP7CXN/kF1C/a8XoXVDn2hKOk0AIgX5c1JOaa7EIKUbe31JW49Kezy8ktxP8gWy4eOR5kYoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.114","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.114","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.114","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.114","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.114_1790268257863_0.9583743080390541","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.115":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.115","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.115","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fafb31be8fac5a40d840aabffb01fdea53efeb71","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.115.tgz","fileCount":94,"integrity":"sha512-4yoW/ve/KQfrCrgF/uwWh2re7ZqYajDBDgExu4B3GGDA/rSmIoJ9by6d7B3bSuvD+SQPwD4Gaegm7x9dIKwKKw==","signatures":[{"sig":"MEUCIQCcSJ9FdFm8Z26j5/rFo+N2wFptgjcC8AYg8kIYjzKa4AIgdBefmoUQ2cadBehPHumzOWO/NubglgiecIcixw4xRh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGJ9aEC/7nSJo8D5nzE0xwO7I1pWAFo5zRw7WXHyp79dAiEAxGFxhKHwGu3wwuVElM/pjrfshYipqU/zX5grpZQAI3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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:cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.115","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.115","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.115","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.115","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.115_1790286354863_0.6153011409667084","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.117":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.117","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.117","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1cc22245fc25f85c868fbfd1664facff6833201a","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.117.tgz","fileCount":94,"integrity":"sha512-I1Wd55K+rh1/8Hf+KzkcoteSRUHMzKJXr6nGMzwPLlK52oNfSJno2NrbOTW3yAgdnUInhPAQFzqfNYXjYQGyRA==","signatures":[{"sig":"MEUCIQCOlrmpInC5DHcuuUjwn/6nZp1vl/ChzOT9VLdnEotBzgIgKQBrTsfqfwSCbbyjxn+Df/NolBp5xF8iXlflYVNsJAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkOH77yW61OcTILPTmc3N1wdPRv+WZkuzsqDK0tEHXCwIgI+kqBK1yrJdpsasymfxDHawJYXNaxGtoS69L2sFZ8gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.117","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.117","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.117","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.117","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.117_1790631839152_0.7608860874278112","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.123":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.123","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.123","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f316bbdce781066b0a5b113a787b0712033142b8","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.123.tgz","fileCount":94,"integrity":"sha512-bKFjHF9q6vWuSjksmzZXk35KHgcYunh0lTi5FfMR36OcmGCoo6BBKX6iW3epCORNFrU4hw9VVRXZPVc86od8xg==","signatures":[{"sig":"MEUCIGJvhvQ4dfqjHuKpM07bdgG7EXFIgrLxhBGMDmv8LGFeAiEAu5csbyUZxC+zbSF5u4mMYhoEHRLpsjh6L5aTy1zRuGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAEDZFFAp4RDgcYN5PASukHo3xsAWR4XiE5yvBe/LAP8AiBF9wCAy8iyBWvHDNS/LwJ8rtXpUVIFqkfYEOYJEEpwtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":286956},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.123","@eclipse-glsp/client":"2.7.0","@hydranium/client-theia":"1.0.0-next.123","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.123","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.123","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.123_1790633279663_0.3053595948852246","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.127":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.127","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.127","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"88abb7f494dad6541e624a39034982a2b8e89668","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.127.tgz","fileCount":99,"integrity":"sha512-+VF9N/hkSsHUiwh0LHLfzyYZo09w5edzPIZp/5mPfYVhLOb50nFBJzCXlUrgbqxoKb3VmFzgiFAZt2k4b/ZioQ==","signatures":[{"sig":"MEQCIBgl8HoZ7LVIQVH/yT328Zo0iSEqsTHoxpA7bGJiEC2MAiBXztxccAxBcNbcROJXfO35+oyFqq3ye3RqWn2D3w9Nfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRxynFeVXMEiDC4+JcqH1clpoEWrcSiRmH2p8VQw9FzQIhALtS4zCQYa6eqHCjNuCkFarkf8so0wJFUI23iOfoplCO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.127","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.127","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.127","@hydranium/client-theia":"1.0.0-next.127","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.127","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.127","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.127_1790635078223_0.09740482321698707","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.132":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.132","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.132","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0df67d5c781d83480a0a6bfd3f5a38e8242260dd","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.132.tgz","fileCount":99,"integrity":"sha512-3fV/hZmpXOWW6JnivoRFAGpXiNZ2EjLKKcUuxdw1DThH91zX1qRfx26jHxGMIbFVLnEgofbff4UbB93rxzso1A==","signatures":[{"sig":"MEYCIQDooCNyi0M4sH63GwhnDE8GBuqz7cA8qeK3cMyj0gCOYwIhAPcjlS0tHD+aQwH5mmpElL6sBoLwt78MgZovLrpyZB2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLyPjY+6ghClqNu/S52VOOWRqSt9syP98qyXFpJFtAhwIgda4eeORht8UUzcfPHEi4mgeFe4rRhj0clevua5zIyls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.132","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.132","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.132","@hydranium/client-theia":"1.0.0-next.132","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.132","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.132","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.132_1790635663061_0.054537593909004256","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.135":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.135","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.135","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e68c8eb8d82ff12b09caea0526c7e721b44c22c9","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.135.tgz","fileCount":99,"integrity":"sha512-k3Q1wvCFsyp4K2gE9P1kF/j0g5fOP77OpyJP+V3abooZYYerpo9Zb++aftC8Q7FfAy0JM/K0e/OWqv7gUrIKPA==","signatures":[{"sig":"MEYCIQDyVpxpyr7UlJb7piguuQqta02SoBG9DZCS52cLo+PUSgIhAKk2pkx/xrB01nSKn6TCFb0mF6mrGCF8/O9FxOGGZm5X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCK7ke2RTv+oftBpRjxprgW9XqW2950sBXBAemDMPcqqgIgfhqnzCUaFC2sI0/32qViIfn1xmA3UrKN6bqTcktxvGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.135","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.135","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.135","@hydranium/client-theia":"1.0.0-next.135","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.135","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.135","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.135_1790636202237_0.2665781007817001","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.140":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.140","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.140","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"88766504ade121af678b3d292a3941b8a9b89818","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.140.tgz","fileCount":99,"integrity":"sha512-c3RrVjm9IAgpQ8HdsgvEWiXavhRLhdeIB6CMsI2EoQuRFdGsJaj937WZXvQjsvMTMuAgisbhNrnOrbdjE0jjQg==","signatures":[{"sig":"MEUCIQCEstXJIOJo+CDVx4tn390IMhtB00xWhFm24VsxMWTxYwIgd728zoKnyKUlPEZ28zMNDMYw2aMB4hrucu0nWSojsOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHWi3S7nZ2Kj4UGaDUgfXnD6hPXJuZYr5xfaXysY8VV4AiA7iKvZLvKDUjCUxYvEdTqUDw4VkN9ZK08LnhPnko8WMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.140","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.140","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.140","@hydranium/client-theia":"1.0.0-next.140","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.140","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.140","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.140_1790636639902_0.4097808592232741","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.148":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.148","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.148","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0b75702c6aae47fa29aebaae7ce9b1e5b4194f7d","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.148.tgz","fileCount":99,"integrity":"sha512-tpUTM3MtejQ+HEw/hd6ibktlwEIziZdeDhGzjcniHAsinwSDP0BMXpS6Q0u21sT6KzJtAlqF+t8xInzvkeN9fA==","signatures":[{"sig":"MEYCIQCMsPIgGQGHLOfxsiEMVaxeBFYv4nHfVBra1bbQhyIq2QIhAOE820cxWEo25+P+95jb7Zexp20lZVqq1lauX2WNIu/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHfVSAww2APN+3fIvA9zoamX4CtNWSneiBtsdhLzK9/AAiEAz+M8Zx6Wk3S9B/6oCIBYZYKHNPzidMl4j8UK3sPDQfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.148","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.148","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.148","@hydranium/client-theia":"1.0.0-next.148","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.148","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.148","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.148_1790637471165_0.38345377038688033","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.155":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.155","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.155","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1ba390902bde8df11e7cf152abd7bc28186a475f","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.155.tgz","fileCount":99,"integrity":"sha512-wywCZw8Gd2bu5eYtoMwPMR7c3nGV3mFqXSJcKejvuJ5oqBiNUg1qJh8yu/gc9RRnho0fqnVUeo+6Zpk5mMxzuA==","signatures":[{"sig":"MEQCIGoDifTWV14GAPrLEkyZoLS4OQbWfMYq5GxSxkfUzDI8AiBf4v/xYIr+GGtJHizj9c9QjVStW1xiu7fy6Jr5gmw/5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCk6UuEhQ7q4oQ0hoo7oFRZfg51V9Oi8GJ0txu8xTMuMQIgAPBT7riNOc/aZtSwDLPocgP97az5dJY2ULNAVo3Pkdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.155","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.155","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.155","@hydranium/client-theia":"1.0.0-next.155","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.155","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.155","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.155_1790638749004_0.4552459613864235","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.157":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.157","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.157","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"eb23e12c60d4ccc1e106624ede9b360839172268","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.157.tgz","fileCount":99,"integrity":"sha512-WfgcgEeMYDO8rQb69PPk40K65r8l+tFi3b8YvSblTh9uem32QsvnpnR+9phtHYIlgHiP7I+z0qLZmkvX1gBoJg==","signatures":[{"sig":"MEQCICQl5drs4CB3APNtkkFNjXSp+BvQOzuJ6I82lMSSrR14AiBfWKJ2AHSrEH37LFHvAQxabQ6rVf03aMuz8P5YKYEqvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2/7/l0UoVb9J3qYK65hCk9WlMQnykYB8a8C8dMO64DAiEAwWstEIyPb2fAwjatGyubCz1GSSNesVDRzgVEDBCpHvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.157","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.157","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.157","@hydranium/client-theia":"1.0.0-next.157","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.157","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.157","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.157_1790639356644_0.22875946821920268","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.158":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.158","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.158","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"48b6a5aeaa92b1ac7d1fb4852c20736511546ef0","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.158.tgz","fileCount":99,"integrity":"sha512-sNr/fLRhHVjrbytBu2viqTqy61i3sGPIDTO1VPEoPead0n35hZbYfXikopbOhDAs6bqSG4Bcp2m5660dYMf/Rw==","signatures":[{"sig":"MEUCIQC8MMCWcdO+dQex/6dAgFb9JfwR9zjn5yhliKzUreeYxgIgd/5FTpYpG5s7lTaSWqlPg60DKITn4q4FomZct3ZGT8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDMvB46VvVMYUaseKUGE8t/nmIcmogwgDcDGu3kJ+sEAAiBKYtvAgvqaK8KDFTUdj+iw3f08F5nimGbGff2kE3t/RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.158","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.158","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.158","@hydranium/client-theia":"1.0.0-next.158","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.158","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.158","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.158_1790758050602_0.3619378992244351","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.160":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.160","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.160","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a45994d38feb0152ef19c0610f97941c568bbdd3","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.160.tgz","fileCount":99,"integrity":"sha512-JtIkQ5HDnWoK+gaKhN7d8mPlVaka8cdNyb1Pui4pv+DoB7dkaHnoIOp1e4g7Ex4m9YoIWOPMAYb+ckDgArgLUA==","signatures":[{"sig":"MEQCICaum/1DmrRkidBAR+3BUlq8VqKy18UFzopQXY51gLLHAiBQFfklRPrzRKd1+knwexU66tHV50/4h85RerQX9NK0vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqG8ML+DpIW6KB/JrgnJYmX9TPLWcH7Z4X2zaazwp5FgIhAMTYSUurqKVWnUypPp/SR7F8oBFkQ7No8Na5ox8odRN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306254},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.160","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.160","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.160","@hydranium/client-theia":"1.0.0-next.160","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/output":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.160","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.160","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.160_1790762595502_0.049120609364816215","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.168":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.168","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.168","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b9b70b825fb3008de702a4990e1ab02ddde38bf1","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.168.tgz","fileCount":109,"integrity":"sha512-0jcs2UmczXtPVR7Am6JsdOlPNQZiBQRttklmroH0IJTmpGxXPbVLYV8TrUFR14wu3rbf7Yy8suqSACg6GQ+eZg==","signatures":[{"sig":"MEQCIC8WKIvHQxM3gkkOcGCpqj053xTC66SqnTWf48qY5lrpAiBuiyb+R8NILYM7Be1X1DWDu4r3R3Z/+JJLlH3p4eJ9Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGBXr+6ovl2FDBw3Ja9E3ecxKDGXtk/hRBL6o2idd8hLAiEAq/VVxnwGcP4AqoQogPDXTyf+N5AfWzJyffMHwGR3GvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356480},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.168","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.168","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.168","@hydranium/client-theia":"1.0.0-next.168","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.168","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.168","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.168_1790777167115_0.4020615500444227","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.169":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.169","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.169","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a08db2e3dcc442b6a7cda879a59ae1fd254ab1d6","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.169.tgz","fileCount":109,"integrity":"sha512-/sC+kzUFtIFhREf8UWio0mqzBW+cI8YvSFW8e06u2wBjKAkgiMT3hoUm47ROJCGx/Nzevd+IaGSrE1zTNw3SXQ==","signatures":[{"sig":"MEYCIQCd9FhG7UY1Pk2PMsy7IxxYvR7+rPIxK8XwQX+s2S6F/wIhALBiX3B98uWPo3/Jp4rEPV5869ouwATGwF5wGdglivOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEGGnHpHAy2tHU1rdom393oviwQ0/iMb6Nt6bIhvbIYQIhAPCjE7MmN3DoJKk4lF5nbyCeg0dR5l6iPJn6SZ/J6eKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356480},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.169","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.169","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.169","@hydranium/client-theia":"1.0.0-next.169","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.169","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.169","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.169_1790783257937_0.0009668022934450349","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.173":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.173","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.173","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fcf0388dbf77ff67d5e0c86cb885efb9db4303ed","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.173.tgz","fileCount":109,"integrity":"sha512-b+44jGk9EHNpkeFte0VO1dNQfnEUVx6cXY4x3iQ3WttLz4q+epkHhJsaOVBcne9LUhZXs0DASbQkZMwah+/80A==","signatures":[{"sig":"MEYCIQDVjLzlzWKf4gxd3f5XLAmB8NwTJKEqC8dY1Nfd9lHXlgIhAN7NOzWOYz6jjt4EgIAwJexYoEfNP8D+oU/r98GS4GNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/YUyR06d2k9nrkalIsEL8gyd8EJVYGfabk2M+VE5NDQIhAJOcmFcc1uspSjhKGPkBao8zYyktrPEwy8+yolH3mRpG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356480},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.173","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.173","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.173","@hydranium/client-theia":"1.0.0-next.173","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.173","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.173","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.173_1790860501146_0.652524803353749","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.174":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.174","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.174","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9f0b8c14f21a51f6fd373bfd7184eac9ca196c0b","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.174.tgz","fileCount":109,"integrity":"sha512-/t3HLZRXj1EklYmi98WI4e0La1HQ+bF20f2WCUVLxuVERcich7aUhCg/TKJFotJLe1qU68tXzSB5jZrKkDWntA==","signatures":[{"sig":"MEYCIQCQIeCDpXqzyZM7bGDJXTHBLLjBWQwhgVRIrweEZVP2mgIhANC11O7Cw9D0gPzzua+VKD5SABdyjSyvDvcrsOWYGx39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIClSNa/CIHeQ+fN6TGmJaD5CV6DdkJeZFWgs5G+8cQxyAiEAkQq5gRxQGQi40EXOA0J2AK2s0eIYI+2TNbdSeZww5j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356480},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.174","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.174","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.174","@hydranium/client-theia":"1.0.0-next.174","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.174","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.174","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.174_1790926773544_0.9452130739571496","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.175":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.175","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.175","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"343e9e1111ac14469bc69b5ff1f83ae6d3f004a7","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.175.tgz","fileCount":109,"integrity":"sha512-mRmq0/MC0UVMmB1BEdx1Xxfmff/Rf7UpxfAp/OUL0CP9w8Stsc31cejma758s7LbWaHEFc09VtJdXjdiB2xEfw==","signatures":[{"sig":"MEUCIDPwykZBxbEGq2RnWdrvAL8wfuGMHOHhR/psDKqFJRI9AiEAu+nmL7uoCLuk+/8TdpnErUYVY2ICnp4wb7pVE4YURjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHHX4UhLncHyYCz58ChsMlBE7FJ/NbtQ5BlTfpb7xVnDAiEAlKMYzweSsqLAbKNqx1Pdrn7MIapwZBi1jZHvyQaRdJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356480},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.175","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.175","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.175","@hydranium/client-theia":"1.0.0-next.175","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.175","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.175","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.175_1790927385701_0.9272920771703645","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.176":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.176","keywords":["hydranium","langium","language-server","lsp","glsp","diagram","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.176","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d284111ee987605f44cc2ef1e41c6e39e7bc2045","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.176.tgz","fileCount":109,"integrity":"sha512-ENGvnZ6JZVyh2kOJ6OF+xYmc28DHC1otAPEzrG9SekMAwqbSXVIkJ1YBtrUh5eDqm3nk0TF/YN2DfgCmkgtRIw==","signatures":[{"sig":"MEYCIQCCzS+NXwnoKxpnBtWNYN/6HFkIwCE8blxhlJyxIqE97AIhAIq3VYfq+YqyRozYxIB5zYxvkRDPGibS5qIjYXKGIyB9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQ4DX3E59VOd30JKA/CkvhjxSgGD+EHVn+heFg/bFrYQIhAI2i24ALf310oRZcSFHpfiKzKSdxJPoARIYb7XCGmjGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356530},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.176","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.176","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.176","@hydranium/client-theia":"1.0.0-next.176","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.176","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.176","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.176_1790935532367_0.27390364001971146","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.177":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.177","keywords":["diagram","glsp","hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.177","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fb0f452f5fa89ae48dd8e70da1cd9d4d0e3fd2de","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.177.tgz","fileCount":109,"integrity":"sha512-2/W86a02jk1Noy7fYUaAKF9SBAwAAMWtfW9AgntTToQ9cqYbV5Ox1SRJQEUiHJKvryNV/5fitG2BcAJDcCuLWw==","signatures":[{"sig":"MEUCIFEZu0RzSKrG4TiM4CBfp0XjfqYCOJi6yLcAwHbScq5wAiEAhgl6oaE0eNwSL6e7PRJRQDu2/tXaz7sju8xCmY4zLL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaIx4sFfaYsuhkJNzHMJUoh4LYj3zh6cHBiUjEqLusnwIhANUZaWnTCa1uoPajl/TcGyjkfg6/sb0AOpQR3N8hnx4V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356530},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^5.8.0","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.177","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.177","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.177","@hydranium/client-theia":"1.0.0-next.177","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.177","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.177","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.177_1790940504394_0.9219450777633209","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.179":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.179","keywords":["diagram","glsp","hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.179","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1de98bee363c5124dfc8ff4a56e5a70dbd24f0d2","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.179.tgz","fileCount":109,"integrity":"sha512-BqS0Dx17S/ehMueJ/Lm98CtjgxjE9unBXIq+cJfNLo24eRNNySphMlPxskcHV+MfeWS15DK7xdl8TGSJaQgZZg==","signatures":[{"sig":"MEQCICVNV1xevy3K3EbwwT/+f/j+agcXRzVsbyq1oPuxRx3SAiA/CAlbnlNhnFcbrPqyUFbCXsFmNNDP1iKoMceb1kbHCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGMWnu4qmIf3c9i8nXyR1xPVJQaQREupUlaBlZslcoQbAiEAg7t8OaqCXg67AcRIrhFSu6MT/2qhlJYEXH7n6BuawMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356826},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.179","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.179","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.179","@hydranium/client-theia":"1.0.0-next.179","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.179","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.179","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.179_1790943421083_0.5169521380249433","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.180":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.180","keywords":["diagram","glsp","hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.180","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ffe8038a2426de03b2a438149cbe32f66b426c02","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.180.tgz","fileCount":109,"integrity":"sha512-vZ4u8rXIu/npxJEZwAT8lzpjX0xd/Ag4V55VBFoObvX2NCAOsc1P7nGm06m/+lF9Gzf63cNFHY7UWsvX4ad3Cg==","signatures":[{"sig":"MEYCIQCIDeDTMRAU6FPwvWl642yANiOaJQgobealy3/RCYvALgIhANmOWSCKqRi5uLMzDKtnHsQnqpiCwM6R6EzJEWrzC4ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCQVERp0Orlp2iIWRw0TaZax5LQYiRjyVDVP4uI9THPgIhAKncE7GyrqNxllm98R4xItcJPjgS6M8UnwGGIt0ONlC5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356826},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.180","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.180","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.180","@hydranium/client-theia":"1.0.0-next.180","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.180","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.180","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.180_1790945050185_0.10314048470927606","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.181":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.181","keywords":["diagram","glsp","hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.181","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"f9f717a0fb50e195833d0d1aaf3abdfc8927a9ba","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.181.tgz","fileCount":109,"integrity":"sha512-uBHZdNxKmYdy8l6denwSgU6tPtQqxq1Yrd9dcmkrdPx7aNbyN+0fNWhJ+R14TvTmL9YgSZVBJ2GlNnTzZ5GZ2w==","signatures":[{"sig":"MEUCIDesh/IrHe0PmHQ+ugkLNMsTZEcDbv9vbYHP8gMLVRLGAiEAyqUT/eSVI5ps+2oeuyhs3m1HOa3FY5xuqdX9apelMEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE7H4+thMqmfXl1iCxGU6vZT1huxR2E2zUqUtTEuL3plAiEAm/W5g84++a72ZMy5fvVLkHgGsL11Bel3E8W4DrxxxzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356826},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.13.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.181","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.181","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.181","@hydranium/client-theia":"1.0.0-next.181","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.181","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.181","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.181_1790945678725_0.8065588831072048","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.183":{"name":"@hydranium/glsp-client-theia","version":"1.0.0-next.183","keywords":["diagram","glsp","hydranium","langium","language-server","lsp","theia"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/glsp-client-theia@1.0.0-next.183","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1e1d9c45b6ef200140fe292fb91130944f7d67b2","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.183.tgz","fileCount":109,"integrity":"sha512-QPQgvbeL+t74ywo5MOSrKC8BJWVfS9ZgOZCK/fotXQyD+73mEreTmbc5QVZtGbEI00BfVXJbWiiE2HZXjx5LCg==","signatures":[{"sig":"MEUCIGzqY69hpqJICY4te2G9KuU0+2V9/C4wq5+TN5jFbdcxAiEA4EHsmBBnLKNSZesVfH4perH1frPh5m6fh/t1LJlyHqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICs6bK1Ndwcz6XpxaferExUQ4uiUxlFCW60HxBQQtR72AiBQvMSGS44Lds0Ox8K140B2sDHtJpQDBgPlZeKwFzV0Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356826},"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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.18.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.183","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.183","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.183","@hydranium/client-theia":"1.0.0-next.183","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.183","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.183","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/glsp-client-theia_1.0.0-next.183_1790947681146_0.8711538558937044","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.185":{"_id":"@hydranium/glsp-client-theia@1.0.0-next.185","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c710ab8556e1dc7720c08bd106e64e1b4c0779e9","tarball":"https://registry.npmjs.org/@hydranium/glsp-client-theia/-/glsp-client-theia-1.0.0-next.185.tgz","fileCount":109,"integrity":"sha512-+YECGZi5fPLYrRwu4FtB207cLYGI3WI233NwAsA2elZcfxm+ujmWk/DW8VITaphxvjzMGWFHafQnHZdmZjA0cg==","signatures":[{"sig":"MEYCIQCljhcl8MvV0td4yKTaoAHhlSp2qi+Gk8eeYbcFJ2w27gIhAMHadRFVUJ4Rdd7tCP3d34hHqhKWFk+SF2YWsizekldx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxwmKPt/FbJiqQ3IaAWNiHQtOrK2ndu4QKAz3RsaPdigIgTRrfhr3YifNmNpUWnlAs93Q2fOwX1j4RO3uWltuZDJs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2fglsp-client-theia@1.0.0-next.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356826},"main":"lib/index.js","name":"@hydranium/glsp-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"},"./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"},"./style/diagram-loading.css":"./style/diagram-loading.css"},"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":"cb82b798-4c18-4df9-b216-513e82375f1c"}},"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/glsp-client-theia","keywords":["diagram","glsp","hydranium","langium","language-server","lsp","theia"],"//exports":"The stylesheet key is an ASSET entry, not a module subpath, and it is spelled as the exact filename rather than `./style/*` so nothing becomes reachable automatically — the same no-wildcard property every other key here has. It exists because the widget's own import is package-RELATIVE, which `exports` does not gate, so the map's silence broke nobody inside the package while blocking every adopter who wants to `@import` the sheet, re-bundle it or override it by specifier; that failure reads as \"not exported under the conditions\" rather than as a missing entry. It has NO `./lib/style/...` twin, and must not grow one: the twin rule exists so a bare subpath is reachable from a node10 MODULE resolver, `tsc` emits no assets so there is no `lib/style/` to point at, and a bundler — which is what resolves a stylesheet — reads the map. `check:exports` carves out exactly this shape and asserts instead that the target file exists and is covered by `files`, which is the pair of mistakes an asset key can actually make.","//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/glsp-client-theia"},"_npmVersion":"11.15.0","description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","directories":{},"maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"22.18.0","//sideEffects":"A stylesheet IS the side effect: `style/diagram-loading.css` is pulled in by a bare import in `browser/diagram-widget.js`, and a CSS module exports nothing, so under a blanket `false` a bundler drops the import as unused and the diagram loading overlay renders unstyled. Nothing fails at build time. The glob rather than the importing module, so a second stylesheet is covered without another edit; the widget itself is reached through its exported class and needs no flag.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","snabbdom":"3.5.1","inversify":"6.2.2","typescript":"^7.0.2","@theia/core":"^1.70.0","@types/node":"^22.0.0","@theia/process":"^1.70.0","@hydranium/core":"1.0.0-next.185","@theia/workspace":"^1.70.0","reflect-metadata":"0.2.2","@hydranium/protocol":"1.0.0-next.185","@eclipse-glsp/client":"2.7.0","@eclipse-glsp/server":"2.7.0","@hydranium/glsp-server":"1.0.0-next.185","@hydranium/client-theia":"1.0.0-next.185","@eclipse-glsp/theia-integration":"2.7.0"},"peerDependencies":{"snabbdom":"^3.5.1","inversify":"^6.0.0","@theia/core":"^1.70.0","@theia/process":"^1.70.0","@theia/workspace":"^1.70.0","@hydranium/protocol":"1.0.0-next.185","@eclipse-glsp/client":"^2.6.0","@hydranium/client-theia":"1.0.0-next.185","@eclipse-glsp/theia-integration":"^2.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/glsp-client-theia_1.0.0-next.185_1790957328517_0.8975510012380759"}}},"time":{"created":"2026-09-08T23:04:34.027Z","modified":"2026-10-02T16:08:48.980Z","1.0.0-next.4":"2026-09-08T23:04:34.361Z","1.0.0-next.5":"2026-09-08T23:45:49.935Z","1.0.0-next.6":"2026-09-09T09:16:45.637Z","1.0.0-next.7":"2026-09-09T11:32:07.351Z","1.0.0-next.8":"2026-09-09T11:40:18.250Z","1.0.0-next.9":"2026-09-09T12:48:17.240Z","1.0.0-next.10":"2026-09-09T14:07:13.230Z","1.0.0-next.11":"2026-09-09T14:18:21.759Z","1.0.0-next.12":"2026-09-09T15:59:32.553Z","1.0.0-next.13":"2026-09-10T08:09:53.530Z","1.0.0-next.14":"2026-09-10T09:23:18.650Z","1.0.0-next.15":"2026-09-10T09:32:22.595Z","1.0.0-next.16":"2026-09-10T09:50:33.679Z","1.0.0-next.17":"2026-09-10T10:46:02.668Z","1.0.0-next.18":"2026-09-10T11:04:26.622Z","1.0.0-next.19":"2026-09-10T13:29:47.794Z","1.0.0-next.22":"2026-09-10T20:26:16.376Z","1.0.0-next.23":"2026-09-10T20:46:29.165Z","1.0.0-next.24":"2026-09-10T21:00:46.895Z","1.0.0-next.25":"2026-09-10T21:18:42.772Z","1.0.0-next.27":"2026-09-10T21:40:09.062Z","1.0.0-next.28":"2026-09-10T21:54:55.901Z","1.0.0-next.29":"2026-09-10T22:38:36.645Z","1.0.0-next.30":"2026-09-10T22:53:21.664Z","1.0.0-next.31":"2026-09-10T23:09:37.788Z","1.0.0-next.32":"2026-09-10T23:25:41.440Z","1.0.0-next.33":"2026-09-10T23:51:27.324Z","1.0.0-next.34":"2026-09-10T23:58:36.298Z","1.0.0-next.35":"2026-09-11T07:13:19.847Z","1.0.0-next.36":"2026-09-11T07:24:58.327Z","1.0.0-next.37":"2026-09-11T07:32:09.605Z","1.0.0-next.38":"2026-09-11T07:42:55.252Z","1.0.0-next.39":"2026-09-11T07:59:43.794Z","1.0.0-next.40":"2026-09-11T08:49:40.453Z","1.0.0-next.42":"2026-09-11T10:44:02.754Z","1.0.0-next.44":"2026-09-11T11:57:49.249Z","1.0.0-next.45":"2026-09-11T12:33:34.416Z","1.0.0-next.46":"2026-09-11T13:04:00.689Z","1.0.0-next.49":"2026-09-15T11:56:46.046Z","1.0.0-next.50":"2026-09-15T12:34:33.215Z","1.0.0-next.51":"2026-09-15T12:55:34.498Z","1.0.0-next.52":"2026-09-15T14:54:44.328Z","1.0.0-next.55":"2026-09-16T12:54:53.733Z","1.0.0-next.57":"2026-09-16T15:27:35.129Z","1.0.0-next.58":"2026-09-16T15:35:36.933Z","1.0.0-next.60":"2026-09-17T08:47:41.724Z","1.0.0-next.61":"2026-09-17T11:05:43.911Z","1.0.0-next.62":"2026-09-17T13:13:15.375Z","1.0.0-next.63":"2026-09-17T13:20:49.913Z","1.0.0-next.66":"2026-09-17T21:27:25.021Z","1.0.0-next.67":"2026-09-18T07:53:27.223Z","1.0.0-next.70":"2026-09-18T11:02:35.764Z","1.0.0-next.71":"2026-09-18T11:16:40.898Z","1.0.0-next.72":"2026-09-18T12:41:57.765Z","1.0.0-next.74":"2026-09-18T14:22:13.479Z","1.0.0-next.75":"2026-09-18T15:08:55.325Z","1.0.0-next.76":"2026-09-18T20:57:03.095Z","1.0.0-next.77":"2026-09-18T21:57:05.106Z","1.0.0-next.79":"2026-09-20T15:02:29.446Z","1.0.0-next.85":"2026-09-20T21:22:50.768Z","1.0.0-next.86":"2026-09-21T07:16:03.228Z","1.0.0-next.88":"2026-09-21T08:37:06.306Z","1.0.0-next.90":"2026-09-21T10:22:59.525Z","1.0.0-next.91":"2026-09-21T10:33:15.245Z","1.0.0-next.92":"2026-09-21T12:14:39.816Z","1.0.0-next.93":"2026-09-21T13:14:05.016Z","1.0.0-next.94":"2026-09-21T13:35:45.970Z","1.0.0-next.95":"2026-09-21T14:35:09.073Z","1.0.0-next.96":"2026-09-23T18:01:45.686Z","1.0.0-next.97":"2026-09-23T18:03:44.009Z","1.0.0-next.98":"2026-09-23T18:15:22.512Z","1.0.0-next.103":"2026-09-23T18:35:25.940Z","1.0.0-next.104":"2026-09-23T18:46:21.778Z","1.0.0-next.105":"2026-09-23T18:54:47.627Z","1.0.0-next.106":"2026-09-23T19:46:00.541Z","1.0.0-next.107":"2026-09-23T20:29:49.200Z","1.0.0-next.109":"2026-09-23T23:01:14.307Z","1.0.0-next.111":"2026-09-24T13:28:13.540Z","1.0.0-next.112":"2026-09-24T14:33:45.584Z","1.0.0-next.113":"2026-09-24T15:41:25.879Z","1.0.0-next.114":"2026-09-24T16:44:17.993Z","1.0.0-next.115":"2026-09-24T21:45:54.968Z","1.0.0-next.117":"2026-09-28T21:43:59.251Z","1.0.0-next.123":"2026-09-28T22:07:59.749Z","1.0.0-next.127":"2026-09-28T22:37:58.313Z","1.0.0-next.132":"2026-09-28T22:47:43.156Z","1.0.0-next.135":"2026-09-28T22:56:42.337Z","1.0.0-next.140":"2026-09-28T23:03:59.991Z","1.0.0-next.148":"2026-09-28T23:17:51.251Z","1.0.0-next.155":"2026-09-28T23:39:09.081Z","1.0.0-next.157":"2026-09-28T23:49:16.743Z","1.0.0-next.158":"2026-09-30T08:47:30.694Z","1.0.0-next.160":"2026-09-30T10:03:15.597Z","1.0.0-next.168":"2026-09-30T14:06:07.235Z","1.0.0-next.169":"2026-09-30T15:47:38.028Z","1.0.0-next.173":"2026-10-01T13:15:01.250Z","1.0.0-next.174":"2026-10-02T07:39:33.637Z","1.0.0-next.175":"2026-10-02T07:49:45.792Z","1.0.0-next.176":"2026-10-02T10:05:32.474Z","1.0.0-next.177":"2026-10-02T11:28:24.467Z","1.0.0-next.179":"2026-10-02T12:17:01.190Z","1.0.0-next.180":"2026-10-02T12:44:10.279Z","1.0.0-next.181":"2026-10-02T12:54:38.890Z","1.0.0-next.183":"2026-10-02T13:28:01.255Z","1.0.0-next.185":"2026-10-02T16:08:48.613Z"},"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/glsp-client-theia","keywords":["diagram","glsp","hydranium","langium","language-server","lsp","theia"],"repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/glsp-client-theia"},"description":"Theia-coupled client primitives for GLSP heads built on @hydranium/glsp-server. Provides the action dispatcher, channel logger, and connection-handler bases that Theia-based adopters extend; companion of @hydranium/glsp-server.","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"readme":"# `@hydranium/glsp-client-theia`\n\nTheia client primitives for the hydranium **GLSP head** — the companion of\n`@hydranium/glsp-server` in the\n[Hydranium](https://github.com/eclipse-emfcloud/hydranium) framework.\n\nIt sits between `@eclipse-glsp/theia-integration` and an adopter's diagram: the\nmodule composition, the instrumented dispatcher and bounds updater, the loading\noverlay, the marker-propagation switch, and the backend socket bridge. Install it\nif you are mounting a hydranium GLSP diagram in a Theia application.\n\n## What it gives you\n\n- **`AbstractHydraniumGlspTheiaFrontendModule`** — a `GLSPTheiaFrontendModule`\n  subclass that absorbs the overrides every adopter otherwise writes verbatim.\n  You declare `diagramLanguage`, `diagramConfiguration` and `diagramManager`;\n  optionally set `logLevelPreference` (the base then binds the log-threshold\n  contribution for you) and override `bindClientContribution()` — returning\n  `SkipClientContribution` for a secondary diagram type that shares a server with\n  a primary one.\n- **`createGlspClientTheiaModule(context, options)`** — the standard per-diagram\n  bindings, all unconditional: the cross-head `ChannelLogger`,\n  `HydraniumGlspActionDispatcher`, `HydraniumDiagramLoader`,\n  `HydraniumHiddenBoundsUpdater`, `HydraniumGlspMessageService`, and\n  `HydraniumStatusOverlay`, which keeps GLSP's status overlay on the page after\n  sprotty's first render replaces the diagram's base div. Each\n  replaces a GLSP default with a strict superset of its behaviour, so a head that\n  wants the original rebinds that one token back.\n- **Loading feedback that cannot silently vanish.** `HydraniumDiagramLoader`\n  catches every load failure — the dispatcher-init, connect and first\n  `RequestModelAction` steps upstream leaves unwrapped — routes it to the Output\n  channel, and reports it as an error `StatusAction`. It publishes a terminal\n  `DiagramLoadOutcome`, which `HydraniumGlspDiagramWidget` keys its opaque canvas\n  overlay on (`DIAGRAM_LOADING_CLASS`, `DIAGRAM_LOADING_FAILED_CLASS`).\n  `HydraniumGlspMessageService` then drops the now-redundant \"Model loading in\n  progress\" toast (`MODEL_LOADING_PROGRESS_TITLE`) and forwards every other\n  progress report untouched.\n- **Instrumentation.** `HydraniumGlspActionDispatcher` logs action traffic into\n  the shared Output channel and pairs requests with responses — by id, or by kind\n  for the GLSP flow actions that carry none (`HYDRANIUM_DEFAULT_LOGGED_KINDS`,\n  `HYDRANIUM_DEFAULT_KIND_PAIRS`, extensible via\n  `HydraniumGlspActionDispatcherOptions`). `HydraniumHiddenBoundsUpdater` emits\n  one trace line per bounds request with the measured element count and the raw\n  `getBBox` cost — the client-side phase that scales with rendered elements\n  rather than model size.\n- **`AbstractHydraniumGlspDiagramConfiguration`** with\n  `propagateMarkersToProblemsView` — set it `false` for a head whose co-resident\n  LSP already publishes the same diagnostics, and the per-diagram container binds\n  `NoOpExternalMarkerManager` instead: markers still decorate the diagram, but\n  Theia's Problems view stops double-listing them.\n  **`AbstractHydraniumGlspDiagramManager`** derives the language-correlated\n  getters from one descriptor plus a label, and `reopen` replaces a diagram\n  with a fresh widget in the same tab position, as the Retry of a failed load\n  does. It reopens every diagram when their client is lost, and a failed one\n  when a client starts.\n- **`HydraniumGlspClientContribution`** — for a server that starts late: it\n  defers `start` until a workspace is open, fails a start that takes longer than\n  `startupTimeoutMs` (30 s by default), and starts a fresh client after a failed\n  start or a lost connection, after a delay that grows while clients keep\n  failing, reporting each attempt through `client-theia`'s\n  `ConnectionReporter`. `onDidStartClient` and `onDidLoseClient` announce each\n  client, and each start and loss is logged to the application-scope\n  `ChannelLogger` an adopter binds with `bindChannelLogger`. Its client is\n  `HydraniumGlspClient`, which ends a session without the server once the\n  connection is gone.\n- **`HydraniumGlspSaveable`** — the diagram widget's saveable. Each save is a\n  `RequestSaveModelAction` the server answers: the save resolves on its own\n  response, and rejects on its own rejection or after 10 s rather than GLSP's\n  2 s. It stays dirty while a save is pending, so Theia's exit check still\n  counts it. The server answers through\n  `HydraniumGlspRequestSaveModelActionHandler`, which\n  `AbstractHydraniumGlspDiagramModule` registers; against a server that does\n  not advertise the request, the saveable behaves as GLSP's does. The dirty\n  flag follows the server, so an edit whose dirty state has not arrived when\n  Save All runs is not saved. Under the `fire-and-forget` `SaveDeliveryPolicy`\n  the server answers before the disk write finishes, and answers a failed\n  write as saved.\n- **Backend (`./node`)** — `GlspServerConnectionHandler` (the socket bridge,\n  over `@hydranium/client-theia`'s `SocketChannelForwarder`) and\n  `createGlspConnectionContainerModule(handler)` for the frontend-scoped module\n  boilerplate.\n\n## Install\n\n```bash\nnpm install @hydranium/glsp-client-theia\n```\n\nYou must already have a Theia application wired for GLSP — `@eclipse-glsp/client`\nand `@eclipse-glsp/theia-integration` are peers, not bundled — and a running\nhydranium GLSP server. The declared peer dependencies are:\n\n| Peer                              | Range         |\n| --------------------------------- | ------------- |\n| `@eclipse-glsp/client`            | `^2.6.0`      |\n| `@eclipse-glsp/theia-integration` | `^2.6.0`      |\n| `@hydranium/client-theia`         | `^1.0.0-next` |\n| `@hydranium/protocol`             | `^1.0.0-next` |\n| `@theia/core`                     | `^1.70.0`     |\n| `@theia/process`                  | `^1.70.0`     |\n| `@theia/workspace`                | `^1.70.0`     |\n| `inversify`                       | `^6.0.0`      |\n| `snabbdom`                        | `^3.5.1`      |\n\n## Wiring\n\nThis package declares no `theiaExtensions` — it is a library your own Theia\nextension builds on. That extension declares the entries; a diagram is one\nfrontend/backend pair:\n\n- the **frontend** entry points at a module that\n  `export default new MyDiagramModule()`, where `MyDiagramModule` extends\n  `AbstractHydraniumGlspTheiaFrontendModule`. Your `DiagramConfiguration`\n  subclass calls `createGlspClientTheiaModule` in its container initialisation,\n  passing the `channelLogger` name;\n- the **backend** entry is typically\n  `export default createGlspConnectionContainerModule(MyHandler)`, where\n  `MyHandler` extends `GlspServerConnectionHandler`. The handler's\n  `languageContributionId` decides the per-language service path Theia routes\n  frontend connections to.\n\n**The `style/` directory needs no action from you.** It holds one stylesheet,\n`diagram-loading.css`, for the widget's loading overlay, and the widget module\nimports it itself — precisely so an adopter cannot ship an unstyled `div` in\nnormal flow by forgetting it. It is listed in `files` because it must be present\nin the published tarball for that import to resolve; your bundler needs a CSS\nloader, which a Theia application's webpack configuration already has. Colours\ncome from `--theia-*` theme variables, and every rule is overridable from a\nstylesheet loaded afterwards.\n\n## Entry points\n\n| Subpath     | Holds                                                                                                                                                                                                            | Environment                      |\n| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |\n| `.`         | Re-exports `./browser` — the larger of the two tiers and safe to load anywhere.                                                                                                                                  | browser-neutral (gated)          |\n| `./browser` | The frontend module bases, `createGlspClientTheiaModule`, the dispatcher, loader, widget and its saveable, bounds updater, message service, diagram manager and configuration bases, `NoOpExternalMarkerManager` | browser / Theia frontend (gated) |\n| `./node`    | `GlspServerConnectionHandler`, `createGlspConnectionContainerModule`                                                                                                                                             | Node / Theia backend             |\n| `./testing` | `makeBindRecorder`, the GLSP-module-specific Inversify double (the cross-head doubles live in `@hydranium/client-theia/testing`)                                                                                 | browser-neutral (gated)          |\n\nEvery subpath also has a `./lib/<name>` twin for consumers on\n`moduleResolution: \"Node\"`. \"Gated\" means the repository's neutral-bundle check\nenforces that the entry bundles for the browser with no `node:*` import,\ntransitive ones included; `./node` is deliberately outside that gate. Also\nworth reading: [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\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\nthe GLSP head's place among 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"}