{"_id":"@anjunar/scalajs-ui-bridge","_rev":"6-d7333f36964ab4421f9d1421f03970a6","name":"@anjunar/scalajs-ui-bridge","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@anjunar/scalajs-ui-bridge","version":"1.0.0","author":{"name":"Patrick Bittner"},"license":"MIT","_id":"@anjunar/scalajs-ui-bridge@1.0.0","maintainers":[{"name":"anjunar","email":"anjunar@gmx.de"}],"homepage":"https://github.com/anjunar/scalajs-ui#readme","bugs":{"url":"https://github.com/anjunar/scalajs-ui/issues"},"dist":{"shasum":"809dc03e61c7d6b5f53605db878b5b03dfd2bbba","tarball":"https://registry.npmjs.org/@anjunar/scalajs-ui-bridge/-/scalajs-ui-bridge-1.0.0.tgz","fileCount":6,"integrity":"sha512-sVwvs8kwZaAkPzv88wvDM3lcxyG1B95mC1RSe5R4aPt6e8BnHUJSbCJ9L2sjbVsTBPQvbzbvaC3lIHPGcHo0jA==","signatures":[{"sig":"MEUCID83NI15CqVEDql7LVMQGa5yyJS/e9nNRLowD75vAlmrAiEA1F4E5JhceJCO6aq1eLhgv2RRZ4LUra4mVxr6LjDF8go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11574247},"main":"./index.js","type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./index.js"},"./package.json":"./package.json"},"gitHead":"a9312d1aa728764c037b016ba66b703e003d6d50","scripts":{"verify":"node scripts/verify.mjs"},"_npmUser":{"name":"anjunar","email":"anjunar@gmx.de"},"repository":{"url":"git+https://github.com/anjunar/scalajs-ui.git","type":"git","directory":"npm/scalajs-ui-bridge"},"_npmVersion":"11.17.0","description":"The Scala.js implementation of @anjunar/scalajs-ui-core's contract -- the scalajs-ui-bridge sbt module, linked to an ES module.","directories":{},"sideEffects":true,"_nodeVersion":"26.4.0","dependencies":{"@lexical/markdown":"^0.45.0","@anjunar/scalajs-lexical":"^1.0.10"},"_hasShrinkwrap":false,"peerDependencies":{"@anjunar/scalajs-ui-core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scalajs-ui-bridge_1.0.0_1789143232902_0.848559504528658","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@anjunar/scalajs-ui-bridge","version":"1.0.2","author":{"name":"Patrick Bittner"},"license":"MIT","_id":"@anjunar/scalajs-ui-bridge@1.0.2","maintainers":[{"name":"anjunar","email":"anjunar@gmx.de"}],"homepage":"https://github.com/anjunar/scalajs-ui#readme","bugs":{"url":"https://github.com/anjunar/scalajs-ui/issues"},"dist":{"shasum":"88cf8bcc2803fed4cbe4775cd86f85f283c6880f","tarball":"https://registry.npmjs.org/@anjunar/scalajs-ui-bridge/-/scalajs-ui-bridge-1.0.2.tgz","fileCount":2894,"integrity":"sha512-F6gGRkDQr27J9aDg2TzJ1MYoPAdcuQnCtyMLNnTqdpLGHaCPQA9DA8mG2qpPyR1YpQ+MmDCBzws/UOPld6lcfw==","signatures":[{"sig":"MEUCIQDnwAOO1hWaeDTbPkjsQ+yhG44coJnwRAapda74UyqLjQIgOartBW5IuDFQm6zrCqvn7tdtPNSKdIDfW2/22ON/PgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1H/Qsbt0Xt+kI/EF9Jm5hoQLXeFviByd27RELeEBPYAiEArHDss85pX9o4SLpzYbZdZ0PYGiHQfvfVB9QYHcOJ0wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28186673},"main":"./index.js","type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./index.js"},"./core":{"types":"./types/core.d.ts","default":"./core.js"},"./forms":{"types":"./types/forms.d.ts","default":"./forms.js"},"./editor":{"types":"./types/editor.d.ts","default":"./editor.js"},"./router":{"types":"./types/router.d.ts","default":"./router.js"},"./controls":{"types":"./types/controls.d.ts","default":"./controls.js"},"./viewport":{"types":"./types/viewport.d.ts","default":"./viewport.js"},"./package.json":"./package.json"},"gitHead":"192dd9f15ce1652b461173756defb0046fbd9ac4","scripts":{"verify":"node scripts/verify.mjs"},"_npmUser":{"name":"anjunar","email":"anjunar@gmx.de"},"repository":{"url":"git+https://github.com/anjunar/scalajs-ui.git","type":"git","directory":"npm/scalajs-ui-bridge"},"_npmVersion":"11.17.0","description":"The Scala.js implementation of @anjunar/scalajs-ui-core's contract -- the scalajs-ui-bridge sbt module, linked to an ES module.","directories":{},"sideEffects":true,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"@anjunar/scalajs-ui-core":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/scalajs-ui-bridge_1.0.2_1789507170543_0.8384340707492217","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@anjunar/scalajs-ui-bridge","version":"1.0.3","author":{"name":"Patrick Bittner"},"license":"MIT","_id":"@anjunar/scalajs-ui-bridge@1.0.3","maintainers":[{"name":"anjunar","email":"anjunar@gmx.de"}],"homepage":"https://github.com/anjunar/scalajs-ui#readme","bugs":{"url":"https://github.com/anjunar/scalajs-ui/issues"},"dist":{"shasum":"ff0e5d71819afc3e0885c8ddf1c4579546334329","tarball":"https://registry.npmjs.org/@anjunar/scalajs-ui-bridge/-/scalajs-ui-bridge-1.0.3.tgz","fileCount":3030,"integrity":"sha512-IrnE59gCnvmiLJ4OQPdmsYIbWnNfzHRyKCjAAnExwjcHPjxYfjKb4uWsTAFm1MGFS30TY97TST1Z+2bpTn8j9w==","signatures":[{"sig":"MEUCIGip462p9MV54gQlZDe8AR1uQWbcOtxPyEKCFnJlEsIkAiEApLeJcd8YzGB7w5KPOtKA75xW2cHJd0rEggsb+3Sd2F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBd1ZUGRs5PFzmrZ0yb3SF72CnfF1kL80hRh8Nm/YYbRAiA/YrN5tPqzcfb2jOTwTFohrWLFMzvMdiTlrDIfLMqJbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29152929},"main":"./index.js","type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./index.js"},"./core":{"types":"./types/core.d.ts","default":"./core.js"},"./forms":{"types":"./types/forms.d.ts","default":"./forms.js"},"./editor":{"types":"./types/editor.d.ts","default":"./editor.js"},"./router":{"types":"./types/router.d.ts","default":"./router.js"},"./controls":{"types":"./types/controls.d.ts","default":"./controls.js"},"./viewport":{"types":"./types/viewport.d.ts","default":"./viewport.js"},"./package.json":"./package.json"},"gitHead":"81e89fc0d354046d9c9d548e5e1932d7baba0505","scripts":{"verify":"node scripts/verify.mjs"},"_npmUser":{"name":"anjunar","email":"anjunar@gmx.de"},"repository":{"url":"git+https://github.com/anjunar/scalajs-ui.git","type":"git","directory":"npm/scalajs-ui-bridge"},"_npmVersion":"11.17.0","description":"The Scala.js implementation of @anjunar/scalajs-ui-core's contract -- the scalajs-ui-bridge sbt module, linked to an ES module.","directories":{},"sideEffects":true,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"@anjunar/scalajs-ui-core":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/scalajs-ui-bridge_1.0.3_1789553200424_0.6655216223386555","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@anjunar/scalajs-ui-bridge","version":"1.0.5","author":{"name":"Patrick Bittner"},"license":"MIT","_id":"@anjunar/scalajs-ui-bridge@1.0.5","maintainers":[{"name":"anjunar","email":"anjunar@gmx.de"}],"homepage":"https://github.com/anjunar/scalajs-ui#readme","bugs":{"url":"https://github.com/anjunar/scalajs-ui/issues"},"dist":{"shasum":"1645ed79ef783f33ebfbcfc5823cd62133faaebe","tarball":"https://registry.npmjs.org/@anjunar/scalajs-ui-bridge/-/scalajs-ui-bridge-1.0.5.tgz","fileCount":3131,"integrity":"sha512-o/9cRmQcXMhLnbiV9KZBinqktgIUzxvMD7J/ZMfrJodMd0SWsvsQRlUJHxn8f2LM5it+gjGYf0jnvzF2RcEdsA==","signatures":[{"sig":"MEUCIQC/7fLaFFv9Shg1DsXDcAsG9eyCwHWEbLhdWd6VZSi+QwIgTU0i4FIi6DQJrz54p98LRq9QRLxtggWP/He+CYNGmss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAb1IITvvqkBqCZkx9nEO+johanOl3LNLFN0NuSuw8a9AiEA7oBpryCvRzqU0fClHUz4Z/KNODRNJ6n5s81ZiVR8qlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29999676},"main":"./index.js","type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./index.js"},"./core":{"types":"./types/core.d.ts","default":"./core.js"},"./forms":{"types":"./types/forms.d.ts","default":"./forms.js"},"./editor":{"types":"./types/editor.d.ts","default":"./editor.js"},"./router":{"types":"./types/router.d.ts","default":"./router.js"},"./controls":{"types":"./types/controls.d.ts","default":"./controls.js"},"./viewport":{"types":"./types/viewport.d.ts","default":"./viewport.js"},"./editor-api":{"types":"./types/editor-api.d.ts","default":"./editor-api.js"},"./package.json":"./package.json"},"gitHead":"13988ebfcf64a17c3b7777ef28c3e55e6d48ddca","scripts":{"verify":"node scripts/verify.mjs"},"_npmUser":{"name":"anjunar","email":"anjunar@gmx.de"},"repository":{"url":"git+https://github.com/anjunar/scalajs-ui.git","type":"git","directory":"npm/scalajs-ui-bridge"},"_npmVersion":"11.17.0","description":"The Scala.js implementation of @anjunar/scalajs-ui-core's contract -- the scalajs-ui-bridge sbt module, linked to an ES module.","directories":{},"sideEffects":true,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"@anjunar/scalajs-ui-core":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/scalajs-ui-bridge_1.0.5_1789736743241_0.9683021559848775","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@anjunar/scalajs-ui-bridge","version":"1.0.6","author":{"name":"Patrick Bittner"},"license":"MIT","_id":"@anjunar/scalajs-ui-bridge@1.0.6","maintainers":[{"name":"anjunar","email":"anjunar@gmx.de"}],"homepage":"https://github.com/anjunar/scalajs-ui#readme","bugs":{"url":"https://github.com/anjunar/scalajs-ui/issues"},"dist":{"shasum":"d83129c653dfd1f5e7410b4030de726e5f6bd8ca","tarball":"https://registry.npmjs.org/@anjunar/scalajs-ui-bridge/-/scalajs-ui-bridge-1.0.6.tgz","fileCount":3131,"integrity":"sha512-n3JxPlzO2fh6geo+OuYoeR1ZxfoEs/I+qg9OLopE8lNPYBbGn5E6VLEXyKup3HCPATWiAUKM1hB7vlTbheCBSg==","signatures":[{"sig":"MEUCIQDAI0W3n7ru6iLzSnN3opLNDULpJsJyTb7TMxHnOf3idQIgbDo7yZQaDbujkd09FE1f38zCVZzfOg1XTQpRpQpZMG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPdVM1gMLPJ4dObb3K9saN/cdL+jDY+IjPY8G77NVltwIhAJu0ScRnWTlDKMsLysq0GGMC47Cv0EAK8kvIv6cgI0jI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30003257},"main":"./index.js","type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./index.js"},"./core":{"types":"./types/core.d.ts","default":"./core.js"},"./forms":{"types":"./types/forms.d.ts","default":"./forms.js"},"./editor":{"types":"./types/editor.d.ts","default":"./editor.js"},"./router":{"types":"./types/router.d.ts","default":"./router.js"},"./controls":{"types":"./types/controls.d.ts","default":"./controls.js"},"./viewport":{"types":"./types/viewport.d.ts","default":"./viewport.js"},"./editor-api":{"types":"./types/editor-api.d.ts","default":"./editor-api.js"},"./package.json":"./package.json"},"gitHead":"b5f4e2ac72fff6d18aff21420f18a811c54578e0","scripts":{"verify":"node scripts/verify.mjs"},"_npmUser":{"name":"anjunar","email":"anjunar@gmx.de"},"repository":{"url":"git+https://github.com/anjunar/scalajs-ui.git","type":"git","directory":"npm/scalajs-ui-bridge"},"_npmVersion":"11.17.0","description":"The Scala.js implementation of @anjunar/scalajs-ui-core's contract -- the scalajs-ui-bridge sbt module, linked to an ES module.","directories":{},"sideEffects":true,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"@anjunar/scalajs-ui-core":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/scalajs-ui-bridge_1.0.6_1789958775098_0.22133950356859522","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"_id":"@anjunar/scalajs-ui-bridge@1.1.0","bugs":{"url":"https://github.com/anjunar/scalajs-ui/issues"},"dist":{"shasum":"8ebe921b1fc057477fe067400efee9b2049caf17","tarball":"https://registry.npmjs.org/@anjunar/scalajs-ui-bridge/-/scalajs-ui-bridge-1.1.0.tgz","fileCount":3139,"integrity":"sha512-jNYfdNgJMVZ9CAhVOr+CYZBlHmQk47jDGIWAKuoA7055EcRZ7b3rFwcp86tD9PfE7RNimSqseQA1gSpgkQkg2A==","signatures":[{"sig":"MEUCIQClLhHOEKUmA9jon3Ln/6ekdtFIxIVT5yHSAsgqasD0JgIgLf6jXt9TI87XPc8FiUXSnmdluOeeodmuoYmfuEKgAVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF7LrJnoVoNGxH9FOWlWqETVb38itlF+aY+lhOMzGOXyAiBlL414GMLaEJIfgFLsluKz/qzVWfN/za6QItiqq6a0Og=="}],"unpackedSize":30207609},"main":"./index.js","name":"@anjunar/scalajs-ui-bridge","type":"module","types":"./types/index.d.ts","author":{"name":"Patrick Bittner"},"exports":{".":{"types":"./types/index.d.ts","default":"./index.js"},"./core":{"types":"./types/core.d.ts","default":"./core.js"},"./forms":{"types":"./types/forms.d.ts","default":"./forms.js"},"./editor":{"types":"./types/editor.d.ts","default":"./editor.js"},"./router":{"types":"./types/router.d.ts","default":"./router.js"},"./controls":{"types":"./types/controls.d.ts","default":"./controls.js"},"./viewport":{"types":"./types/viewport.d.ts","default":"./viewport.js"},"./editor-api":{"types":"./types/editor-api.d.ts","default":"./editor-api.js"},"./package.json":"./package.json"},"gitHead":"a054cd17cb7cb398f4be3461b25c2a5df009a442","license":"MIT","scripts":{"verify":"node scripts/verify.mjs"},"version":"1.1.0","_npmUser":{"name":"anjunar","email":"anjunar@gmx.de"},"homepage":"https://github.com/anjunar/scalajs-ui#readme","repository":{"url":"git+https://github.com/anjunar/scalajs-ui.git","type":"git","directory":"npm/scalajs-ui-bridge"},"_npmVersion":"11.17.0","description":"The Scala.js implementation of @anjunar/scalajs-ui-core's contract -- the scalajs-ui-bridge sbt module, linked to an ES module.","directories":{},"maintainers":[{"name":"anjunar","email":"anjunar@gmx.de"}],"sideEffects":true,"_nodeVersion":"26.4.0","dependencies":{},"_hasShrinkwrap":false,"peerDependencies":{"@anjunar/scalajs-ui-core":"^1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scalajs-ui-bridge_1.1.0_1790707851109_0.03155687585699951"}}},"time":{"created":"2026-09-11T16:13:52.763Z","modified":"2026-09-29T18:50:51.584Z","1.0.0":"2026-09-11T16:13:53.087Z","1.0.2":"2026-09-15T21:19:30.778Z","1.0.3":"2026-09-16T10:06:40.661Z","1.0.5":"2026-09-18T13:05:43.407Z","1.0.6":"2026-09-21T02:46:15.267Z","1.1.0":"2026-09-29T18:50:51.390Z"},"bugs":{"url":"https://github.com/anjunar/scalajs-ui/issues"},"author":{"name":"Patrick Bittner"},"license":"MIT","homepage":"https://github.com/anjunar/scalajs-ui#readme","repository":{"url":"git+https://github.com/anjunar/scalajs-ui.git","type":"git","directory":"npm/scalajs-ui-bridge"},"description":"The Scala.js implementation of @anjunar/scalajs-ui-core's contract -- the scalajs-ui-bridge sbt module, linked to an ES module.","maintainers":[{"name":"anjunar","email":"anjunar@gmx.de"}],"readme":"# @anjunar/scalajs-ui-bridge\n\nThe linked Scala.js runtime for the Scala JS UI 1.0 TypeScript API. Import this package once at application startup to install the runtime used by `@anjunar/scalajs-ui-core` and the feature packages.\n\n## Overview\n\nThis package is the JavaScript boundary of the Scala UI implementation. It contains no second renderer or component implementation: `scalajs-ui-bridge` links the Scala.js modules and registers their factories, while the npm packages provide typed wrappers around those factories.\n\n```text\nTypeScript application\n        ↓\n@anjunar/scalajs-ui-* facades\n        ↓\n@anjunar/scalajs-ui-bridge\n        ↓\nScala.js UI runtime\n```\n\n## Installation\n\n```bash\nnpm install @anjunar/scalajs-ui-core @anjunar/scalajs-ui-bridge @anjunar/scalajs-ui\n```\n\nThe package is published with hand-written declarations in `types/index.d.ts`. The generated `dist/` bundle is produced by Scala.js and is not edited manually.\n\n## Quick start\n\n```ts\nimport { div, mount, text } from \"@anjunar/scalajs-ui-core\";\nimport \"@anjunar/scalajs-ui-bridge\";\n\nmount(document.getElementById(\"root\")!, () => {\n  div(() => text(\"Mounted by the Scala.js UI runtime.\"));\n});\n```\n\nThe side-effect import installs `bridgeRuntime` automatically. `bridgeRuntime` is exported as a typed `UiRuntime` for integrations that need to inspect the installed runtime.\n\n## Installing only the features you use\n\nThe bare `\".\"` import installs every feature (router, controls, viewport, forms, editor) --\nincluding `scalajs-ui-editor`'s `scalajs-ember` dependency, alone about a third of the bundle. If\nyour app only uses a subset, import the matching subpaths instead of the bare package:\n\n```ts\nimport \"@anjunar/scalajs-ui-bridge/core\";\nimport \"@anjunar/scalajs-ui-bridge/controls\";\nimport \"@anjunar/scalajs-ui-bridge/viewport\";\n```\n\nEach subpath (`./core`, `./router`, `./controls`, `./viewport`, `./forms`, `./editor`) installs only\nthat feature's registrations and only pulls in the Scala.js code it actually needs -- `./forms` also\ncarries `parseLocalDate`/`parseInstant`/`parseLocalDateTime`, since date fields are what uses them.\n`./editor-api` is different: it exports `editorApi`, the untyped editor session API that\n`@anjunar/scalajs-ui-editor` wraps, and installs **nothing** -- no runtime, no registration. It comes\nfrom the same linked `editor.js` chunk as `./editor`, so sessions and mounted editors share one\nScala.js runtime. The feature subpaths all resolve to the same `bridgeRuntime` instance, so importing several together (e.g. `./core`\n+ `./controls` + `./viewport`, as a browser-only client that never touches forms/editor server-side\nwould) is safe -- `installRuntime`'s duplicate-runtime guard treats repeated installs of the same\ninstance as a no-op. Measured on a real client bundle (`npm/scalajs-ui-landing`, core + controls +\nviewport only): 387 KB gzip vs. 649 KB gzip for the bare `\".\"` import -- a 40% reduction from\ndropping code the client never called anyway.\n\n## Runtime boundary\n\nThe bridge projects Scala values to JavaScript-safe shapes: arrays instead of Scala collections, `null` instead of `Option`, promises at asynchronous boundaries, and opaque handles for components and properties. `mount`, `hydrate`, `renderToString`, `property`, and `listProperty` are exposed through `@anjunar/scalajs-ui-core`.\n\nThe package must be paired with matching versions of `@anjunar/scalajs-ui-core` and `@anjunar/scalajs-ui`. A second, different runtime in the same process is rejected because it would split the component tree.\n\n## API overview\n\n- `bridgeRuntime` — the linked `UiRuntime` instance.\n- `editorApi` (`./editor-api`) — the editor session API behind `@anjunar/scalajs-ui-editor`'s `createEditor`,\n  commands and extension factories. Every argument is validated at run time.\n- `parseLocalDate`, `parseLocalDateTime`, `parseInstant` — stable TypeScript access to the real\n  `scala-java-time` values linked into the runtime.\n- `UiRuntime` — the shared contract implemented by the linked bundle.\n- Component and property handles — opaque projections used by the core facade.\n- Registered factories — the Scala implementations behind router, controls, viewport, forms, and editor facades.\n\n## Development\n\nFrom the repository root:\n\n```bash\nsbt --server \"scalajs-ui-bridge/fullLinkJS\"\nnpm run verify --workspace npm/scalajs-ui-core\n```\n\nThe linker output is generated under `npm/scalajs-ui-bridge/dist/`.\n","readmeFilename":"README.md"}