{"_id":"@hydranium/langium","_rev":"105-0172382b011b42f17af3e4a9c573198e","name":"@hydranium/langium","dist-tags":{"latest":"1.0.0-next.185"},"versions":{"1.0.0-next.4":{"name":"@hydranium/langium","version":"1.0.0-next.4","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.4","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5863f997f00583ca2c06f99734f4ee5aea750cec","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.4.tgz","fileCount":33,"integrity":"sha512-6s3QA5JVxKl87dUaMZFjnf9zonJRbDNq9X7TfL7zOKu/RTW7RkXwNQNOwqapEb7VSd/mCTifUreFFVYeozpmdg==","signatures":[{"sig":"MEUCIQDxNj9npg8H8zsTam+FJrA6NjPxWzFKzPlYa8VsS+H8dwIgP06aro1EJJCZsFmc4JXiOBFI8fAVoleKXEt1rcvcb8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37400},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"1a9c19ae00d0cf51baf7e7c7265de5649dbd2201","scripts":{"lint":"eslint src --max-warnings 0","test":"npm run typecheck:test && vitest run","build":"tsc -b","clean":"rimraf lib tsconfig.tsbuildinfo","watch":"tsc -b -w --preserveWatchOutput","prepack":"node -e \"const m=require('./package.json'),fs=require('node:fs');const missing=[m.main,...Object.values(m.bin||{})].filter(entry=>entry&&!fs.existsSync(entry));if(missing.length){console.error('prepack '+m.name+': not built ('+missing.join(', ')+' missing). Run the build before packing: a files entry that matches nothing is skipped silently, so the tarball would ship src only.');process.exit(1);}\"","typecheck:test":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"mfleck","email":"mfleck@eclipsesource.com"},"//prepack":"The publish guard, and it deliberately is NOT a `prepare`: npm runs a workspace `prepare` BEFORE the root `postinstall` that applies patches/vscode-jsonrpc+9.0.1.patch, so building there fails on a cold clone and npm rolls the entire install back. `prepack` runs only when a tarball is made (`npm pack`, `npm publish`) and never on install, so it cannot break the install it has no business touching. It FAILS rather than rebuilds, because the rebuild is exactly the part that ordering defeats. What it defends against: `files` lists `lib`, `lib` is gitignored, and a `files` entry matching nothing is skipped SILENTLY — so `npm publish` from an unbuilt tree emits a tarball of `src` and nothing else, with no error.","repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/langium"},"_npmVersion":"10.9.2","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.4_1788908678557_0.5829112459435293","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.5":{"name":"@hydranium/langium","version":"1.0.0-next.5","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.5","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"fd003a2f50d28d71010f7496ddad4381ce17866f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.5.tgz","fileCount":33,"integrity":"sha512-jry80Dqau7mrAEgG0FlYMcm/rptD+jSeTfbmAk0T71UQulEkVmVNVqH91cQCvtEnMNgYd4W5J4DZoY+ShG63oQ==","signatures":[{"sig":"MEQCIFfjh741zaLQX3zMCDmOSN6eV8XDbkI4nWijFCPSvYD/AiBbsuawRCcD4Pv9/OeJDKIoYQgOSXj9T1yWtuJGXlIvMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37400},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"f5015cdb0f6c921eacbda8fb315f82ffcb02d809","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.5_1788911159985_0.2986877634278886","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.6":{"name":"@hydranium/langium","version":"1.0.0-next.6","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.6","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"0ff8e64031c4de4e604dcbb68c23cfe470a6cbb9","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.6.tgz","fileCount":33,"integrity":"sha512-PZI/7vi/GH2jUfj2z2ugK7T6PbtimGiWiJYxpGTXX5mR0hJj1tONwQif0qFz2GFPKhP7hNB49/yyCFRcTTCzpQ==","signatures":[{"sig":"MEUCIQC39VXSdOb97p3BFRPtvtrYa+pz6z8+wA8N2YOrAZ2bZAIgOvSwP/lc6fZQeUwFi2sryE8xwMDK2dJMEiYQjUMtVCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37400},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"ff6cf31235dd051e35a6fed0799cac3b71a26192","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.6_1788945421101_0.061525767977562706","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.7":{"name":"@hydranium/langium","version":"1.0.0-next.7","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.7","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2379511ce96932785173f0bddd3e96b64819dfb2","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.7.tgz","fileCount":33,"integrity":"sha512-AWLfL/Q2ROfPR1wp1EBlKfuDTiQ7ahsC5wdmwFbiHODiohsrV7kqzrgl07T5DxfbZwiNLH8ZSvBdjLuw7B1Ukg==","signatures":[{"sig":"MEUCIQDSTF5KpLd7wZICZKhEB9885oOvjnBgdNjAgsBlzwThFAIga1PNURWJVu+ncm0uw0H7SwNQqiSEyR5ZqalVkBOXiAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37400},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"d03f6f4fc7bb5b114df9eb43fe8a4fd260fa225e","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.7_1788953538623_0.03351745900878278","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.8":{"name":"@hydranium/langium","version":"1.0.0-next.8","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.8","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a49fc46990130dbfdd352e8ab4e5e7782ec8ce97","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.8.tgz","fileCount":33,"integrity":"sha512-036W7mZ9gvdr3HmlRICQEdPXxiAdDdFbOoYwKQnvSr0f66Vl7RnnPEXa8t9qDRLZ5H5q0ovaQ6lBScGl0YuhKA==","signatures":[{"sig":"MEUCICC+UV2UlATe+0LlkmMHDgbLraKi3bwZBUL0/xIlvfhzAiEAmBScEB5ujCgwyfdhWy793Jputur+7dtlYFSzLPnbWyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37400},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"9a14d2811974e7d8c0be2ae7694173eabe4c53cc","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.8_1788954028180_0.10713056342463667","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.9":{"name":"@hydranium/langium","version":"1.0.0-next.9","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.9","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3678c3b05ebc11ade9209ec6bf46d79f8190e37f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.9.tgz","fileCount":33,"integrity":"sha512-jxLrnG6qDCSlJzfEzrGGVdAU7Ly2sozbREGHj7oYBQyRyPK+wf14oQw+9E+AIzE4SGxNzRvnzasXKin5Ko0+RA==","signatures":[{"sig":"MEUCIQD6M4/selwFATuAk/I+GDEN9eQJWlKBM+spYF21RV8NCAIgYN0pnjHhKqmiYkLsC8accF23FyEpUfuuqKvqc9jbfMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37400},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"5c4804b9a2b192c743997952bcd0c53efd740816","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.9_1788958106483_0.9431967468574463","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.10":{"name":"@hydranium/langium","version":"1.0.0-next.10","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.10","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"459a309e9e8e27a7beabd48bd14b9a8201d67e83","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.10.tgz","fileCount":33,"integrity":"sha512-D+Mvj8liLSNGEk07dBx9T8gFP/IJoaKL0+lN/OfpZd1h0SVzEctPNcfx8alKl13EH8wMf1uO9oclUaXO8hHh6Q==","signatures":[{"sig":"MEUCIQC7+0rxkQdstClLTGaCH+IF6cib83TM/iLz80Vy+RRDzgIgcG4BeS/3y5YIaQjs+vD4ZlDm9kHdo4NP+h/GIuVubaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"df66e1a949244721ac48fd2ea072f7f2c89cf013","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.10_1788962843757_0.8017129856467788","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.11":{"name":"@hydranium/langium","version":"1.0.0-next.11","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.11","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a3041bfa20847eead3252836b53e5941bf75111c","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.11.tgz","fileCount":33,"integrity":"sha512-180yAXPNyhEzn0u2cZFG7OYuqBmMNMMFVNaONyv7MU2WSlohWzWteMmi0laALFz8nRmyn/X0dGhh3NNVOswnEQ==","signatures":[{"sig":"MEUCIQC3QZX7OOx5R3m4xM8abCt5jDdZMJ0qlSXefFvEtOsOuwIgfPhICJ9gjVyxK8pzxAg5tcSrsCWJKoT4Nqrw+abX8hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"a4732457347fc331a6f3bee38f8cb43051df499f","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.11_1788963514115_0.5302326030093631","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.12":{"name":"@hydranium/langium","version":"1.0.0-next.12","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.12","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c99facf7da8f095dfaae3467ab4871eac4d5d0e2","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.12.tgz","fileCount":33,"integrity":"sha512-ZAY8uoWHPegw3OIkH2EsSiw9sUtKwWcuz2A6Lw7VR6dBxePBbZEJN0shEtXe2HMjL3krK+8OEGtUWD3BWlHB5A==","signatures":[{"sig":"MEQCICicKWQgp+u+JDQnf5uGc5zx72LPt+YuZ50e2f5bzpOhAiAX7GMFhv1ExTkitIGRCZgc/z/DxZ0g5Xt7tsEZabdPLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"ab9568ab15443597620edc79187d92f0ea68354f","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.12_1788969582534_0.9294033872297103","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.13":{"name":"@hydranium/langium","version":"1.0.0-next.13","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.13","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ef50dcec7db79f9dbcec869d1369b34b378eaa92","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.13.tgz","fileCount":33,"integrity":"sha512-vPqvByn95A4cfNAHQFqHURwZaCE4vAYQRqALYxEaBV5OpDkuxKIuP0NQKN0A8OHx+UZDmhuQvV9DYwjyFz3S3w==","signatures":[{"sig":"MEYCIQCMAXhAK7juUfY+v5uljIwo+gVX0TjbYQHZ73RPiQB4ugIhAKpdbZsuHYVBp2Fywv9vWGC1xVy5RIgj0PGfkVIZChbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"7f5d29a1ace1f03b0a3f0f7278182beb408048bb","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.13_1789027803688_0.9796613566664898","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.14":{"name":"@hydranium/langium","version":"1.0.0-next.14","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.14","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d1d928b4bb104f78390af7eea0a061bcc7831432","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.14.tgz","fileCount":33,"integrity":"sha512-fB1bxIGJns682z2lmiDDAnTNcgs+44Re7+qtCkHtybnILc8P5ndiTXVRJFRX4e1z8aBpbhf2NEASZTZE14Zfsg==","signatures":[{"sig":"MEQCICajyfWAlTZuGhVCsOvFoq2d8/aD4tlITbRvKRqbxUljAiBVWPDen7fnsrEBNjXoZAIy1zMQprZylJvz3InufMa7aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"ceb4d6188cc57a327ade5469af6a220bc5b5bf0c","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.14_1789032208737_0.5766375442777867","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.15":{"name":"@hydranium/langium","version":"1.0.0-next.15","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.15","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c0941c624531e78df049b3818439265deaab61a5","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.15.tgz","fileCount":33,"integrity":"sha512-7zEelctIDkBc8AuYIQ/xfETTktVyf+9S+ArSRB4PrN2mZ9U4cIbXQGkopwB7kE2Mpx0h641XTEb+DLfWdyBIIA==","signatures":[{"sig":"MEQCIDP6q+J+aDlNgElmjwMGi+bNt4+83W9NwM+ZsZ2b/E/FAiB7t44m/o4Y+fluPZT1CIsNo9ahVp8zmuIcnRHpSLtNyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"65f465437d22972c3a50c6be1419e791a59140ac","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.15_1789032752519_0.4768496490840699","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.16":{"name":"@hydranium/langium","version":"1.0.0-next.16","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.16","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3c8ab6d761aa78bc2e47e54ef2b2a35a3b93dd9e","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.16.tgz","fileCount":33,"integrity":"sha512-pH5k8mJIyEIn/+qehbU4Ipf6tkTVGI4nixpt99IkaaoDljvzesWY08B2AvGQ6ODpgkhOH+92k7E179O9pcsk3w==","signatures":[{"sig":"MEUCIQCLCJ2OY9R5YXENxk5EsbOQsWYbFBx50IdrJmRqWQv9SgIgOxdhkCHK8f6y5gMbL6rY9/QnSl5al0pzSoNtlUxf0Dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"c1f791ba46d6e8c824a20b3f04a1ea065d97293d","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.16_1789033844133_0.40150531151244406","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.17":{"name":"@hydranium/langium","version":"1.0.0-next.17","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.17","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ae5d9d4e264b38635ade5eb2fb748a833ff0db97","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.17.tgz","fileCount":33,"integrity":"sha512-j4MUpT7vVU/Sz1OxLWWUZK9B8KHxxeSPzkakudHlEnZZc4dSUcJekVuLjprJ59ufeWjVzHm5OX3TGuuuxRQAhw==","signatures":[{"sig":"MEYCIQCxz6FIdYhUfF++6ABJIs4JRXEk5VVgLmg/GFqoM6Qg5wIhAPmNih/L+KxaNfaCA88zrvSai7MVYA1w0+LBc7Lojucw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"6d4d2f2deccdbbc13eb11ff633a3887e6d977a72","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.17_1789037173529_0.414931182889654","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.18":{"name":"@hydranium/langium","version":"1.0.0-next.18","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.18","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c87512a5ae5648394d4070eea2d39f581fb4b95f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.18.tgz","fileCount":33,"integrity":"sha512-AlyTkdP/92CCj94gHw5GxvGA+mhwUMRd+jHSRp4MIrM6Xo7aU+xwMBW6iQUuieCkUq/QDCUPmfT6LWyWkOTfcg==","signatures":[{"sig":"MEUCIBP8aoOOduQDWxv9/VvTqSBj7mJlSROKiBmuEltLruAwAiEAkXM+STf7tJRDZ7KFc+zuxe2TKH2lhVa9q3xO3lO3B2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"45f73468e05c55b570b298470deeac748abcdb4d","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.18_1789038277677_0.4331056603858654","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.19":{"name":"@hydranium/langium","version":"1.0.0-next.19","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.19","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"74fcb005ad3abfbd5168755ae3402ad7a09af76d","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.19.tgz","fileCount":33,"integrity":"sha512-fgioBugkRewAIm80Vd/FrWYaujvIl/qYBp+poWvLfpp/VTFtV++p+K2A4palIgn8NfXW8FTSSB1z2/2MIuykfA==","signatures":[{"sig":"MEQCIDVIWzBqi32uAWUlEtao6dpiyz8MLqSS+n3xKoScOw0bAiB5xBvAwzR5RvF5nwuF2xp4Q/y+y4Espx0+DpKZ77EkGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"cfb68570ae14c4b434bd31a4c5f8f59d007c92c6","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.19_1789047004607_0.7404963613426834","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.22":{"name":"@hydranium/langium","version":"1.0.0-next.22","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.22","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c0a84daa7be27c3bcc6339a3ea2db702d4b7aa06","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.22.tgz","fileCount":33,"integrity":"sha512-Zjs9IF8T1dgNOalsg9UWh+prTtIHOPIfNYsdJgaYx9VglXhIVA3fFI+iB3v22EbclOdRir45ymF+iqIzt1vNpg==","signatures":[{"sig":"MEUCIC9J7edOnMplgslL/DegZcUWVBr0pLbaPqNTicVkb5+PAiEAyqanyqhEwHkc7nOdxiHEnM1hRnt/iBDSu5Gtt0lZZMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"4760e9872df915a5ff865eefe8d7d755bd652edd","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.22_1789071988026_0.9102688674197235","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.23":{"name":"@hydranium/langium","version":"1.0.0-next.23","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.23","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"157bde4297b5f38b6158fe297a96b4c9322864e2","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.23.tgz","fileCount":33,"integrity":"sha512-JslJnb9XjMXLhYFY225tJGFiYD3QIjZy6Nyr7s0WJ1IWYy1rJMw02u1HI8eZxacosIws5JA6d3PDqqCiVf+NSQ==","signatures":[{"sig":"MEUCIFyV+UVcbWq0VBdMxdY0YopwIBUMqlU9E+HiJXL9zV6JAiEAw8tDqcmjcYk1CfRuaqc23n4DIvsKfGRIeibZm4yAvlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"68adb62594d9eb65eb8b75d0ebe326a48f75b56f","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.23_1789073199580_0.9868506250757623","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.24":{"name":"@hydranium/langium","version":"1.0.0-next.24","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.24","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"28334a9c41d0f90783b750f302bc48e9975ce96a","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.24.tgz","fileCount":33,"integrity":"sha512-wAeJmB9pME+OsNy2JdDe0oHph5BRG/5kNQuShWRXcgiWS8b1shsjkS9tBBur3bGWTHba9HBCWIVm/ayU78sBpA==","signatures":[{"sig":"MEUCICUiXzRN3Rt0ieNcbik1Jn3MROLVUWmgLzHtabKA92QWAiEA/X6AgjVbTFIFyCBtUJLUvMIvHRWfMlgupLob5g16xlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"f15d0358de98a5c446955533021308196bf98b9b","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.24_1789074057730_0.9730919590086891","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.25":{"name":"@hydranium/langium","version":"1.0.0-next.25","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.25","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"dc6d32c81247c7b70ad11b4dc2a7a6e00c5be970","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.25.tgz","fileCount":33,"integrity":"sha512-+Fpra2hZaGt7mZkmLyC26nugesF5MF7n/B2c5QllFre8D1kwO6QoVCakKNxGJyGuXlSs7GZOs2LnI4IBRql8qw==","signatures":[{"sig":"MEUCIQDnmEfAxU45uthViKjTgd7s+VLMTWSLiuOFLPw/V5RDEgIgTOiEy/TAz8R9I+JloTTH4y/tUpACSPl3lLsM9n7wfe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"b69d464b0c1b93346cd29f9ca4f1cf8f1e8cf289","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.25_1789075132826_0.06838260215857539","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.27":{"name":"@hydranium/langium","version":"1.0.0-next.27","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.27","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e48717837c77ac3e9e3cb8a315e49482c0753959","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.27.tgz","fileCount":33,"integrity":"sha512-ZRQbfyFMds0i+kQVspx3suJjlGjgAH/RAIC3GZpFYqeo+jPJkUTcMVYFH8kwvBEN4CjiDmCVdHV3YZ/i6xqj1A==","signatures":[{"sig":"MEUCIBZoWOyc+O176xR74j8hyoTf9VnS3LbX66WFBYNvX+OkAiEAvq1uSTLCsZrnHYtNV4pqGE31QdYNxyI/aSelNjKoKHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"f0ad5bdc8d848ff48a6c0fe2afa6f8400cd96f9f","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.27_1789076419702_0.8271425440430302","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.28":{"name":"@hydranium/langium","version":"1.0.0-next.28","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.28","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"058d1a8fcdfb3d89e0072229b02d89d0ca7cbb72","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.28.tgz","fileCount":33,"integrity":"sha512-sdX69NhFR9OU8ZDFix7Ppjk3gUzHnzEt0ELp1U1FQB0XzcHmMZT0G3CGqE30TadJ6iy4tNvefh4kttqhZvBKzg==","signatures":[{"sig":"MEQCIBh8NdB3drcnvsJoMy/2xVGWJGLCecxloPZ/vv6gqaHjAiBSKd7x8beDXRmGILOjfgcec1YYc+hZ21Vje+YD3MSatQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"206aa8844f1a6c34fb2b2439948828b35c8619df","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.28_1789077306196_0.8197971991450614","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.29":{"name":"@hydranium/langium","version":"1.0.0-next.29","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.29","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ff57b77842d23460106e34870efd3220c351fe1d","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.29.tgz","fileCount":33,"integrity":"sha512-7YIkUydDocn4V2Q/JIRBnC0BbjiybAYuCh8RFTKm/NY1CJln+lCSyYuLpkJ4NWsnaj07FZyT6WI7pfEHouDcHA==","signatures":[{"sig":"MEQCIB2QvtjqYJjsFsBStIsmVXKxHwbsfe7oFKEcjfxPaCejAiBtNlsrk/OsqEWmvR20Tr3nnLKvul6NtRaFD0BRPbR7oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"5d176ee3a002deede9bb8a02e179afb865fb8f41","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.29_1789079926310_0.3137433699518488","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.30":{"name":"@hydranium/langium","version":"1.0.0-next.30","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.30","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9342fcd1944c6d4079103ce03ca0cd4c3a8cf658","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.30.tgz","fileCount":33,"integrity":"sha512-MogU32lnjX4x2WOd9kqL0Mx9wHDmfwmrsbDJl+C38PJR90p5RzjJp4J9PApsI/AiP9pY+/Z/E5TRDIrlnOHoqA==","signatures":[{"sig":"MEUCIQDHIJil1N1QIVmwjK+09KZb0yyW8opc7MyQS0a9DIiSiwIgFfQ77+DiHOJAavVA/empOQYteaGUiS+HjZPz1mH0kyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"3144b5a64521d2f949edd8796430813749fe4b55","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.30_1789080815505_0.8487640747185787","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.31":{"name":"@hydranium/langium","version":"1.0.0-next.31","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.31","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d49afc81adfb208b0fd47a7abe832f29e51334aa","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.31.tgz","fileCount":33,"integrity":"sha512-ahM14jM174w6JxjBmL/kfTJJKSawvabEf6oVlq6U+vG3KrLmhsyRR/xTZCk24Swp25dhZ16ts5cW43vNtWSpaw==","signatures":[{"sig":"MEQCIFEscVHahl/bBxfOc/TjG+rVtYMGR3Q32Qe55Xa9o2VmAiBno+9QUl7L5n5vMbahWxTvzLLFQ9xCXiIlXyvsJ1MDYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"8e6c8c3616f7704c9fa715844ec72402a12fbe5d","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.31_1789081788191_0.42133216530962714","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.32":{"name":"@hydranium/langium","version":"1.0.0-next.32","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.32","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"698cb1b6a2313f4f185a49efe433dcbda0de880c","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.32.tgz","fileCount":33,"integrity":"sha512-qv73v4ElhgsPFbasiEW/BePpleYYJtvz2LByIBHBPgyzRXUoedWIw5d3hrFbFZCCExokbWtZM/Um1FAKtG6sIA==","signatures":[{"sig":"MEUCIQD9zdzemXbricEip9d6iR9B2J7pm0Q2qHBC11eUmZpm0wIgHhxY90IrLdM3vBDknS3+AM2ZDE3j4Xc9JDTiUtralFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"700db3a0b4b65b843ec58b627d3c97f466fd9177","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.32_1789082751627_0.24632317988015617","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.33":{"name":"@hydranium/langium","version":"1.0.0-next.33","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.33","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"bb2c6091aef34283b9075d9d6455d015d7de69e8","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.33.tgz","fileCount":33,"integrity":"sha512-mUmxts4icxB8NTy1LsTMPke8tcI/oLlns9+YZNI1TwfP2E7VC/wzJJJCNBPxvdKuRDiFy/MXi8JSQ2Y3C1a8ww==","signatures":[{"sig":"MEYCIQCwjPwkNPJBpoQe0uHj1Fr0/ybGM9VswUVQddLV2dZWFgIhAPal4IlGZIMUBGxvMnocp1cNCC8fteroTeZMeYbDxOvv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"bf49242998f9f506ce89544d21740841e1f85d02","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.33_1789084297333_0.8206550292934285","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.34":{"name":"@hydranium/langium","version":"1.0.0-next.34","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.34","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ef605ac9bf3b6f5216c17ecd692a64f812807f3f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.34.tgz","fileCount":33,"integrity":"sha512-1cZU7hQlypeN/qKHi6jT9+Br7GOR60tJpJIqxjrLz7PcOo+kFvI0s7hsAyeCT8LQeU0cDbFJxTGaJq9ttRn9kA==","signatures":[{"sig":"MEYCIQD90y4Pr/pcvPsG9bkKf39Xs0MVXysg5fV5576YchkL/wIhAImGt1Qzk5MrpC7F8j4d3Df+GvDgJNqlm/aISRk20gAQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"ef11fbc473c423b233f3b84b1fd895c707d435e5","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.34_1789084726096_0.7157136868891223","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.35":{"name":"@hydranium/langium","version":"1.0.0-next.35","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.35","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"024e40df945589fe7471ce6752e07c4ff82bebb3","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.35.tgz","fileCount":33,"integrity":"sha512-E6+8KagpYqZXhXHUYg8Uq+kKua5sNW+1LdSdyLoWiuK7FcQXOMixYZjeBT8l1l46PIV+vdkFJzyqEkX0QyVtTw==","signatures":[{"sig":"MEUCIQCDdSIpytPlKYsJOM8OKYIbcZrVly5Vwgv8jjR7Iobl3wIgFYRfBxt3fL5kq64bT+DBwZLYpUXtUZwYx4oPFya7IM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"a593818fcf7c415740029d85a40c5fddc0d6d252","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.35_1789110809939_0.18065155654729592","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.36":{"name":"@hydranium/langium","version":"1.0.0-next.36","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.36","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a3977f04f30f52d161335f6a6b04b73d41299f65","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.36.tgz","fileCount":33,"integrity":"sha512-7UcxtEMSpwSxFUpCVWnewk+vqu8kvArYO15SqnnjvU00ttktd34Mqrma/xpfzXE6NBUaU6MGVPTOU1bv5Ug7Pg==","signatures":[{"sig":"MEUCIGpo+Eq0iQQWCGSVAYdcl2XfYlf//6N9uHt/XEbswwx5AiEAu9ABdFaE59Xy7H9FNOKBpYiaikssRpFWcKzzzLGNguY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"ecd8fd559bb737ef531c1ebb908b4a00012e6480","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.36_1789111508887_0.8320080459671213","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.37":{"name":"@hydranium/langium","version":"1.0.0-next.37","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.37","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"293e946356ad5dfcca90e95e87f0195e9f627573","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.37.tgz","fileCount":33,"integrity":"sha512-UmsLQQ+DY9NweB2jb7zBiD2RqrB5uSIGNo0sD/1hRAoDl7GkxQvPYrE0g/7RIjvcMhJwSFk8Rfj9/p/ayMcDqQ==","signatures":[{"sig":"MEYCIQDZzGjWwWdYm/zuLueIjRs7asrRmBTKEhWm6O9+RopjhwIhALjlSZovw9+0zFq8GLXdYFEg8tyfPTdmjbWJ6NhbBhTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"71281468e9eea70a91d68418d466b2c2f9b95e61","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.37_1789111939981_0.35307255581689767","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.38":{"name":"@hydranium/langium","version":"1.0.0-next.38","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.38","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ed1870ee8ee71c203088278a0fd811db63c302db","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.38.tgz","fileCount":33,"integrity":"sha512-4VIlK45y9/8b0aPr/ynptpNu0W2Ztw/GA7YIn9lpyy092EG8lLlC8CqDs3F3rx7XHKYRwRJhfk3AvzxzDNSEXg==","signatures":[{"sig":"MEYCIQC/15V12SWMkXzWwBzwFDFAqjryTugfC1LXev6n+P5nsQIhAIOSeTX1VlXsxFxaEJOFDmAeOmeLCAk5PvizOx6WEzaL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0b55576ebe72990a6f20c437cb4e0206d0da7265","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.38_1789112585683_0.21359110248186486","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.39":{"name":"@hydranium/langium","version":"1.0.0-next.39","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.39","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a3616a87a7874fc522b91e98da6b817f5ab57f7c","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.39.tgz","fileCount":33,"integrity":"sha512-Cap5Zx2p1fky/6HPSl9088MrdfwS6biH+eNw5+niEHG0DZC5ZJOoUouD9k/MuLnbQnpxBuNHTTe9DOzr9MMIDg==","signatures":[{"sig":"MEUCIQDAGPEJRamKg2DoCgATQvsRtap64YfnObD9f3vjwFuaqQIgOVC9UgyKlBJ8vH6Ve2B6Y/93ensynuv3xD8O3TgMLRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"85360c20902dea3a7e75a1816cb2b66bccc4a8b8","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.39_1789113593358_0.047690187364872294","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.40":{"name":"@hydranium/langium","version":"1.0.0-next.40","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.40","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"59203241cf36d43e27d3b52ebe0faa6122a51ee1","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.40.tgz","fileCount":33,"integrity":"sha512-Ml8YKP4OdNOwtmZZhHdGFeWh5wssc0q8BALjkWFqJF0iB+99x3EEZULWmLw4VdCC22LDe/OIKwoUZQhAv1yhWQ==","signatures":[{"sig":"MEUCIFBEVolrztaIJxyhy/aHtzsLFf5+VO5DOR0zqFecowj7AiEAkP+Nd+Lf3EImXTKuJlGJUvyolzmSRKttW/eRpAAMUPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"bc342467f388397ab8033e70fbb8af13451a04a9","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.40_1789116590248_0.03583415102795118","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.42":{"name":"@hydranium/langium","version":"1.0.0-next.42","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.42","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"694d349af8051100a1f5dfd8631c98fd1ac78110","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.42.tgz","fileCount":33,"integrity":"sha512-MJZms6hGg9+RNAASfVdCvhoZjkKMv1QA8K4FO9piR5PQSOfq9G6AjTuRlnnMRVZbDw4KKvnNZ6NfRFXq+Kw6+A==","signatures":[{"sig":"MEUCIFEvSbl7ovXkibVSSTl8xNBURNvdsJ3kSi0HpuMYwa9+AiEAkWJmPxaBk5FBWH61LPcRvArKTGGZp2ZBcgOuUvdYe68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"1c0395351d8cf4bca5442cce3721b8fa4d7f5177","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.42_1789123452676_0.8929181148035641","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.44":{"name":"@hydranium/langium","version":"1.0.0-next.44","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.44","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"727362221b2fc15373b08f8a16da18c7f4709377","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.44.tgz","fileCount":33,"integrity":"sha512-U2GoTIO0o4YoWvniuVLcykPmxL21D3kpTnK5a3lB8M5ufqrdRn4mI8rA59ZneqK8OE8DntpUahYwFwTKuC08Rw==","signatures":[{"sig":"MEUCIQC9VqSMxt3PkY80sBza/6z1d3DDIVIF2U+nqqV6kYDlGgIgd+oCAgYhcMgR7XBcTPrwpCaZgoWEa/ddKz5Ukl/mJXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"d422b97846df49ade27fc9f59c971520dde807fc","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.44_1789127879301_0.07724235083636377","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.45":{"name":"@hydranium/langium","version":"1.0.0-next.45","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.45","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"21317d42e736a9192c063829d98b6bfb1ee0f99f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.45.tgz","fileCount":33,"integrity":"sha512-JG3vzR1nDT/1jWk/FSeQb8wODtXrz1YyMJIh48mS4vRjgqpk2/U62zt1hx7MA5Z2YYx9DSNOaH1OTNpHQhEDRQ==","signatures":[{"sig":"MEYCIQCgYxirlSXVEtTixs9gaNjsEXnOQHIC06lGJJ4TNvXz0QIhAOCC+KDlZI/zbUS75+LtQopm3nRt1JznLJiyrYP/MZe1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0c2e2da8f3afba96ba16fc3a98115b3cf5f1e0d5","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.45_1789130024192_0.9629733626678441","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.46":{"name":"@hydranium/langium","version":"1.0.0-next.46","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.46","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"37a338f201be8a06e90f057111908d0cdc045d3e","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.46.tgz","fileCount":33,"integrity":"sha512-C2jMCRMAcxc8mi0BWz2wZrmE5pevcM0hBsdxssk+U0X8o9AcT/hMK5OA14A0+b5f6Ht6G4CyxKSdcsMi+tAoMg==","signatures":[{"sig":"MEQCIGY7leuUG3Zt2ACuq6psixFxCrczN8rWkAB4GN2s6XH0AiAv++hIMJHhtdMPsl7a0ZlyrcJW1lHx5jgAcBC8aPr4nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"df83b12d3657272e7bd994bfeb01953c9b30a8ec","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.46_1789131850949_0.13963538315077706","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.49":{"name":"@hydranium/langium","version":"1.0.0-next.49","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.49","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d895be9997458ca980b288094797a8bb4b08165e","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.49.tgz","fileCount":33,"integrity":"sha512-uls/8veQv0Rf6X85LVuGqXR+wV4w3TL4KYNendjnBy/FstRLUZfL9CPO4bbgm8wtELBU8VgKqe5ZmUBR6GnYkA==","signatures":[{"sig":"MEYCIQD84Gdx4RHBgFgmogmdg6IV5JeT325WLzVZcI/Rvnt3pQIhAOssnCk4Z/O/kZMiZGHHn3kpGf7ok08WftVzTUIxBGtx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHkoFaY4EkRrRreQYuLj3GuZfoK7ijOcurd3HfsRaesJAiBNYxnykT2tOqdVqvAenIUD9wh1NKpnnrioiYjdcMcreA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"b08c1dab6484db2bbbe43c3e07db79155901e217","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.49_1789473545270_0.31031157079708227","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.50":{"name":"@hydranium/langium","version":"1.0.0-next.50","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.50","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5d43b94a98b41d1d983a873ee68fbd3c717cadd2","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.50.tgz","fileCount":33,"integrity":"sha512-akLCY+oBSJAG7bIqvtzCkfK8VNsEgXWK7BLRnBHX7BWbHwuaR9ie5yId+l7jqz21HlJW+A8eXRLAGmuP3WZEIQ==","signatures":[{"sig":"MEUCIBhiQWUk2+ZPQMY3Ca3v2qR1iMdaHpvezxiJnavcrY4yAiEA+FqNdqFlDU/0X+PxNgqFMZEUw0d64n4BlKYpjRA0xlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtcX0L4DanUOZHxx1dWjBRJ2uexYg5Mv63db5/Z+MUlwIhAOtYrsEFhPDShZ7Pp6jcbzzFVEQ1MyMYdcLZPBSjD73m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"2e9b935ebe05c3bfb550a411f09668c28903c603","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.50_1789475932106_0.37736352063006473","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.51":{"name":"@hydranium/langium","version":"1.0.0-next.51","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.51","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"af60b233fff605e432b2adba63f4a3c4f79249be","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.51.tgz","fileCount":33,"integrity":"sha512-wW2m3wSLB/VRXOUKhLWadqlO13Rf2vDsmkjDoWosFJ2/sHwMMuDL9QWP0acLMaKljXFnqxgcWydPkmR0owqmfw==","signatures":[{"sig":"MEUCIGZYbtpyzESTu3WyB5VQL3NWb0H1LL+Qt69VXoZ5DHa2AiEA7vzhMqQtKuCzDD6lQe4mcc65O9+729ZHYqqU/nXP4Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBhElsjEA064//senrH2lr04sJXQrY1+Wfg1rvRIaNqdAiBq9c2+sp+17n5EM9yHBZdk1GRn13eicJ5peDfqkPYy+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"5f38a70ec703c96b9211f2632ef9c64b4d35a0e2","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.51_1789477254781_0.23904915386666237","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.52":{"name":"@hydranium/langium","version":"1.0.0-next.52","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.52","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c4911bd67f7ddb9a36c127301f8f44a05a2a9f52","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.52.tgz","fileCount":33,"integrity":"sha512-WeKM0upm1HQz8USakwL8b+XVFzsZIC2d0dAWe0GGrVyfenq8JfpG6XlJALv9TbujCBiDCdYPgCARxVyd6QZajg==","signatures":[{"sig":"MEUCIQC4ECulvkr00ReQlpo2eTjWHLiFOZXillR0aTSBnKP/NwIgMhr//st0wLKSogiQkOhOm1QX4tijSgGuFIVzVjteE78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHHHKTK8IIC6dkTShxnumUpOmrOpBNIePwnaNuG67JBrAiEA3EIbcstvVe7+pO9+1u52yTBALhXkhBQd5ViIk9K7ITk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"de17637218123da3f6f1393b3f3303178fabf878","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.52_1789484174869_0.7685471647588447","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.55":{"name":"@hydranium/langium","version":"1.0.0-next.55","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.55","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"130c805f953d823b7c390dd0fe12c3dde4bee015","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.55.tgz","fileCount":33,"integrity":"sha512-moK8r106X5bbmCty+EOXz63uPsejYJe/kO82MJBrhf5DOm1wXkU/Wd943gVSZ/16ikOtZcYCnWfLUZjEJzoNww==","signatures":[{"sig":"MEQCIBq3U4rRG9/3fqv0SsjVpYXvz0D9tQGLqeFwNJRIUUZBAiAYQ1EviUTDT93vvNbkpPmMuTPtNret8GstJKr480fvYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCU962ee+Q9yjHB5ZFHFF0ZquRUvO9j3WngWH5g/tGyFwIgKPXU/F+CrFkj3MsVdVXusE/a3ORB8Ot51fmn7i562b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"52533e6c56b9f7c07bc3e90ed6a9fa00dcc17b65","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.55_1789563402457_0.7463453703578393","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.57":{"name":"@hydranium/langium","version":"1.0.0-next.57","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.57","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e8e730df2326e1485c1081becdf01a2a36d512c7","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.57.tgz","fileCount":33,"integrity":"sha512-Zjr39vxzbXNcmyONX5lACvmaNppJV7o78fBDZKgDDz/Nlx1id0EuXQrtTi8/+YHuO+mjOEuXkJ/vD1szJnUKvg==","signatures":[{"sig":"MEYCIQD3OPD/ezpaYEhU7Y1IJsbU4UbRFk20FZReNvAaTTipVQIhAJmzZrNf0ipp0XFxOlF7xDopcpDpQJ6aS9ipFj+DBnCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICziDKxzMD+b6VlfTYM2UKxa7B4eBtwWHtVgcuDYwQS3AiB1I7uE7iOhKGe33FgA0NzNQXT8QxYQfpDbTE/ZkZ4YTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"8e614f55b457c6f8a5ba228ac58d24f210126eaf","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.57_1789572521400_0.33585518463698616","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.58":{"name":"@hydranium/langium","version":"1.0.0-next.58","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.58","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7ea733183e5f2d2d25b8e24a2873d487f3aef4e9","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.58.tgz","fileCount":33,"integrity":"sha512-/LFPFJh15LXhp3+L36ba15SA6rXh0gbif6x1z9LA8+dNHkghL5HkZJFV+s/j7BErkqxXwIHf1xR3Xom1Id5Lsg==","signatures":[{"sig":"MEUCIQCbTwh43j1wQ5mlldz7p0I8O4mihop6p531l25nzhDJpAIgOB1WOGtpo8Bf+y20ar44vQSqvarPb6vCODvIVZTk23Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdeDrxPFCk/qTmDURRJWDXliOz1cQJ1meZVzVdGESirwIgbUcr0E0yL++h3d9TOWcmtjmbmjofud3hJpwAPbUYTTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"e11d975dfe5c1946333588c85f2539b2ba0b8831","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.58_1789573043407_0.9960836012592151","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.60":{"name":"@hydranium/langium","version":"1.0.0-next.60","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.60","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"46591154ebef145c947fc94f44aa4c5fdbff8c6d","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.60.tgz","fileCount":33,"integrity":"sha512-xGlKBNj6PnBkEZvtUBzM2bFBFhtLMteHBY7linltDMNvFCkBKf+6LNXsuy7JW510iUo5DtbDAl8vOfXQyZRwJg==","signatures":[{"sig":"MEQCIBjlmclRukNb/BspawtesMoZsTONzvHWgM1INfW1kYfkAiByRY5QeLrtv/5uoSrUXletdBe0fKoQW+n3l5gL8TQrww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDB44qwucvCz9M3KIG/pDa/YJMToCbYWnYOm2C3Q3AhxgIgV4w41NgRiUHaNx21eJD34LwpjFIS3MyGt5JepEdLJdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0e89e5480ccac85e072121bcc4280e4f21b6e5f6","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.60_1789634926948_0.8350295965842973","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.61":{"name":"@hydranium/langium","version":"1.0.0-next.61","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.61","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a060500d72c4871790e293c88179456832db14be","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.61.tgz","fileCount":33,"integrity":"sha512-bFJHdoNtcIW3zYBMuPFdVRJXCGTs/xETcNwNp8sU3vumPolIsE94U0NbPO401845fPemIsJYQO3UohDmAhEMTg==","signatures":[{"sig":"MEQCIE+qPUS9YFqEFDA1LEQfYS2BVcJkRax6i9Q1ERYN0YqgAiAlYKqmaAhb4sl+ygj5x2Ocr+p9KkbNYH2UGqpahdlv6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEW/b9E24S1LYqtDptInAvcBYxV5mXXfRINqoCvJwl0gIgcJGMZ/ZNvARcrCgItsQmgfITLmceI6OG9p9zZrP7Oy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"f2aa66b54903e3b3e4932430bdc99503f5ce36e6","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.61_1789643252848_0.21379535733407473","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.62":{"name":"@hydranium/langium","version":"1.0.0-next.62","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.62","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7b1031a3362d1783b3eeda168bfc99a562a81c77","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.62.tgz","fileCount":33,"integrity":"sha512-1Kvs+YKv6cRemKkUbMOZ2BEGKfGxsWB9/rnUXWUoekkzCQq2cvLZ6L1Oxrwlok+dKL8U+iwe7jL7O6EJnFxDdg==","signatures":[{"sig":"MEUCIDs58yFngS9fgNHsEwS4x9OUHycryfYl3IwbpdxGHHovAiEAwlCzKhodoWy9umJfy2FBwP0qIR+iNBAdp3ohq+qiHQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRrvY1zMklbRbErIXgwVIXbWVn/pMpb7pifSZKTAW2wAIgaQbDs2Cfo7icfahZSOZo/etP5sXgo+bxYyl9hNONPQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"6246734b049f5d6029ddc57bfda9ad0c234ce11e","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.62_1789650861143_0.15783923696422186","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.63":{"name":"@hydranium/langium","version":"1.0.0-next.63","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.63","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b330e0ec7b52c9798d969f3da3f30e36598adeda","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.63.tgz","fileCount":33,"integrity":"sha512-c8f+qxineYTerfcTNx8vLhG/fy81FODygVT1tXzc/N2gaHtKMKrjE6Somo1LjQFcRrG8jTp0iEdfNqhncp81jg==","signatures":[{"sig":"MEQCIGTRuh5KWMhwO1DTmlQvlN+8hTX1XvcaaV8RfOD/YFXXAiBbUlIkrYS4Q39bKe6FYwbIS7PpEIxSPCzJlXW1O6amnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYV3bRc9vntIBW7JVjA0ResnjUDy9z+7ZGCKnmmMi2LQIgMCiAAigUQbeHF9x2T0t5p1Q2laT3byIQeLe/7cIjhQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"b5aabccfde4752da8e1efd4017b822eef531559d","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.63_1789651630829_0.9743955421891444","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.66":{"name":"@hydranium/langium","version":"1.0.0-next.66","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.66","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"16ad12494016256f7b1797373958d0111345388e","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.66.tgz","fileCount":33,"integrity":"sha512-u7GpU7p8MxvqColg40q2edERT5Yof7Q//yiGLnFaQycqt6KBrmqu1ynKmu0xj9B3Uv7PJl6CKnRr/vTq0CdrOQ==","signatures":[{"sig":"MEUCIQCLOaFS3UJ/J+6iSb6yKHTxbD2jC+6RDZL8x1PHq7gNZAIgfLbY0j8KmoPa+gwBkqx3B3h0V2/q6Xh9FXEsvRTIDCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3miPKGf5OdB3QW5znOpHLXB1pvi3ty+2WpU4mTbERpgIhANVqyChh3isa4ms/zuTq7jqY6GyYXXfm70RsEVeGsfL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"5f76b281e64b2afe365e29c49d7388f20a626482","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.66_1789680456239_0.8753553147554411","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.67":{"name":"@hydranium/langium","version":"1.0.0-next.67","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.67","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e60a35d3511509df4b12604ffda69192a94a7ccb","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.67.tgz","fileCount":33,"integrity":"sha512-dFRFgvUU64KTxUUU2PiqX9ZLPUbbKeeKjxIiBrvo5zAK4F0m8sQh7jA0t1HTQCg1C2d8uYl5XlhP3EWacTpHTA==","signatures":[{"sig":"MEYCIQDGwabKl4StNcZgT8L01s7SKNMFM4Mo5rPpFUF5RS2ISwIhAN5ou4SEI2Z8e4N7HaZXdIgS8xlMMFIm5WvCAcADiUFT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH8LHLVPyJpY/Hi5ItbZHmUYy8mKGqO+z+L8Qyi3CG/YAiEAyLf9iyBB/zUnL4rdWicnvY6fMxO5wVpDnmw9M7pXIX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"f99034d60a4f6cd850b7a97db6f52cef729a7c23","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.67_1789717944882_0.1350534831173551","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.70":{"name":"@hydranium/langium","version":"1.0.0-next.70","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.70","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c14533efea089413f4c0fe47b979c28e6341a19f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.70.tgz","fileCount":33,"integrity":"sha512-0/xondelQvPgksSPCH9EcvSTXfhgO2yPlv8n2PEw3FbBOGmVYhhBD8cen/MEPgnlJK7veCwMCP1QXKUZbWFR0g==","signatures":[{"sig":"MEUCIQCYQeNjqOtcSprzxAIu1zf8DgPzR4G5LFfVSSdvS8sMgQIgVa1mx8B5ytgpfNRUv6SF5s0jchlOp5y5XLeGGqTvaqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKP4tqb4tmEluaj8jZmaETnpobiaRTdIVz8s7uW2R39wIgMZcFDac75vvthe0txCet5ecjRb9sEJn5qdBnIqXpfy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0f9f85df8f69447cd97a9215de36328761f79b1d","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.70_1789729436047_0.30117786456210327","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.71":{"name":"@hydranium/langium","version":"1.0.0-next.71","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.71","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"bd6d04d8db166556909d276d9f15869698b3c070","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.71.tgz","fileCount":33,"integrity":"sha512-Fn37vnusj9+KkYVV/xaZkKPjjDjH1ucNv52jX5yhwZ5C80QPRx67T0bIThuKlSxgjP3JiV0Pf822MHV533KzYg==","signatures":[{"sig":"MEQCIBFiqgHKhwqSybOH71C7mp93V3YcnMRWOrYzeUFYCVvOAiBtok+ZGmdRi5A85bVBNLTWTdzZxz0TsBAERFawU9P1zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHBhrk32443uPS9IeoWrn6dAus69LCwyG/HjQ4lH7zb2AiBg6vV1KjEjxqzASlNU1fY1nm1D6+tUkE/pTgO7I51M/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"604975444cb71f9dfbf2fd24c069530608c86941","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.71_1789730251405_0.6254571789867516","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.72":{"name":"@hydranium/langium","version":"1.0.0-next.72","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.72","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"80f5fad8b0e359a6526af20043ceda169130bd98","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.72.tgz","fileCount":33,"integrity":"sha512-Bkb4JUF6k4bOZisiYNCa8++5YDgSyscTzG5sKXQYJCi+xJlCQ9BSjooTIO25mrXfZP2LCgBKgEJYlc7fAgZFQQ==","signatures":[{"sig":"MEUCIQDu06+9+9Vvp05NLqS21LLAY49CleNRSBOZqQv1DH24xAIgELXncTDt7KegxZw5d0XziyeVoOZzxOw8q5OUPL3IAbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDz9jZ6IR3cld5LeEym+MAauakHS9JkxRIjQ8wR1hqhUQIhAJlA/yO5CayKY4Hcm9E66YVMZOLDB6EMZ3yjBhwx3rf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"bb5c11b2465938e4a268f5fba57e1ef5ca5304de","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.72_1789735359566_0.9276818321297058","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.74":{"name":"@hydranium/langium","version":"1.0.0-next.74","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.74","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"62fd3e9147af081caeb240e63821a660d082e675","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.74.tgz","fileCount":33,"integrity":"sha512-MvAf/QFL9RdigJcq7c5L7ZYsaMRftNVNkZ5DWQhR2dt2g/xhLa7Rtq7hG+nENC7t/ZuMiSrMlyhDtPJhLgP+CQ==","signatures":[{"sig":"MEYCIQDLKSCMCuFRn7jXVTeAtw0TVn3SLxOx+MSCZ/Lui6lAxQIhAOaoNu1t4XoOiKB716knnT3jMXLPC9puZwQulsql3sZp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDYp0HiESQX7Gq7egjflAAriLNkZNZlwprfqn9dUee1WAiEA4x6FbmYUu1VqU/UOuJfk/5Cw/rHkN5eEQ7Q5JebSMlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"5c8600ba0b3c4f306d259bff5ef13f0498d04560","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.74_1789741313884_0.5819897229385795","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.75":{"name":"@hydranium/langium","version":"1.0.0-next.75","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.75","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c6255b01ff7030c5dc8161bf2fc1d68343dee43e","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.75.tgz","fileCount":33,"integrity":"sha512-MEdoTkqyjKVpvARhAwCT8yWem0hY9GNxLno5jy1ARPkitqQ0Vp8+KH+L7Ur/gyS7Os/sIikWt9dTtqiHRLQHBg==","signatures":[{"sig":"MEUCIFeC99WiHlasLtCPPWwJBHcd0reWrKLi/7x3rFjAHHm9AiEA5acxml0b3C7Y7ayuAlZX5w5Lr824s4nDVzEeOV3cu18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEUgM4qH3kXiokYPwKKl5gxnVb76rjDe5fcLt8Va+cXiAiEAjGAKnnd2awR+SmAouEcqsGdrVq0tZUwqBYF3+ioGcow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"8f3a13edc12662d38deeae09af0de9416064abb7","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.75_1789744186724_0.21609099434192514","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.76":{"name":"@hydranium/langium","version":"1.0.0-next.76","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.76","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"aa0103516ccc4c6d1420a3f887853a3076a57fd0","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.76.tgz","fileCount":33,"integrity":"sha512-4pJR6T/vrDvVVruvEeL0lxeAbgJJq2AABhtLSAIUWJsfgtQC77/3qHk9ivuV5KPW8bGwxInSZLx0s025k2zlpQ==","signatures":[{"sig":"MEUCIFBpsz4tv8C27wF5ltZ2noo4n2IIrbknGYty2kSkqa/eAiEAsD9eTa8ZKE/H5M4nvVKA0o8aOM1js9tqSsV3nZE794Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC77O68NZ7bIenvNHoBCF6XvedSLdDgHPm/qIBhutkviAiEAneCnIUtBgROownk282ItCjH8V5d9NcfaDyMR0fOmebM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0a65355f9d54e10db62c1c84e8e5af24e480a164","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.76_1789765054296_0.06266997015353581","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.77":{"name":"@hydranium/langium","version":"1.0.0-next.77","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.77","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"466bbcc842cb6fee34557610097bf40eaab42a8c","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.77.tgz","fileCount":33,"integrity":"sha512-16c/OexaiMzgalsfPJGwGwnCbugSyIKwdCmaNJIoRXKowyuKEQ+ZEh5XhMCj6MrzwhiFpYKVwVv5b4LqLCin/Q==","signatures":[{"sig":"MEYCIQCQ2P2ySZ+CcMch21USAGDygsUr2H3iBFwhBM3ghjFARgIhAOezx7DBNnwLb0VgSDdPj6aaxf4B0kjUCVUWdz1Vway2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCktIKju+jVRnTrxxD2S23HK1QgG2Dc8zNFXidzqpsXYAIgPFRk1Y1Tvmuc2snRvql3TjHi2CsDIpTTQXOn6OrW6gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"04a881987b50020f2d9948d8b7fd8a2f56483007","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.77_1789768637190_0.6935116932057934","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.79":{"name":"@hydranium/langium","version":"1.0.0-next.79","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.79","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"37cfef0fa8b05ca78acf19fcf14717371e8afc63","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.79.tgz","fileCount":33,"integrity":"sha512-ScfjGxfsEDl4R6QZJ9QquUYGOuHQvtZu3wGkLoxnv1RAioW89CcSb4Wa2irFb9DDbLRZvHO2s9T56IyNDDZJ/g==","signatures":[{"sig":"MEUCIQCopUUIcvW0B5emFU3dJnUgpaR/0kKct8nWYO2ZoRSkgAIgVg60mKKPmt9P42ELxG9mYr0XMW4HSZRScMuPddbyTIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICyqqTGz/Fah8d242LDiHLxPDFyDvMT2LR0hk19RwFI7AiEAhZHXTupEylvBN4wI8BJOpQrUxqEdkJBrwSvOG8wskUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"cdd4ee08dac5ead84462ccf4e20b34a06b37953f","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.79_1789916539812_0.24613712161703982","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.85":{"name":"@hydranium/langium","version":"1.0.0-next.85","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.85","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b1fff76cd36471900a65b814fec41d1719257083","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.85.tgz","fileCount":33,"integrity":"sha512-bKK5M57mckUXnTG1Qg9L8b5W3wu7ynNpEBKklviFC9B+paqUXu2c6W2H0M1t2Qqn/BmNSE8A7i8cp0PAt17fFg==","signatures":[{"sig":"MEUCIAmu2QLQ9H73CpTum6CkutlWuJ5DJbrP1EUSct5KG+k/AiEAtc2aFvxenLBvvt+m8qs6QWAPwPg4fHjGV5vcwT/jRN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEdFM3OYR4fb2V53e5cDjppO28RI7YzatumTQBeom/ulAiEAxogIgmg/pXv5PAp9GjjBDhwxeCarKWYMDQs+2XdON/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"fe5acd004ce128c9ab614e06bb4ba246cfbf89a2","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.85_1789939380498_0.7276014347067308","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.86":{"name":"@hydranium/langium","version":"1.0.0-next.86","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.86","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"8028dbec83a20a028a057b92ef89dba7b28c4ba3","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.86.tgz","fileCount":33,"integrity":"sha512-jWouxBYzZFS6Lrv9z2qs9TLVayzgmwwzYlJHWQU/BcX6YpRru+idcETlWtloQZooLm4uk4AF3WzkRZIQQXGdhw==","signatures":[{"sig":"MEUCIFD6usal3WLF5zVBuxqNz19iqV8KiwfJySgmU1/UuYteAiEAztA5aBqjwW/QsYtWDMQCXGGIj2JL5UGNlDknx7yDwUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBXThFaOJfZdEPAd2ozaPFvcC7bYH+vuCy0Bgf7vis10AiEA/0j+EwawXAK0qRkSJqadY1JFtn2BGiU8K/YiGbHgGIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"7cf16c55fe7183e87b9a24b9f01cb76ac6095603","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.86_1789974974073_0.5963532915829559","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.88":{"name":"@hydranium/langium","version":"1.0.0-next.88","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.88","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e897035c3f1cd3dad95b8d0236220e0369a5faec","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.88.tgz","fileCount":33,"integrity":"sha512-QY0fmLVDPvVHbxEmbMnlVOtI3Ps2gF+FuYXGphcGvUcnfIzvEWLfhx1id2RE81xDmsbttimRSMTDjw6CjtWl7w==","signatures":[{"sig":"MEUCICxjfvzKNZaefiQ4z4bqAruuJTrne/cttMP+9I0EgwZUAiEAoJ00i9PRcwVGSLzGNVtoodVx3LVuVXXz0YZDYjCSAEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAK4gfzVYcXE1btWR/3GpD4qLYmBjPn6MompBhTgLx7+AiAlGEnOefxtYfgAaGCHxyG0L9mKy8LdrUaI+zztYgtLDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"b3ac9a4c60d83edb3c0e53e8b8afbe465607331e","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.88_1789979908107_0.459770566589103","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.90":{"name":"@hydranium/langium","version":"1.0.0-next.90","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.90","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"374e7d1dff4dbae016ea99957ac9dd9fc9bae40d","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.90.tgz","fileCount":33,"integrity":"sha512-Dimeepw/iyguTmDTfhWpqvE5xi6q+VKOnXVwBUPWPLVJUCiT69Yzr57qh4/2YL+7wsT023lh9CUoCWptvpkTvA==","signatures":[{"sig":"MEYCIQCAbzwkpNZ9/3idf27LTBLT/vAys5Ytk+7b6yYYM227dwIhAI95Ml2/J61njhTfXUhUyrgxtuR/ZPHpEm3QzlU2US8y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICwvNeGr8L8Y4AyU3xqAj0sLld4ynonMJomXvF8+4qc6AiAPROQqqTjxwkFAfoRQEY004jnfXsF37V5Nh3EfBOCR5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"3e2ad81fee111848cc198c86e3ac6aa1c76a0ecd","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.90_1789986188200_0.3773036167907351","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.91":{"name":"@hydranium/langium","version":"1.0.0-next.91","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.91","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2d23249576632d7647b4504e7acc17adc3423076","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.91.tgz","fileCount":33,"integrity":"sha512-oVnIorOUzVJGGSXFHkQadrQhdYPYpvcoxbB9BTO102SX09yoPmrcz5dGwesioJ6KRg4ry+23utqWIL5zrjxlRw==","signatures":[{"sig":"MEQCIENjHaY0Tj1z9MHRd6rC7YW/O7grGHdAUGX2NlShxjfoAiBUF08Ri5qCBR0BPuiVbKcOnLI/pv6aH7hCpsioM4sqqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAXvWapKHV4YilFhN29fX40kH0OupYN0GPU1UV6XDrPzAiBrqmPTEeXgivL8IPa/l8b1TpagAcTQMy4fTPulfO7Wag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"4f7b482f48f14b703dc2756dddaf41498ff0e628","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.91_1789986803569_0.7446582537508306","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.92":{"name":"@hydranium/langium","version":"1.0.0-next.92","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.92","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"907625ea1120c275bddb20627380411ecd09787a","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.92.tgz","fileCount":33,"integrity":"sha512-r6bTHp6f2meE/m4RD7QIt9Iilfah3soI5yvO+1dT32oXzuAUfkeTIXn5ImFj3yVl/QOLHkl762+lnks/nh3EFw==","signatures":[{"sig":"MEQCIAleM4ohxFqEOLflQy2POsRubzEXY4ESfJ5UszyL1Vv5AiBkY2LP71y5oi+DuW+VkSDdNshxSPs8Q40G4Q1dZ851qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBhikdvRwqfz/zlu8sHkATZx999qj374G5pCasH3gYItAiB5fpQSRtQ9EXxz8v2XdGB2NwltzwAHz2+HXhx0DVDyaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"e769e1181a2eb1e5f024f93378346fc6439ed20b","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.92_1789992907638_0.8431784672867304","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.93":{"name":"@hydranium/langium","version":"1.0.0-next.93","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.93","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"4ffd6cdc10fca5e8d4298e014e5a6ee34feb93e2","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.93.tgz","fileCount":33,"integrity":"sha512-c49EIYq+mlwHqr323PR78Q6hqi3DUt2tZgql97DlT0ZCsTUBabN8V0XJikWYrtlo4pNVFGO/Cx/ZNcdQa4UCow==","signatures":[{"sig":"MEUCIQDc1EjSKWAJ1VYXViIeNPijYgfhN7Ww4xtw5YnRg5vyCQIgRkzJPzELYXpRZ1r8nAnBa06EMefp4c7m41E5ZU2FBeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEF2pKxD3Bgk/cPxrAaliEbb43EBB8xtz4sOqyWquYVPAiEA/qmeG+hEgD5oeXovV48YuWgjraPOgj4j9qBNygHcjlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"bdbb81dbc2d8d1369dffbf206d420cb67502da72","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.93_1789996514415_0.40455456358174846","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.94":{"name":"@hydranium/langium","version":"1.0.0-next.94","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.94","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"8071ec630aa1d380fce34e1971071ecd4de0a069","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.94.tgz","fileCount":33,"integrity":"sha512-VmEhylL1sOTmNbpWV8CF2kZEadbH1JtpzWhH2qhsr0+9d4TddhcjwJW0gUats/xGvJbro0QP8M2KAH25JQVy9g==","signatures":[{"sig":"MEQCIF/gfIvJP3yx2mDXlbYICZSLnRLGQPIKjGO2vYflfsq6AiAg4cnkL7zVE4thmbTL/K4cBn5zhjzi/DNi+IYkEbT4UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZtuPghUX/15tN3GtERdMbk8oFVDgWxavkvN45MhrMtAiEA+SRj8CiJ7Q5gmnaARiCPNkKLKrHVYH1sLL/kZP6zXDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"7e8b9eaf891f3ddea6d7c6fe4433c80d9d0b7f87","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.94_1789997752470_0.8700612162154759","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.95":{"name":"@hydranium/langium","version":"1.0.0-next.95","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.95","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2dd001aae97b8cdc094874b987ef2385be43030f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.95.tgz","fileCount":33,"integrity":"sha512-0rmGZZZsCO9GvyH9e7ZL6teFHz09Dy6DRgHLTyTAl4RGEzjIgWd1ngfsqQ2y0gkmYTSvgoPdLBKCPb12Z6evRQ==","signatures":[{"sig":"MEQCIG11LNIGbDkzOR1lW3BNFaB0nmie0Zr2TFcamM4NivacAiBSm/f11vlfxC8X6Ovsl5dpDrwABhodhxc5K3KIetJ2cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrO8FsxMsonIGuCvfvBlEfaULw/ruoaLUbH+tBiFsOXAIhAJ12IvbKVda5kmoNa55kYCdBr1IfjW4TiP40BxhU54O1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"4192a93d475509f570e4130a8b4904ce62dcd5cb","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.95_1790001317783_0.16419119515261849","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.96":{"name":"@hydranium/langium","version":"1.0.0-next.96","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.96","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e3777ab2f15cfb996b7c571fbfc73876f7497665","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.96.tgz","fileCount":33,"integrity":"sha512-kO9RbHeaAE8ZHb0mVZLHhiLzYy1xQwftNiXB+xQmLiziY1gUx6N7Ad6jZgegT2w2VlJtzVIOON3vluVnKlkPgQ==","signatures":[{"sig":"MEQCIDnxR4kwIB5wIHXobvcAypa+W7jrZTglO7Mp1pD62KVgAiAKLt94aN2F48zca2cKirueyVi0QkL9mySnkw0zaUAP0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgyWrPlSLDaYaQ/uVsC9oWdE5+AZ1wvQbmaSuQCK0HMAIgNW+Lmi+jT6DkNxiPC4g8RZ4p+RUN8nTfTOm9vXTe/jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"bbaae7432df9468cb7621b2b020ceecf28802a8c","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.96_1790186333836_0.38481630511537523","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.97":{"name":"@hydranium/langium","version":"1.0.0-next.97","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.97","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"6f446ad707964d06708e7497e985a098e33d22bb","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.97.tgz","fileCount":33,"integrity":"sha512-Gea9NiBdJsDuYRYms7sNByqm30XidAXworWbRTjnC3ZOzeGCGstypETw+Dp5vT55cBPmHRFQOSwWELaAlxXMxA==","signatures":[{"sig":"MEYCIQCWvtAmKmHoSN8tDnQGQgTQZd5BtKzvQ7scgnx0keBj8QIhAO+QKsdHIhWq91WPc15zt/+7qEl/zbj44mUH/6lHfh+u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1TW3gtxqGtuERJTdcP6vYdWx2zk2xyfnCJFHXK7Fp6AIgQbzWqf18lFmxOSNOdzX0AT0QYhPvelsvVzGwyhbkDOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"140f23ddeb6416eb5e00cdc3885da83676a7c778","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.97_1790186599929_0.27551853811525207","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.98":{"name":"@hydranium/langium","version":"1.0.0-next.98","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.98","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7cb4e41ebb44c7ae29944f01863a135e9be4d35d","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.98.tgz","fileCount":33,"integrity":"sha512-E6Xrauz1yf3Io/SWICtZq/1aZvKpt/q1HF4Ym11fTojEUOTjTUfMIqf9tdMw+cuxQLSJmYS5M57iHbZ7+Uefrg==","signatures":[{"sig":"MEUCIQCtsG6a7B6GmyRyxRLLUqSDfALnuGDSO1C4C30XmrrReAIgSSJVj2PAmb5F9+R9cmkZ8VTn8RwVUu9LdNxrW91nvHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7UKzpRjnPBSUkeYO9DOEmfnz91oM2z+z4TTpt35uGmAiARYtXAtBKgwEW13L6wfUxtFkhL+Of/gFAffYmnQc65sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37401},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"b3e6b749d5fb8f6f44f4f242877ede97ff9b8707","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.98_1790187261541_0.21232669304191965","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.103":{"name":"@hydranium/langium","version":"1.0.0-next.103","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.103","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"09d3792f342659d256ad27556553bca51dfc3e79","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.103.tgz","fileCount":33,"integrity":"sha512-vKSAL/8EQWA99osfYtmOuLUmkbwYopndJ1HOs9Sy+AKp8BEMXzYh0WAxkLc8+kUXUxc4asjEqouhKIJtcElCfg==","signatures":[{"sig":"MEYCIQDycHpTeOSSAQGWRy6rapz8XaQKV7eQo7gU9Wb73iW2rgIhANw51slXXOa6x0bcHY2SzAJk8TfDBPIHw+mHZdoNhCWP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBW4BdgkrAXehgGENySRsWbs9buss3LbEurUSDH3Z25ZAiBJ9w/31PlHfK+o2jI5ye+ZArq8QxHzCQvh4jxEEb2Avw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"1b5fa3a4791e3d999e7b3b36db935365b78127b6","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.103_1790188557959_0.2756447188994573","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.104":{"name":"@hydranium/langium","version":"1.0.0-next.104","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.104","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"97b43f1332b0ae22d25cd05effb60cafc37eccd6","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.104.tgz","fileCount":33,"integrity":"sha512-Z0UT9eEMEL+lG5jyVwiEbpekGOih5RqtfvnCE8xA1lA68WhYhbKZp8l1y8+2oeIqYX8W8oqtzB8irU4Rplrl+A==","signatures":[{"sig":"MEUCIQD+X5qMcqhzhmfGBPZPUfCNtHVABexolDPIg+rA7BzCWgIgMoc1DKAhbY6Osjtn9+8ZJ+M6GqtL5C/HlAG3vBrIcUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDQeZrwqRG/uyBZjSiZ0lTk+8j7dq9KsULQTIAFL3w5eAiBpRIIV7QCOSRMky8TF+W6f0YicUVwFpJws+zKdhsRGIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"cb070e687e0080403741b70131c33b6bfd2ad561","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.104_1790189242172_0.05881649767046282","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.105":{"name":"@hydranium/langium","version":"1.0.0-next.105","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.105","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e5c4ab7ad016802c684c238ac71728a89ecbe469","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.105.tgz","fileCount":33,"integrity":"sha512-ucVm0JR5I+K5KOmq3LtgnTmL92kgWgZ04GcoEMrbY2SvaV9F3yuQx9T9IHzi7KMY+9gY5X7mF0SUQW0HOnhK/g==","signatures":[{"sig":"MEUCIHUxjrr8OKayrIottoPqkGAmwzP4OmkGjxM/jC/y8tX9AiEAs015hMbCOmgh2l4+O2NsheODMqKldUfZOubdU50Ogm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3qf1LmJCSVLgcXv9rdvSsfbUvqNTwHTKPsThptP4A7gIgCmFWjUCsSJr/u6DZzz5T5ntOBrYrwJ29JFCo5JyNDww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"1f038ff518ccc383ab0487c5d29315b803c8cff2","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.105_1790189739202_0.6528313998856943","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.106":{"name":"@hydranium/langium","version":"1.0.0-next.106","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.106","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b6d9660dbc003cbd475c9c24a82825c6ace51b54","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.106.tgz","fileCount":33,"integrity":"sha512-MqX2P2DMswoSSeyGWRinhZWxxCddHwPPa8expAJKkhbbxLNTGh6XzIEM83nQMibD/2HwNCrssQT6sDDFRLo3Rg==","signatures":[{"sig":"MEQCIDnzCzsVDhobwVSiAnveD8ZSUfgX+noHWhhnN8i8n9PAAiBZzwjEsqsTqgtOXj7ST8TbxnUJPs6+ekf9fORyhiX61w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB+52oWgc0yKtOMAAGcBFSDEoizimBhtzT8iLf4jIJ0aAiEApE9pJXJr/gInb/ilcoKfCzcDeDuOcvBzSJqhuImngpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0b4ba0bfb1f64ffc97300019781a001d7c7c41a4","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.106_1790192766686_0.15138003105383047","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.107":{"name":"@hydranium/langium","version":"1.0.0-next.107","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.107","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"b1efa9fcf4e2dfa1ca4ca34bd828ccd86be818ff","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.107.tgz","fileCount":33,"integrity":"sha512-+GdDvXCHc4DAvsGxF5Pbt3MtYY7hGpMIujNHKo1YcEn/gd+UdLuK3hWiI+sNfHGqkirM0/rkHPUV/Ofu8THiXg==","signatures":[{"sig":"MEYCIQC1sPlAbEmg5PUC5T8DLpzp46yfzkHCiDV0h1rdlTTyqQIhAMTdftoHvjq5oyuXoT1nulXxRP6ImsDhgJc89/TqVPl6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGU2duhaF+ZYQoJyph62l8cF3THYC7dgfSaSStwR2ix8AiEAmkze14GoE6Z9mnured8hQMbTwRCBd7yiw0BOO7ULFsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"bb529cf424502390902ae349b301179ebb937ea8","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.107_1790195398896_0.21740464099653067","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.109":{"name":"@hydranium/langium","version":"1.0.0-next.109","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.109","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a6e5ddfb0dfcfb455f81a7e225fa4e4522dff894","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.109.tgz","fileCount":33,"integrity":"sha512-3ePkLPbHkEXVcZwETTY1rSrVhkgNTWQnOeD6QexnDXLoUiuFWl0K4blTHGFXgVfb+a4/HrvfChg8eErmUFblsQ==","signatures":[{"sig":"MEQCIEduVt5OjQ4oHU89vTpZOu+1WBfpiIbEMVyFtyPOTIw1AiArs+mj5BBoUqX7A36hmKfTnPf0G0f9lAaPxYyEbZplqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICBKs3vvr5cb2fX0FrwnEY/X0IrM4fRvqHYDhsFSamiwAiEAmc+huYhDGWigFuNdkO06mjzrK2lPrAziga3E1M7QAgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"137baafcb95589fab3a54a6645803d387b81e8a0","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.109_1790204513619_0.7057433578237344","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.111":{"name":"@hydranium/langium","version":"1.0.0-next.111","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.111","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3a3bb5ca3a3299a86580ecdcd0f57f95caff1684","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.111.tgz","fileCount":33,"integrity":"sha512-VX6lIfa+27RthyZnQCQmkERH9d8sfpBWqmPkWNJRk9z0aeJcCpmix2E4dnnMzchL+NKy06fCjyLV0mQ8DMgWKQ==","signatures":[{"sig":"MEQCIB7kSwPNiVilfXEzELwKmzomJKHDTXy/jUVAeKIt9olgAiBp6TOSZ60fx9yL30Qyp0ay9q/oTtSo+Knu9w2UYN6p5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrMip2vhbPQ0hIFWDCdIabDDqH8XNCzh1eb2klH5QfbgIhAOvEJz71xUr2Rhi8lXfY+ZXcjv/U0aAUh5tB6QOG2Ejh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"8add1d2ad3dbaeeff870b21f3bcf13361a37e28b","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.111_1790256881578_0.8917881376191641","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.112":{"name":"@hydranium/langium","version":"1.0.0-next.112","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.112","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e8aa268a62869e24646a84c22f9a9b28bc48b79f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.112.tgz","fileCount":33,"integrity":"sha512-WpLoXb/wyu7k7231CNI9MYySUs6ZrdSdHhzo3U/TekuSAse1eSDB6XufmGPjCZxhYMiVdrbvTPmP6VblQG1PWQ==","signatures":[{"sig":"MEYCIQCvnL7h+xwX0T5IVz6jk4p7+OLogwlEgyHgpYHQPFiUIgIhAK252Hn+qPPYXGj4WHKI+oua1Woosvz4fUqyxmNAiPt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDp9PU0iv6bPHa/0VpI/FdeutUm4AI0y9t9qOA7xc1jzgIhAJg3ib67rmi135LEijsKb7Lm2Hf2cRBr6v3G3NBemihl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"f1f9ddb7e3bd21283dd982005add36ac4ad39859","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.112_1790260892166_0.12334502599384867","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.113":{"name":"@hydranium/langium","version":"1.0.0-next.113","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.113","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1c0f000aea481b2e388415ab1e9b1ba129739467","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.113.tgz","fileCount":33,"integrity":"sha512-yY0B3lD+Kfb9/Muey6JgX8m92a6oVQqPqV8ndnVAesPV2n1ea5xgmA0DFxxqDdc9z3LCTs/AoQKFHibH6ZK9LQ==","signatures":[{"sig":"MEQCIAPYFEUHNTXgpAFIH1DLzZP5lltbL2elxOqXilgm8TYLAiABbcIa6gv+XEHkzLD7OjnrX3P/XtwqLjjvmJPkOu4z0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEOfrxgvkpnHq5l4qwyhpJwbJSI3ZaB/9iO21LveULazAiA8wozhV4RtsNTluCo85uq0Ih0Tnfhf5hso+36huZoJXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"c27a580af54cc7f72ea5f6363e3af6b86adb08f2","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.113_1790264376319_0.8290386475937177","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.114":{"name":"@hydranium/langium","version":"1.0.0-next.114","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.114","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"c42e750748159d86970e97bf5f9e1f92bfd24e99","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.114.tgz","fileCount":33,"integrity":"sha512-al3/ax5O16ooaYE0nAgIQfRH9V/wkpxq0mG0+Q0P2J3JvZk9v32lGizLtaQyoIpJgTOCDzHaQAgFXyp+h63oXA==","signatures":[{"sig":"MEUCIQDFF2vZkH/guQplZLxnNiFvRs3oicUhZibpJsRNhQvIKQIgTBQGswY/bECTFHxLIqYXldA6vAq9m44LzIRdBeiJlPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDsNNxMqiHfjnF6L413tCvf+MGodCrGxkNQ/+j1zF1+uAiEAyg+RtU8ieC8qwAHGyXcvj543Qo0vokfxZCBY9qijLgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"212f8bb8490512f4e60a1f153659efeb7b399d53","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.114_1790268363273_0.9060435179676016","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.115":{"name":"@hydranium/langium","version":"1.0.0-next.115","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.115","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a2ca20f766a98d27603c632d6cecc3dd07d8eae3","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.115.tgz","fileCount":33,"integrity":"sha512-SIg/JBowCiv09uHZEqwIGhH45KjYuyAIy8H+2LP56YzuhgiSkdmbSjxzzaoqTODCVfKEN4BihVvEIC8+iymBog==","signatures":[{"sig":"MEYCIQCPOnYUqwu6SIZ/5h4yPcnDId726T9HCexKtiHapQXrIAIhAPX4HLQNr2EucVmCyuoSWcvTyFdIRpcMy+3WSof4AaUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGqo2UJbA8LTebS1jG0wyQ7cXXrrDDTMtHzuWpdtUzMgIgL7ByULCiwb8WgOVJANi4E+3nnIDFcgHs6QKms5iarFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"eeaf6fbeb80edb859679b15b636e83233e989b9e","scripts":{"lint":"eslint src --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:8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.115_1790286364624_0.7527888088137351","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.117":{"name":"@hydranium/langium","version":"1.0.0-next.117","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.117","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"a5ad15ede3aeb99cd4bd78855c3db06252dcd680","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.117.tgz","fileCount":33,"integrity":"sha512-jWlQDKopehrpYKsGx4qMjaAJGf2+HaouoLMuKA5hllhRH1cDzilq2pC/I/M1xKnZvlI5eSqnFd5BAZPvr6BKZg==","signatures":[{"sig":"MEQCIGLOSHdkK1sELTkRSrCxWe4450r5zT6LfcA6ePzgVotuAiA7e8UNHnU9dBO/qqGQ8Rd7XCffp7U3OUUzEg8/r9+PMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB8dO9/eTkGGKNEMTXaBRetrQrMelUc3ADBr4VaosZimAiB75GOq02VZTsBo0VWQXBpWbSL0KfTwdx+8Z1UqYG3JHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"45a1a35a68595f731aac6bd16d109d3226827521","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.117_1790631828732_0.5808504540422621","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.123":{"name":"@hydranium/langium","version":"1.0.0-next.123","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.123","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"3ef53382a73cb988d4d30bf1976b5d8353adef43","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.123.tgz","fileCount":33,"integrity":"sha512-QbezJBZoXxJGzOXVTfAOgSYuNXYgd3LynzWqKxCF0v1/XqGGhW9duDmHQU8/86w/nomn84zZCmGKA/6CVn43gQ==","signatures":[{"sig":"MEUCIQCmmQVIcFAGEGG1neth/fQPdL3pf3jMv8mfmul6LjqDCwIgR2Gs7agUTaIJypMRvQ/djisijKl9R8jmoPYR7NqBOm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDYon/KnGFW/ayrCzUKlurBm+Y79ivVQzmWSfPfnU7htAiA7irULBaf+BMF/ixiUgkRZkvWuDY2N4D+Q0eeXiOwCaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"6b7cd61eba0925df8150ed0a438804dc43c24319","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.123_1790633411925_0.19476127236706686","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.127":{"name":"@hydranium/langium","version":"1.0.0-next.127","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.127","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"17347701e6a42367f4cd3c3260556ae81f0defea","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.127.tgz","fileCount":33,"integrity":"sha512-ucmi72Am+NCc6Z82TLlOXz/FEtiEL6ABBhNTDofl6+jtY1+Uz5b25ZJuWlR9879dAa6amc/3rxGO5ff+rVjhtg==","signatures":[{"sig":"MEYCIQDXzxJFmM5W0QOtBEBBuXGDdmcLfDvoVnWjugh3cau/0gIhAIJup71m4Psq1ux2iZIp0Vkj7bS0AtNGvDV/VmoEcjRU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDI2kSRBTDl0AtV++26dNqryNLm67Drjh5zVt2FCkuOjAiAsXDZJdqDh3qMYr9kIoAjEBKz/DsuvEZ58D0FdCVo81A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"11cf902498b55aea98fb0c9fd0cc8788c7518539","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.127_1790634894854_0.8785466964143462","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.132":{"name":"@hydranium/langium","version":"1.0.0-next.132","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.132","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"5010ec3118a4eaf3b8157271a314b2c9cdae3261","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.132.tgz","fileCount":33,"integrity":"sha512-+n/avCO9XLj7nDEydCUupgul9xMrwX62hdkKBLfhRIFudgaTouvf33FW/jsT+q0KL3fEkGfg4k2qQSNxhJvSbA==","signatures":[{"sig":"MEUCIQD23U47G2icOgTjUCBGeRS9XIOF1aONTHZ/RdP9QMMHOAIgPm5smmDr73/uF0fwFjG6CbsEcVqAdeZGo+SyO3zdrRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeZOONJUS1aEwxIbnZh48Egav56kBjZChWT8lIFFMKtgIhAMU0Xeb1vbNru/ea3gNWUTzmOOBLkm1styjIlE3oBsBC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"27dbc2470c7b60e0097425e4c4df6922ad9a22bb","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.132_1790635631451_0.9594202020868057","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.135":{"name":"@hydranium/langium","version":"1.0.0-next.135","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.135","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"db56002b3075b67b3aae790a25abcd9742b01b38","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.135.tgz","fileCount":33,"integrity":"sha512-i3Cq2mXZOVhEivmgojQ1CqHrrssyR0g7CQvgfvaFvRaH7wMxwkwDJi6kneSkMaP50fw2Jd2YpAQih5djYPsh8A==","signatures":[{"sig":"MEUCIQCH1KdIUkY9JQ2QVFF1R2c2mIgMeKcE0S1TThDRdF/5KAIgAb8LJhQk7BqtxpqlWcu3xzG+o2Q8zt+WogcW2W8a96Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhNV2QK3ecUbnSR9cqNPmhdXhR9SFe5oNEbG05UY06lwIgfvoXhEwPqY84hdzhXIlDBY11uNWYYbNiSX6/djpJmdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"cf87c80702f9ec9b1c58bc1f3499cc87a8bd3ef4","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.135_1790636181604_0.18847394552195418","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.140":{"name":"@hydranium/langium","version":"1.0.0-next.140","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.140","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"32320f30c55fbd386be4d94d3ba44ea3ab1da04f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.140.tgz","fileCount":33,"integrity":"sha512-beaEImitcC2G+B7cSsQt7MkuLP+ZczLWNHybYqEHbrdhlm4aehes2YrFYOs3/SS5jiH88I/nnN6WIMqqy+l9lQ==","signatures":[{"sig":"MEUCIQDrfUbh2sbzIJj7w/+qPfUa1LqNPFb+TbND46du5xRoRgIgJKCMttPJpTy3C8/DobIVEM4+G+o28yEFTCBoypj+PQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCty/vHMftsixPlPit+slKvFp3821s9w5lSX3n9/KAU2gIhALvBCOFFiGQ1d1rzUyPIy+X9Oo/keXsYfQVBnblu0gVB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"427719cb511b0dcc901e7813ba7fde37573c6a7a","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.140_1790636630505_0.18131478567271353","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.148":{"name":"@hydranium/langium","version":"1.0.0-next.148","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.148","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"35fdf37502c92f221e60f9e066e6a305e68ba551","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.148.tgz","fileCount":33,"integrity":"sha512-W/2aCr33cbBIL787we6qnS9vANoPzkeOmMm4wfQ9j7LVIswr6jRA1831gvBRD2nFJA+P5mQbeAn5grmT9APQyw==","signatures":[{"sig":"MEYCIQDdC7uVY1TukOKPiCDvea0j1Utm4dOeqxhsz0wLvQndAgIhAJAMO/wrCvQmF/nmgdMOweaKZ8aSt6t0RbX4xCUeqUtX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIASiToon21YGq8RR0kIOHDzpaEIsP6KSCe8jvOEz5mabAiEA7tifCk4ru9g+/Vy4cOBx/CFO7n+kMGL9Fsk9rsJaG/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"9a0f51ac8c2a36bf898655aec9bc3abff8bab721","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.148_1790637581328_0.4864673589277275","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.155":{"name":"@hydranium/langium","version":"1.0.0-next.155","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.155","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"55a69518fcd61c39478059d9e0c203ab6bbd6c9c","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.155.tgz","fileCount":33,"integrity":"sha512-68EvFVZQYnEWTP2w9jySMdXCWAE36GFIVKXsiDDUxKIwJf6ij32KYMo5b3NSDd+u+Ai5Ibqx1i34oNaJ6yoASQ==","signatures":[{"sig":"MEQCIAmrxKr79o+X8TDeuLiGjTbOB1mVtjSxC8gcocdgquxSAiBCMLuG+M2aFZ7En24FleYBIb7ZvDviQdg2Dco9LpJ3Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVVX+V+vrVI1jvURV3GOYPfC/OR9rQ3PoVwMvZmmcg5QIhAOm4S6sYvsd0tv4b7iyibMrQfBQ9PhJK3Oj2iHPWETvW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"2cb4a686814289a2d90c73f977358bd4c43f39b3","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.155_1790638728715_0.11180577621977794","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.157":{"name":"@hydranium/langium","version":"1.0.0-next.157","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.157","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"1512bc4fbb52de09aae9e33087b9dd486837cba6","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.157.tgz","fileCount":33,"integrity":"sha512-RIgqQ9fve8J2/kXd5DplVoG9TYuWOjIHFF4T4q0VtjgwlKuLH7cJOB00UZ3fZsFbkNovJYMCTzCScIGLkz3Ztg==","signatures":[{"sig":"MEQCIB+TCgu+TAjiB0kBLf6hhrkO3uBDinhWv6ZA1xAhHl4hAiA7H3broYRaOX7DL+MDQKUznQVmxcBEP6OlaKDwE0CFzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7BufgMSF9um7FctEwtVU1/nUwXmbob2/Xi8zUfVf8sgIhAMwNvJOFchoc4ZVYq33uNy6wcHs5F2o3nR1VehqtBnXV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"eae73ff47f93d344488d34b082f92732c93ad31c","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.157_1790639235005_0.5898043840266438","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.158":{"name":"@hydranium/langium","version":"1.0.0-next.158","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.158","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"7885627d1a762c2a78a2b4d8fe5d9b55fee0ed59","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.158.tgz","fileCount":33,"integrity":"sha512-olN0BpSEFcdPtkNB/eB7Xm0NF9sUbmT1FzbCrSPB51rnn4fErtSOgLZrpbigYwtNiOTi2r1OGy6ejgnRqGP5+g==","signatures":[{"sig":"MEUCIQDVnRbirDkbtPhDH+xY9QnfNvkoa94FF+7UTxBaFQmBFgIgJE+jL1/62jsfP9ZmMhfeOtLvLw9e2RosuBe1QdoZoww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAxQIxbo2BSQ/xXC8WqDCNkIsdZ5lVoKd///48/BYggwIhALwIGgXrCSXo22KXexj1XHcC6N1QzkVCBIzeD2aSXdN/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"1ee20631bc2bc0164de8f4b0fec71bbf78b0a9c2","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.158_1790758090410_0.19913345694071416","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.160":{"name":"@hydranium/langium","version":"1.0.0-next.160","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.160","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"355c4ad53a89833e7149c0cc8e9eeb046faf9b02","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.160.tgz","fileCount":33,"integrity":"sha512-ClS6MZkALcw9be/v/Eket+nOAL+3hvkpHlkrvWe5//y38zW/sal17wmcySx72/OUw0cRIW4gMAgyjuJLeJww0w==","signatures":[{"sig":"MEQCIGoIhDTQ5ok+njs/sqo4WNkIGNK6+n6H9e8T21AvvjIMAiB2+VWerkTVtL6tT6+ocP+CYXdo+n8UX3xZKhsRXpM7JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFVuMhwIz7QkPqGljjrWhcLHz/SQ+OOxMexH60kResXwIhAOtNWtbh00lXkRG0s7lov1wS/CFf9VzPyVBwHBVU74zQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"6cd23686acadcaf2dbb4ea757efb4ce32bacf77d","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.160_1790762457608_0.933158423030555","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.168":{"name":"@hydranium/langium","version":"1.0.0-next.168","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.168","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"2a0de8b2e50d159e38c8d566e0bacfd13850d2e2","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.168.tgz","fileCount":33,"integrity":"sha512-cHaoevWzhdF9bOUUuMqtMLyDQALQ1Op1ATb0dvcSv1FLGhHhUrRDsNe7SZe/sQh9avwyLOdju+OtOIBA/LCH3A==","signatures":[{"sig":"MEQCID9Puu3ZqMwJiIJMcrvee0Ple3G9a6l6c6S+WS/FjTZiAiARNIEBPeOAMx0mWZRBVovPqSlFT54sN5GyFd0JEwd+4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFnkL4YWzIC3G7KdkfLL+iCHnTpBInX/hGKlfZtd4jctAiB/WTkgQJg7JqgymqXFxnUJymdOd8wJi04rbnDgBl8BPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"30b7b26e0bb67f2a7b372b5a62e83d45905d8663","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.168_1790777175766_0.85208947373692","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.169":{"name":"@hydranium/langium","version":"1.0.0-next.169","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.169","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"287753f32f3241e6620ab3dd851700f5eea85740","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.169.tgz","fileCount":33,"integrity":"sha512-GmMh+XLEwulm9f5El2qplxQ15w+iOdo5O/70XNZMjTQByXRRDDJx66HNpm4rYmQCzMl6glA0dYxjIMcTWJWT7w==","signatures":[{"sig":"MEUCIQCmw5df96Gj8+rYPihbe0Vm5vDMwy2y++7RbYM3sVkdFAIgUyVjQxxxViewgBABYr35PaP1geb4B+W/1/S+2gT7FLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC8OkfHSlreSYFaEcQ8xOgoxEKVMbIlh1LV+MbzOiZLtAiBZADGTyiX5Ei0eq4MxKH+Qlin2ZviG9ztoBd/qccv50w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0a17cbf5e6bf32df0827e51ffbd602b4e722bf2c","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.169_1790783249217_0.2749939050853438","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.173":{"name":"@hydranium/langium","version":"1.0.0-next.173","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.173","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"d1083110bd7b06b68adbdcf15ea6b5a1df13cf24","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.173.tgz","fileCount":33,"integrity":"sha512-rZyEXvDsMQ0W/z0Skp62ySTklM9sVk/s4qmF3RtfnN0ioDXToEQpTZhCERvTQLq10mHZgLaihCkhNP3DP5FuJg==","signatures":[{"sig":"MEUCIAG4QboJuNuebW2lOeuFBzwJNCfP/Poz2e/Nlh1iW113AiEAp7HOyrP7ZF5vq22wQWD2DDJPHRF76SWScz7YD8B0CsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPT+tkV/wEoLrhovvdsVrzaiUgcuyWW1jdvu/A3fhjuwIhAJkgz/8pQSBVbpye3AVN7h4yqQ5bkPLJLTkrR8x3jA6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"5bc225d4a40a2de4e9b175721db25ddb7e48c348","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.173_1790860470042_0.8378422139013499","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.174":{"name":"@hydranium/langium","version":"1.0.0-next.174","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.174","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"db5c399373aa3f4fffaa2cdbc1fb1ad92b9f6223","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.174.tgz","fileCount":33,"integrity":"sha512-HsOPekpyBvixi6Sl3Uvw+Hs8//mQCoKI3Fe2LC0zAiODYkapu0OU5aRfxAnnnL+E8OCX7ootjNtDK3ntPjqJ7A==","signatures":[{"sig":"MEQCIGikaXZooG9k2KgVOhVF0DthtxG9thPgku6Qs5mc9n+4AiBsIrXX7dZEzD+vm7IX2D/xG4hiilYekLOFFq6itMkC+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAUaL7rJSEwygGsxfkY8QSMcbJar9Ft2ENYjTUZO4lFPAiAbWRIAmKmvSy+DzScs1lnxfbSg0HNs4AUYg8weldPUvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"58cc70efba83953130a58afc689770123cd9a73f","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.174_1790926791399_0.1341961959123743","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.175":{"name":"@hydranium/langium","version":"1.0.0-next.175","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.175","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"8eef171f7aa80acebb1fa6d62e9b9a85e38db102","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.175.tgz","fileCount":33,"integrity":"sha512-L+GOj7Iwj9npZ1iGuGkq3jqHpt8XcGo279BNGAovwM5nG4YiU5D2XaosjODSMPil+HXfwEGpKLoZtDs1Q4BLPg==","signatures":[{"sig":"MEUCIQDw37/EdilShr9Du5qubYXoJKfGzgHiFDeiZPYuzkN6TQIgbxeX+hmHWOR/a75T1NMsbwACxCaUB7yO9EzpmmfcD90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB1GIkN6SPRzwDvi0vXVcEGxM1iPDf4kJTBU+OgHmiBCAiEAnP2pokFzllM/N+WAR370NVblaoOZ2aSWlU++unpPUqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37402},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"55d99da61a0fbe06d1225d170854d5d7ed7beb4c","scripts":{"lint":"eslint src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.175_1790927399814_0.2624434916542575","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.176":{"name":"@hydranium/langium","version":"1.0.0-next.176","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.176","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"151f1dd8da38bb1b7fbfad2abc49ccc9e8160120","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.176.tgz","fileCount":33,"integrity":"sha512-TVnoJ+wPqToaW7+/1EN5OhAF3LkLS1SYxPYVc+JofH3ZMnOOwMPzRt6hKTA9dljniU/KbeDi/QmHXH82N4/bPw==","signatures":[{"sig":"MEQCIFFC8aPWOhuis63P/+iEYBk0AtTiQueBDAqIeew6LaNCAiALLNvX80Zj4cX4IkhKrb0sxLws3isyF8tJnhiOPYXlXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRv7wbIBV6iNvx8jOSVr9qwIVMr6M/0f04zvgOOE9jpAIgJJ0l7+jIEgh5jsTkwImgRqp3Kp2cWHa5MZBpgkhsK9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38544},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"f2701eb5d00f38595d2099980346074d70ce4ee8","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.176_1790935573522_0.9444570794382992","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.177":{"name":"@hydranium/langium","version":"1.0.0-next.177","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.177","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"e50323cc60c3137146cd55003e32524090245a09","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.177.tgz","fileCount":33,"integrity":"sha512-PaW/WuUbHDipyOa3J6AzJj/0zT8F7RZ6HeQEiYaTK6rSzsX2Bd4HaAMC26DP1emW4EnPlhOLiBdfDZd5fOwpvg==","signatures":[{"sig":"MEYCIQCpdvkOpkLhGZTGjkUlRsOBY5sz5FXYrkYIMfAptFRabgIhALcXrd/NSQ+murnolGEYrxiAwIvCx0adarY6NjHhi0nr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC/GyB792Wwgiau8pLhfgvLcMhU7GuPNb6e9tiMLR/FLAiEAmEaSyyvTGvsyEglV4udxAosrTt5Vb8yUx9/C1dHMmwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38544},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0bd2ddad64f34cf251c80077f0755b69eae738b9","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.177_1790940541527_0.47912825473424947","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.179":{"name":"@hydranium/langium","version":"1.0.0-next.179","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.179","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"9cd8fb3e9b0c6a55caaf1e6bf3209b50d656fa63","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.179.tgz","fileCount":33,"integrity":"sha512-hI+JEAaliDZbYnGLBXuqIwCRb/dTcjTsAqPMapcRG/jYiqk3XqI5sApckNdn3xDQSZGQP9X4V8amDiFqyteZ2g==","signatures":[{"sig":"MEYCIQCeFg6tWhIF03FT+lQXND7WRwtfS09S5Yq9+EV1dX5kqgIhAPE023beqr9nY5RyEm0Bk6GVTIfdGZH9LKOBnlYA7nzg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBz6WoGkCIhpYsRbEUqymNyv7eivfj4Qfr1jL0/v53Z7AiEAvVNlGw0VoGpZRTFjmdJQcClQWcjWVZW9am0l9hsVrSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38544},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"d98696eba7798a8392b601d15a66884764e59d9d","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.179_1790943431459_0.7616845059105182","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.180":{"name":"@hydranium/langium","version":"1.0.0-next.180","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.180","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"286bdde3ce47c346c52d49dcf27bb93967e0b122","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.180.tgz","fileCount":33,"integrity":"sha512-tJ6G67QyHXfJtR42RGpO5pTEZAq+dmScRIXLQTwFa3VEKpg6jLMpzJaFtDKSAW6bvWoveSMX4Sv0jKuQArAR9Q==","signatures":[{"sig":"MEYCIQCRABMVFMivRe2ke7tldnVqEwPKlVc+N5+5S+np9H8e+gIhALD9n1Gvy4a/jepNDhGSkERIHaMdEfNugKFzUVI7tUK3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICwx9P0ZiXubDjoElN88IEbaldKWapp0CjaujhBjhvn8AiEAt1ENocaaCwMe+E6fCWXTThsUiIxi2E6YPWY96huyq8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38544},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"c9ca6f89b51f3cc93e1316bda7710f30c130187f","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.180_1790944968175_0.4045573953073891","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.181":{"name":"@hydranium/langium","version":"1.0.0-next.181","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.181","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"ab7db75fca1ac97e907295b640e39a9354bf57df","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.181.tgz","fileCount":33,"integrity":"sha512-h+htQEOznrAf0bZf374GxSCipZphIIJWPrwc0WfF7WioAqcQcb9Ictpm6gFA4r7djywkOhQjTQ0t/I0mYYLCJA==","signatures":[{"sig":"MEUCIHnyixbzZ3QdU/n9O48zGR0vME+dDstHCBLbtJpykJoQAiEA6Iedis4xysVl5Rydoo/1f1IaYvrE3qrOH5Ime8jnCsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID7hPS5McKBIAmBW641Rv/vhDOPPw2HgUWqztivOwUPaAiEArGHR6F8HhdA1v/W1/5+ngxAWZWmp/UHeur/wURYBZFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38544},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"2c50797f9ce8e785cd1f2269e6273bb4f6425662","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.13.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.181_1790945601717_0.7764920334255796","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.183":{"name":"@hydranium/langium","version":"1.0.0-next.183","keywords":["hydranium","langium","language-server","lsp"],"author":{"name":"Hydranium Team"},"license":"MIT","_id":"@hydranium/langium@1.0.0-next.183","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"74c62de26bec9d2348d6a42e332d5def6174bc8f","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.183.tgz","fileCount":33,"integrity":"sha512-VxAzuylk6jlYVDEurpUX8NV5G8yLACe7ERoTgiaD2Vo502rYDsTVLe9slcyY4DsDFWG4HMOMD1jIvDGFTSmv3g==","signatures":[{"sig":"MEUCIQDp5ScNrV64hzhh3wk38C6EiZIuUv1J8I45hVTUoD8pUAIgUhCoYtEToQ8xsvgydQiz8g5/X2slRXizEBykHVd41qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDueYk7rAjs5AY7Ki6D9b6a6VYM60GiWav8ThfHw5u6yAIgalCQAamzFcfNJvE4ONoqiVh5ZnPvOJ93lRxZL+oYDyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38544},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"fe055eb63801c1e2f1943b55ff7821f2774b9ff7","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.18.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/langium_1.0.0-next.183_1790947796871_0.40081097545037636","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.185":{"_id":"@hydranium/langium@1.0.0-next.185","bugs":{"url":"https://github.com/eclipse-emfcloud/hydranium/issues"},"dist":{"shasum":"07d7033a10880ee541a41fa0203018a75051a744","tarball":"https://registry.npmjs.org/@hydranium/langium/-/langium-1.0.0-next.185.tgz","fileCount":33,"integrity":"sha512-iRbjFTj6Lsqz0cn8n8lE5PyIvD6VshkQQYcd4u8huVmrFjUeluCbAWJ+Ba19kxYn1l2cUbrcSiBdMulqKnw3jA==","signatures":[{"sig":"MEYCIQC6LtIDkZf4rNVlYarpwPuhd7Ev3C/l7kWIj8M9wbZDxQIhAOfwwfnq5h+cqIyYkN4q4sMLLcmc786ueLFYiLID/fxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAn0xvwWSnKKqaK+NLLBd6yaG3IF2x6H0yRUtWGOmZGlAiEAwO3xuK7T6zOKXb3L/jnHIJTPnTYFtIIH81lXCdH112o="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hydranium%2flangium@1.0.0-next.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38544},"main":"lib/index.js","name":"@hydranium/langium","type":"module","types":"lib/index.d.ts","author":{"name":"Hydranium Team"},"engines":{"node":">=22.13"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./test":{"types":"./lib/test.d.ts","default":"./lib/test.js"},"./lib/lsp":{"types":"./lib/lsp.d.ts","default":"./lib/lsp.js"},"./lib/node":{"types":"./lib/node.d.ts","default":"./lib/node.js"},"./lib/test":{"types":"./lib/test.d.ts","default":"./lib/test.js"}},"gitHead":"0c1f5de214bdd827a96cf271263260f8fb9759d3","license":"MIT","scripts":{"lint":"oxlint --format stylish --config ../../oxlint.config.cjs src --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":"8937213c-23c8-496f-9b1d-1e647e7663c1"}},"homepage":"https://github.com/eclipse-emfcloud/hydranium/tree/main/packages/langium","keywords":["hydranium","langium","language-server","lsp"],"//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/langium"},"_npmVersion":"11.15.0","description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","directories":{},"maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"sideEffects":["./lib/index.js","./lib/augmentations/*.js"],"_nodeVersion":"22.18.0","dependencies":{"langium":"4.3.1"},"//sideEffects":"NOT `false`, and the two entries are load-bearing. `augmentations/uri-utils.js` mutates the runtime `UriUtils` object it imports from `langium`, and `index.js` is the only module that loads it — everything else there is `export * from 'langium'`. Declared side-effect-free, a bundler rewrites an import of any symbol from this package straight through to `langium` and skips `index.js` entirely, so `UriUtils.toUri` / `.isAncestorOrEqual` are simply absent at runtime. Nothing fails at build time: the augmentation is a type-level `declare module` merge, so the call still typechecks. `./lsp` and `./node` are pure passthroughs of the upstream subpaths and deliberately not listed.","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","typescript":"^7.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/langium_1.0.0-next.185_1790957266972_0.09208600867719574"}}},"time":{"created":"2026-09-08T23:04:38.434Z","modified":"2026-10-02T16:07:47.442Z","1.0.0-next.4":"2026-09-08T23:04:38.699Z","1.0.0-next.5":"2026-09-08T23:46:00.123Z","1.0.0-next.6":"2026-09-09T09:17:01.247Z","1.0.0-next.7":"2026-09-09T11:32:18.764Z","1.0.0-next.8":"2026-09-09T11:40:28.315Z","1.0.0-next.9":"2026-09-09T12:48:26.680Z","1.0.0-next.10":"2026-09-09T14:07:23.894Z","1.0.0-next.11":"2026-09-09T14:18:34.252Z","1.0.0-next.12":"2026-09-09T15:59:42.667Z","1.0.0-next.13":"2026-09-10T08:10:03.839Z","1.0.0-next.14":"2026-09-10T09:23:28.866Z","1.0.0-next.15":"2026-09-10T09:32:32.634Z","1.0.0-next.16":"2026-09-10T09:50:44.275Z","1.0.0-next.17":"2026-09-10T10:46:13.682Z","1.0.0-next.18":"2026-09-10T11:04:37.811Z","1.0.0-next.19":"2026-09-10T13:30:04.761Z","1.0.0-next.22":"2026-09-10T20:26:28.168Z","1.0.0-next.23":"2026-09-10T20:46:39.717Z","1.0.0-next.24":"2026-09-10T21:00:57.876Z","1.0.0-next.25":"2026-09-10T21:18:52.975Z","1.0.0-next.27":"2026-09-10T21:40:19.839Z","1.0.0-next.28":"2026-09-10T21:55:06.334Z","1.0.0-next.29":"2026-09-10T22:38:46.443Z","1.0.0-next.30":"2026-09-10T22:53:35.679Z","1.0.0-next.31":"2026-09-10T23:09:48.326Z","1.0.0-next.32":"2026-09-10T23:25:51.767Z","1.0.0-next.33":"2026-09-10T23:51:37.494Z","1.0.0-next.34":"2026-09-10T23:58:46.233Z","1.0.0-next.35":"2026-09-11T07:13:30.080Z","1.0.0-next.36":"2026-09-11T07:25:09.017Z","1.0.0-next.37":"2026-09-11T07:32:20.099Z","1.0.0-next.38":"2026-09-11T07:43:05.809Z","1.0.0-next.39":"2026-09-11T07:59:53.482Z","1.0.0-next.40":"2026-09-11T08:49:50.385Z","1.0.0-next.42":"2026-09-11T10:44:12.822Z","1.0.0-next.44":"2026-09-11T11:57:59.413Z","1.0.0-next.45":"2026-09-11T12:33:44.346Z","1.0.0-next.46":"2026-09-11T13:04:11.080Z","1.0.0-next.49":"2026-09-15T11:59:05.364Z","1.0.0-next.50":"2026-09-15T12:38:52.192Z","1.0.0-next.51":"2026-09-15T13:00:54.874Z","1.0.0-next.52":"2026-09-15T14:56:15.064Z","1.0.0-next.55":"2026-09-16T12:56:42.548Z","1.0.0-next.57":"2026-09-16T15:28:41.484Z","1.0.0-next.58":"2026-09-16T15:37:23.492Z","1.0.0-next.60":"2026-09-17T08:48:47.040Z","1.0.0-next.61":"2026-09-17T11:07:32.944Z","1.0.0-next.62":"2026-09-17T13:14:21.246Z","1.0.0-next.63":"2026-09-17T13:27:10.924Z","1.0.0-next.66":"2026-09-17T21:27:36.323Z","1.0.0-next.67":"2026-09-18T07:52:24.974Z","1.0.0-next.70":"2026-09-18T11:03:56.127Z","1.0.0-next.71":"2026-09-18T11:17:31.504Z","1.0.0-next.72":"2026-09-18T12:42:39.657Z","1.0.0-next.74":"2026-09-18T14:21:53.968Z","1.0.0-next.75":"2026-09-18T15:09:46.809Z","1.0.0-next.76":"2026-09-18T20:57:34.377Z","1.0.0-next.77":"2026-09-18T21:57:17.274Z","1.0.0-next.79":"2026-09-20T15:02:19.907Z","1.0.0-next.85":"2026-09-20T21:23:00.593Z","1.0.0-next.86":"2026-09-21T07:16:14.172Z","1.0.0-next.88":"2026-09-21T08:38:28.201Z","1.0.0-next.90":"2026-09-21T10:23:08.279Z","1.0.0-next.91":"2026-09-21T10:33:23.656Z","1.0.0-next.92":"2026-09-21T12:15:07.739Z","1.0.0-next.93":"2026-09-21T13:15:14.498Z","1.0.0-next.94":"2026-09-21T13:35:52.557Z","1.0.0-next.95":"2026-09-21T14:35:17.883Z","1.0.0-next.96":"2026-09-23T17:58:53.922Z","1.0.0-next.97":"2026-09-23T18:03:20.018Z","1.0.0-next.98":"2026-09-23T18:14:21.621Z","1.0.0-next.103":"2026-09-23T18:35:58.042Z","1.0.0-next.104":"2026-09-23T18:47:22.283Z","1.0.0-next.105":"2026-09-23T18:55:39.298Z","1.0.0-next.106":"2026-09-23T19:46:06.771Z","1.0.0-next.107":"2026-09-23T20:29:58.973Z","1.0.0-next.109":"2026-09-23T23:01:53.699Z","1.0.0-next.111":"2026-09-24T13:34:41.662Z","1.0.0-next.112":"2026-09-24T14:41:32.262Z","1.0.0-next.113":"2026-09-24T15:39:36.389Z","1.0.0-next.114":"2026-09-24T16:46:03.366Z","1.0.0-next.115":"2026-09-24T21:46:04.705Z","1.0.0-next.117":"2026-09-28T21:43:48.806Z","1.0.0-next.123":"2026-09-28T22:10:12.002Z","1.0.0-next.127":"2026-09-28T22:34:54.969Z","1.0.0-next.132":"2026-09-28T22:47:11.536Z","1.0.0-next.135":"2026-09-28T22:56:21.697Z","1.0.0-next.140":"2026-09-28T23:03:50.596Z","1.0.0-next.148":"2026-09-28T23:19:41.408Z","1.0.0-next.155":"2026-09-28T23:38:48.813Z","1.0.0-next.157":"2026-09-28T23:47:15.107Z","1.0.0-next.158":"2026-09-30T08:48:10.520Z","1.0.0-next.160":"2026-09-30T10:00:57.689Z","1.0.0-next.168":"2026-09-30T14:06:15.861Z","1.0.0-next.169":"2026-09-30T15:47:29.316Z","1.0.0-next.173":"2026-10-01T13:14:30.123Z","1.0.0-next.174":"2026-10-02T07:39:51.496Z","1.0.0-next.175":"2026-10-02T07:49:59.899Z","1.0.0-next.176":"2026-10-02T10:06:13.608Z","1.0.0-next.177":"2026-10-02T11:29:01.606Z","1.0.0-next.179":"2026-10-02T12:17:11.533Z","1.0.0-next.180":"2026-10-02T12:42:48.309Z","1.0.0-next.181":"2026-10-02T12:53:21.800Z","1.0.0-next.183":"2026-10-02T13:29:56.955Z","1.0.0-next.185":"2026-10-02T16:07:47.068Z"},"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/langium","keywords":["hydranium","langium","language-server","lsp"],"repository":{"url":"git+https://github.com/eclipse-emfcloud/hydranium.git","type":"git","directory":"packages/langium"},"description":"Augmented re-export of the Langium API for the hydranium framework: the single chokepoint where hydranium pins the Langium version and layers its type/namespace augmentations. ~99% passthrough today.","maintainers":[{"name":"mfleck","email":"mfleck@eclipsesource.com"}],"readme":"# `@hydranium/langium`\n\nThe pinned [Langium](https://langium.org/) re-export for the\n[Hydranium](https://github.com/eclipse-emfcloud/hydranium) framework — the single chokepoint every\n`@hydranium/*` package, and every adopter of them, imports Langium through.\n\nYou do not install this for its own API: it is almost entirely passthrough. You install it because a\nframework package will resolve it anyway, and because importing Langium through it is how your\nproject stays in lockstep with the version the framework was built against.\n\n## Why this package exists\n\nLangium is pinned to **one exact version** here, to guarantee a **single physical copy** across the\nworkspace. Re-export is transparent — given one physical install, importing `AstNode` or `URI` from\n`@hydranium/langium` and from `langium` yields the same class object and the same declaration. That\ntransparency is exactly what a split install destroys: two copies of Langium mean two `AstNode`\ndeclarations and two `URI` classes, so `instanceof` and every nominal identity check across them\nsilently start returning `false`. Without the pin, single-copy is only a semver-dedup coincidence,\none minor bump away from breaking.\n\nFor an **adopter**, the reason to route imports here is not runtime identity (that already holds) —\nit is **version coupling**. Langium sits in an atomic chain with `vscode-languageserver`,\n`vscode-languageserver-protocol` and `vscode-jsonrpc`, with no independently movable link. An\nadopter importing `langium` directly owns that pin itself and can drift out of lockstep with the\nframework it composes; importing it from here means the framework owns it.\n\nThe chokepoint is **lint-enforced**, not merely conventional: an ESLint\n`no-restricted-imports` rule over `packages/**` and `examples/**` rejects direct imports of\n`langium`, `langium/lsp`, `langium/node`, `langium/test` and `vscode-uri` (whose `URI` Langium\nre-exports and owns the version of). This package itself is exempt, as is any `generated` directory —\n`langium-cli` emits direct imports there and rewrites them on every build, which is also why\n`langium` stays a declared dependency of an adopter's own package.\n\n## What it gives you\n\n- Langium's full API surface, re-exported: `AstNode`, `AstUtils`, `URI`, `UriUtils`, the service\n  types, the DI helpers — everything, unfiltered.\n- A subpath per upstream subpath, so `langium/lsp`, `langium/node` and `langium/test` each have a\n  chokepoint mirror.\n- One ambient type augmentation: `AstNode.$synthetic`, a marker for a node that was programmatically\n  constructed rather than parsed. Type-level only — the behaviour that reads it lives in\n  `@hydranium/core`.\n- Two additions to the `UriUtils` namespace, so framework URI helpers sit beside Langium's own:\n  `UriUtils.toUri` (normalise a `URI | string`) and `UriUtils.isAncestorOrEqual` (a scheme- and\n  authority-aware containment check, unlike `UriUtils.contains`).\n\n## Install\n\n```bash\nnpm install @hydranium/langium\n```\n\nNo peer dependencies: `langium` is a direct, exact dependency of this package.\n\n## Subpaths\n\n| Subpath  | Re-exports     | Contents                                  |\n| -------- | -------------- | ----------------------------------------- |\n| `.`      | `langium`      | Core API + the framework's augmentations. |\n| `./lsp`  | `langium/lsp`  | LSP service defaults.                     |\n| `./node` | `langium/node` | `NodeFileSystem`.                         |\n| `./test` | `langium/test` | Parsing / validation test helpers.        |\n\nEach named subpath also resolves as `@hydranium/langium/lib/<name>`, so a consumer on classic\n`moduleResolution: \"Node\"` can reach it.\n\n## Usage\n\nReplace `langium` with `@hydranium/langium` in your import specifiers; nothing else changes, because\nthe symbols are the same objects.\n\nThe one thing to know is that the root entry is **side-effecting**: importing anything from\n`@hydranium/langium` loads the `UriUtils` augmentation, which mutates the runtime `UriUtils` object.\nThat is why the added helpers are visible process-wide once any framework package has loaded — and\nwhy code that imports `UriUtils` from `langium` without ever loading the framework correctly sees\nonly the stock surface.\n\n## Status\n\nAlpha — pre-v0, not yet published. The API is Langium's and is stable to the extent Langium's is;\nwhat is not yet settled is the augmentation set and the pinned version. See the\n[repository README](../../README.md) for the current status and known limitations.\n\n## License\n\n`MIT` — see this package's [`LICENSE`](./LICENSE), and the repository\n[`NOTICE.md`](../../NOTICE.md) for third-party notices.\n","readmeFilename":"README.md"}