{"schemaVersion":1,"documents":[{"url":"/architecture","title":"Architecture","kind":"architecture","description":"How the HyperFrontend libraries compose into one system","sections":[{"title":"Library Stack","anchor":"library-stack"},{"title":"Communication Layer: Nexus","anchor":"communication-layer-nexus"},{"title":"Broker-Channel Model","anchor":"broker-channel-model"},{"title":"Connection Protocol","anchor":"connection-protocol"},{"title":"Session Lifecycle: Heartbeat and Teardown","anchor":"session-lifecycle-heartbeat-and-teardown"},{"title":"Contract System","anchor":"contract-system"},{"title":"Security Layer: Network Protocol","anchor":"security-layer-network-protocol"},{"title":"Protocol Versions","anchor":"protocol-versions"},{"title":"Session Key Schedule","anchor":"session-key-schedule"},{"title":"Message Pipeline","anchor":"message-pipeline"},{"title":"Wire Format","anchor":"wire-format"},{"title":"Security Features","anchor":"security-features"},{"title":"Cryptography Layer","anchor":"cryptography-layer"},{"title":"Capabilities","anchor":"capabilities"},{"title":"Platform Parity","anchor":"platform-parity"},{"title":"The Shell Pattern","anchor":"the-shell-pattern"},{"title":"What the Shell Contains","anchor":"what-the-shell-contains"},{"title":"Distribution","anchor":"distribution"},{"title":"Consumption","anchor":"consumption"},{"title":"Runtime Flow","anchor":"runtime-flow"},{"title":"Security Integration","anchor":"security-integration"},{"title":"Isomorphic Design","anchor":"isomorphic-design"},{"title":"Deep Dive Resources","anchor":"deep-dive-resources"},{"title":"Design Principles","anchor":"design-principles"},{"title":"What's Next","anchor":"whats-next"}]},{"url":"/articles","title":"Articles","kind":"page"},{"url":"/articles/hyperfrontend-vs-module-federation","title":"HyperFrontend vs. Module Federation: Two Very Different Answers to the Same Microfrontend Problem","kind":"article","description":"Both let teams ship independently and compose at runtime. The resemblance mostly ends there.","terms":["module federation","microfrontends","architecture","iframes","runtime isolation","@hyperfrontend/features","@hyperfrontend/nexus","comparison"],"sections":[{"title":"Module Federation federates code","anchor":"module-federation-federates-code"},{"title":"HyperFrontend federates applications","anchor":"hyperfrontend-federates-applications"},{"title":"This is really a cohesion-versus-isolation trade","anchor":"this-is-really-a-cohesion-versus-isolation-trade"},{"title":"Dependency management is almost inverted","anchor":"dependency-management-is-almost-inverted"},{"title":"HyperFrontend's interesting part is not really the iframe","anchor":"hyperfrontends-interesting-part-is-not-really-the-iframe"},{"title":"Where Module Federation is clearly better","anchor":"where-module-federation-is-clearly-better"},{"title":"Where HyperFrontend becomes interesting","anchor":"where-hyperfrontend-becomes-interesting"},{"title":"The security model is fundamentally different","anchor":"the-security-model-is-fundamentally-different"},{"title":"So which is \"more microfrontend\"?","anchor":"so-which-is-more-microfrontend"}]},{"url":"/articles/microfrontends-from-first-principles","title":"Microfrontends from First Principles","kind":"article","description":"An argument from first principles: start with one iframe, press on it until it breaks, and name the five boundaries — origin, trust, contract, lifecycle, and capability — that turn containment into cooperation.","terms":["microfrontends","iframes","security","contracts","architecture","@hyperfrontend/features","@hyperfrontend/nexus","first-principles"],"sections":[{"title":"The Architecture of Organic Mess","anchor":"the-architecture-of-organic-mess"},{"title":"When embedding makes sense","anchor":"when-embedding-makes-sense"},{"title":"When the seam is app-shaped","anchor":"when-the-seam-is-app-shaped"},{"title":"The <iframe>","anchor":"the-iframe"},{"title":"Isolation is the feature","anchor":"isolation-is-the-feature"},{"title":"The complaint list","anchor":"the-complaint-list"},{"title":"The usual alternatives","anchor":"the-usual-alternatives"},{"title":"What only the iframe gives you","anchor":"what-only-the-iframe-gives-you"},{"title":"The smallest shared contract","anchor":"the-smallest-shared-contract"},{"title":"Earning cohesion back","anchor":"earning-cohesion-back"},{"title":"Passing notes: postMessage()","anchor":"passing-notes-postmessage"},{"title":"Origins","anchor":"origins"},{"title":"Trust: addressing, pinning, and authorisation","anchor":"trust-addressing-pinning-and-authorisation"},{"title":"One design among several","anchor":"one-design-among-several"},{"title":"The contract","anchor":"the-contract"},{"title":"Contract versioning","anchor":"contract-versioning"},{"title":"Requests and responses","anchor":"requests-and-responses"},{"title":"The session lifecycle","anchor":"the-session-lifecycle"},{"title":"Deadlines","anchor":"deadlines"},{"title":"The heartbeat and its four states","anchor":"the-heartbeat-and-its-four-states"},{"title":"What may the box do?","anchor":"what-may-the-box-do"},{"title":"Collecting the complaints","anchor":"collecting-the-complaints"},{"title":"Application readiness and failure","anchor":"application-readiness-and-failure"},{"title":"Content-driven sizing","anchor":"content-driven-sizing"},{"title":"Overlays","anchor":"overlays"},{"title":"Observability","anchor":"observability"},{"title":"Styling and theming","anchor":"styling-and-theming"},{"title":"The shell","anchor":"the-shell"},{"title":"The bill, and who paid it","anchor":"the-bill-and-who-paid-it"},{"title":"Further security considerations","anchor":"further-security-considerations"}]},{"url":"/demos","title":"Demos","kind":"page"},{"url":"/docs","title":"Getting Started","kind":"page"},{"url":"/docs/acknowledgments","title":"Acknowledgments","kind":"page"},{"url":"/docs/contributing","title":"Contributing","kind":"page","sections":[{"title":"Table of Contents","anchor":"table-of-contents"},{"title":"Code of Conduct","anchor":"code-of-conduct"},{"title":"Getting Started","anchor":"getting-started"},{"title":"Development Setup","anchor":"development-setup"},{"title":"Prerequisites","anchor":"prerequisites"},{"title":"Recommended Setup (GitHub Codespaces)","anchor":"recommended-setup-github-codespaces"},{"title":"Alternative Setup (Local Development)","anchor":"alternative-setup-local-development"},{"title":"Verify Your Setup","anchor":"verify-your-setup"},{"title":"Working with Documentation","anchor":"working-with-documentation"},{"title":"Contributor License Agreement (CLA)","anchor":"contributor-license-agreement-cla"},{"title":"Why a CLA?","anchor":"why-a-cla"},{"title":"CLA Terms","anchor":"cla-terms"},{"title":"How to Sign the CLA","anchor":"how-to-sign-the-cla"},{"title":"Re-signing","anchor":"re-signing"},{"title":"Making Changes","anchor":"making-changes"},{"title":"Branch Naming","anchor":"branch-naming"},{"title":"Keep Your Fork Updated","anchor":"keep-your-fork-updated"},{"title":"Making Your Changes","anchor":"making-your-changes"},{"title":"Testing Your Changes","anchor":"testing-your-changes"},{"title":"Building Libraries","anchor":"building-libraries"},{"title":"Versioning (Automatic)","anchor":"versioning-automatic"},{"title":"Publishing (Maintainers)","anchor":"publishing-maintainers"},{"title":"AI Assistance Disclosure","anchor":"ai-assistance-disclosure"},{"title":"Submitting a Pull Request","anchor":"submitting-a-pull-request"},{"title":"Before Submitting","anchor":"before-submitting"},{"title":"Creating the Pull Request","anchor":"creating-the-pull-request"},{"title":"PR Review Process","anchor":"pr-review-process"},{"title":"Continuous Integration","anchor":"continuous-integration"},{"title":"GitHub Actions Workflows","anchor":"github-actions-workflows"},{"title":"Testing Workflows Locally","anchor":"testing-workflows-locally"},{"title":"Understanding CI Failures","anchor":"understanding-ci-failures"},{"title":"Workflow Documentation","anchor":"workflow-documentation"},{"title":"Coding Standards","anchor":"coding-standards"},{"title":"TypeScript/JavaScript","anchor":"typescriptjavascript"},{"title":"Linting","anchor":"linting"},{"title":"Formatting","anchor":"formatting"},{"title":"Commit Message Guidelines","anchor":"commit-message-guidelines"},{"title":"Commit Message Format","anchor":"commit-message-format"},{"title":"Authoring a commit","anchor":"authoring-a-commit"},{"title":"Commit Types","anchor":"commit-types"},{"title":"Examples","anchor":"examples"},{"title":"Commit Hooks","anchor":"commit-hooks"},{"title":"Questions","anchor":"questions"},{"title":"License","anchor":"license"}]},{"url":"/docs/core-concepts","title":"Core Concepts","kind":"page"},{"url":"/docs/core-concepts/security","title":"Security Model","kind":"page"},{"url":"/docs/guides","title":"Guides & Tutorials","kind":"page"},{"url":"/docs/guides/base64-for-unicode-and-urls","title":"How to base64 text that survives Unicode and URLs","kind":"guide","description":"btoa either throws on emoji or quietly mangles accented text, and the base64 it does produce comes back percent-escaped when it travels in a query parameter.","package":"@hyperfrontend/string-utils","terms":["@hyperfrontend/string-utils","base64","btoa","atob","url-safe","unicode","emoji","UTF-8","encoding","query parameter","token"],"sections":[{"title":"1. Install it and import the side you run on","anchor":"1-install-it-and-import-the-side-you-run-on"},{"title":"2. Encode and decode text","anchor":"2-encode-and-decode-text"},{"title":"3. Make it safe to put in a URL","anchor":"3-make-it-safe-to-put-in-a-url"},{"title":"4. Encode bytes rather than text","anchor":"4-encode-bytes-rather-than-text"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/build-a-setup-wizard-for-your-cli","title":"Build a setup wizard for your CLI","kind":"guide","description":"My CLI takes its setup from a wall of flags nobody remembers, and every attempt at an interactive version turns into raw-mode handling, signal handlers, and a validation branch after every question.","package":"@hyperfrontend/questions","terms":["@hyperfrontend/questions","prompt","wizard","interactive CLI","scaffolding","select","multiselect","confirm","text input","validation","Ctrl+C","cancellation","searchable","terminal"],"sections":[{"title":"Ask the first question","anchor":"ask-the-first-question"},{"title":"Refuse an answer you cannot use","anchor":"refuse-an-answer-you-cannot-use"},{"title":"Handle a cancelled session once","anchor":"handle-a-cancelled-session-once"},{"title":"Offer a closed set","anchor":"offer-a-closed-set"},{"title":"Take several answers at once","anchor":"take-several-answers-at-once"},{"title":"Confirm, then write","anchor":"confirm-then-write"},{"title":"What you have","anchor":"what-you-have"}]},{"url":"/docs/guides/close-a-feature-without-losing-work","title":"How to close a feature without losing unsaved work","kind":"guide","description":"The host owns the frame and can tear it out whenever it likes, but only the embedded feature knows whether a draft, an armed timer, or an unsent edit is still inside, and removing an iframe fires nothing the feature can act on.","package":"@hyperfrontend/features","terms":["@hyperfrontend/features","close","teardown","unsaved work","dirty state","setDirty","dirty-state","isDirty","closing","flush","confirm before close","close-request","dialog close button","polite close","lifecycle"],"sections":[{"title":"1. Report unsaved work from the feature","anchor":"1-report-unsaved-work-from-the-feature"},{"title":"2. Watch the reports on the host","anchor":"2-watch-the-reports-on-the-host"},{"title":"3. Take unsaved work into account before closing","anchor":"3-take-unsaved-work-into-account-before-closing"},{"title":"4. Subscribe to closing on both ends","anchor":"4-subscribe-to-closing-on-both-ends"},{"title":"5. Declare a close request in the contract","anchor":"5-declare-a-close-request-in-the-contract"},{"title":"6. Send it from the feature's close control","anchor":"6-send-it-from-the-features-close-control"},{"title":"7. Act on the request in the host","anchor":"7-act-on-the-request-in-the-host"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/compose-independent-features","title":"How to compose independently shipped features on one page","kind":"guide","description":"I need several independently built, independently deployed apps working together on one page, coordinating with each other, without merging codebases and without one failure taking down the rest.","package":"@hyperfrontend/features","terms":["@hyperfrontend/features","composition","micro-frontends","multiple features","many iframes","relay","fan-out","no broadcast","shared contract","open shell","protocol none","allow-open","open timeout","handshake queue","z-index","layers","isolation","failure isolation","roll call","koi pond"],"sections":[{"title":"1. Open one channel per feature","anchor":"1-open-one-channel-per-feature"},{"title":"2. Give interoperating features one contract","anchor":"2-give-interoperating-features-one-contract"},{"title":"3. Mount every feature into a layer you own","anchor":"3-mount-every-feature-into-a-layer-you-own"},{"title":"4. Open only what the frame can carry","anchor":"4-open-only-what-the-frame-can-carry"},{"title":"5. Coordinate through the host","anchor":"5-coordinate-through-the-host"},{"title":"6. Choose security per boundary","anchor":"6-choose-security-per-boundary"},{"title":"7. Allow the whole ancestor chain","anchor":"7-allow-the-whole-ancestor-chain"},{"title":"8. Survive any single feature dying","anchor":"8-survive-any-single-feature-dying"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/detect-unresponsive-feature","title":"How to detect and handle an unresponsive feature","kind":"guide","description":"An embedded feature can hang, crash, or lose its tab throttling fight; I need the host to notice within seconds, tell the user honestly, and recover when it returns.","package":"@hyperfrontend/features","terms":["@hyperfrontend/features","heartbeat","liveness","watchdog","status","healthy","unobservable","suspect","gone","unresponsive","hang","crash","tab throttling","ping","pong","latency","flatline","recovery"],"sections":[{"title":"1. Open the session","anchor":"1-open-the-session"},{"title":"2. Stamp the product traffic you observe","anchor":"2-stamp-the-product-traffic-you-observe"},{"title":"3. Subscribe to the SDK's judgement","anchor":"3-subscribe-to-the-sdks-judgement"},{"title":"4. Judge product silence separately","anchor":"4-judge-product-silence-separately"},{"title":"5. Measure the round trip","anchor":"5-measure-the-round-trip"},{"title":"6. Reset your judgement when the session closes","anchor":"6-reset-your-judgement-when-the-session-closes"},{"title":"Check it worked","anchor":"check-it-worked"},{"title":"Limits","anchor":"limits"}]},{"url":"/docs/guides/embed-a-shipped-feature","title":"How to embed a feature someone else shipped","kind":"guide","description":"Another team shipped their app as a feature package; I need it running inside my page, alive and observable, without learning their stack.","package":"@hyperfrontend/features","terms":["@hyperfrontend/features","embed","shell","iframe","proof of life","silence timeout","fallback","degraded","vendored tarball","client component","Next.js","SSR"],"sections":[{"title":"1. Install the shell package","anchor":"1-install-the-shell-package"},{"title":"2. Keep the import in browser-only code","anchor":"2-keep-the-import-in-browser-only-code"},{"title":"3. Decide what \"alive\" means","anchor":"3-decide-what-alive-means"},{"title":"4. Arm the degradation path","anchor":"4-arm-the-degradation-path"},{"title":"5. Open the session and subscribe","anchor":"5-open-the-session-and-subscribe"},{"title":"6. Reveal the frame on the first proof event","anchor":"6-reveal-the-frame-on-the-first-proof-event"},{"title":"7. Close politely","anchor":"7-close-politely"},{"title":"8. Compare the protocol pin on both sides","anchor":"8-compare-the-protocol-pin-on-both-sides"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/encrypt-a-string-with-a-password","title":"How to encrypt and decrypt a string with a password","kind":"guide","description":"I need to store an API key, a token, or a note encrypted under a password, and I do not want to hand-roll key derivation, salts, and initialisation vectors around the Web Crypto API.","package":"@hyperfrontend/cryptography","terms":["@hyperfrontend/cryptography","@hyperfrontend/string-utils","encrypt","decrypt","password","AES-GCM","PBKDF2","salt","OperationError","Web Crypto","ciphertext"],"sections":[{"title":"1. Install it and import the side you run on","anchor":"1-install-it-and-import-the-side-you-run-on"},{"title":"2. Encrypt the secret","anchor":"2-encrypt-the-secret"},{"title":"3. Keep it as text","anchor":"3-keep-it-as-text"},{"title":"4. Decrypt it","anchor":"4-decrypt-it"},{"title":"5. Handle a password that does not fit","anchor":"5-handle-a-password-that-does-not-fit"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/fingerprint-content-with-a-hash","title":"How to fingerprint content with a hash","kind":"guide","description":"I need a stable id for a piece of content so I can skip work I already did or ask the other side whether it already has this exact thing, and the browser and the server keep computing that id two different ways.","package":"@hyperfrontend/cryptography","terms":["@hyperfrontend/cryptography","hash","SHA-256","SHA-512","fingerprint","checksum","digest","content addressing","cache key","deduplication","ETag","change detection","isomorphic","Web Crypto"],"sections":[{"title":"1. Install it and import the side you run on","anchor":"1-install-it-and-import-the-side-you-run-on"},{"title":"2. Fingerprint the content","anchor":"2-fingerprint-the-content"},{"title":"3. Let the fingerprint decide whether to do the work","anchor":"3-let-the-fingerprint-decide-whether-to-do-the-work"},{"title":"4. Check a fingerprint that arrived from outside","anchor":"4-check-a-fingerprint-that-arrived-from-outside"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/first-cross-window-connection","title":"How to make your first cross-window connection","kind":"guide","description":"I have a page and an iframe that need to talk to each other, and raw postMessage keeps turning into stringly-typed guesswork that breaks in production.","package":"@hyperfrontend/nexus","terms":["@hyperfrontend/nexus","postMessage","iframe","handshake","contract","channel","broker","cross-window"],"sections":[{"title":"1. Install nexus in both projects","anchor":"1-install-nexus-in-both-projects"},{"title":"2. Declare what each side says","anchor":"2-declare-what-each-side-says"},{"title":"3. Give each window a broker, and each counterpart a channel","anchor":"3-give-each-window-a-broker-and-each-counterpart-a-channel"},{"title":"4. Connect","anchor":"4-connect"},{"title":"5. Send and receive","anchor":"5-send-and-receive"},{"title":"6. Close politely","anchor":"6-close-politely"},{"title":"7. Lock it to origins you trust","anchor":"7-lock-it-to-origins-you-trust"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/fix-converting-circular-structure-to-json","title":"How to fix \"Converting circular structure to JSON\"","kind":"guide","description":"JSON.stringify throws on an object graph with back references, the engine names only one of them, and every edge I remove reveals another.","package":"@hyperfrontend/data-utils","terms":["@hyperfrontend/data-utils","circular structure","JSON.stringify","TypeError","circular reference","deep clone","serialisation","back reference","object graph"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Confirm which value carries the loop","anchor":"2-confirm-which-value-carries-the-loop"},{"title":"3. Find every edge that closes a loop","anchor":"3-find-every-edge-that-closes-a-loop"},{"title":"4. Copy without those edges","anchor":"4-copy-without-those-edges"},{"title":"5. Put a pointer where the edge was","anchor":"5-put-a-pointer-where-the-edge-was"},{"title":"Check it worked","anchor":"check-it-worked"},{"title":"Limits","anchor":"limits"}]},{"url":"/docs/guides/generate-values-that-look-natural","title":"How to generate values that look natural instead of random","kind":"guide","description":"Everything I generate with Math.random comes out looking mechanical: sizes are spread evenly instead of clustering around a typical one, jitter is as likely to be huge as tiny, and spawned things arrive on a metronome no crowd ever moves to.","package":"@hyperfrontend/random-generator-utils","terms":["@hyperfrontend/random-generator-utils","gaussian","normal distribution","bell curve","jitter","organic motion","procedural generation","particles","spawn rate","exponential","poisson","seeded random","deterministic","reproducible layout","mock data","Math.random","seeded generator"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Cluster values around a typical one","anchor":"2-cluster-values-around-a-typical-one"},{"title":"3. Jitter around a value you already have","anchor":"3-jitter-around-a-value-you-already-have"},{"title":"4. Space events out instead of running a metronome","anchor":"4-space-events-out-instead-of-running-a-metronome"},{"title":"5. Get the same arrangement back tomorrow","anchor":"5-get-the-same-arrangement-back-tomorrow"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/harden-code-against-prototype-pollution","title":"How to harden your code against prototype pollution","kind":"guide","description":"Anything else running on the page can add to Object.prototype or reassign a built-in like Array.isArray, and my authorisation checks, serialisers, and dispatch tables inherit the lie without an error anywhere.","package":"@hyperfrontend/immutable-api-utils","terms":["@hyperfrontend/immutable-api-utils","prototype pollution","__proto__","Object.prototype","monkey patching","built-in copy","hasOwn","hasOwnProperty","create(null)","null prototype","supply chain","third-party script","tamper"],"sections":[{"title":"1. Capture the built-ins first","anchor":"1-capture-the-built-ins-first"},{"title":"2. Call the copies where a lie would matter","anchor":"2-call-the-copies-where-a-lie-would-matter"},{"title":"3. Ask about own properties, not inherited ones","anchor":"3-ask-about-own-properties-not-inherited-ones"},{"title":"4. Give lookup objects no prototype at all","anchor":"4-give-lookup-objects-no-prototype-at-all"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/instrument-a-cli-with-logging","title":"Build a CLI with a --verbose mode","kind":"guide","description":"My command line tool is either silent or drowning in console.log, the diagnostics land on stdout where they break every pipe, and when a run fails I cannot tell which stage went wrong or how long it took.","package":"@hyperfrontend/logging","terms":["@hyperfrontend/logging","logging","CLI","verbose","log level","channel","timing","stderr","stdout","debug","instrumentation"],"sections":[{"title":"Send diagnostics to stderr","anchor":"send-diagnostics-to-stderr"},{"title":"Choose the level from the flags","anchor":"choose-the-level-from-the-flags"},{"title":"Name the stage that is talking","anchor":"name-the-stage-that-is-talking"},{"title":"Time the slow parts","anchor":"time-the-slow-parts"},{"title":"Let a failure speak at any level","anchor":"let-a-failure-speak-at-any-level"},{"title":"What you have","anchor":"what-you-have"}]},{"url":"/docs/guides/make-a-service-safe-to-use-before-it-is-ready","title":"How to make a service safe to use before it is ready","kind":"guide","description":"A shared service with async setup only ever serves one of its two callers: whoever subscribed early waits for a signal, and whoever subscribed late missed the signal that already fired, so I end up guarding every call site with an isReady check that can go stale between the check and the subscribe.","package":"@hyperfrontend/state-machine","terms":["@hyperfrontend/state-machine","initialization race","startup race","async setup","ready state","lifecycle","subscribe late","missed event","isReady","singleton service","bootstrap","teardown","idempotent start"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Do the setup once, however many callers ask","anchor":"2-do-the-setup-once-however-many-callers-ask"},{"title":"3. Give every caller the same entry point","anchor":"3-give-every-caller-the-same-entry-point"},{"title":"4. Stand down through the same flags","anchor":"4-stand-down-through-the-same-flags"},{"title":"5. Subscribe from anywhere, at any time","anchor":"5-subscribe-from-anywhere-at-any-time"},{"title":"6. Read a flag when you only need the answer now","anchor":"6-read-a-flag-when-you-only-need-the-answer-now"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/migrate-from-v1-and-v2-to-v3-and-v4","title":"How to migrate from v1 and v2 to v3 and v4","kind":"guide","description":"My host and feature pin protocol v1 or v2, and the current releases only build and negotiate v3 and v4. I need to move both sides without losing the mode I had, and know what the app will observe once the channel is keyed per session.","package":"@hyperfrontend/features","terms":["@hyperfrontend/features","@hyperfrontend/nexus","@hyperfrontend/network-protocol","migrate","upgrade","v1","v2","v3","v4","protocol","sharedKey","shared key","session envelope","fail-closed","security-unavailable","security-error","security-unconfirmed","hf build","breaking change"],"sections":[{"title":"1. Update both sides together","anchor":"1-update-both-sides-together"},{"title":"2. Rename the pin","anchor":"2-rename-the-pin"},{"title":"3. Generate the shared key for v4","anchor":"3-generate-the-shared-key-for-v4"},{"title":"4. Rebuild and republish the shell","anchor":"4-rebuild-and-republish-the-shell"},{"title":"5. Update a direct nexus integration","anchor":"5-update-a-direct-nexus-integration"},{"title":"6. Update a direct network-protocol integration","anchor":"6-update-a-direct-network-protocol-integration"},{"title":"7. Handle what the app now observes","anchor":"7-handle-what-the-app-now-observes"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/pause-and-resume-a-countdown","title":"How to pause and resume a countdown","kind":"guide","description":"My idle timeout has to stop while a dialog is open and continue from where it stopped, and every version I write with setTimeout drifts or restarts by accident.","package":"@hyperfrontend/time-utils","terms":["@hyperfrontend/time-utils","timer","countdown","idle timeout","pause","resume","session expiry","setTimeout","clock"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Create the timer","anchor":"2-create-the-timer"},{"title":"3. Start and hold it from your own events","anchor":"3-start-and-hold-it-from-your-own-events"},{"title":"4. Restart it on a real action","anchor":"4-restart-it-on-a-real-action"},{"title":"5. Show the time left","anchor":"5-show-the-time-left"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/publish-a-typescript-library-to-npm","title":"Publish a TypeScript library to npm","kind":"guide","description":"Shipping a TypeScript library means an exports map, ESM and CJS builds, and a declaration pass that all have to agree, and every one of them is hand-maintained until it silently stops matching what was emitted.","package":"@hyperfrontend/builder","terms":["@hyperfrontend/builder","publish","npm","TypeScript library","dual package","ESM","CommonJS","exports map","declarations","d.ts","bundler","hf-build","npm pack","package.json"],"sections":[{"title":"Set up the project","anchor":"set-up-the-project"},{"title":"Describe the build","anchor":"describe-the-build"},{"title":"Run it","anchor":"run-it"},{"title":"Read the manifest it wrote","anchor":"read-the-manifest-it-wrote"},{"title":"Prove both module systems","anchor":"prove-both-module-systems"},{"title":"Publish","anchor":"publish"},{"title":"What you have","anchor":"what-you-have"}]},{"url":"/docs/guides/publish-release-notes-from-your-changelog","title":"How to publish release notes from your CHANGELOG.md","kind":"guide","description":"My release job has a version and a CHANGELOG.md, and every attempt to get one from the other is a regex over markdown headings that breaks the first time an entry carries a compare link, a scope, or a breaking marker.","package":"@hyperfrontend/versioning","terms":["@hyperfrontend/versioning","release notes","CHANGELOG.md","Keep a Changelog","GitHub release","gh release create","changelog parser","breaking changes","compare URL","CI","conventional commits"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Read the file into a document","anchor":"2-read-the-file-into-a-document"},{"title":"3. Take the version you shipped, or stop","anchor":"3-take-the-version-you-shipped-or-stop"},{"title":"4. Render that entry on its own","anchor":"4-render-that-entry-on-its-own"},{"title":"5. Lead with what a reader needs to see first","anchor":"5-lead-with-what-a-reader-needs-to-see-first"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/read-another-tools-config-file","title":"How to read another tool's config file","kind":"guide","description":"My tool needs to read a project's tsconfig, bundler, or environment configuration, and every attempt turns into a list of seven candidate filenames per tool plus a JSON.parse that throws on the comments TypeScript allows.","package":"@hyperfrontend/project-scope","terms":["@hyperfrontend/project-scope","config file","tsconfig","jsonc","comments in JSON","eslintrc","vite.config","dotenv","extends","config detection","codemod","tooling","project analysis"],"sections":[{"title":"1. Locate the file by tool, not by name","anchor":"1-locate-the-file-by-tool-not-by-name"},{"title":"2. Read the values","anchor":"2-read-the-values"},{"title":"3. Follow the extends chain","anchor":"3-follow-the-extends-chain"},{"title":"4. Hand the ones that are code to a loader","anchor":"4-hand-the-ones-that-are-code-to-a-loader"},{"title":"5. Sweep a directory when you do not know what is there","anchor":"5-sweep-a-directory-when-you-do-not-know-what-is-there"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/replace-commitizen-and-commitlint","title":"How to replace commitizen and commitlint with one package","kind":"guide","description":"Guided commit authoring and commit-message linting take four packages and two config files that have to be kept agreeing with each other, and the prompt still offers types the linter rejects.","package":"@hyperfrontend/versioning","terms":["@hyperfrontend/versioning","commitizen","commitlint","conventional commits","cz","cl","commit-msg","husky","lefthook","git hook","commit.config.js","scope","ruleset","migration"],"sections":[{"title":"1. Swap the packages","anchor":"1-swap-the-packages"},{"title":"2. Put both configs in one file","anchor":"2-put-both-configs-in-one-file"},{"title":"3. Author commits with cz","anchor":"3-author-commits-with-cz"},{"title":"4. Enforce it in the commit-msg hook","anchor":"4-enforce-it-in-the-commit-msg-hook"},{"title":"5. Run the same check on a pull request","anchor":"5-run-the-same-check-on-a-pull-request"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/run-async-jobs-one-at-a-time","title":"How to run async jobs one at a time, in order","kind":"guide","description":"My writes need to happen one at a time and in order, and the array-plus-busy-flag queue I wrote breaks the moment a second caller starts it, a rejected job leaves the flag stuck, or a retry queues the same work twice.","package":"@hyperfrontend/list-utils","terms":["@hyperfrontend/list-utils","queue","FIFO","sequential","async","one at a time","serialize","outbox","upload queue","concurrency 1","backpressure","ordering","cancel","retry","drain"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Describe a job as an object","anchor":"2-describe-a-job-as-an-object"},{"title":"3. Drain the queue one job at a time","anchor":"3-drain-the-queue-one-job-at-a-time"},{"title":"4. Keep exactly one drain running","anchor":"4-keep-exactly-one-drain-running"},{"title":"5. Inspect and cancel what is still waiting","anchor":"5-inspect-and-cancel-what-is-still-waiting"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/style-a-widget-you-inject-into-someone-elses-page","title":"How to style a widget you inject into someone else's page","kind":"guide","description":"My widget ships as one script into markup I do not own, and the style tag it injects has no owner: mounting twice leaves two copies, and unmounting leaves the rules behind.","package":"@hyperfrontend/ui-utils","terms":["@hyperfrontend/ui-utils","stylesheet","inject CSS","runtime styles","widget","embed","third-party script","style tag","teardown","cleanup","cascade","prefix","CSS-in-JS"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Declare your rules as an object","anchor":"2-declare-your-rules-as-an-object"},{"title":"3. Add the sheet under a name","anchor":"3-add-the-sheet-under-a-name"},{"title":"4. Take it down with the widget","anchor":"4-take-it-down-with-the-widget"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/test-interactive-prompts-without-a-terminal","title":"How to test interactive prompts without a terminal","kind":"guide","description":"My CLI's prompts are the only part of it with no tests, because a test runner has no TTY to give them and driving raw keystrokes from a spawned process is more machinery than the code being tested.","package":"@hyperfrontend/questions","terms":["@hyperfrontend/questions","testing","unit test","jest","vitest","node:test","mock stdin","fake terminal","PassThrough","raw mode","isTTY","keystrokes","prompt","validate","cancellation","Ctrl+C","interactive CLI"],"sections":[{"title":"1. Build a fake terminal","anchor":"1-build-a-fake-terminal"},{"title":"2. Start the prompt, then type","anchor":"2-start-the-prompt-then-type"},{"title":"3. Assert on the answer, not on the drawing","anchor":"3-assert-on-the-answer-not-on-the-drawing"},{"title":"4. Prove a rejected answer is really rejected","anchor":"4-prove-a-rejected-answer-is-really-rejected"},{"title":"5. Cover the cancelled path","anchor":"5-cover-the-cancelled-path"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/track-an-async-task-without-loading-flags","title":"How to track an async task without loading flags","kind":"guide","description":"isLoading and error cannot tell a background refresh from a first load or a retry from a fresh failure, so my spinner hides rows I already had and my error banner vanishes the moment someone clicks retry.","package":"@hyperfrontend/state-machine","terms":["@hyperfrontend/state-machine","isLoading","loading state","async","AsyncOperation","retry","refresh","stale while revalidate","skeleton","spinner","error banner","state machine","derived state"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Wrap the work","anchor":"2-wrap-the-work"},{"title":"3. Keep the result and the error where you can render them","anchor":"3-keep-the-result-and-the-error-where-you-can-render-them"},{"title":"4. Render from the state you are handed","anchor":"4-render-from-the-state-you-are-handed"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/guides/troubleshoot-a-secured-channel","title":"Troubleshooting a secured channel","kind":"guide","description":"A channel that pins a security envelope is not behaving as I expect: messages go missing, a handshake is refused, the session closes on its own, a call throws about the shared key, or an error carries a code I do not recognise.","package":"@hyperfrontend/features","terms":["@hyperfrontend/features","@hyperfrontend/nexus","@hyperfrontend/network-protocol","troubleshoot","messages dropped","silent drop","security-unavailable","security-error","authentication-failed","security-unconfirmed","replayed","hello-rejected","counter-exhausted","sharedKey","Invalid protocol","bundle/v1","handshake-cancelled","clock skew"],"sections":[{"title":"Messages go missing as you add channels","anchor":"messages-go-missing-as-you-add-channels"},{"title":"A refusal with security-unavailable after upgrading one side","anchor":"a-refusal-with-security-unavailable-after-upgrading-one-side"},{"title":"authentication-failed, then security-unconfirmed, then close","anchor":"authentication-failed-then-security-unconfirmed-then-close"},{"title":"createShell or createFeature throws about the shared key","anchor":"createshell-or-createfeature-throws-about-the-shared-key"},{"title":"hf build rejects the protocol","anchor":"hf-build-rejects-the-protocol"},{"title":"A module or bundle path no longer resolves","anchor":"a-module-or-bundle-path-no-longer-resolves"},{"title":"A security-error code you did not expect","anchor":"a-security-error-code-you-did-not-expect"},{"title":"The mount disappears at once instead of timing out","anchor":"the-mount-disappears-at-once-instead-of-timing-out"},{"title":"The first message on a keyed channel is slow","anchor":"the-first-message-on-a-keyed-channel-is-slow"},{"title":"You aligned clocks to keep the envelope working","anchor":"you-aligned-clocks-to-keep-the-envelope-working"}]},{"url":"/docs/guides/validate-a-config-file-at-startup","title":"How to validate a config file at startup","kind":"guide","description":"A wrong value in a config file does not fail where it is written, it fails hours later somewhere unrelated, and fixing one mistake only reveals the next one.","package":"@hyperfrontend/json-utils","terms":["@hyperfrontend/json-utils","JSON Schema","config","configuration","validation","validate","Draft v4","startup","fail fast","schema generation","webhook payload","additionalProperties","ReDoS"],"sections":[{"title":"1. Install it","anchor":"1-install-it"},{"title":"2. Start the schema from a config you already trust","anchor":"2-start-the-schema-from-a-config-you-already-trust"},{"title":"3. Tighten it into the contract you actually want","anchor":"3-tighten-it-into-the-contract-you-actually-want"},{"title":"4. Fail the boot, and say everything that is wrong","anchor":"4-fail-the-boot-and-say-everything-that-is-wrong"},{"title":"5. Reuse the check for values that arrive later","anchor":"5-reuse-the-check-for-values-that-arrive-later"},{"title":"Check it worked","anchor":"check-it-worked"}]},{"url":"/docs/is-hyperfrontend-right-for-you","title":"Is HyperFrontend right for you?","kind":"page","description":"A short assessment that names the microfrontend approach your constraints allow, or tells you that you need none","terms":["microfrontend","decision","assessment","fit","compare","alternatives","module federation","single-spa","iframe","should I use microfrontends"]},{"url":"/docs/libraries","title":"Libraries","kind":"page"},{"url":"/docs/libraries/builder","title":"Builder","kind":"library","description":"Composable, vendor-neutral build toolkit for TypeScript libraries, JS bins, and Node SEA native binaries.","package":"@hyperfrontend/builder","terms":["builder","build","build-tool","build-toolkit","bundler","bundling","library","npm-package","esm","cjs","umd","iife","dual-package","tree-shaking","tree-shakeable","dts","declaration-files","bin","cli","sea","single-executable-application","native-binary","node","isomorphic","vendor-neutral","vendor-agnostic","zero-config","monorepo","hyperfrontend","typescript"],"sections":[{"title":"What is @hyperfrontend/builder?","anchor":"what-is-hyperfrontendbuilder"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/builder?","anchor":"why-use-hyperfrontendbuilder"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"}]},{"url":"/docs/libraries/builder","anchor":"api-applyCodesign","title":"applyCodesign","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ApplyCodesignInputs","title":"ApplyCodesignInputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-AssetConditionPredicate","title":"AssetConditionPredicate","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-AssetSpec","title":"AssetSpec","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-attribute","title":"attribute","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-AuthorField","title":"AuthorField","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-baseName","title":"baseName","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BinConfig","title":"BinConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BinFormatSpec","title":"BinFormatSpec","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BinOutput","title":"BinOutput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BinScriptFormat","title":"BinScriptFormat","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BugsField","title":"BugsField","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-build","title":"build","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BuildConfig","title":"BuildConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BuildContext","title":"BuildContext","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-buildJsBin","title":"buildJsBin","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-buildNativeBin","title":"buildNativeBin","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BuildNativeBinInputs","title":"BuildNativeBinInputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BuildResult","title":"BuildResult","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-buildWorkspaceRoutes","title":"buildWorkspaceRoutes","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-BundleAllDepsOptions","title":"BundleAllDepsOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-byNames","title":"byNames","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-byPrefix","title":"byPrefix","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-CdnPathOverrides","title":"CdnPathOverrides","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-CdnPaths","title":"CdnPaths","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-chunkFileName","title":"chunkFileName","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ChunkFormat","title":"ChunkFormat","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ChunkPlan","title":"ChunkPlan","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-CjsConfig","title":"CjsConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-CodesignResult","title":"CodesignResult","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-collectEntryRefs","title":"collectEntryRefs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-collectExportedNames","title":"collectExportedNames","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-collectReachableSources","title":"collectReachableSources","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-collectThirdPartyLicenses","title":"collectThirdPartyLicenses","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-computeSiblingSpecifier","title":"computeSiblingSpecifier","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ConditionalExport","title":"ConditionalExport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-copyAssets","title":"copyAssets","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-createBuildContext","title":"createBuildContext","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-createExternalizeBundledDepsPlugin","title":"createExternalizeBundledDepsPlugin","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-createMemoryMonitor","title":"createMemoryMonitor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-createSiblingExternalizePlugin","title":"createSiblingExternalizePlugin","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-CrossImport","title":"CrossImport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-CrossRef","title":"CrossRef","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-currentPlatformMatches","title":"currentPlatformMatches","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-currentPlatformTarget","title":"currentPlatformTarget","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-DanglingEntryRef","title":"DanglingEntryRef","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-defaultBootstrap","title":"defaultBootstrap","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-DefaultBootstrapOptions","title":"DefaultBootstrapOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-DepImport","title":"DepImport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-DepRef","title":"DepRef","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-discoverEntries","title":"discoverEntries","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-dispatchInjectWorker","title":"dispatchInjectWorker","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-DispatchInjectWorkerOptions","title":"DispatchInjectWorkerOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-dispatchRollupWorker","title":"dispatchRollupWorker","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-DispatchRollupWorkerOptions","title":"DispatchRollupWorkerOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-dtsPathFor","title":"dtsPathFor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryDecl","title":"EntryDecl","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryHoist","title":"EntryHoist","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryInput","title":"EntryInput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryPoint","title":"EntryPoint","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryPointCategory","title":"EntryPointCategory","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryPointDiscovery","title":"EntryPointDiscovery","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryPointPlatform","title":"EntryPointPlatform","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EntryRef","title":"EntryRef","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-EsmConfig","title":"EsmConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ExportValue","title":"ExportValue","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ExternalizeBundledDepsPluginOptions","title":"ExternalizeBundledDepsPluginOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ExternalizeFormat","title":"ExternalizeFormat","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-filterBundledDepsFromOutput","title":"filterBundledDepsFromOutput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-filterSiblings","title":"filterSiblings","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-filterWorkspaceDepsFromOutput","title":"filterWorkspaceDepsFromOutput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-finalizeFilesAllowlist","title":"finalizeFilesAllowlist","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-findDanglingEntryRefs","title":"findDanglingEntryRefs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-findOwningSibling","title":"findOwningSibling","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-fingerprintOf","title":"fingerprintOf","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-flattenDeclarationPaths","title":"flattenDeclarationPaths","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-FormatCounts","title":"FormatCounts","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-FormatEntryConfig","title":"FormatEntryConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-FormatOutputs","title":"FormatOutputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-FundingField","title":"FundingField","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-generateDeclarations","title":"generateDeclarations","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-GenerateDeclarationsResult","title":"GenerateDeclarationsResult","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-generateExportsFromFormats","title":"generateExportsFromFormats","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-generateSeaBlob","title":"generateSeaBlob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-GenerateSeaBlobInputs","title":"GenerateSeaBlobInputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-GenerateSeaBlobResult","title":"GenerateSeaBlobResult","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-generateSeaConfig","title":"generateSeaConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-generateThirdPartyLicensesContent","title":"generateThirdPartyLicensesContent","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-getCdnPaths","title":"getCdnPaths","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-getEntriesByPlatform","title":"getEntriesByPlatform","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-getSharedEntries","title":"getSharedEntries","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-HoistReport","title":"HoistReport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-hoistSharedFirstParty","title":"hoistSharedFirstParty","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-IifeConfig","title":"IifeConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-IifeOutput","title":"IifeOutput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ImportBinding","title":"ImportBinding","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-indexOwners","title":"indexOwners","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-inheritFields","title":"inheritFields","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-InheritFromSpec","title":"InheritFromSpec","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-injectBlob","title":"injectBlob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-InjectBlobInputs","title":"InjectBlobInputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-InjectWorkerInvocation","title":"InjectWorkerInvocation","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-InjectWorkerJob","title":"InjectWorkerJob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-InjectWorkerReport","title":"InjectWorkerReport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-IsWorkspacePackagePredicate","title":"IsWorkspacePackagePredicate","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-loadWorkspacePathMappings","title":"loadWorkspacePathMappings","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-MemoryMonitor","title":"MemoryMonitor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-MemoryMonitorOptions","title":"MemoryMonitorOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-MemorySnapshot","title":"MemorySnapshot","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ModuleKey","title":"ModuleKey","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ModuleResolution","title":"ModuleResolution","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-NODE_SEA_FUSE","title":"NODE_SEA_FUSE","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-NODE_SEA_MACHO_SEGMENT","title":"NODE_SEA_MACHO_SEGMENT","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-NODE_SEA_RESOURCE_NAME","title":"NODE_SEA_RESOURCE_NAME","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-OwnerIndex","title":"OwnerIndex","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-PackageJson","title":"PackageJson","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ParsedEntry","title":"ParsedEntry","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-parseEntry","title":"parseEntry","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-planHoists","title":"planHoists","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-PlannedModule","title":"PlannedModule","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-PrePassJob","title":"PrePassJob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-PrePassJobKind","title":"PrePassJobKind","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-PrePassResult","title":"PrePassResult","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-PrePassWorkerJob","title":"PrePassWorkerJob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-PrePassWorkerReport","title":"PrePassWorkerReport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-pruneOrphanDeclarations","title":"pruneOrphanDeclarations","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-readProjectPackageJson","title":"readProjectPackageJson","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-recover","title":"recover","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-reflectFilesAllowlist","title":"reflectFilesAllowlist","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-relativeImport","title":"relativeImport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-removeCodesign","title":"removeCodesign","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RemoveCodesignInputs","title":"RemoveCodesignInputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-renderChunk","title":"renderChunk","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RepositoryField","title":"RepositoryField","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveBundledDeps","title":"resolveBundledDeps","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ResolveBundledDepsOptions","title":"ResolveBundledDepsOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveDefaultInjectWorkerPath","title":"resolveDefaultInjectWorkerPath","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveDefaultRollupWorkerPath","title":"resolveDefaultRollupWorkerPath","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveDefaultWorkerPath","title":"resolveDefaultWorkerPath","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ResolvedWorkspaceDepEntry","title":"ResolvedWorkspaceDepEntry","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveEntries","title":"resolveEntries","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveExternals","title":"resolveExternals","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ResolveExternalsOptions","title":"ResolveExternalsOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveHostBinary","title":"resolveHostBinary","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ResolveHostBinaryInputs","title":"ResolveHostBinaryInputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveModuleRefs","title":"resolveModuleRefs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-resolveWorkspaceBundledDeps","title":"resolveWorkspaceBundledDeps","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ResolveWorkspaceBundledDepsOptions","title":"ResolveWorkspaceBundledDepsOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-rewriteEntry","title":"rewriteEntry","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RollupBuildDescriptor","title":"RollupBuildDescriptor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RollupWorkerBin","title":"RollupWorkerBin","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RollupWorkerBundleOutput","title":"RollupWorkerBundleOutput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RollupWorkerFormat","title":"RollupWorkerFormat","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RollupWorkerInvocation","title":"RollupWorkerInvocation","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RollupWorkerReport","title":"RollupWorkerReport","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runBinPhase","title":"runBinPhase","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runBundlePhase","title":"runBundlePhase","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runDtsPerEntry","title":"runDtsPerEntry","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runDtsPrePass","title":"runDtsPrePass","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runInjectWorkerJob","title":"runInjectWorkerJob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runPackagePhase","title":"runPackagePhase","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runPrePass","title":"runPrePass","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-RunPrePassOptions","title":"RunPrePassOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runPrePassWorkerJob","title":"runPrePassWorkerJob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-runRollupWorkerJob","title":"runRollupWorkerJob","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-SeaConfig","title":"SeaConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-SeaConfigDocument","title":"SeaConfigDocument","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-SeaConfigInputs","title":"SeaConfigInputs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-SeaPlatform","title":"SeaPlatform","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-sharedDirFor","title":"sharedDirFor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-SiblingEntry","title":"SiblingEntry","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-SiblingResolverInput","title":"SiblingResolverInput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-synthesizePackageJson","title":"synthesizePackageJson","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-SynthesizePackageJsonOptions","title":"SynthesizePackageJsonOptions","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-ThirdPartyLicenseEntry","title":"ThirdPartyLicenseEntry","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-toBinBuildDescriptor","title":"toBinBuildDescriptor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-toCjsBuildDescriptor","title":"toCjsBuildDescriptor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-toEsmBuildDescriptor","title":"toEsmBuildDescriptor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-toIifeBuildDescriptor","title":"toIifeBuildDescriptor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-toUmdBuildDescriptor","title":"toUmdBuildDescriptor","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-UmdConfig","title":"UmdConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-UmdOutput","title":"UmdOutput","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-validateExternalsConfig","title":"validateExternalsConfig","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-verifyEntryTypeRefs","title":"verifyEntryTypeRefs","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-WorkerInvocation","title":"WorkerInvocation","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-WorkspaceBundledDep","title":"WorkspaceBundledDep","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-WorkspaceBundledDepRoute","title":"WorkspaceBundledDepRoute","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-WorkspaceDepHoistPolicy","title":"WorkspaceDepHoistPolicy","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-writeOutputPackageJson","title":"writeOutputPackageJson","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder","anchor":"api-writeThirdPartyLicensesFile","title":"writeThirdPartyLicensesFile","kind":"api","package":"@hyperfrontend/builder"},{"url":"/docs/libraries/builder/architecture","title":"Builder architecture","kind":"architecture","package":"@hyperfrontend/builder","sections":[{"title":"Table of Contents","anchor":"table-of-contents"},{"title":"System Overview","anchor":"system-overview"},{"title":"Design Principles","anchor":"design-principles"},{"title":"1. build orchestrates; phases compose","anchor":"1-build-orchestrates-phases-compose"},{"title":"2. Vendor-neutral via predicates, not config DSLs","anchor":"2-vendor-neutral-via-predicates-not-config-dsls"},{"title":"3. Per-entry isolation keeps peak memory bounded","anchor":"3-per-entry-isolation-keeps-peak-memory-bounded"},{"title":"4. Config resolves once into an immutable context","anchor":"4-config-resolves-once-into-an-immutable-context"},{"title":"5. Self-contained packages without burdening consumers","anchor":"5-self-contained-packages-without-burdening-consumers"},{"title":"Module Composition","anchor":"module-composition"},{"title":"bundle/ sub-modules","anchor":"bundle-sub-modules"},{"title":"package/ and bin/ sub-modules","anchor":"package-and-bin-sub-modules"},{"title":"Data Flow","anchor":"data-flow"},{"title":"Full build pipeline","anchor":"full-build-pipeline"},{"title":"Bundle phase: per-entry isolation","anchor":"bundle-phase-per-entry-isolation"},{"title":"Shared-first-party deduplication","anchor":"shared-first-party-deduplication"},{"title":"Core Interfaces","anchor":"core-interfaces"},{"title":"Configuration and context","anchor":"configuration-and-context"},{"title":"Entry points","anchor":"entry-points"},{"title":"Predicates and bins","anchor":"predicates-and-bins"},{"title":"Result","anchor":"result"},{"title":"Module Details","anchor":"module-details"},{"title":"bundle/","anchor":"bundle"},{"title":"package/","anchor":"package"},{"title":"bin/","anchor":"bin"},{"title":"models/","anchor":"models"},{"title":"memory/","anchor":"memory"},{"title":"presets/","anchor":"presets"},{"title":"Further Reading","anchor":"further-reading"}]},{"url":"/docs/libraries/builder/bin","title":"@hyperfrontend/builder/bin","kind":"submodule","description":"bin entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["bin","bin"]},{"url":"/docs/libraries/builder/bin/native","title":"@hyperfrontend/builder/bin/native","kind":"submodule","description":"bin/native entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["native","bin/native"]},{"url":"/docs/libraries/builder/bin/native/worker","title":"@hyperfrontend/builder/bin/native/worker","kind":"submodule","description":"bin/native/worker entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["worker","bin/native/worker"]},{"url":"/docs/libraries/builder/bin/script","title":"@hyperfrontend/builder/bin/script","kind":"submodule","description":"bin/script entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["script","bin/script"]},{"url":"/docs/libraries/builder/bundle","title":"@hyperfrontend/builder/bundle","kind":"submodule","description":"bundle entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["bundle","bundle"]},{"url":"/docs/libraries/builder/bundle/declarations","title":"@hyperfrontend/builder/bundle/declarations","kind":"submodule","description":"bundle/declarations entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["declarations","bundle/declarations"]},{"url":"/docs/libraries/builder/bundle/dedupe","title":"@hyperfrontend/builder/bundle/dedupe","kind":"submodule","description":"bundle/dedupe entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["dedupe","bundle/dedupe"]},{"url":"/docs/libraries/builder/bundle/dependencies","title":"@hyperfrontend/builder/bundle/dependencies","kind":"submodule","description":"bundle/dependencies entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["dependencies","bundle/dependencies"]},{"url":"/docs/libraries/builder/bundle/dependencies/worker","title":"@hyperfrontend/builder/bundle/dependencies/worker","kind":"submodule","description":"bundle/dependencies/worker entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["worker","bundle/dependencies/worker"]},{"url":"/docs/libraries/builder/bundle/entries","title":"@hyperfrontend/builder/bundle/entries","kind":"submodule","description":"bundle/entries entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["entries","bundle/entries"]},{"url":"/docs/libraries/builder/bundle/externals","title":"@hyperfrontend/builder/bundle/externals","kind":"submodule","description":"bundle/externals entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["externals","bundle/externals"]},{"url":"/docs/libraries/builder/bundle/rollup","title":"@hyperfrontend/builder/bundle/rollup","kind":"submodule","description":"bundle/rollup entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["rollup","bundle/rollup"]},{"url":"/docs/libraries/builder/bundle/rollup/worker","title":"@hyperfrontend/builder/bundle/rollup/worker","kind":"submodule","description":"bundle/rollup/worker entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["worker","bundle/rollup/worker"]},{"url":"/docs/libraries/builder/memory","title":"@hyperfrontend/builder/memory","kind":"submodule","description":"memory entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["memory","memory"]},{"url":"/docs/libraries/builder/models","title":"@hyperfrontend/builder/models","kind":"submodule","description":"models entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["models","models"]},{"url":"/docs/libraries/builder/package","title":"@hyperfrontend/builder/package","kind":"submodule","description":"package entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["package","package"]},{"url":"/docs/libraries/builder/package/assets","title":"@hyperfrontend/builder/package/assets","kind":"submodule","description":"package/assets entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["assets","package/assets"]},{"url":"/docs/libraries/builder/package/json","title":"@hyperfrontend/builder/package/json","kind":"submodule","description":"package/json entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["json","package/json"]},{"url":"/docs/libraries/builder/package/licenses","title":"@hyperfrontend/builder/package/licenses","kind":"submodule","description":"package/licenses entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["licenses","package/licenses"]},{"url":"/docs/libraries/builder/presets","title":"@hyperfrontend/builder/presets","kind":"submodule","description":"presets entry point of @hyperfrontend/builder","package":"@hyperfrontend/builder","terms":["presets","presets"]},{"url":"/docs/libraries/cryptography","title":"Cryptography","kind":"library","description":"Cryptography utilities for browser and Node.js environments.","package":"@hyperfrontend/cryptography","terms":["cryptography","encryption","aes-gcm","pbkdf2","sha-256","isomorphic","web-crypto","secure-storage","password-based-encryption","key-derivation","vault","time-based-password","cryptographic-hash","zero-dependencies","browser","nodejs","typescript","security"],"sections":[{"title":"What is @hyperfrontend/cryptography?","anchor":"what-is-hyperfrontendcryptography"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/cryptography?","anchor":"why-use-hyperfrontendcryptography"},{"title":"Eliminate Platform Branching in Isomorphic Applications","anchor":"eliminate-platform-branching-in-isomorphic-applications"},{"title":"Production-Hardened Encryption Without Configuration Complexity","anchor":"production-hardened-encryption-without-configuration-complexity"},{"title":"Secure Credential Rotation with Time-Based Passwords","anchor":"secure-credential-rotation-with-time-based-passwords"},{"title":"In-Memory Vaults for Sensitive Data Handling","anchor":"in-memory-vaults-for-sensitive-data-handling"},{"title":"Dependency-Free Security for Minimal Attack Surface","anchor":"dependency-free-security-for-minimal-attack-surface"},{"title":"Installation","anchor":"installation"},{"title":"Requirements","anchor":"requirements"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Browser Environment","anchor":"browser-environment"},{"title":"Node.js Environment","anchor":"nodejs-environment"},{"title":"Platform-Agnostic Utilities","anchor":"platform-agnostic-utilities"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"}]},{"url":"/docs/libraries/cryptography","anchor":"api-createHash","title":"createHash","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-createKeyAgreement","title":"createKeyAgreement","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-createVault","title":"createVault","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-decrypt","title":"decrypt","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-encrypt","title":"encrypt","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-encryptionConfig","title":"encryptionConfig","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-EncryptionConfig","title":"EncryptionConfig","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-expandKey","title":"expandKey","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-generateKey","title":"generateKey","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-getRandomValues","title":"getRandomValues","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-getTimeBasedPassword","title":"getTimeBasedPassword","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-getTimeBasedPasswords","title":"getTimeBasedPasswords","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-HashAlgorithm","title":"HashAlgorithm","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-isSHA256Hash","title":"isSHA256Hash","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-KeyAgreement","title":"KeyAgreement","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-keyStretchingConfig","title":"keyStretchingConfig","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-KeyStretchingConfig","title":"KeyStretchingConfig","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-open","title":"open","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-seal","title":"seal","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-stretchPassword","title":"stretchPassword","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-StretchPasswordOptions","title":"StretchPasswordOptions","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-subtle","title":"subtle","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-TimeBasedPasswordGenerators","title":"TimeBasedPasswordGenerators","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography","anchor":"api-Vault","title":"Vault","kind":"api","package":"@hyperfrontend/cryptography"},{"url":"/docs/libraries/cryptography/browser","title":"@hyperfrontend/cryptography/browser","kind":"submodule","description":"browser entry point of @hyperfrontend/cryptography","package":"@hyperfrontend/cryptography","terms":["browser","browser"]},{"url":"/docs/libraries/cryptography/common","title":"@hyperfrontend/cryptography/common","kind":"submodule","description":"common entry point of @hyperfrontend/cryptography","package":"@hyperfrontend/cryptography","terms":["common","common"]},{"url":"/docs/libraries/cryptography/node","title":"@hyperfrontend/cryptography/node","kind":"submodule","description":"node entry point of @hyperfrontend/cryptography","package":"@hyperfrontend/cryptography","terms":["node","node"]},{"url":"/docs/libraries/features","title":"Features","kind":"library","description":"SDK, CLI, and dev server for building, embedding, and orchestrating hyperfrontend micro-frontend features.","package":"@hyperfrontend/features","terms":["micro-frontend","microfrontend","micro-frontends","mfe","iframe","iframes","postmessage","cross-window","cross-origin","messaging","sdk","host","hostee","shell","embed","embedding","display-modes","dialog","popup","lifecycle","contract","contract-validation","vendor-agnostic","framework-agnostic","cli","dev-server","nexus","hyperfrontend","typescript"],"sections":[{"title":"What is @hyperfrontend/features?","anchor":"what-is-hyperfrontendfeatures"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/features?","anchor":"why-use-hyperfrontendfeatures"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"}]},{"url":"/docs/libraries/features","anchor":"api-ActionDescription","title":"ActionDescription","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-AsyncIteratorExecutor","title":"AsyncIteratorExecutor","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-AuthoredDisplayConfig","title":"AuthoredDisplayConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-BackdropBehavior","title":"BackdropBehavior","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-BoxPosition","title":"BoxPosition","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-buildCompressionStep","title":"buildCompressionStep","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-BuildDeps","title":"BuildDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-BuildExecutorSchema","title":"BuildExecutorSchema","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-BuildRunnerInput","title":"BuildRunnerInput","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-buildServeSteps","title":"buildServeSteps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-builtInDisplayModes","title":"builtInDisplayModes","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-CliFlags","title":"CliFlags","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-confineDecodedPath","title":"confineDecodedPath","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-contentTypeFor","title":"contentTypeFor","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-createFeature","title":"createFeature","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-createServeListener","title":"createServeListener","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-createShell","title":"createShell","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-CreateShellOptions","title":"CreateShellOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-createStaticHandler","title":"createStaticHandler","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-decodeRequestPath","title":"decodeRequestPath","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-defineConfig","title":"defineConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-defineDevConfig","title":"defineDevConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-defineServeConfig","title":"defineServeConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DEV_CONFIG_BASENAME","title":"DEV_CONFIG_BASENAME","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevAppConfig","title":"DevAppConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevConfig","title":"DevConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevDeps","title":"DevDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevManifest","title":"DevManifest","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevManifestApp","title":"DevManifestApp","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevServerApp","title":"DevServerApp","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevServerDeps","title":"DevServerDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DevServerHandle","title":"DevServerHandle","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DialogBoxConfig","title":"DialogBoxConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-directoryLocation","title":"directoryLocation","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-discoverConfigFile","title":"discoverConfigFile","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DismissSource","title":"DismissSource","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DisplayConfig","title":"DisplayConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DisplayMode","title":"DisplayMode","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DisplayModeMap","title":"DisplayModeMap","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-DisplayModeMount","title":"DisplayModeMount","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-EventHandler","title":"EventHandler","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-EXIT_CANCELLED","title":"EXIT_CANCELLED","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-EXIT_ERROR","title":"EXIT_ERROR","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-EXIT_OK","title":"EXIT_OK","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ExperiencePlugin","title":"ExperiencePlugin","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ExperiencePluginContext","title":"ExperiencePluginContext","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FEATURE_CONFIG_BASENAME","title":"FEATURE_CONFIG_BASENAME","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureCoep","title":"FeatureCoep","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureConfig","title":"FeatureConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureContract","title":"FeatureContract","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureDescriptor","title":"FeatureDescriptor","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-featureGenerator","title":"featureGenerator","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureGeneratorSchema","title":"FeatureGeneratorSchema","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureHandle","title":"FeatureHandle","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureIsolation","title":"FeatureIsolation","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeatureOptions","title":"FeatureOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FeaturePermission","title":"FeaturePermission","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FixedEmbedSize","title":"FixedEmbedSize","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FramedDisplayConfig","title":"FramedDisplayConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-FramedDisplayMode","title":"FramedDisplayMode","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-generateContractTypes","title":"generateContractTypes","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-generateFeatureModule","title":"generateFeatureModule","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-generateMetadata","title":"generateMetadata","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-generateShell","title":"generateShell","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-GeneratorCallback","title":"GeneratorCallback","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-headerValue","title":"headerValue","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-HeartbeatState","title":"HeartbeatState","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-HeartbeatStatus","title":"HeartbeatStatus","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-InitDeps","title":"InitDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-initGenerator","title":"initGenerator","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-InitGeneratorSchema","title":"InitGeneratorSchema","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-loadModuleFile","title":"loadModuleFile","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-MountContext","title":"MountContext","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-mountDialog","title":"mountDialog","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-mountEmbedded","title":"mountEmbedded","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-mountPopup","title":"mountPopup","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-MountResult","title":"MountResult","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-mountStandalone","title":"mountStandalone","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-negotiateEncoding","title":"negotiateEncoding","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-parseCliArgs","title":"parseCliArgs","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ParsedArgs","title":"ParsedArgs","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-plainResponse","title":"plainResponse","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-PopupWindowConfig","title":"PopupWindowConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-PresentPayload","title":"PresentPayload","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-PromiseExecutor","title":"PromiseExecutor","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-RequestHandler","title":"RequestHandler","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-RequestOptions","title":"RequestOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-requestPath","title":"requestPath","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-resolveBuildConfig","title":"resolveBuildConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolveBuildConfigOptions","title":"ResolveBuildConfigOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolvedBuildBundle","title":"ResolvedBuildBundle","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolvedDevApp","title":"ResolvedDevApp","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolvedDevConfig","title":"ResolvedDevConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolvedDevDebug","title":"ResolvedDevDebug","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-resolveDevConfig","title":"resolveDevConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolveDevConfigDeps","title":"ResolveDevConfigDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolveDevConfigOptions","title":"ResolveDevConfigOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolvedFeatureConfig","title":"ResolvedFeatureConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolvedServeConfig","title":"ResolvedServeConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-resolveServeConfig","title":"resolveServeConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolveServeConfigDeps","title":"ResolveServeConfigDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ResolveServeConfigOptions","title":"ResolveServeConfigOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-runBuild","title":"runBuild","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-runBuildExecutor","title":"runBuildExecutor","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-RunBuildOptions","title":"RunBuildOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-runDev","title":"runDev","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-RunDevOptions","title":"RunDevOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-runFeaturesCli","title":"runFeaturesCli","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-RunFeaturesCliOptions","title":"RunFeaturesCliOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-runInit","title":"runInit","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-RunInitOptions","title":"RunInitOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-runServe","title":"runServe","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-RunServeOptions","title":"RunServeOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-runSteps","title":"runSteps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-SameOriginIsolation","title":"SameOriginIsolation","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-SandboxOptions","title":"SandboxOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-sdkInfo","title":"sdkInfo","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-SecurityProtocol","title":"SecurityProtocol","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-SERVE_CONFIG_BASENAME","title":"SERVE_CONFIG_BASENAME","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ServeConfig","title":"ServeConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ServeDeps","title":"ServeDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-serveExecutor","title":"serveExecutor","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ServeExecutorSchema","title":"ServeExecutorSchema","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-serveFile","title":"serveFile","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ServeHeaderRule","title":"ServeHeaderRule","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ServeStep","title":"ServeStep","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ServeStepContext","title":"ServeStepContext","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ServeStepDeps","title":"ServeStepDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ShellHandle","title":"ShellHandle","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ShellOptions","title":"ShellOptions","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-startDevServer","title":"startDevServer","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-startStaticServer","title":"startStaticServer","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-StaticHandlerDeps","title":"StaticHandlerDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-StaticRequest","title":"StaticRequest","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-StaticResponse","title":"StaticResponse","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-StaticServeDeps","title":"StaticServeDeps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-StaticServerHandle","title":"StaticServerHandle","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-Tree","title":"Tree","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-UnresponsiveInfo","title":"UnresponsiveInfo","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-UnresponsivePolicy","title":"UnresponsivePolicy","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-USAGE","title":"USAGE","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validateApps","title":"validateApps","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validateContract","title":"validateContract","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validateDevApp","title":"validateDevApp","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validateDevConfig","title":"validateDevConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validateFeatureConfig","title":"validateFeatureConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validateHeaderRule","title":"validateHeaderRule","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validatePayload","title":"validatePayload","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-validateServeConfig","title":"validateServeConfig","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ViewportPayload","title":"ViewportPayload","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-ViewportReporter","title":"ViewportReporter","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features","anchor":"api-WindowedDisplayMode","title":"WindowedDisplayMode","kind":"api","package":"@hyperfrontend/features"},{"url":"/docs/libraries/features/architecture","title":"Features architecture","kind":"architecture","package":"@hyperfrontend/features","sections":[{"title":"System Overview","anchor":"system-overview"},{"title":"Design Principles","anchor":"design-principles"},{"title":"Module Composition","anchor":"module-composition"},{"title":"Data Flow","anchor":"data-flow"},{"title":"The opening handshake","anchor":"the-opening-handshake"},{"title":"Display Modes","anchor":"display-modes"},{"title":"Shell Generation","anchor":"shell-generation"},{"title":"The Control Plane","anchor":"the-control-plane"},{"title":"Assumptions the Session Model Rests On","anchor":"assumptions-the-session-model-rests-on"},{"title":"Core Interfaces","anchor":"core-interfaces"},{"title":"Links","anchor":"links"}]},{"url":"/docs/libraries/features/cli","title":"@hyperfrontend/features/cli","kind":"submodule","description":"cli entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["cli","cli"]},{"url":"/docs/libraries/features/generators","title":"@hyperfrontend/features/generators","kind":"submodule","description":"generators entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["generators","generators"]},{"url":"/docs/libraries/features/host","title":"@hyperfrontend/features/host","kind":"submodule","description":"host entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["host","host"]},{"url":"/docs/libraries/features/hostee","title":"@hyperfrontend/features/hostee","kind":"submodule","description":"hostee entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["hostee","hostee"]},{"url":"/docs/libraries/features/nx/executors","title":"@hyperfrontend/features/nx/executors","kind":"submodule","description":"nx/executors entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["nx/executors","nx/executors"]},{"url":"/docs/libraries/features/nx/executors/build","title":"@hyperfrontend/features/nx/executors/build","kind":"submodule","description":"nx/executors/build entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["nx/executors/build","nx/executors/build"]},{"url":"/docs/libraries/features/nx/executors/serve","title":"@hyperfrontend/features/nx/executors/serve","kind":"submodule","description":"nx/executors/serve entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["nx/executors/serve","nx/executors/serve"]},{"url":"/docs/libraries/features/nx/generators","title":"@hyperfrontend/features/nx/generators","kind":"submodule","description":"nx/generators entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["nx/generators","nx/generators"]},{"url":"/docs/libraries/features/nx/generators/feature","title":"@hyperfrontend/features/nx/generators/feature","kind":"submodule","description":"nx/generators/feature entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["nx/generators/feature","nx/generators/feature"]},{"url":"/docs/libraries/features/nx/generators/init","title":"@hyperfrontend/features/nx/generators/init","kind":"submodule","description":"nx/generators/init entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["nx/generators/init","nx/generators/init"]},{"url":"/docs/libraries/features/server","title":"@hyperfrontend/features/server","kind":"submodule","description":"server entry point of @hyperfrontend/features","package":"@hyperfrontend/features","terms":["server","server"]},{"url":"/docs/libraries/logging","title":"Logging","kind":"library","description":"Structured logging utilities for applications.","package":"@hyperfrontend/logging","terms":["logging","logger","log-levels","console","structured-logging","observability","debugging","production-logging","error-handling","runtime-configuration","dependency-injection","winston","bunyan","zero-dependencies","typescript"],"sections":[{"title":"What is @hyperfrontend/logging?","anchor":"what-is-hyperfrontendlogging"},{"title":"Key Features","anchor":"key-features"},{"title":"Why Use @hyperfrontend/logging?","anchor":"why-use-hyperfrontendlogging"},{"title":"Production Observability Without Restarts","anchor":"production-observability-without-restarts"},{"title":"Prevent Logging Failures from Cascading","anchor":"prevent-logging-failures-from-cascading"},{"title":"Uniform Logging Interface Across Environments","anchor":"uniform-logging-interface-across-environments"},{"title":"Testable Logging Logic with Dependency Injection","anchor":"testable-logging-logic-with-dependency-injection"},{"title":"Minimize Production Log Volume Costs","anchor":"minimize-production-log-volume-costs"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Using the Pre-Configured Logger","anchor":"using-the-pre-configured-logger"},{"title":"Creating Custom Loggers","anchor":"creating-custom-loggers"},{"title":"Dynamic Log Level Control","anchor":"dynamic-log-level-control"},{"title":"Testing Logging Behavior","anchor":"testing-logging-behavior"},{"title":"Channels and Timing","anchor":"channels-and-timing"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"}]},{"url":"/docs/libraries/logging","anchor":"api-ChannelFn","title":"ChannelFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-createLogger","title":"createLogger","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-createLogLevelConfig","title":"createLogLevelConfig","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-DebugLevelFn","title":"DebugLevelFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-ErrorLevelFn","title":"ErrorLevelFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-GetLogLevel","title":"GetLogLevel","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-InfoLevelFn","title":"InfoLevelFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-isValidLogger","title":"isValidLogger","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-isValidLogLevel","title":"isValidLogLevel","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-LogFnName","title":"LogFnName","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-LogFunction","title":"LogFunction","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-logger","title":"logger","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-Logger","title":"Logger","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-LogLevel","title":"LogLevel","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-LogLevelConfig","title":"LogLevelConfig","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-LogLevelFn","title":"LogLevelFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-LogLevelState","title":"LogLevelState","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-SetLogLevel","title":"SetLogLevel","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-ShouldLog","title":"ShouldLog","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-TimedAsyncFn","title":"TimedAsyncFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-TimedFn","title":"TimedFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/logging","anchor":"api-WarnLevelFn","title":"WarnLevelFn","kind":"api","package":"@hyperfrontend/logging"},{"url":"/docs/libraries/network-protocol","title":"Network Protocol","kind":"library","description":"Production-grade network protocol for secure, real-time cross-window and cross-process communication with a session-keyed authenticated envelope, routing, and message queueing.","package":"@hyperfrontend/network-protocol","terms":["network-protocol","secure-messaging","cross-window-communication","postmessage","ipc","encryption","message-queue","pub-sub","routing","isomorphic","browser","nodejs","micro-frontend","web-worker","typescript"],"sections":[{"title":"What is @hyperfrontend/network-protocol?","anchor":"what-is-hyperfrontendnetwork-protocol"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/network-protocol?","anchor":"why-use-hyperfrontendnetwork-protocol"},{"title":"You own the transport and do not want to invent the envelope","anchor":"you-own-the-transport-and-do-not-want-to-invent-the-envelope"},{"title":"A real key schedule, and you can read all of it","anchor":"a-real-key-schedule-and-you-can-read-all-of-it"},{"title":"Ordering and backpressure come from the queues, not from a promise","anchor":"ordering-and-backpressure-come-from-the-queues-not-from-a-promise"},{"title":"The same code in a browser and in Node","anchor":"the-same-code-in-a-browser-and-in-node"},{"title":"Installation","anchor":"installation"},{"title":"Requirements","anchor":"requirements"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Browser: cross-window messages with v4","anchor":"browser-cross-window-messages-with-v4"},{"title":"Node.js: the same channel between threads with v3","anchor":"nodejs-the-same-channel-between-threads-with-v3"},{"title":"API Overview","anchor":"api-overview"},{"title":"Documentation","anchor":"documentation"},{"title":"Comprehensive Guides","anchor":"comprehensive-guides"},{"title":"Module Documentation","anchor":"module-documentation"},{"title":"Platform Entry Points","anchor":"platform-entry-points"},{"title":"Integration Tests","anchor":"integration-tests"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"}]},{"url":"/docs/libraries/network-protocol","anchor":"api-asJSONString","title":"asJSONString","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Channel","title":"Channel","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ChannelCreater","title":"ChannelCreater","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ChannelEntry","title":"ChannelEntry","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ChannelOptions","title":"ChannelOptions","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ChannelStore","title":"ChannelStore","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createChannel","title":"createChannel","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createChannelStore","title":"createChannelStore","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createData","title":"createData","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createOpenQueue","title":"createOpenQueue","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createPacketBase","title":"createPacketBase","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createProtocol","title":"createProtocol","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createProtocolError","title":"createProtocolError","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createProtocolProviderStore","title":"createProtocolProviderStore","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createQueue","title":"createQueue","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createReceiver","title":"createReceiver","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-CreateReceiver","title":"CreateReceiver","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createRoutedUnencryptedPacket","title":"createRoutedUnencryptedPacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createRoutedWirePacket","title":"createRoutedWirePacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createSealQueue","title":"createSealQueue","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createSender","title":"createSender","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-CreateSender","title":"CreateSender","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createTopicStore","title":"createTopicStore","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createUnencryptedPacket","title":"createUnencryptedPacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createV3ProtocolFactory","title":"createV3ProtocolFactory","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-createV4ProtocolFactory","title":"createV4ProtocolFactory","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Data","title":"Data","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-DataCreater","title":"DataCreater","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-deserializeData","title":"deserializeData","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-getFirstInvalidProtocolProperty","title":"getFirstInvalidProtocolProperty","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-getProtocolErrorCode","title":"getProtocolErrorCode","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-getSchema","title":"getSchema","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-HelloExchange","title":"HelloExchange","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-HelloOutcome","title":"HelloOutcome","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-InboundPipeline","title":"InboundPipeline","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-InboundQueue","title":"InboundQueue","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isJSONString","title":"isJSONString","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidChannel","title":"isValidChannel","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidId","title":"isValidId","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidLabel","title":"isValidLabel","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidMessage","title":"isValidMessage","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidName","title":"isValidName","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidOrigin","title":"isValidOrigin","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidPid","title":"isValidPid","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidProtocol","title":"isValidProtocol","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidProtocolProvider","title":"isValidProtocolProvider","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidReceiveFn","title":"isValidReceiveFn","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidReceiver","title":"isValidReceiver","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidSchema","title":"isValidSchema","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidSchemaHash","title":"isValidSchemaHash","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidSender","title":"isValidSender","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidSendFn","title":"isValidSendFn","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidSequence","title":"isValidSequence","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidSession","title":"isValidSession","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidSharedKey","title":"isValidSharedKey","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidTarget","title":"isValidTarget","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidUnencryptedData","title":"isValidUnencryptedData","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidUnencryptedPacket","title":"isValidUnencryptedPacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-isValidWirePacket","title":"isValidWirePacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-JSONString","title":"JSONString","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-MessageHandler","title":"MessageHandler","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-MIN_SHARED_KEY_LENGTH","title":"MIN_SHARED_KEY_LENGTH","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-OpenQueueCreater","title":"OpenQueueCreater","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-OutboundPipeline","title":"OutboundPipeline","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-OutboundQueue","title":"OutboundQueue","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Packet","title":"Packet","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-PacketBase","title":"PacketBase","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-PacketDrop","title":"PacketDrop","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-PacketDropHandler","title":"PacketDropHandler","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-PacketDropStage","title":"PacketDropStage","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-PacketOpener","title":"PacketOpener","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-PacketSealer","title":"PacketSealer","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-parseJSONString","title":"parseJSONString","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Protocol","title":"Protocol","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ProtocolError","title":"ProtocolError","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ProtocolErrorCode","title":"ProtocolErrorCode","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ProtocolProvider","title":"ProtocolProvider","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ProtocolProviderEntry","title":"ProtocolProviderEntry","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ProtocolProviderStore","title":"ProtocolProviderStore","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ProtocolSession","title":"ProtocolSession","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Queue","title":"Queue","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-QueueCreatorArguments","title":"QueueCreatorArguments","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-QueueCreatorValidity","title":"QueueCreatorValidity","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-QueueFailureHandler","title":"QueueFailureHandler","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-QueueOperation","title":"QueueOperation","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ReceiveFn","title":"ReceiveFn","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ReceivePacketFn","title":"ReceivePacketFn","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Receiver","title":"Receiver","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ReceiverFactory","title":"ReceiverFactory","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-RoutedPacket","title":"RoutedPacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-RoutedUnencryptedPacket","title":"RoutedUnencryptedPacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-RoutedWirePacket","title":"RoutedWirePacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Router","title":"Router","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-RoutingOptions","title":"RoutingOptions","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SchemaCreater","title":"SchemaCreater","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SealQueueCreater","title":"SealQueueCreater","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SecuritySuite","title":"SecuritySuite","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Sender","title":"Sender","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SenderFactory","title":"SenderFactory","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SendFn","title":"SendFn","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SendPacketFn","title":"SendPacketFn","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-serializeData","title":"serializeData","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SerializedData","title":"SerializedData","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SessionCrypto","title":"SessionCrypto","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-SessionRole","title":"SessionRole","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-State","title":"State","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-StopResumeControl","title":"StopResumeControl","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Subscriptions","title":"Subscriptions","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-Topic","title":"Topic","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-TopicStore","title":"TopicStore","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-UnencryptedPacket","title":"UnencryptedPacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-V3","title":"V3","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-V4","title":"V4","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-ValidProtocolResult","title":"ValidProtocolResult","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol","anchor":"api-WirePacket","title":"WirePacket","kind":"api","package":"@hyperfrontend/network-protocol"},{"url":"/docs/libraries/network-protocol/architecture","title":"Network Protocol architecture","kind":"architecture","package":"@hyperfrontend/network-protocol","sections":[{"title":"Table of Contents","anchor":"table-of-contents"},{"title":"Quick Reference: How Do I...","anchor":"quick-reference-how-do-i"},{"title":"Factory Function Reference","anchor":"factory-function-reference"},{"title":"Composition Tree","anchor":"composition-tree"},{"title":"Design Principles","anchor":"design-principles"},{"title":"Protocol","anchor":"protocol"},{"title":"Purpose","anchor":"purpose"},{"title":"Interface","anchor":"interface"},{"title":"How It Works","anchor":"how-it-works"},{"title":"Requirements","anchor":"requirements"},{"title":"Example","anchor":"example"},{"title":"Channel","anchor":"channel"},{"title":"Purpose","anchor":"purpose-1"},{"title":"Interface","anchor":"interface-1"},{"title":"How It Works","anchor":"how-it-works-1"},{"title":"Requirements","anchor":"requirements-1"},{"title":"Example","anchor":"example-1"},{"title":"Channel Store","anchor":"channel-store"},{"title":"Packet Types","anchor":"packet-types"},{"title":"Purpose","anchor":"purpose-2"},{"title":"Packet Hierarchy","anchor":"packet-hierarchy"},{"title":"Interface Definitions","anchor":"interface-definitions"},{"title":"Wire Format","anchor":"wire-format"},{"title":"How They Work","anchor":"how-they-work"},{"title":"Example","anchor":"example-2"},{"title":"Queue","anchor":"queue"},{"title":"Purpose","anchor":"purpose-3"},{"title":"Interface","anchor":"interface-2"},{"title":"How It Works","anchor":"how-it-works-2"},{"title":"Queue Types","anchor":"queue-types"},{"title":"Example","anchor":"example-3"},{"title":"Sender & Receiver","anchor":"sender-receiver"},{"title":"Purpose","anchor":"purpose-4"},{"title":"Sender Interface","anchor":"sender-interface"},{"title":"Receiver Interface","anchor":"receiver-interface"},{"title":"How They Work","anchor":"how-they-work-1"},{"title":"Example","anchor":"example-4"},{"title":"Topic","anchor":"topic"},{"title":"Purpose","anchor":"purpose-5"},{"title":"Interface","anchor":"interface-3"},{"title":"How It Works","anchor":"how-it-works-3"},{"title":"Example","anchor":"example-5"},{"title":"Routing","anchor":"routing"},{"title":"Purpose","anchor":"purpose-6"},{"title":"Interface","anchor":"interface-4"},{"title":"How It Works","anchor":"how-it-works-4"},{"title":"Example","anchor":"example-6"},{"title":"Security Suite","anchor":"security-suite"},{"title":"Purpose","anchor":"purpose-7"},{"title":"Interface","anchor":"interface-5"},{"title":"Error Codes","anchor":"error-codes"},{"title":"What Each Protocol Claims","anchor":"what-each-protocol-claims"},{"title":"Cost","anchor":"cost"},{"title":"Example","anchor":"example-7"},{"title":"Data","anchor":"data"},{"title":"Purpose","anchor":"purpose-8"},{"title":"Interface","anchor":"interface-6"},{"title":"How It Works","anchor":"how-it-works-5"},{"title":"Requirements","anchor":"requirements-2"},{"title":"Example","anchor":"example-8"},{"title":"End-to-End Flow","anchor":"end-to-end-flow"},{"title":"Complete Message Journey","anchor":"complete-message-journey"},{"title":"Practical Example","anchor":"practical-example"},{"title":"Platform Differences","anchor":"platform-differences"},{"title":"Summary","anchor":"summary"},{"title":"Links","anchor":"links"}]},{"url":"/docs/libraries/network-protocol/browser","title":"@hyperfrontend/network-protocol/browser","kind":"submodule","description":"browser entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["browser","browser"]},{"url":"/docs/libraries/network-protocol/browser/channel","title":"@hyperfrontend/network-protocol/browser/channel","kind":"submodule","description":"browser/channel entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["channel","browser/channel"]},{"url":"/docs/libraries/network-protocol/browser/data","title":"@hyperfrontend/network-protocol/browser/data","kind":"submodule","description":"browser/data entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["data","browser/data"]},{"url":"/docs/libraries/network-protocol/browser/packet","title":"@hyperfrontend/network-protocol/browser/packet","kind":"submodule","description":"browser/packet entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["packet","browser/packet"]},{"url":"/docs/libraries/network-protocol/browser/receiver","title":"@hyperfrontend/network-protocol/browser/receiver","kind":"submodule","description":"browser/receiver entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["receiver","browser/receiver"]},{"url":"/docs/libraries/network-protocol/browser/sender","title":"@hyperfrontend/network-protocol/browser/sender","kind":"submodule","description":"browser/sender entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["sender","browser/sender"]},{"url":"/docs/libraries/network-protocol/browser/v3","title":"@hyperfrontend/network-protocol/browser/v3","kind":"submodule","description":"browser/v3 entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["v3","browser/v3"]},{"url":"/docs/libraries/network-protocol/browser/v4","title":"@hyperfrontend/network-protocol/browser/v4","kind":"submodule","description":"browser/v4 entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["v4","browser/v4"]},{"url":"/docs/libraries/network-protocol/node","title":"@hyperfrontend/network-protocol/node","kind":"submodule","description":"node entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["node","node"]},{"url":"/docs/libraries/network-protocol/node/channel","title":"@hyperfrontend/network-protocol/node/channel","kind":"submodule","description":"node/channel entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["channel","node/channel"]},{"url":"/docs/libraries/network-protocol/node/data","title":"@hyperfrontend/network-protocol/node/data","kind":"submodule","description":"node/data entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["data","node/data"]},{"url":"/docs/libraries/network-protocol/node/packet","title":"@hyperfrontend/network-protocol/node/packet","kind":"submodule","description":"node/packet entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["packet","node/packet"]},{"url":"/docs/libraries/network-protocol/node/receiver","title":"@hyperfrontend/network-protocol/node/receiver","kind":"submodule","description":"node/receiver entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["receiver","node/receiver"]},{"url":"/docs/libraries/network-protocol/node/sender","title":"@hyperfrontend/network-protocol/node/sender","kind":"submodule","description":"node/sender entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["sender","node/sender"]},{"url":"/docs/libraries/network-protocol/node/v3","title":"@hyperfrontend/network-protocol/node/v3","kind":"submodule","description":"node/v3 entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["v3","node/v3"]},{"url":"/docs/libraries/network-protocol/node/v4","title":"@hyperfrontend/network-protocol/node/v4","kind":"submodule","description":"node/v4 entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["v4","node/v4"]},{"url":"/docs/libraries/network-protocol/queue","title":"@hyperfrontend/network-protocol/queue","kind":"submodule","description":"queue entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["queue","queue"]},{"url":"/docs/libraries/network-protocol/routing","title":"@hyperfrontend/network-protocol/routing","kind":"submodule","description":"routing entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["routing","routing"]},{"url":"/docs/libraries/network-protocol/security","title":"@hyperfrontend/network-protocol/security","kind":"submodule","description":"security entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["security","security"]},{"url":"/docs/libraries/network-protocol/topic","title":"@hyperfrontend/network-protocol/topic","kind":"submodule","description":"topic entry point of @hyperfrontend/network-protocol","package":"@hyperfrontend/network-protocol","terms":["topic","topic"]},{"url":"/docs/libraries/nexus","title":"Nexus","kind":"library","description":"Cross-window communication library for micro-frontends with secure messaging, state management, and contract validation.","package":"@hyperfrontend/nexus","terms":["postmessage","cross-window","cross-origin","iframe","micro-frontend","microfrontend","window-messaging","message-broker","message-channel","contract-validation","origin-security","typescript","browser","communication","hub-spoke","event-driven"],"sections":[{"title":"What is @hyperfrontend/nexus?","anchor":"what-is-hyperfrontendnexus"},{"title":"Key Features","anchor":"key-features"},{"title":"Why Use @hyperfrontend/nexus?","anchor":"why-use-hyperfrontendnexus"},{"title":"Protocol Overview","anchor":"protocol-overview"},{"title":"Connection Handshake","anchor":"connection-handshake"},{"title":"Contract Compatibility","anchor":"contract-compatibility"},{"title":"Security Negotiation","anchor":"security-negotiation"},{"title":"Disconnection & Cancellation","anchor":"disconnection-cancellation"},{"title":"Security Policies","anchor":"security-policies"},{"title":"Logging","anchor":"logging"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Using the Default Broker","anchor":"using-the-default-broker"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"},{"title":"Peer Dependencies","anchor":"peer-dependencies"}]},{"url":"/docs/libraries/nexus","anchor":"api-ActionType","title":"ActionType","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-BrokerConfig","title":"BrokerConfig","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-BrokerHandle","title":"BrokerHandle","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-BrokerSecurityConfig","title":"BrokerSecurityConfig","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-BrokerSettings","title":"BrokerSettings","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-BrokerState","title":"BrokerState","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-byType","title":"byType","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-CancelEventData","title":"CancelEventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-CancelEventHandler","title":"CancelEventHandler","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-cancelFilter","title":"cancelFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ChannelEvent","title":"ChannelEvent","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ChannelHandle","title":"ChannelHandle","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ChannelJSON","title":"ChannelJSON","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ChannelSecuritySettings","title":"ChannelSecuritySettings","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-CloseEventData","title":"CloseEventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-CloseEventHandler","title":"CloseEventHandler","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-closeFilter","title":"closeFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-CloseReason","title":"CloseReason","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-compose","title":"compose","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ContractCompat","title":"ContractCompat","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ContractCompatibility","title":"ContractCompatibility","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ContractCompatible","title":"ContractCompatible","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-ContractIncompatible","title":"ContractIncompatible","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-createBroker","title":"createBroker","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-createChannel","title":"createChannel","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-createEventFilter","title":"createEventFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-createLogger","title":"createLogger","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-createMessageFilter","title":"createMessageFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-createSecurityTransport","title":"createSecurityTransport","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-DEFAULT_CONTRACT","title":"DEFAULT_CONTRACT","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-defaultBroker","title":"defaultBroker","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-DenyEventData","title":"DenyEventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-DenyEventHandler","title":"DenyEventHandler","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-denyFilter","title":"denyFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-DenyReason","title":"DenyReason","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-EventData","title":"EventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-EventHandler","title":"EventHandler","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-IAction","title":"IAction","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-IActionDescription","title":"IActionDescription","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-IChannelConfig","title":"IChannelConfig","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-IChannelContract","title":"IChannelContract","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-IChannelSettings","title":"IChannelSettings","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-IMessage","title":"IMessage","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-InvalidEventData","title":"InvalidEventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-InvalidEventHandler","title":"InvalidEventHandler","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-invalidFilter","title":"invalidFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-logAction","title":"logAction","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-logEvent","title":"logEvent","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-Logger","title":"Logger","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-LogLevel","title":"LogLevel","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-mergeContracts","title":"mergeContracts","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-MessageEnvelope","title":"MessageEnvelope","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-MessageFilter","title":"MessageFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-MessageHandler","title":"MessageHandler","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-MessagePredicate","title":"MessagePredicate","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-NexusLoggerOptions","title":"NexusLoggerOptions","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-OpenEventData","title":"OpenEventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-OpenEventHandler","title":"OpenEventHandler","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-openFilter","title":"openFilter","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityChannelFactory","title":"SecurityChannelFactory","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityChannelOptions","title":"SecurityChannelOptions","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityConfirmation","title":"SecurityConfirmation","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityErrorCode","title":"SecurityErrorCode","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityErrorEventData","title":"SecurityErrorEventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityHelloOutcome","title":"SecurityHelloOutcome","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityNegotiationRequest","title":"SecurityNegotiationRequest","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityNegotiationResponse","title":"SecurityNegotiationResponse","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityPacket","title":"SecurityPacket","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityPacketData","title":"SecurityPacketData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityPacketDrop","title":"SecurityPacketDrop","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityPolicy","title":"SecurityPolicy","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityProtocolProvider","title":"SecurityProtocolProvider","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityProtocolProviders","title":"SecurityProtocolProviders","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityProtocolVersion","title":"SecurityProtocolVersion","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityProvider","title":"SecurityProvider","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityReadyEventData","title":"SecurityReadyEventData","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityReceivePacket","title":"SecurityReceivePacket","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecuritySendPacket","title":"SecuritySendPacket","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecuritySession","title":"SecuritySession","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecuritySessionRole","title":"SecuritySessionRole","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityTransport","title":"SecurityTransport","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityTransportConfig","title":"SecurityTransportConfig","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityTransportError","title":"SecurityTransportError","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityWireChannel","title":"SecurityWireChannel","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus","anchor":"api-SecurityWireProtocol","title":"SecurityWireProtocol","kind":"api","package":"@hyperfrontend/nexus"},{"url":"/docs/libraries/nexus/architecture","title":"Nexus architecture","kind":"architecture","package":"@hyperfrontend/nexus","sections":[{"title":"Overview","anchor":"overview"},{"title":"Target Use Cases","anchor":"target-use-cases"},{"title":"Table of Contents","anchor":"table-of-contents"},{"title":"Architecture Overview","anchor":"architecture-overview"},{"title":"Design Philosophy","anchor":"design-philosophy"},{"title":"Key Design Decisions","anchor":"key-design-decisions"},{"title":"Notable Patterns","anchor":"notable-patterns"},{"title":"Module Organization","anchor":"module-organization"},{"title":"Core Concepts","anchor":"core-concepts"},{"title":"1. Broker (BrokerHandle)","anchor":"1-broker-brokerhandle"},{"title":"2. Channel (ChannelHandle)","anchor":"2-channel-channelhandle"},{"title":"3. Contract (IChannelContract)","anchor":"3-contract-ichannelcontract"},{"title":"4. Actions (Protocol Messages)","anchor":"4-actions-protocol-messages"},{"title":"Protocol Design","anchor":"protocol-design"},{"title":"Three-Way Handshake","anchor":"three-way-handshake"},{"title":"Instance Identity","anchor":"instance-identity"},{"title":"Contract Compatibility","anchor":"contract-compatibility"},{"title":"Denial Flow","anchor":"denial-flow"},{"title":"Cancellation Flow","anchor":"cancellation-flow"},{"title":"Graceful Disconnection","anchor":"graceful-disconnection"},{"title":"State Transitions","anchor":"state-transitions"},{"title":"Handler Reference","anchor":"handler-reference"},{"title":"Event System","anchor":"event-system"},{"title":"Lifecycle Events","anchor":"lifecycle-events"},{"title":"Connection Outcomes","anchor":"connection-outcomes"},{"title":"Security Events","anchor":"security-events"},{"title":"Event Subscription","anchor":"event-subscription"},{"title":"Logging System","anchor":"logging-system"},{"title":"Logger Interface","anchor":"logger-interface"},{"title":"Logger Flow","anchor":"logger-flow"},{"title":"RoutingContext","anchor":"routingcontext"},{"title":"Structured Logging Utilities","anchor":"structured-logging-utilities"},{"title":"createLogger Factory","anchor":"createlogger-factory"},{"title":"Custom Logger Injection","anchor":"custom-logger-injection"},{"title":"Security Model","anchor":"security-model"},{"title":"Layer 1: Origin Filtering","anchor":"layer-1-origin-filtering"},{"title":"Layer 2: Security Policy","anchor":"layer-2-security-policy"},{"title":"Layer 3: Contract Validation","anchor":"layer-3-contract-validation"},{"title":"Layer 4: Transport Security (Optional)","anchor":"layer-4-transport-security-optional"},{"title":"Internal Dependencies","anchor":"internal-dependencies"},{"title":"Hyperfrontend Libraries","anchor":"hyperfrontend-libraries"},{"title":"Optional Integration","anchor":"optional-integration"},{"title":"Integration Points","anchor":"integration-points"},{"title":"With Other Hyperfrontend Libraries","anchor":"with-other-hyperfrontend-libraries"},{"title":"With External Systems","anchor":"with-external-systems"},{"title":"Public API Surface","anchor":"public-api-surface"},{"title":"Exports from @hyperfrontend/nexus","anchor":"exports-from-hyperfrontendnexus"},{"title":"Links","anchor":"links"}]},{"url":"/docs/libraries/project-scope","title":"Project Scope","kind":"library","description":"Codebase analysis, project topology detection, and virtual file system utilities for Node.js projects.","package":"@hyperfrontend/project-scope","terms":["project-analysis","codebase-analysis","virtual-filesystem","vfs","nx","monorepo","framework-detection","build-tool-detection","project-topology","file-traversal","config-detection","dependency-graph","typescript","zero-dependencies","node","code-generation","scaffolding","workspace-analysis","tech-stack","entry-point-discovery","transactional-fs","cli","static-analysis","ast"],"sections":[{"title":"What is @hyperfrontend/project-scope?","anchor":"what-is-hyperfrontendproject-scope"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/project-scope?","anchor":"why-use-hyperfrontendproject-scope"},{"title":"Accurate Framework Detection for Code Generators","anchor":"accurate-framework-detection-for-code-generators"},{"title":"Safe File Modifications with Rollback","anchor":"safe-file-modifications-with-rollback"},{"title":"Adaptive Tooling in Heterogeneous Monorepos","anchor":"adaptive-tooling-in-heterogeneous-monorepos"},{"title":"IDE Extensions Without Manual Configuration","anchor":"ide-extensions-without-manual-configuration"},{"title":"Migration Planning with Evidence","anchor":"migration-planning-with-evidence"},{"title":"Installation","anchor":"installation"},{"title":"Requirements","anchor":"requirements"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Project Analysis","anchor":"project-analysis"},{"title":"Virtual File System","anchor":"virtual-file-system"},{"title":"CLI","anchor":"cli"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"}]},{"url":"/docs/libraries/project-scope","anchor":"api-addBom","title":"addBom","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-AllDependencies","title":"AllDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-AllDetections","title":"AllDetections","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-allDetectors","title":"allDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-AnalysisMetadata","title":"AnalysisMetadata","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-AnalysisResult","title":"AnalysisResult","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-analyzeCommand","title":"analyzeCommand","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-analyzeCommandDef","title":"analyzeCommandDef","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-AnalyzeCommandOptions","title":"AnalyzeCommandOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-AnalyzeOptions","title":"AnalyzeOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-analyzeProject","title":"analyzeProject","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-angularDetector","title":"angularDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-angularJSDetector","title":"angularJSDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-astroDetector","title":"astroDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BABEL_CONFIG_PATTERNS","title":"BABEL_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-babelDetector","title":"babelDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-backboneDetector","title":"backboneDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BackendDetection","title":"BackendDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BackendDetector","title":"BackendDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-backendDetectors","title":"backendDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BINARY_SIGNATURES","title":"BINARY_SIGNATURES","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-biomeDetector","title":"biomeDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-bufferToString","title":"bufferToString","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-buildDependencyGraph","title":"buildDependencyGraph","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BuildGraphOptions","title":"BuildGraphOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-buildSimpleProjectGraph","title":"buildSimpleProjectGraph","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BuildToolDetection","title":"BuildToolDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BuildToolDetector","title":"BuildToolDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-buildToolDetectors","title":"buildToolDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-BuildToolInfo","title":"BuildToolInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-Cache","title":"Cache","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CacheOptions","title":"CacheOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CircularDependency","title":"CircularDependency","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-clearAllCaches","title":"clearAllCaches","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-clearConfigDetectionCache","title":"clearConfigDetectionCache","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-clearEntryPointCache","title":"clearEntryPointCache","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-clearFrameworkIdentificationCache","title":"clearFrameworkIdentificationCache","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-clearTechDetectionCache","title":"clearTechDetectionCache","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CliConfig","title":"CliConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-Command","title":"Command","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CommandResult","title":"CommandResult","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-commitChanges","title":"commitChanges","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CommitOptions","title":"CommitOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CommitResult","title":"CommitResult","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CONFIG_PATTERNS","title":"CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-configCommand","title":"configCommand","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-configCommandDef","title":"configCommandDef","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ConfigCommandOptions","title":"ConfigCommandOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ConfigFileInfo","title":"ConfigFileInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ConfigPatternInfo","title":"ConfigPatternInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ConfigType","title":"ConfigType","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createCache","title":"createCache","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createConfigError","title":"createConfigError","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createDirectory","title":"createDirectory","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createFileSystemError","title":"createFileSystemError","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createFsError","title":"createFsError","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createFsTree","title":"createFsTree","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createParseError","title":"createParseError","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createScopedLogger","title":"createScopedLogger","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createStructuredError","title":"createStructuredError","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createTree","title":"createTree","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createTreeFromDisk","title":"createTreeFromDisk","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CreateTreeOptions","title":"CreateTreeOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-createValidationError","title":"createValidationError","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CRLF","title":"CRLF","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-CYPRESS_CONFIG_PATTERNS","title":"CYPRESS_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-cypressDetector","title":"cypressDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DependencyGraph","title":"DependencyGraph","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DependencyMap","title":"DependencyMap","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DependencyNode","title":"DependencyNode","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DependencySummary","title":"DependencySummary","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-depsCommand","title":"depsCommand","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-depsCommandDef","title":"depsCommandDef","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DepsCommandOptions","title":"DepsCommandOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectAll","title":"detectAll","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DetectAllOptions","title":"DetectAllOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectBackendFrameworks","title":"detectBackendFrameworks","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectBuildTools","title":"detectBuildTools","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectCaseSensitivity","title":"detectCaseSensitivity","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DetectConfigOptions","title":"DetectConfigOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectConfigs","title":"detectConfigs","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DetectedConfig","title":"DetectedConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DetectedLineEnding","title":"DetectedLineEnding","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectEncoding","title":"detectEncoding","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectEncodingInfo","title":"detectEncodingInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectFrontendFrameworks","title":"detectFrontendFrameworks","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DetectionSource","title":"DetectionSource","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectLegacyFrameworks","title":"detectLegacyFrameworks","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectLineEnding","title":"detectLineEnding","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectLintingTools","title":"detectLintingTools","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectMonorepoTools","title":"detectMonorepoTools","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectPlatform","title":"detectPlatform","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectProjectType","title":"detectProjectType","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DetectProjectTypeOptions","title":"DetectProjectTypeOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectTestingFrameworks","title":"detectTestingFrameworks","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-detectTypeSystems","title":"detectTypeSystems","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DiffLine","title":"DiffLine","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DiffOptions","title":"DiffOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DirectoryEntry","title":"DirectoryEntry","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-discoverEntryPoints","title":"discoverEntryPoints","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-DiscoverEntryPointsOptions","title":"DiscoverEntryPointsOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-discoverNxProjects","title":"discoverNxProjects","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-emberDetector","title":"emberDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-EncodingInfo","title":"EncodingInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ensureDir","title":"ensureDir","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ensureTrailingSlash","title":"ensureTrailingSlash","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ENTRY_POINT_PATTERNS","title":"ENTRY_POINT_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-EntryPointInfo","title":"EntryPointInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-EntryPointSource","title":"EntryPointSource","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-EntryPointType","title":"EntryPointType","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-esbuildDetector","title":"esbuildDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ESLINT_CONFIG_PATTERNS","title":"ESLINT_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-eslintDetector","title":"eslintDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-exists","title":"exists","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-expressDetector","title":"expressDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ExtendedEntryPointInfo","title":"ExtendedEntryPointInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-fastifyDetector","title":"fastifyDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FileChange","title":"FileChange","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FileDiff","title":"FileDiff","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FileStats","title":"FileStats","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FileSystemErrorCode","title":"FileSystemErrorCode","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FileSystemErrorContext","title":"FileSystemErrorContext","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findCircularDependencies","title":"findCircularDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findConfigFile","title":"findConfigFile","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findDirectories","title":"findDirectories","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findFiles","title":"findFiles","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findFilesInTree","title":"findFilesInTree","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findGitRoot","title":"findGitRoot","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findNearestPackageJson","title":"findNearestPackageJson","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findNxWorkspaceRoot","title":"findNxWorkspaceRoot","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FindOptions","title":"FindOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findProjectRoot","title":"findProjectRoot","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findRootDirectory","title":"findRootDirectory","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findUpwardWhere","title":"findUpwardWhere","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-findWorkspaceRoot","title":"findWorkspaceRoot","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-flowDetector","title":"flowDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-formatUnifiedDiff","title":"formatUnifiedDiff","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FrameworkDetection","title":"FrameworkDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FrameworkDetector","title":"FrameworkDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-frameworkDetectors","title":"frameworkDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FrameworkIdentification","title":"FrameworkIdentification","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-FrameworkInfo","title":"FrameworkInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-gatsbyDetector","title":"gatsbyDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-generateAllDiffs","title":"generateAllDiffs","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-generateDiff","title":"generateDiff","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getAllDependencies","title":"getAllDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getBasename","title":"getBasename","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getCacheCount","title":"getCacheCount","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getConfigPatternsByType","title":"getConfigPatternsByType","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getDependencies","title":"getDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getDependencyVersion","title":"getDependencyVersion","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getDevDependencies","title":"getDevDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getDirname","title":"getDirname","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getExtension","title":"getExtension","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getFileNameWithoutExtension","title":"getFileNameWithoutExtension","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getFileStat","title":"getFileStat","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getGlobalLogLevel","title":"getGlobalLogLevel","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getLineEnding","title":"getLineEnding","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getNxWorkspaceInfo","title":"getNxWorkspaceInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getPathSeparator","title":"getPathSeparator","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getPeerDependencies","title":"getPeerDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getPlatformInfo","title":"getPlatformInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getProductionDependencies","title":"getProductionDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getProjectConfig","title":"getProjectConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getProjectDependencies","title":"getProjectDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-getWorkspaces","title":"getWorkspaces","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-GlobalOptions","title":"GlobalOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-hasBom","title":"hasBom","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-hasDependency","title":"hasDependency","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-hasInstalledPackage","title":"hasInstalledPackage","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-hasWorkspaces","title":"hasWorkspaces","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-honoDetector","title":"honoDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-identifyFrameworks","title":"identifyFrameworks","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-IdentifyFrameworksOptions","title":"IdentifyFrameworksOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isAbsolute","title":"isAbsolute","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isCaseSensitiveFs","title":"isCaseSensitiveFs","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isDirectory","title":"isDirectory","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isFile","title":"isFile","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isNxProject","title":"isNxProject","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isNxWorkspace","title":"isNxWorkspace","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isSymlink","title":"isSymlink","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isTextFile","title":"isTextFile","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isWindows","title":"isWindows","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-isWithinRoot","title":"isWithinRoot","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-JEST_CONFIG_PATTERNS","title":"JEST_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-jestDetector","title":"jestDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-join","title":"join","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-joinPath","title":"joinPath","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-joinPosix","title":"joinPosix","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-jqueryDetector","title":"jqueryDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-jsdocDetector","title":"jsdocDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-koaDetector","title":"koaDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-legacyDetectors","title":"legacyDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-LegacyFrameworkDetection","title":"LegacyFrameworkDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-LegacyFrameworkDetector","title":"LegacyFrameworkDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-lernaDetector","title":"lernaDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-LF","title":"LF","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-LineEndingStyle","title":"LineEndingStyle","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-lintingDetectors","title":"lintingDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-LintingToolDetection","title":"LintingToolDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-LintingToolDetector","title":"LintingToolDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-locateByMarkers","title":"locateByMarkers","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-logger","title":"logger","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-LogLevel","title":"LogLevel","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-matchesAnyPattern","title":"matchesAnyPattern","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-matchesExact","title":"matchesExact","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-matchGlobPattern","title":"matchGlobPattern","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-memoize","title":"memoize","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-MOCHA_CONFIG_PATTERNS","title":"MOCHA_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-mochaDetector","title":"mochaDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-Mode","title":"Mode","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ModeType","title":"ModeType","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-MonorepoDetection","title":"MonorepoDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-MonorepoDetector","title":"MonorepoDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-monorepoDetectors","title":"monorepoDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-nestDetector","title":"nestDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-nextjsDetector","title":"nextjsDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-normalizeLineEndings","title":"normalizeLineEndings","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-normalizePath","title":"normalizePath","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-normalizeToForwardSlashes","title":"normalizeToForwardSlashes","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-normalizeToNative","title":"normalizeToNative","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-npmWorkspacesDetector","title":"npmWorkspacesDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-nuxtDetector","title":"nuxtDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NX_CONFIG_FILES","title":"NX_CONFIG_FILES","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NX_PROJECT_FILE","title":"NX_PROJECT_FILE","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-nxDetector","title":"nxDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxJson","title":"NxJson","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxProjectConfig","title":"NxProjectConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxProjectDependency","title":"NxProjectDependency","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxProjectGraph","title":"NxProjectGraph","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxProjectGraphNode","title":"NxProjectGraphNode","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxTargetConfig","title":"NxTargetConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxWorkspaceInfo","title":"NxWorkspaceInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-NxWorkspaceLayout","title":"NxWorkspaceLayout","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-offsetFromRoot","title":"offsetFromRoot","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-OutputFormat","title":"OutputFormat","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-PackageJson","title":"PackageJson","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-PARCEL_CONFIG_PATTERNS","title":"PARCEL_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-parcelDetector","title":"parcelDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-parseConfig","title":"parseConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ParsedConfig","title":"ParsedConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ParsedPath","title":"ParsedPath","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-parseJsonConfig","title":"parseJsonConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-parsePath","title":"parsePath","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-parseYamlConfig","title":"parseYamlConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-pathSegments","title":"pathSegments","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-pathsEqual","title":"pathsEqual","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-PlatformInfo","title":"PlatformInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-PLAYWRIGHT_CONFIG_PATTERNS","title":"PLAYWRIGHT_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-playwrightDetector","title":"playwrightDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-pnpmWorkspacesDetector","title":"pnpmWorkspacesDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-PRETTIER_CONFIG_PATTERNS","title":"PRETTIER_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-prettierDetector","title":"prettierDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ProjectConfig","title":"ProjectConfig","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ProjectDependencies","title":"ProjectDependencies","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ProjectType","title":"ProjectType","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ProjectTypeDetection","title":"ProjectTypeDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-qwikDetector","title":"qwikDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-reactDetector","title":"reactDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readDirectory","title":"readDirectory","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readDirectoryRecursive","title":"readDirectoryRecursive","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readFileBuffer","title":"readFileBuffer","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readFileContent","title":"readFileContent","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readFileIfExists","title":"readFileIfExists","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readJsonFile","title":"readJsonFile","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readJsonFileIfExists","title":"readJsonFileIfExists","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ReadJsonFileOptions","title":"ReadJsonFileOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readPackageJson","title":"readPackageJson","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readPackageJsonIfExists","title":"readPackageJsonIfExists","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-readProjectJson","title":"readProjectJson","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-RecursiveOptions","title":"RecursiveOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-relativePath","title":"relativePath","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-remixDetector","title":"remixDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-removeDirectory","title":"removeDirectory","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-removeTrailingSlash","title":"removeTrailingSlash","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-resetGlobalLogLevel","title":"resetGlobalLogLevel","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-resolveFromWorkspace","title":"resolveFromWorkspace","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-resolvePath","title":"resolvePath","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-resolveRealPath","title":"resolveRealPath","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-rollbackChanges","title":"rollbackChanges","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ROLLUP_CONFIG_PATTERNS","title":"ROLLUP_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-rollupDetector","title":"rollupDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ROOT_MARKERS","title":"ROOT_MARKERS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-run","title":"run","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-rushDetector","title":"rushDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-sanitize","title":"sanitize","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ScopedLogger","title":"ScopedLogger","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-ScopedLoggerOptions","title":"ScopedLoggerOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-setGlobalLogLevel","title":"setGlobalLogLevel","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-solidDetector","title":"solidDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-StackSummary","title":"StackSummary","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-stripBom","title":"stripBom","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-StructuredError","title":"StructuredError","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-STYLELINT_CONFIG_PATTERNS","title":"STYLELINT_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-stylelintDetector","title":"stylelintDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-svelteDetector","title":"svelteDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-sveltekitDetector","title":"sveltekitDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-SWC_CONFIG_PATTERNS","title":"SWC_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-swcDetector","title":"swcDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-testingDetectors","title":"testingDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-TestingFrameworkDetection","title":"TestingFrameworkDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-TestingFrameworkDetector","title":"TestingFrameworkDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-TestingInfo","title":"TestingInfo","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-toUtf8","title":"toUtf8","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-traverseUpward","title":"traverseUpward","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-Tree","title":"Tree","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-treeCommand","title":"treeCommand","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-treeCommandDef","title":"treeCommandDef","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-TreeCommandOptions","title":"TreeCommandOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-turborepoDetector","title":"turborepoDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-TypeEvidence","title":"TypeEvidence","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-typescriptDetector","title":"typescriptDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-TypeSystemDetection","title":"TypeSystemDetection","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-TypeSystemDetector","title":"TypeSystemDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-typeSystemDetectors","title":"typeSystemDetectors","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-unregisterCache","title":"unregisterCache","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-usesFramework","title":"usesFramework","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-UTF16_BE_BOM_BYTES","title":"UTF16_BE_BOM_BYTES","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-UTF16_LE_BOM_BYTES","title":"UTF16_LE_BOM_BYTES","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-UTF8_BOM","title":"UTF8_BOM","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-UTF8_BOM_BYTES","title":"UTF8_BOM_BYTES","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-VITE_CONFIG_PATTERNS","title":"VITE_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-viteDetector","title":"viteDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-VITEST_CONFIG_PATTERNS","title":"VITEST_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-vitestDetector","title":"vitestDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-vueDetector","title":"vueDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-walkDirectory","title":"walkDirectory","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WalkEntry","title":"WalkEntry","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WalkOptions","title":"WalkOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-walkTree","title":"walkTree","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WalkVisitor","title":"WalkVisitor","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WalkVisitorResult","title":"WalkVisitorResult","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WEBPACK_CONFIG_PATTERNS","title":"WEBPACK_CONFIG_PATTERNS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-webpackDetector","title":"webpackDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WORKSPACE_MARKERS","title":"WORKSPACE_MARKERS","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WorkspaceType","title":"WorkspaceType","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-writeFileBuffer","title":"writeFileBuffer","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-writeFileContent","title":"writeFileContent","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WriteFileOptions","title":"WriteFileOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-writeJsonFile","title":"writeJsonFile","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WriteJsonOptions","title":"WriteJsonOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-WriteOptions","title":"WriteOptions","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope","anchor":"api-yarnWorkspacesDetector","title":"yarnWorkspacesDetector","kind":"api","package":"@hyperfrontend/project-scope"},{"url":"/docs/libraries/project-scope/architecture","title":"Project Scope architecture","kind":"architecture","package":"@hyperfrontend/project-scope","sections":[{"title":"Overview","anchor":"overview"},{"title":"Module Organization","anchor":"module-organization"},{"title":"Data Flow","anchor":"data-flow"},{"title":"Analysis Pipeline","anchor":"analysis-pipeline"},{"title":"Core Components","anchor":"core-components"},{"title":"1. Analysis Engine (analyze.ts)","anchor":"1-analysis-engine-analyzets"},{"title":"2. Technology Detection (tech/)","anchor":"2-technology-detection-tech"},{"title":"3. Heuristics (heuristics/)","anchor":"3-heuristics-heuristics"},{"title":"4. Virtual File System (vfs/)","anchor":"4-virtual-file-system-vfs"},{"title":"5. Core Utilities (core/)","anchor":"5-core-utilities-core"},{"title":"Caching Strategy","anchor":"caching-strategy"},{"title":"Error Handling","anchor":"error-handling"},{"title":"Security Considerations","anchor":"security-considerations"},{"title":"Path Traversal Prevention","anchor":"path-traversal-prevention"},{"title":"Symlink Security","anchor":"symlink-security"},{"title":"Secret Sanitization","anchor":"secret-sanitization"},{"title":"ReDoS Protection","anchor":"redos-protection"},{"title":"Extension Points","anchor":"extension-points"},{"title":"Adding a New Framework Detector","anchor":"adding-a-new-framework-detector"},{"title":"Adding a New CLI Command","anchor":"adding-a-new-cli-command"},{"title":"Performance Characteristics","anchor":"performance-characteristics"}]},{"url":"/docs/libraries/project-scope/cli","title":"@hyperfrontend/project-scope/cli","kind":"submodule","description":"cli entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["cli","cli"]},{"url":"/docs/libraries/project-scope/core","title":"@hyperfrontend/project-scope/core","kind":"submodule","description":"core entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["core","core"]},{"url":"/docs/libraries/project-scope/core/encoding","title":"@hyperfrontend/project-scope/core/encoding","kind":"submodule","description":"core/encoding entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["encoding","core/encoding"]},{"url":"/docs/libraries/project-scope/core/fs","title":"@hyperfrontend/project-scope/core/fs","kind":"submodule","description":"core/fs entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["fs","core/fs"]},{"url":"/docs/libraries/project-scope/core/logger","title":"@hyperfrontend/project-scope/core/logger","kind":"submodule","description":"core/logger entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["logger","core/logger"]},{"url":"/docs/libraries/project-scope/core/path","title":"@hyperfrontend/project-scope/core/path","kind":"submodule","description":"core/path entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["path","core/path"]},{"url":"/docs/libraries/project-scope/core/platform","title":"@hyperfrontend/project-scope/core/platform","kind":"submodule","description":"core/platform entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["platform","core/platform"]},{"url":"/docs/libraries/project-scope/heuristics","title":"@hyperfrontend/project-scope/heuristics","kind":"submodule","description":"heuristics entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["heuristics","heuristics"]},{"url":"/docs/libraries/project-scope/heuristics/dependencies","title":"@hyperfrontend/project-scope/heuristics/dependencies","kind":"submodule","description":"heuristics/dependencies entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["dependencies","heuristics/dependencies"]},{"url":"/docs/libraries/project-scope/heuristics/entry-points","title":"@hyperfrontend/project-scope/heuristics/entry-points","kind":"submodule","description":"heuristics/entry-points entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["entry-points","heuristics/entry-points"]},{"url":"/docs/libraries/project-scope/heuristics/framework","title":"@hyperfrontend/project-scope/heuristics/framework","kind":"submodule","description":"heuristics/framework entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["framework","heuristics/framework"]},{"url":"/docs/libraries/project-scope/heuristics/project-type","title":"@hyperfrontend/project-scope/heuristics/project-type","kind":"submodule","description":"heuristics/project-type entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["project-type","heuristics/project-type"]},{"url":"/docs/libraries/project-scope/models","title":"@hyperfrontend/project-scope/models","kind":"submodule","description":"models entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["models","models"]},{"url":"/docs/libraries/project-scope/nx","title":"@hyperfrontend/project-scope/nx","kind":"submodule","description":"nx entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["nx","nx"]},{"url":"/docs/libraries/project-scope/project","title":"@hyperfrontend/project-scope/project","kind":"submodule","description":"project entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["project","project"]},{"url":"/docs/libraries/project-scope/project/config","title":"@hyperfrontend/project-scope/project/config","kind":"submodule","description":"project/config entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["config","project/config"]},{"url":"/docs/libraries/project-scope/project/package","title":"@hyperfrontend/project-scope/project/package","kind":"submodule","description":"project/package entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["package","project/package"]},{"url":"/docs/libraries/project-scope/project/root","title":"@hyperfrontend/project-scope/project/root","kind":"submodule","description":"project/root entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["root","project/root"]},{"url":"/docs/libraries/project-scope/project/traversal","title":"@hyperfrontend/project-scope/project/traversal","kind":"submodule","description":"project/traversal entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["traversal","project/traversal"]},{"url":"/docs/libraries/project-scope/tech","title":"@hyperfrontend/project-scope/tech","kind":"submodule","description":"tech entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["tech","tech"]},{"url":"/docs/libraries/project-scope/tech/backend","title":"@hyperfrontend/project-scope/tech/backend","kind":"submodule","description":"tech/backend entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["backend","tech/backend"]},{"url":"/docs/libraries/project-scope/tech/build","title":"@hyperfrontend/project-scope/tech/build","kind":"submodule","description":"tech/build entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["build","tech/build"]},{"url":"/docs/libraries/project-scope/tech/frontend","title":"@hyperfrontend/project-scope/tech/frontend","kind":"submodule","description":"tech/frontend entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["frontend","tech/frontend"]},{"url":"/docs/libraries/project-scope/tech/legacy","title":"@hyperfrontend/project-scope/tech/legacy","kind":"submodule","description":"tech/legacy entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["legacy","tech/legacy"]},{"url":"/docs/libraries/project-scope/tech/linting","title":"@hyperfrontend/project-scope/tech/linting","kind":"submodule","description":"tech/linting entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["linting","tech/linting"]},{"url":"/docs/libraries/project-scope/tech/monorepo","title":"@hyperfrontend/project-scope/tech/monorepo","kind":"submodule","description":"tech/monorepo entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["monorepo","tech/monorepo"]},{"url":"/docs/libraries/project-scope/tech/testing","title":"@hyperfrontend/project-scope/tech/testing","kind":"submodule","description":"tech/testing entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["testing","tech/testing"]},{"url":"/docs/libraries/project-scope/tech/types","title":"@hyperfrontend/project-scope/tech/types","kind":"submodule","description":"tech/types entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["types","tech/types"]},{"url":"/docs/libraries/project-scope/vfs","title":"@hyperfrontend/project-scope/vfs","kind":"submodule","description":"vfs entry point of @hyperfrontend/project-scope","package":"@hyperfrontend/project-scope","terms":["vfs","vfs"]},{"url":"/docs/libraries/questions","title":"Questions","kind":"library","description":"Terminal prompting library with composable, functional API for text, select, confirm, and multiselect prompts","package":"@hyperfrontend/questions","terms":["prompts","terminal","cli","interactive","questions","input","select","multiselect","confirm","functional","composable","zero-dependencies","typescript","type-safe"],"sections":[{"title":"What is @hyperfrontend/questions?","anchor":"what-is-hyperfrontendquestions"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/questions?","anchor":"why-use-hyperfrontendquestions"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"}]},{"url":"/docs/libraries/questions","anchor":"api-Choice","title":"Choice","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-confirm","title":"confirm","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-ConfirmConfig","title":"ConfirmConfig","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-multiselect","title":"multiselect","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-MultiselectConfig","title":"MultiselectConfig","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-PromptCancelledOutcome","title":"PromptCancelledOutcome","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-PromptConfig","title":"PromptConfig","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-PromptFunction","title":"PromptFunction","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-PromptOutcome","title":"PromptOutcome","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-PromptResult","title":"PromptResult","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-PromptSubmittedOutcome","title":"PromptSubmittedOutcome","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-select","title":"select","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-SelectConfig","title":"SelectConfig","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-style","title":"style","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-text","title":"text","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/questions","anchor":"api-TextConfig","title":"TextConfig","kind":"api","package":"@hyperfrontend/questions"},{"url":"/docs/libraries/state-machine","title":"State Machine","kind":"library","description":"Lightweight, functional state management library with Redux-inspired actions/reducers, async operation orchestration, and lifecycle-aware component abstractions for predictable application state.","package":"@hyperfrontend/state-machine","terms":["state-management","redux","flux","store","actions","reducers","async-operations","lifecycle","event-driven","functional","typescript","zero-dependencies","tree-shakeable","immutable","process-state"],"sections":[{"title":"What is @hyperfrontend/state-machine?","anchor":"what-is-hyperfrontendstate-machine"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/state-machine?","anchor":"why-use-hyperfrontendstate-machine"},{"title":"The states you actually need are the ones a loading flag cannot express","anchor":"the-states-you-actually-need-are-the-ones-a-loading-flag-cannot-express"},{"title":"Nothing to mount, nothing to adapt","anchor":"nothing-to-mount-nothing-to-adapt"},{"title":"Init races handled by the base class, not by convention","anchor":"init-races-handled-by-the-base-class-not-by-convention"},{"title":"Coordination that is honest about what it can do","anchor":"coordination-that-is-honest-about-what-it-can-do"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Basic Store Usage","anchor":"basic-store-usage"},{"title":"Async Operation with Automatic State Management","anchor":"async-operation-with-automatic-state-management"},{"title":"Lifecycle-Aware Component","anchor":"lifecycle-aware-component"},{"title":"Coordinated Async Operations","anchor":"coordinated-async-operations"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"}]},{"url":"/docs/libraries/state-machine","anchor":"api-Action","title":"Action","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-ActiveChangeCallback","title":"ActiveChangeCallback","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-AsyncOperation","title":"AsyncOperation","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-AsyncProcess","title":"AsyncProcess","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-cancel","title":"cancel","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-CANCEL","title":"CANCEL","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-cancelled","title":"cancelled","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-CoordinatedAsyncProcess","title":"CoordinatedAsyncProcess","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-createInitialState","title":"createInitialState","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-derivedState","title":"derivedState","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-DerivedState","title":"DerivedState","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-done","title":"done","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-event","title":"event","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-Event","title":"Event","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-Events","title":"Events","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-fail","title":"fail","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-FAIL","title":"FAIL","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-failed","title":"failed","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-halted","title":"halted","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-Handlers","title":"Handlers","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-InitializingChangeCallback","title":"InitializingChangeCallback","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-inProgress","title":"inProgress","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-LifecycleAwareComponent","title":"LifecycleAwareComponent","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-Listener","title":"Listener","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-notStarted","title":"notStarted","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-pause","title":"pause","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-PAUSE","title":"PAUSE","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-paused","title":"paused","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-ReadyChangeCallback","title":"ReadyChangeCallback","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-restarting","title":"restarting","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-retrying","title":"retrying","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-rootReducer","title":"rootReducer","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-start","title":"start","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-START","title":"START","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-StartingChangeCallback","title":"StartingChangeCallback","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-State","title":"State","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-StateChange","title":"StateChange","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-StateDeriver","title":"StateDeriver","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-StateStatusDeriver","title":"StateStatusDeriver","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-StoppingChangeCallback","title":"StoppingChangeCallback","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-Store","title":"Store","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-success","title":"success","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-SUCCESS","title":"SUCCESS","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine","anchor":"api-successful","title":"successful","kind":"api","package":"@hyperfrontend/state-machine"},{"url":"/docs/libraries/state-machine/actions","title":"@hyperfrontend/state-machine/actions","kind":"submodule","description":"actions entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["actions","actions"]},{"url":"/docs/libraries/state-machine/architecture","title":"State Machine architecture","kind":"architecture","package":"@hyperfrontend/state-machine","sections":[{"title":"System Overview","anchor":"system-overview"},{"title":"Data Flow","anchor":"data-flow"},{"title":"Module Layers","anchor":"module-layers"},{"title":"Core Components","anchor":"core-components"},{"title":"Store","anchor":"store"},{"title":"Action Creators","anchor":"action-creators"},{"title":"Root Reducer","anchor":"root-reducer"},{"title":"State Model","anchor":"state-model"},{"title":"State Selectors","anchor":"state-selectors"},{"title":"Event System","anchor":"event-system"},{"title":"State Transitions","anchor":"state-transitions"},{"title":"State Machine Diagram","anchor":"state-machine-diagram"},{"title":"Transition Table","anchor":"transition-table"},{"title":"Advanced Abstractions","anchor":"advanced-abstractions"},{"title":"AsyncOperation","anchor":"asyncoperation"},{"title":"CoordinatedAsyncProcess","anchor":"coordinatedasyncprocess"},{"title":"LifecycleAwareComponent","anchor":"lifecycleawarecomponent"},{"title":"Design Patterns","anchor":"design-patterns"},{"title":"Type System","anchor":"type-system"},{"title":"Core Types","anchor":"core-types"}]},{"url":"/docs/libraries/state-machine/async-operation","title":"@hyperfrontend/state-machine/async-operation","kind":"submodule","description":"async-operation entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["async-operation","async-operation"]},{"url":"/docs/libraries/state-machine/coordinated-async-operation","title":"@hyperfrontend/state-machine/coordinated-async-operation","kind":"submodule","description":"coordinated-async-operation entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["coordinated-async-operation","coordinated-async-operation"]},{"url":"/docs/libraries/state-machine/events","title":"@hyperfrontend/state-machine/events","kind":"submodule","description":"events entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["events","events"]},{"url":"/docs/libraries/state-machine/lifecycle-aware-component","title":"@hyperfrontend/state-machine/lifecycle-aware-component","kind":"submodule","description":"lifecycle-aware-component entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["lifecycle-aware-component","lifecycle-aware-component"]},{"url":"/docs/libraries/state-machine/models","title":"@hyperfrontend/state-machine/models","kind":"submodule","description":"models entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["models","models"]},{"url":"/docs/libraries/state-machine/reducer","title":"@hyperfrontend/state-machine/reducer","kind":"submodule","description":"reducer entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["reducer","reducer"]},{"url":"/docs/libraries/state-machine/selectors","title":"@hyperfrontend/state-machine/selectors","kind":"submodule","description":"selectors entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["selectors","selectors"]},{"url":"/docs/libraries/state-machine/state","title":"@hyperfrontend/state-machine/state","kind":"submodule","description":"state entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["state","state"]},{"url":"/docs/libraries/state-machine/state-change","title":"@hyperfrontend/state-machine/state-change","kind":"submodule","description":"state-change entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["state-change","state-change"]},{"url":"/docs/libraries/state-machine/store","title":"@hyperfrontend/state-machine/store","kind":"submodule","description":"store entry point of @hyperfrontend/state-machine","package":"@hyperfrontend/state-machine","terms":["store","store"]},{"url":"/docs/libraries/utils/data","title":"Data Utils","kind":"library","description":"Data manipulation and transformation utilities.","package":"@hyperfrontend/data-utils","terms":["data-utils","deep-equality","circular-references","data-traversal","deep-clone","selective-copy","object-comparison","type-detection","custom-classes","tree-walking","nested-data","path-search","data-transformation","zero-dependencies","typescript","isomorphic"],"sections":[{"title":"What is @hyperfrontend/data-utils?","anchor":"what-is-hyperfrontenddata-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/data-utils?","anchor":"why-use-hyperfrontenddata-utils"},{"title":"Handle Real-World Data Structures with Circular References","anchor":"handle-real-world-data-structures-with-circular-references"},{"title":"Work with Custom Classes Beyond Plain Objects","anchor":"work-with-custom-classes-beyond-plain-objects"},{"title":"Deep Equality Without Manual Implementation","anchor":"deep-equality-without-manual-implementation"},{"title":"Surgical Data Transformations Without Manual Recursion","anchor":"surgical-data-transformations-without-manual-recursion"},{"title":"Type-Safe Data Inspection for Runtime Validation","anchor":"type-safe-data-inspection-for-runtime-validation"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Enhanced Type Detection","anchor":"enhanced-type-detection"},{"title":"Deep Equality with Circular References","anchor":"deep-equality-with-circular-references"},{"title":"Traverse Data Structures","anchor":"traverse-data-structures"},{"title":"Selective Deep Cloning","anchor":"selective-deep-cloning"},{"title":"Detect and Locate Circular References","anchor":"detect-and-locate-circular-references"},{"title":"Search for Keys and Values","anchor":"search-for-keys-and-values"},{"title":"Transform Data In-Place","anchor":"transform-data-in-place"},{"title":"Register Custom Classes","anchor":"register-custom-classes"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"},{"title":"Dependencies","anchor":"dependencies"}]},{"url":"/docs/libraries/utils/data","anchor":"api-Callback","title":"Callback","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-CircularReference","title":"CircularReference","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-Condition","title":"Condition","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-Config","title":"Config","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-containsKeys","title":"containsKeys","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-createTraversal","title":"createTraversal","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-DataPoint","title":"DataPoint","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-DataPointOperation","title":"DataPointOperation","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-DataType","title":"DataType","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-DefaultValueOptions","title":"DefaultValueOptions","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-DepthConfig","title":"DepthConfig","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-deregisterClassTypes","title":"deregisterClassTypes","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-deregisterIterableClass","title":"deregisterIterableClass","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getConfig","title":"getConfig","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getDepth","title":"getDepth","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getIterableOperators","title":"getIterableOperators","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getIterableTypes","title":"getIterableTypes","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getKeysFromIterable","title":"getKeysFromIterable","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getType","title":"getType","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getUniqueKeys","title":"getUniqueKeys","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-getValue","title":"getValue","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-hasCircularReference","title":"hasCircularReference","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-ICircularReference","title":"ICircularReference","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-isIdentical","title":"isIdentical","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-isIterable","title":"isIterable","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-isIterableType","title":"isIterableType","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-isMarker","title":"isMarker","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-IterableOperators","title":"IterableOperators","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-locateCircularReference","title":"locateCircularReference","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-locateCircularReferenceRecursive","title":"locateCircularReferenceRecursive","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-locateKey","title":"locateKey","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-locateText","title":"locateText","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-Location","title":"Location","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-marker","title":"marker","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-Predicate","title":"Predicate","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-ReferenceLoop","title":"ReferenceLoop","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-referenceStack","title":"referenceStack","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-ReferenceStack","title":"ReferenceStack","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-registerClassTypes","title":"registerClassTypes","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-registeredClasses","title":"registeredClasses","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-RegisteredIterableClassEntry","title":"RegisteredIterableClassEntry","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-registeredIterableClasses","title":"registeredIterableClasses","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-registerIterableClass","title":"registerIterableClass","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-removeKey","title":"removeKey","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-renameKey","title":"renameKey","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-replaceText","title":"replaceText","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-sameStructure","title":"sameStructure","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-sameType","title":"sameType","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-selectiveCopy","title":"selectiveCopy","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-selectiveCopyForCircularReferencesRecursive","title":"selectiveCopyForCircularReferencesRecursive","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-SelectiveCopyOptions","title":"SelectiveCopyOptions","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-SelectiveCopyPredicate","title":"SelectiveCopyPredicate","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-selectiveCopyRecursive","title":"selectiveCopyRecursive","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-SelectiveCopyResult","title":"SelectiveCopyResult","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-setConfig","title":"setConfig","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-Target","title":"Target","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-Traversal","title":"Traversal","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-TraversalArgs","title":"TraversalArgs","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-TraversalCircular","title":"TraversalCircular","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-TraversalCreator","title":"TraversalCreator","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-TraversalNonCircular","title":"TraversalNonCircular","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-traverse","title":"traverse","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-Traverse","title":"Traverse","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-TraverseConfig","title":"TraverseConfig","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-UnknownClass","title":"UnknownClass","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-UnknownIterable","title":"UnknownIterable","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/data","anchor":"api-UnknownIterableKey","title":"UnknownIterableKey","kind":"api","package":"@hyperfrontend/data-utils"},{"url":"/docs/libraries/utils/function","title":"Function Utils","kind":"library","description":"Higher-order function utilities for behavioral modification and composition.","package":"@hyperfrontend/function-utils","terms":["higher-order-functions","function-composition","run-once","memoization","conditional-execution","error-handling","noop","functional-programming","decorators","zero-dependencies","typescript","type-safe","lazy-initialization","singleton"],"sections":[{"title":"What is @hyperfrontend/function-utils?","anchor":"what-is-hyperfrontendfunction-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Why Use @hyperfrontend/function-utils?","anchor":"why-use-hyperfrontendfunction-utils"},{"title":"1. Declarative Run-Once Logic Without Manual Guards","anchor":"1-declarative-run-once-logic-without-manual-guards"},{"title":"2. Separation of Business Logic from Execution Conditions","anchor":"2-separation-of-business-logic-from-execution-conditions"},{"title":"3. Intentional Error Suppression for Non-Critical Operations","anchor":"3-intentional-error-suppression-for-non-critical-operations"},{"title":"4. Foundation for Logger Error Handling","anchor":"4-foundation-for-logger-error-handling"},{"title":"5. Type-Safe No-Op for Optional Callbacks","anchor":"5-type-safe-no-op-for-optional-callbacks"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Type Safety","anchor":"type-safety"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"},{"title":"Dependencies","anchor":"dependencies"}]},{"url":"/docs/libraries/utils/function","anchor":"api-createConditionalExecutionFunction","title":"createConditionalExecutionFunction","kind":"api","package":"@hyperfrontend/function-utils"},{"url":"/docs/libraries/utils/function","anchor":"api-createErrorIgnoringFunction","title":"createErrorIgnoringFunction","kind":"api","package":"@hyperfrontend/function-utils"},{"url":"/docs/libraries/utils/function","anchor":"api-createRunOnceFunction","title":"createRunOnceFunction","kind":"api","package":"@hyperfrontend/function-utils"},{"url":"/docs/libraries/utils/function","anchor":"api-noop","title":"noop","kind":"api","package":"@hyperfrontend/function-utils"},{"url":"/docs/libraries/utils/immutable-api","title":"Immutable API Utils","kind":"library","description":"Decorators and utilities for creating immutable, tamper-proof object APIs.","package":"@hyperfrontend/immutable-api-utils","terms":["immutable","decorator","property-descriptor","locked","frozen","non-writable","non-configurable","this-binding","typescript","api-protection","zero-dependencies","functional","tamper-proof"],"sections":[{"title":"What is @hyperfrontend/immutable-api-utils?","anchor":"what-is-hyperfrontendimmutable-api-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/immutable-api-utils?","anchor":"why-use-hyperfrontendimmutable-api-utils"},{"title":"Prevents Accidental API Tampering in Shared Contexts","anchor":"prevents-accidental-api-tampering-in-shared-contexts"},{"title":"Eliminates this Binding Bugs Without Arrow Functions","anchor":"eliminates-this-binding-bugs-without-arrow-functions"},{"title":"Simplifies Immutable Object Construction","anchor":"simplifies-immutable-object-construction"},{"title":"TypeScript-First with Runtime Enforcement","anchor":"typescript-first-with-runtime-enforcement"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Use Cases","anchor":"use-cases"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"},{"title":"Dependencies","anchor":"dependencies"}]},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-abs","title":"abs","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-acos","title":"acos","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-acosh","title":"acosh","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-apply","title":"apply","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Array","title":"Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-asin","title":"asin","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-asinh","title":"asinh","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-assert","title":"assert","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-assign","title":"assign","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-atan","title":"atan","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-atan2","title":"atan2","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-atanh","title":"atanh","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-atob","title":"atob","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-bigInt64ArrayFrom","title":"bigInt64ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-bigInt64ArrayOf","title":"bigInt64ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-bigUint64ArrayFrom","title":"bigUint64ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-bigUint64ArrayOf","title":"bigUint64ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-btoa","title":"btoa","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-cancelAnimationFrame","title":"cancelAnimationFrame","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-canParse","title":"canParse","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-cbrt","title":"cbrt","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-ceil","title":"ceil","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-clear","title":"clear","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-clearInterval","title":"clearInterval","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-clearTimeout","title":"clearTimeout","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-CLOSED","title":"CLOSED","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-CLOSING","title":"CLOSING","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-clz32","title":"clz32","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-CONNECTING","title":"CONNECTING","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Console","title":"Console","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-construct","title":"construct","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-cos","title":"cos","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-cosh","title":"cosh","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-count","title":"count","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-countReset","title":"countReset","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-create","title":"create","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createAggregateError","title":"createAggregateError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createArrayBuffer","title":"createArrayBuffer","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createBigInt64Array","title":"createBigInt64Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createBigUint64Array","title":"createBigUint64Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createBroadcastChannel","title":"createBroadcastChannel","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createDataView","title":"createDataView","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createDate","title":"createDate","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createError","title":"createError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createEvalError","title":"createEvalError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createFloat32Array","title":"createFloat32Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createFloat64Array","title":"createFloat64Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createFunction","title":"createFunction","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createInt16Array","title":"createInt16Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createInt32Array","title":"createInt32Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createInt8Array","title":"createInt8Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createMap","title":"createMap","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createMessageChannel","title":"createMessageChannel","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createObjectURL","title":"createObjectURL","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createPromise","title":"createPromise","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createRangeError","title":"createRangeError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createReferenceError","title":"createReferenceError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createRegExp","title":"createRegExp","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createSet","title":"createSet","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createSharedArrayBuffer","title":"createSharedArrayBuffer","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createSymbol","title":"createSymbol","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createSyntaxError","title":"createSyntaxError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createTextDecoder","title":"createTextDecoder","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createTextEncoder","title":"createTextEncoder","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createTypeError","title":"createTypeError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createUint16Array","title":"createUint16Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createUint32Array","title":"createUint32Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createUint8Array","title":"createUint8Array","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createUint8ClampedArray","title":"createUint8ClampedArray","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createURIError","title":"createURIError","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createURL","title":"createURL","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createURLSearchParams","title":"createURLSearchParams","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createWeakMap","title":"createWeakMap","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createWeakSet","title":"createWeakSet","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-createWebSocket","title":"createWebSocket","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Date","title":"Date","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-dateNow","title":"dateNow","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-dateParse","title":"dateParse","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-dateUTC","title":"dateUTC","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-debug","title":"debug","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-defineProperties","title":"defineProperties","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-defineProperty","title":"defineProperty","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-deleteProperty","title":"deleteProperty","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-dir","title":"dir","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-E","title":"E","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Encoding","title":"Encoding","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-entries","title":"entries","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-EPSILON","title":"EPSILON","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-error","title":"error","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Error","title":"Error","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-exp","title":"exp","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-expm1","title":"expm1","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-float32ArrayFrom","title":"float32ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-float32ArrayOf","title":"float32ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-float64ArrayFrom","title":"float64ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-float64ArrayOf","title":"float64ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-floor","title":"floor","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-freeze","title":"freeze","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-from","title":"from","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-fromCharCode","title":"fromCharCode","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-fromCodePoint","title":"fromCodePoint","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-fromEntries","title":"fromEntries","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-fround","title":"fround","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Function","title":"Function","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-functionApply","title":"functionApply","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-functionBind","title":"functionBind","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-functionCall","title":"functionCall","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-functionPrototype","title":"functionPrototype","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-get","title":"get","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-getOwnPropertyDescriptor","title":"getOwnPropertyDescriptor","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-getOwnPropertyDescriptors","title":"getOwnPropertyDescriptors","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-getOwnPropertyNames","title":"getOwnPropertyNames","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-getOwnPropertySymbols","title":"getOwnPropertySymbols","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-getPrototypeOf","title":"getPrototypeOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-globalIsFinite","title":"globalIsFinite","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-globalIsNaN","title":"globalIsNaN","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-group","title":"group","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-groupCollapsed","title":"groupCollapsed","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-groupEnd","title":"groupEnd","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-has","title":"has","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-hasOwn","title":"hasOwn","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-hypot","title":"hypot","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-imul","title":"imul","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-info","title":"info","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-int16ArrayFrom","title":"int16ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-int16ArrayOf","title":"int16ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-int32ArrayFrom","title":"int32ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-int32ArrayOf","title":"int32ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-int8ArrayFrom","title":"int8ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-int8ArrayOf","title":"int8ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isArray","title":"isArray","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isExtensible","title":"isExtensible","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isFinite","title":"isFinite","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isFrozen","title":"isFrozen","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isInteger","title":"isInteger","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isNaN","title":"isNaN","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isSafeInteger","title":"isSafeInteger","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isSealed","title":"isSealed","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-isView","title":"isView","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-JSON","title":"JSON","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-keys","title":"keys","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-LN10","title":"LN10","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-LN2","title":"LN2","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-locked","title":"locked","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-LockedMethod","title":"LockedMethod","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-LockedPropDescriptorsCreator","title":"LockedPropDescriptorsCreator","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-lockedPropertyDescriptors","title":"lockedPropertyDescriptors","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-lockedProps","title":"lockedProps","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-log","title":"log","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-log10","title":"log10","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-LOG10E","title":"LOG10E","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-log1p","title":"log1p","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-log2","title":"log2","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-LOG2E","title":"LOG2E","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Map","title":"Map","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-mapGroupBy","title":"mapGroupBy","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Math","title":"Math","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-max","title":"max","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-MAX_SAFE_INTEGER","title":"MAX_SAFE_INTEGER","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-MAX_VALUE","title":"MAX_VALUE","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Messaging","title":"Messaging","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-min","title":"min","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-MIN_SAFE_INTEGER","title":"MIN_SAFE_INTEGER","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-MIN_VALUE","title":"MIN_VALUE","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-NEGATIVE_INFINITY","title":"NEGATIVE_INFINITY","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Number","title":"Number","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-NUMBER_NaN","title":"NUMBER_NaN","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-objectHasOwn","title":"objectHasOwn","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-of","title":"of","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-OPEN","title":"OPEN","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-ownKeys","title":"ownKeys","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-parse","title":"parse","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-parseFloat","title":"parseFloat","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-parseInt","title":"parseInt","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-parseURL","title":"parseURL","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-PI","title":"PI","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-POSITIVE_INFINITY","title":"POSITIVE_INFINITY","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-postMessageToBroadcast","title":"postMessageToBroadcast","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-postMessageToPort","title":"postMessageToPort","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-postMessageToWindow","title":"postMessageToWindow","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-PostMessageToWindowOptions","title":"PostMessageToWindowOptions","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-postMessageToWorker","title":"postMessageToWorker","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-pow","title":"pow","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-preventExtensions","title":"preventExtensions","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Promise","title":"Promise","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-promiseAll","title":"promiseAll","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-promiseAllSettled","title":"promiseAllSettled","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-promiseAny","title":"promiseAny","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-promiseRace","title":"promiseRace","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-promiseReject","title":"promiseReject","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-promiseResolve","title":"promiseResolve","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-promiseWithResolvers","title":"promiseWithResolvers","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-PropertyLock","title":"PropertyLock","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-queueMicrotask","title":"queueMicrotask","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-random","title":"random","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-raw","title":"raw","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Reflect","title":"Reflect","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-RegExp","title":"RegExp","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-requestAnimationFrame","title":"requestAnimationFrame","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-revokeObjectURL","title":"revokeObjectURL","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-round","title":"round","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-SafeObject","title":"SafeObject","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-seal","title":"seal","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-set","title":"set","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Set","title":"Set","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-setInterval","title":"setInterval","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-setPrototypeOf","title":"setPrototypeOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-setTimeout","title":"setTimeout","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-sign","title":"sign","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-sin","title":"sin","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-sinh","title":"sinh","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-sqrt","title":"sqrt","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-SQRT1_2","title":"SQRT1_2","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-SQRT2","title":"SQRT2","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-String","title":"String","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-stringify","title":"stringify","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-structuredClone","title":"structuredClone","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Symbol","title":"Symbol","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolAsyncIterator","title":"symbolAsyncIterator","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolFor","title":"symbolFor","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolHasInstance","title":"symbolHasInstance","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolIsConcatSpreadable","title":"symbolIsConcatSpreadable","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolIterator","title":"symbolIterator","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolKeyFor","title":"symbolKeyFor","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolMatch","title":"symbolMatch","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolMatchAll","title":"symbolMatchAll","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolReplace","title":"symbolReplace","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolSearch","title":"symbolSearch","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolSpecies","title":"symbolSpecies","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolSplit","title":"symbolSplit","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolToPrimitive","title":"symbolToPrimitive","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolToStringTag","title":"symbolToStringTag","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-symbolUnscopables","title":"symbolUnscopables","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-table","title":"table","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-tan","title":"tan","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-tanh","title":"tanh","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-time","title":"time","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-timeEnd","title":"timeEnd","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-timeLog","title":"timeLog","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-Timers","title":"Timers","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-trace","title":"trace","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-trunc","title":"trunc","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-TypedArrays","title":"TypedArrays","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-typeTag","title":"typeTag","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint16ArrayFrom","title":"uint16ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint16ArrayOf","title":"uint16ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint32ArrayFrom","title":"uint32ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint32ArrayOf","title":"uint32ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint8ArrayFrom","title":"uint8ArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint8ArrayOf","title":"uint8ArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint8ClampedArrayFrom","title":"uint8ClampedArrayFrom","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-uint8ClampedArrayOf","title":"uint8ClampedArrayOf","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-URL","title":"URL","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-values","title":"values","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-warn","title":"warn","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-WeakMap","title":"WeakMap","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-WeakSet","title":"WeakSet","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api","anchor":"api-WebSocket","title":"WebSocket","kind":"api","package":"@hyperfrontend/immutable-api-utils"},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/array","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/array","kind":"submodule","description":"immutable-api/built-in-copy/array entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["array","immutable-api/built-in-copy/array"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/console","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/console","kind":"submodule","description":"immutable-api/built-in-copy/console entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["console","immutable-api/built-in-copy/console"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/date","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/date","kind":"submodule","description":"immutable-api/built-in-copy/date entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["date","immutable-api/built-in-copy/date"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/encoding","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/encoding","kind":"submodule","description":"immutable-api/built-in-copy/encoding entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["encoding","immutable-api/built-in-copy/encoding"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/error","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/error","kind":"submodule","description":"immutable-api/built-in-copy/error entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["error","immutable-api/built-in-copy/error"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/function","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/function","kind":"submodule","description":"immutable-api/built-in-copy/function entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["function","immutable-api/built-in-copy/function"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/json","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/json","kind":"submodule","description":"immutable-api/built-in-copy/json entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["json","immutable-api/built-in-copy/json"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/map","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/map","kind":"submodule","description":"immutable-api/built-in-copy/map entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["map","immutable-api/built-in-copy/map"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/math","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/math","kind":"submodule","description":"immutable-api/built-in-copy/math entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["math","immutable-api/built-in-copy/math"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/messaging","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/messaging","kind":"submodule","description":"immutable-api/built-in-copy/messaging entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["messaging","immutable-api/built-in-copy/messaging"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/number","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/number","kind":"submodule","description":"immutable-api/built-in-copy/number entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["number","immutable-api/built-in-copy/number"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/object","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/object","kind":"submodule","description":"immutable-api/built-in-copy/object entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["object","immutable-api/built-in-copy/object"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/promise","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/promise","kind":"submodule","description":"immutable-api/built-in-copy/promise entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["promise","immutable-api/built-in-copy/promise"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/reflect","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/reflect","kind":"submodule","description":"immutable-api/built-in-copy/reflect entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["reflect","immutable-api/built-in-copy/reflect"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/regexp","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/regexp","kind":"submodule","description":"immutable-api/built-in-copy/regexp entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["regexp","immutable-api/built-in-copy/regexp"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/set","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/set","kind":"submodule","description":"immutable-api/built-in-copy/set entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["set","immutable-api/built-in-copy/set"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/string","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/string","kind":"submodule","description":"immutable-api/built-in-copy/string entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["string","immutable-api/built-in-copy/string"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/symbol","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/symbol","kind":"submodule","description":"immutable-api/built-in-copy/symbol entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["symbol","immutable-api/built-in-copy/symbol"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/timers","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/timers","kind":"submodule","description":"immutable-api/built-in-copy/timers entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["timers","immutable-api/built-in-copy/timers"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/typed-arrays","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/typed-arrays","kind":"submodule","description":"immutable-api/built-in-copy/typed-arrays entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["typed-arrays","immutable-api/built-in-copy/typed-arrays"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/url","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/url","kind":"submodule","description":"immutable-api/built-in-copy/url entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["url","immutable-api/built-in-copy/url"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/weak-map","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/weak-map","kind":"submodule","description":"immutable-api/built-in-copy/weak-map entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["weak-map","immutable-api/built-in-copy/weak-map"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/weak-set","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/weak-set","kind":"submodule","description":"immutable-api/built-in-copy/weak-set entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["weak-set","immutable-api/built-in-copy/weak-set"]},{"url":"/docs/libraries/utils/immutable-api/built-in-copy/websocket","title":"@hyperfrontend/immutable-api-utils/immutable-api/built-in-copy/websocket","kind":"submodule","description":"immutable-api/built-in-copy/websocket entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["websocket","immutable-api/built-in-copy/websocket"]},{"url":"/docs/libraries/utils/immutable-api/locked","title":"@hyperfrontend/immutable-api-utils/immutable-api/locked","kind":"submodule","description":"immutable-api/locked entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["locked","immutable-api/locked"]},{"url":"/docs/libraries/utils/immutable-api/locked-prop-descriptors","title":"@hyperfrontend/immutable-api-utils/immutable-api/locked-prop-descriptors","kind":"submodule","description":"immutable-api/locked-prop-descriptors entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["locked-prop-descriptors","immutable-api/locked-prop-descriptors"]},{"url":"/docs/libraries/utils/immutable-api/locked-props","title":"@hyperfrontend/immutable-api-utils/immutable-api/locked-props","kind":"submodule","description":"immutable-api/locked-props entry point of @hyperfrontend/immutable-api-utils","package":"@hyperfrontend/immutable-api-utils","terms":["locked-props","immutable-api/locked-props"]},{"url":"/docs/libraries/utils/json","title":"JSON Utils","kind":"library","description":"Zero-dependency JSON Schema validation and generation utilities for JSON Schema Draft v4.","package":"@hyperfrontend/json-utils","terms":["json-schema","json-schema-validation","json-schema-generator","to-json-schema","zod","ajv","schema-validator","draft-04","draft-v4","json-validation","schema-generation","toJsonSchema","validate-json","zero-dependencies","typescript","functional"],"sections":[{"title":"What is @hyperfrontend/json-utils?","anchor":"what-is-hyperfrontendjson-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"What This Library Does NOT Support","anchor":"what-this-library-does-not-support"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/json-utils?","anchor":"why-use-hyperfrontendjson-utils"},{"title":"Validate User-Provided Schemas","anchor":"validate-user-provided-schemas"},{"title":"Generate Schemas from Sample Data","anchor":"generate-schemas-from-sample-data"},{"title":"Functional Programming Approach","anchor":"functional-programming-approach"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Validate Data Against a Schema","anchor":"validate-data-against-a-schema"},{"title":"Create Reusable Validators","anchor":"create-reusable-validators"},{"title":"Generate Schemas from Data","anchor":"generate-schemas-from-data"},{"title":"Use $ref for Reusable Definitions","anchor":"use-ref-for-reusable-definitions"},{"title":"API Overview","anchor":"api-overview"},{"title":"Security: ReDoS Protection","anchor":"security-redos-protection"},{"title":"Built-in Heuristics","anchor":"built-in-heuristics"},{"title":"Custom Checker (Recommended for Production)","anchor":"custom-checker-recommended-for-production"},{"title":"Exported Utilities","anchor":"exported-utilities"},{"title":"Supported Keywords","anchor":"supported-keywords"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"},{"title":"Dependencies","anchor":"dependencies"}]},{"url":"/docs/libraries/utils/json","anchor":"api-checkPatternSafety","title":"checkPatternSafety","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-createValidator","title":"createValidator","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-GenerateOptions","title":"GenerateOptions","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-getJsonType","title":"getJsonType","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-isEqual","title":"isEqual","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-JsonType","title":"JsonType","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-PatternSafetyChecker","title":"PatternSafetyChecker","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-PatternSafetyResult","title":"PatternSafetyResult","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-Schema","title":"Schema","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-toJsonSchema","title":"toJsonSchema","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-validate","title":"validate","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-ValidateOptions","title":"ValidateOptions","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-ValidationError","title":"ValidationError","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/json","anchor":"api-ValidationResult","title":"ValidationResult","kind":"api","package":"@hyperfrontend/json-utils"},{"url":"/docs/libraries/utils/list","title":"List Utils","kind":"library","description":"Purpose-built collection utilities for queue management, filtering, and iteration patterns.","package":"@hyperfrontend/list-utils","terms":["list","array","queue","fifo","lifo","stack","collections","iterator","round-robin","deduplication","string-sanitization","typescript","immutable","functional","zero-dependencies"],"sections":[{"title":"What is @hyperfrontend/list-utils?","anchor":"what-is-hyperfrontendlist-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/list-utils?","anchor":"why-use-hyperfrontendlist-utils"},{"title":"Prevents Queue Bugs in Event-Driven Systems","anchor":"prevents-queue-bugs-in-event-driven-systems"},{"title":"Simplifies Round-Robin and Cyclical Patterns","anchor":"simplifies-round-robin-and-cyclical-patterns"},{"title":"Type-Safe String Sanitization","anchor":"type-safe-string-sanitization"},{"title":"Functional Composition Without Dependencies","anchor":"functional-composition-without-dependencies"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"}]},{"url":"/docs/libraries/utils/list","anchor":"api-createFifoList","title":"createFifoList","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-createLifoList","title":"createLifoList","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-createRange","title":"createRange","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-createValuePicker","title":"createValuePicker","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-FifoList","title":"FifoList","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-getLastKeyInMap","title":"getLastKeyInMap","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-LifoList","title":"LifoList","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-nonEmptyStrings","title":"nonEmptyStrings","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-uniqueStrings","title":"uniqueStrings","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/list","anchor":"api-ValuePicker","title":"ValuePicker","kind":"api","package":"@hyperfrontend/list-utils"},{"url":"/docs/libraries/utils/random-generator","title":"Random Generator Utils","kind":"library","description":"Statistical random distributions and UUID generation for simulations, testing, and procedural content.","package":"@hyperfrontend/random-generator-utils","terms":["random","random-number","uuid","gaussian","exponential","power-law","distribution","pseudo-random","seeded","simulation","testing","procedural-generation","statistics","typescript","zero-dependencies"],"sections":[{"title":"What is @hyperfrontend/random-generator-utils?","anchor":"what-is-hyperfrontendrandom-generator-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/random-generator-utils?","anchor":"why-use-hyperfrontendrandom-generator-utils"},{"title":"Realistic Load Testing and Simulations","anchor":"realistic-load-testing-and-simulations"},{"title":"Reproducible Pseudo-Random Sequences for Testing","anchor":"reproducible-pseudo-random-sequences-for-testing"},{"title":"UUID Generation Without External Dependencies","anchor":"uuid-generation-without-external-dependencies"},{"title":"Functional Composition for Data Pipelines","anchor":"functional-composition-for-data-pipelines"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Use Cases","anchor":"use-cases"},{"title":"Load Testing","anchor":"load-testing"},{"title":"Test Data Generation","anchor":"test-data-generation"},{"title":"Procedural Content","anchor":"procedural-content"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"}]},{"url":"/docs/libraries/utils/random-generator","anchor":"api-createRandomGenerator","title":"createRandomGenerator","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-isUuidV4","title":"isUuidV4","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-randomExponential","title":"randomExponential","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-randomGaussian","title":"randomGaussian","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-RandomGenerator","title":"RandomGenerator","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-randomLogarithmic","title":"randomLogarithmic","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-randomPowerLaw","title":"randomPowerLaw","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-randomPseudo","title":"randomPseudo","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-randomPseudoTimeBased","title":"randomPseudoTimeBased","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-RandomSource","title":"RandomSource","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-randomUniform","title":"randomUniform","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/random-generator","anchor":"api-uuidV4","title":"uuidV4","kind":"api","package":"@hyperfrontend/random-generator-utils"},{"url":"/docs/libraries/utils/string","title":"String Utils","kind":"library","description":"Isomorphic string encoding utilities with unified APIs for browser and Node.js environments.","package":"@hyperfrontend/string-utils","terms":["base64","encoding","utf8","string-conversion","uint8array","arraybuffer","url-safe-base64","isomorphic","cross-platform","browser","nodejs","zero-dependencies","typescript","tree-shaking","text-encoder","binary-data"],"sections":[{"title":"What is @hyperfrontend/string-utils?","anchor":"what-is-hyperfrontendstring-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Why Use @hyperfrontend/string-utils?","anchor":"why-use-hyperfrontendstring-utils"},{"title":"1. Eliminates Cross-Platform Encoding Complexity","anchor":"1-eliminates-cross-platform-encoding-complexity"},{"title":"2. Required Foundation for @hyperfrontend/cryptography","anchor":"2-required-foundation-for-hyperfrontendcryptography"},{"title":"3. URL-Safe Base64 Without Manual Character Replacement","anchor":"3-url-safe-base64-without-manual-character-replacement"},{"title":"4. Security-Conscious Implementation","anchor":"4-security-conscious-implementation"},{"title":"5. Optimal Tree-Shaking Through Modular Exports","anchor":"5-optimal-tree-shaking-through-modular-exports"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"},{"title":"Dependencies","anchor":"dependencies"}]},{"url":"/docs/libraries/utils/string","anchor":"api-arrayBufferToUtf8String","title":"arrayBufferToUtf8String","kind":"api","package":"@hyperfrontend/string-utils"},{"url":"/docs/libraries/utils/string","anchor":"api-base64ToUint8Array","title":"base64ToUint8Array","kind":"api","package":"@hyperfrontend/string-utils"},{"url":"/docs/libraries/utils/string","anchor":"api-fromBase64","title":"fromBase64","kind":"api","package":"@hyperfrontend/string-utils"},{"url":"/docs/libraries/utils/string","anchor":"api-toBase64","title":"toBase64","kind":"api","package":"@hyperfrontend/string-utils"},{"url":"/docs/libraries/utils/string","anchor":"api-uint8ArrayToBase64","title":"uint8ArrayToBase64","kind":"api","package":"@hyperfrontend/string-utils"},{"url":"/docs/libraries/utils/string","anchor":"api-uint8ArrayToUtf8String","title":"uint8ArrayToUtf8String","kind":"api","package":"@hyperfrontend/string-utils"},{"url":"/docs/libraries/utils/string","anchor":"api-utf8StringToUint8Array","title":"utf8StringToUint8Array","kind":"api","package":"@hyperfrontend/string-utils"},{"url":"/docs/libraries/utils/string/browser","title":"@hyperfrontend/string-utils/string/browser","kind":"submodule","description":"string/browser entry point of @hyperfrontend/string-utils","package":"@hyperfrontend/string-utils","terms":["browser","string/browser"]},{"url":"/docs/libraries/utils/string/node","title":"@hyperfrontend/string-utils/string/node","kind":"submodule","description":"string/node entry point of @hyperfrontend/string-utils","package":"@hyperfrontend/string-utils","terms":["node","string/node"]},{"url":"/docs/libraries/utils/time","title":"Time Utils","kind":"library","description":"Functional time utilities for async operations, intervals, and time normalization.","package":"@hyperfrontend/time-utils","terms":["timer","clock","interval","timeout","sleep","delay","pause","resume","time-window","time-normalization","async","promise","zero-dependencies","typescript","functional","immutable"],"sections":[{"title":"What is @hyperfrontend/time-utils?","anchor":"what-is-hyperfrontendtime-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Why Use @hyperfrontend/time-utils?","anchor":"why-use-hyperfrontendtime-utils"},{"title":"1. Pause/Resume Capabilities Native APIs Lack","anchor":"1-pauseresume-capabilities-native-apis-lack"},{"title":"2. Multi-Subscriber Interval Management","anchor":"2-multi-subscriber-interval-management"},{"title":"3. Async/Await Integration for Sequential Delays","anchor":"3-asyncawait-integration-for-sequential-delays"},{"title":"4. Time Window Normalization for Aggregation","anchor":"4-time-window-normalization-for-aggregation"},{"title":"5. Immutable, Testable Timing Abstractions","anchor":"5-immutable-testable-timing-abstractions"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"},{"title":"Dependencies","anchor":"dependencies"}]},{"url":"/docs/libraries/utils/time","anchor":"api-Clock","title":"Clock","kind":"api","package":"@hyperfrontend/time-utils"},{"url":"/docs/libraries/utils/time","anchor":"api-createClock","title":"createClock","kind":"api","package":"@hyperfrontend/time-utils"},{"url":"/docs/libraries/utils/time","anchor":"api-createTimer","title":"createTimer","kind":"api","package":"@hyperfrontend/time-utils"},{"url":"/docs/libraries/utils/time","anchor":"api-normalizeToBaseTimeWindow","title":"normalizeToBaseTimeWindow","kind":"api","package":"@hyperfrontend/time-utils"},{"url":"/docs/libraries/utils/time","anchor":"api-setIntervalCallback","title":"setIntervalCallback","kind":"api","package":"@hyperfrontend/time-utils"},{"url":"/docs/libraries/utils/time","anchor":"api-sleep","title":"sleep","kind":"api","package":"@hyperfrontend/time-utils"},{"url":"/docs/libraries/utils/time","anchor":"api-Timer","title":"Timer","kind":"api","package":"@hyperfrontend/time-utils"},{"url":"/docs/libraries/utils/ui","title":"UI Utils","kind":"library","description":"Modular DOM utilities for dynamic styling, gesture detection, element lifecycle, and color manipulation.","package":"@hyperfrontend/ui-utils","terms":["dom","element","css","styling","color","gesture","mobile","resize-observer","css-in-js","selector-builder","hex-to-rgb","touch-events","typescript","framework-agnostic","modular","tree-shaking"],"sections":[{"title":"What is @hyperfrontend/ui-utils?","anchor":"what-is-hyperfrontendui-utils"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/ui-utils?","anchor":"why-use-hyperfrontendui-utils"},{"title":"A framework is not always an option","anchor":"a-framework-is-not-always-an-option"},{"title":"The cleanup is the point","anchor":"the-cleanup-is-the-point"},{"title":"Following elements you do not control","anchor":"following-elements-you-do-not-control"},{"title":"Import one corner, not the package","anchor":"import-one-corner-not-the-package"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"CDN Usage","anchor":"cdn-usage"}]},{"url":"/docs/libraries/utils/ui","anchor":"api-addStylesheet","title":"addStylesheet","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-anchor","title":"anchor","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-article","title":"article","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-aside","title":"aside","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-button","title":"button","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-Callback","title":"Callback","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-canvas","title":"canvas","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-clickAtPosition","title":"clickAtPosition","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-component","title":"component","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-createApplyStyle","title":"createApplyStyle","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-createApplyStyles","title":"createApplyStyles","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-createElement","title":"createElement","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-CreateFn","title":"CreateFn","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-createGestureListener","title":"createGestureListener","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-cssObjectToString","title":"cssObjectToString","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-cssRule","title":"cssRule","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-cssRules","title":"cssRules","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-CssSelector","title":"CssSelector","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-div","title":"div","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-ElementConfig","title":"ElementConfig","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-ElementMethods","title":"ElementMethods","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-ElementRefOrString","title":"ElementRefOrString","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-ElementResizeCallback","title":"ElementResizeCallback","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-footer","title":"footer","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-getColorVariation","title":"getColorVariation","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-getElementAsync","title":"getElementAsync","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-GetElementAsyncOptions","title":"GetElementAsyncOptions","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-header","title":"header","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-hexToRgb","title":"hexToRgb","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-HtmlTagName","title":"HtmlTagName","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-img","title":"img","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-input","title":"input","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-isMobileDevice","title":"isMobileDevice","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-isValidCssSelector","title":"isValidCssSelector","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-label","title":"label","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-listItem","title":"listItem","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-onElementResize","title":"onElementResize","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-OnFail","title":"OnFail","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-OnSuccess","title":"OnSuccess","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-orderedList","title":"orderedList","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-paragraph","title":"paragraph","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-pause","title":"pause","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-removeStylesheet","title":"removeStylesheet","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-Rgb","title":"Rgb","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-rgbStringToHex","title":"rgbStringToHex","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-rgbToHex","title":"rgbToHex","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-rgbToString","title":"rgbToString","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-section","title":"section","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-select","title":"select","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-selectAllElements","title":"selectAllElements","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-selectBy","title":"selectBy","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-selectByAttribute","title":"selectByAttribute","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-selectByClass","title":"selectByClass","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-selectByElement","title":"selectByElement","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-selectById","title":"selectById","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-setupAudio","title":"setupAudio","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-simpleHash","title":"simpleHash","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-span","title":"span","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-Style","title":"Style","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-StyleFn","title":"StyleFn","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-StyleMap","title":"StyleMap","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-syncElementDimensions","title":"syncElementDimensions","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-tableBody","title":"tableBody","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-tableCell","title":"tableCell","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-tableFooter","title":"tableFooter","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-tableHead","title":"tableHead","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-tableHeader","title":"tableHeader","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-tableHeaderCell","title":"tableHeaderCell","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-tableRow","title":"tableRow","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-timestampToDateTime","title":"timestampToDateTime","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-TMouseEvent","title":"TMouseEvent","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-unorderedList","title":"unorderedList","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-validateAttributeSelector","title":"validateAttributeSelector","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-validateClassSelector","title":"validateClassSelector","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-validateCssName","title":"validateCssName","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-validateIdSelector","title":"validateIdSelector","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui","anchor":"api-validateStringArgument","title":"validateStringArgument","kind":"api","package":"@hyperfrontend/ui-utils"},{"url":"/docs/libraries/utils/ui/audio","title":"@hyperfrontend/ui-utils/ui/audio","kind":"submodule","description":"ui/audio entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["audio","ui/audio"]},{"url":"/docs/libraries/utils/ui/color","title":"@hyperfrontend/ui-utils/ui/color","kind":"submodule","description":"ui/color entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["color","ui/color"]},{"url":"/docs/libraries/utils/ui/component","title":"@hyperfrontend/ui-utils/ui/component","kind":"submodule","description":"ui/component entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["component","ui/component"]},{"url":"/docs/libraries/utils/ui/element","title":"@hyperfrontend/ui-utils/ui/element","kind":"submodule","description":"ui/element entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["element","ui/element"]},{"url":"/docs/libraries/utils/ui/event","title":"@hyperfrontend/ui-utils/ui/event","kind":"submodule","description":"ui/event entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["event","ui/event"]},{"url":"/docs/libraries/utils/ui/misc","title":"@hyperfrontend/ui-utils/ui/misc","kind":"submodule","description":"ui/misc entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["misc","ui/misc"]},{"url":"/docs/libraries/utils/ui/mobile","title":"@hyperfrontend/ui-utils/ui/mobile","kind":"submodule","description":"ui/mobile entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["mobile","ui/mobile"]},{"url":"/docs/libraries/utils/ui/selector","title":"@hyperfrontend/ui-utils/ui/selector","kind":"submodule","description":"ui/selector entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["selector","ui/selector"]},{"url":"/docs/libraries/utils/ui/style","title":"@hyperfrontend/ui-utils/ui/style","kind":"submodule","description":"ui/style entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["style","ui/style"]},{"url":"/docs/libraries/utils/ui/time","title":"@hyperfrontend/ui-utils/ui/time","kind":"submodule","description":"ui/time entry point of @hyperfrontend/ui-utils","package":"@hyperfrontend/ui-utils","terms":["time","ui/time"]},{"url":"/docs/libraries/versioning","title":"Versioning","kind":"library","description":"Versioning library with changelog parsing, conventional commits, and semver flow orchestration.","package":"@hyperfrontend/versioning","terms":["versioning","changelog","conventional-commits","semver","semantic-versioning","release","release-automation","monorepo","npm","npm-registry","git","github","gitlab","bitbucket","azure-devops","keep-a-changelog","ci-cd","automation","version-management","state-machine","no-regex","typescript","zero-dependencies"],"sections":[{"title":"What is @hyperfrontend/versioning?","anchor":"what-is-hyperfrontendversioning"},{"title":"Key Features","anchor":"key-features"},{"title":"Architecture Highlights","anchor":"architecture-highlights"},{"title":"Why Use @hyperfrontend/versioning?","anchor":"why-use-hyperfrontendversioning"},{"title":"Type-Safe Changelog Manipulation","anchor":"type-safe-changelog-manipulation"},{"title":"Unified Versioning Primitives","anchor":"unified-versioning-primitives"},{"title":"Zero-Dependency CI Integration","anchor":"zero-dependency-ci-integration"},{"title":"One-Stop Commit Toolchain","anchor":"one-stop-commit-toolchain"},{"title":"Installation","anchor":"installation"},{"title":"Quick Start","anchor":"quick-start"},{"title":"Parsing a Changelog","anchor":"parsing-a-changelog"},{"title":"Parsing Conventional Commits","anchor":"parsing-conventional-commits"},{"title":"Checking for Breaking Changes","anchor":"checking-for-breaking-changes"},{"title":"API Overview","anchor":"api-overview"},{"title":"Compatibility","anchor":"compatibility"},{"title":"Security","anchor":"security"}]},{"url":"/docs/libraries/versioning","anchor":"api-AbsentLookupFailure","title":"AbsentLookupFailure","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-addDependent","title":"addDependent","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-addEntry","title":"addEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-AddEntryOptions","title":"AddEntryOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-addItemToEntry","title":"addItemToEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-addStep","title":"addStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-addUnreleasedEntry","title":"addUnreleasedEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-allOf","title":"allOf","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-amendCommit","title":"amendCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-amendCommitNoEdit","title":"amendCommitNoEdit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ANALYZE_COMMITS_STEP_ID","title":"ANALYZE_COMMITS_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-anyOf","title":"anyOf","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-appendChangelog","title":"appendChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-applyBumps","title":"applyBumps","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-AuthorSession","title":"AuthorSession","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-BatchUpdateOptions","title":"BatchUpdateOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-BatchUpdateResult","title":"BatchUpdateResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-bodyStep","title":"bodyStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-BreakingChange","title":"BreakingChange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-BreakingFromItem","title":"BreakingFromItem","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-breakingStep","title":"breakingStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-buildDependencyGraph","title":"buildDependencyGraph","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-buildInfrastructureMatcher","title":"buildInfrastructureMatcher","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-buildRefName","title":"buildRefName","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-buildTagName","title":"buildTagName","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-BUILT_IN_RULES","title":"BUILT_IN_RULES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-BumpReason","title":"BumpReason","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-BumpType","title":"BumpType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Cache","title":"Cache","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CacheEntry","title":"CacheEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CALCULATE_BUMP_STEP_ID","title":"CALCULATE_BUMP_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-calculateCascadeBumps","title":"calculateCascadeBumps","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-calculateCascadeBumpsFromPackage","title":"calculateCascadeBumpsFromPackage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-cancelled","title":"cancelled","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CascadeBumpOptions","title":"CascadeBumpOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CascadeBumpResult","title":"CascadeBumpResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Changelog","title":"Changelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CHANGELOG_NAMES","title":"CHANGELOG_NAMES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogDiff","title":"ChangelogDiff","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogEntry","title":"ChangelogEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogFormat","title":"ChangelogFormat","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogHeader","title":"ChangelogHeader","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogItem","title":"ChangelogItem","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogLink","title":"ChangelogLink","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogMetadata","title":"ChangelogMetadata","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-changelogSchema","title":"changelogSchema","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogSection","title":"ChangelogSection","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ChangelogSectionType","title":"ChangelogSectionType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-checkSchemaCompatibility","title":"checkSchemaCompatibility","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CI_SCOPE_MATCHER","title":"CI_SCOPE_MATCHER","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ClassificationContext","title":"ClassificationContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ClassificationResult","title":"ClassificationResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ClassificationSummary","title":"ClassificationSummary","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ClassifiedCommit","title":"ClassifiedCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-classifyCommit","title":"classifyCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-classifyCommits","title":"classifyCommits","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-classifyNpmError","title":"classifyNpmError","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-cloneChangelog","title":"cloneChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-coerceVersion","title":"coerceVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-combineChangelogs","title":"combineChangelogs","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-commit","title":"commit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-COMMIT_TYPES","title":"COMMIT_TYPES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitDraft","title":"CommitDraft","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitExecutor","title":"CommitExecutor","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-commitExists","title":"commitExists","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitFooter","title":"CommitFooter","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-commitReachableFromHead","title":"commitReachableFromHead","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitRef","title":"CommitRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitSource","title":"CommitSource","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-commitStep","title":"commitStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitType","title":"CommitType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitValidationResult","title":"CommitValidationResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CommitWithRaw","title":"CommitWithRaw","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-compact","title":"compact","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Comparator","title":"Comparator","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ComparatorSet","title":"ComparatorSet","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-compare","title":"compare","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-compareRefsByName","title":"compareRefsByName","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-compareTagsByVersion","title":"compareTagsByVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CompareUrlFormatter","title":"CompareUrlFormatter","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CompatibilityResult","title":"CompatibilityResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CONFIG_FILE_NAMES","title":"CONFIG_FILE_NAMES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CONVENTIONAL_FLOW_CONFIG","title":"CONVENTIONAL_FLOW_CONFIG","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CONVENTIONAL_TYPES","title":"CONVENTIONAL_TYPES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ConventionalCommit","title":"ConventionalCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-conventionalPreset","title":"conventionalPreset","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-conventionalStepPreset","title":"conventionalStepPreset","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-countHeaderLength","title":"countHeaderLength","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CREATE_COMMIT_STEP_ID","title":"CREATE_COMMIT_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CREATE_TAG_STEP_ID","title":"CREATE_TAG_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createAnalyzeCommitsStep","title":"createAnalyzeCommitsStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createAnnotatedTag","title":"createAnnotatedTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateAnnotatedTagOptions","title":"CreateAnnotatedTagOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createAnyRange","title":"createAnyRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createAuthorSession","title":"createAuthorSession","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateAuthorSessionOptions","title":"CreateAuthorSessionOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createBatchReleaseFlow","title":"createBatchReleaseFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createBreakingFromFooter","title":"createBreakingFromFooter","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createBreakingFromSubject","title":"createBreakingFromSubject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCache","title":"createCache","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCalculateBumpStep","title":"createCalculateBumpStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCascadeDependenciesStep","title":"createCascadeDependenciesStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createChangelog","title":"createChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createChangelogEntry","title":"createChangelogEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createChangelogItem","title":"createChangelogItem","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createChangelogLink","title":"createChangelogLink","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createChangelogOnlyFlow","title":"createChangelogOnlyFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createChangelogSection","title":"createChangelogSection","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCheckDependentBumpsStep","title":"createCheckDependentBumpsStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCheckIdempotencyStep","title":"createCheckIdempotencyStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createClassificationContext","title":"createClassificationContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createClassifiedCommit","title":"createClassifiedCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCombinedChangelogStep","title":"createCombinedChangelogStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCommitFooter","title":"createCommitFooter","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateCommitOptions","title":"CreateCommitOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCommitRef","title":"createCommitRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createComparator","title":"createComparator","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createComparatorSet","title":"createComparatorSet","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createCompareUrl","title":"createCompareUrl","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateCompareUrlOptions","title":"CreateCompareUrlOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createConventionalCommit","title":"createConventionalCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createConventionalFlow","title":"createConventionalFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createDisabledResolution","title":"createDisabledResolution","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createDryRunFlow","title":"createDryRunFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createEmptyChangelog","title":"createEmptyChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createEmptyClassificationSummary","title":"createEmptyClassificationSummary","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createEmptyCommit","title":"createEmptyCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createExactRange","title":"createExactRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createExplicitResolution","title":"createExplicitResolution","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createFailedResult","title":"createFailedResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createFetchRegistryStep","title":"createFetchRegistryStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createFirstRelease","title":"createFirstRelease","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createFixedVersionFlow","title":"createFixedVersionFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createFlow","title":"createFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateFlowOptions","title":"CreateFlowOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createGenerateChangelogStep","title":"createGenerateChangelogStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createGitClient","title":"createGitClient","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createGitCommitModel","title":"createGitCommitModel","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateGitCommitOptions","title":"CreateGitCommitOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createGitCommitStep","title":"createGitCommitStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createGitRef","title":"createGitRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateGitRefOptions","title":"CreateGitRefOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createIndependentFlow","title":"createIndependentFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createInferredResolution","title":"createInferredResolution","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createInitialVersion","title":"createInitialVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createIssueRef","title":"createIssueRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createLightweightTag","title":"createLightweightTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateLightweightTagOptions","title":"CreateLightweightTagOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createMatchContext","title":"createMatchContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createMinimalFlow","title":"createMinimalFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createNonBreaking","title":"createNonBreaking","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createNoopStep","title":"createNoopStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createNpmRegistry","title":"createNpmRegistry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createPackageInfo","title":"createPackageInfo","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createProject","title":"createProject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateProjectOptions","title":"CreateProjectOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createPushTagStep","title":"createPushTagStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createRange","title":"createRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createRegistry","title":"createRegistry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createRegistryUnavailableError","title":"createRegistryUnavailableError","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createRepositoryConfig","title":"createRepositoryConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createRepositoryConfigFromUrl","title":"createRepositoryConfigFromUrl","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateRepositoryConfigOptions","title":"CreateRepositoryConfigOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createResolveRepositoryStep","title":"createResolveRepositoryStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createSemVer","title":"createSemVer","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createSessionContext","title":"createSessionContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createSkippedResult","title":"createSkippedResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createSpacing","title":"createSpacing","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createStep","title":"createStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateStepOptions","title":"CreateStepOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createSuccessResult","title":"createSuccessResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createSyncAllPackagesStep","title":"createSyncAllPackagesStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createSyncedFlow","title":"createSyncedFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createTag","title":"createTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-CreateTagOptions","title":"CreateTagOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createTagStep","title":"createTagStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createUnreleasedEntry","title":"createUnreleasedEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createUpdatePackageStep","title":"createUpdatePackageStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createVersionFlow","title":"createVersionFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createVersionInfo","title":"createVersionInfo","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createWorkspace","title":"createWorkspace","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createWorkspaceConfig","title":"createWorkspaceConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createWorkspaceFromDisk","title":"createWorkspaceFromDisk","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-createWriteChangelogStep","title":"createWriteChangelogStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-deduplicateItems","title":"deduplicateItems","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_BATCH_UPDATE_OPTIONS","title":"DEFAULT_BATCH_UPDATE_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_CASCADE_OPTIONS","title":"DEFAULT_CASCADE_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_CHANGELOG_FILENAME","title":"DEFAULT_CHANGELOG_FILENAME","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_COMMIT_OPTIONS","title":"DEFAULT_COMMIT_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_COMMIT_TYPE_TO_SECTION","title":"DEFAULT_COMMIT_TYPE_TO_SECTION","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_DIFF_OPTIONS","title":"DEFAULT_DIFF_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_EXCLUDE","title":"DEFAULT_EXCLUDE","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_EXCLUDE_SCOPES","title":"DEFAULT_EXCLUDE_SCOPES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_FLOW_CONFIG","title":"DEFAULT_FLOW_CONFIG","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_GIT_CLIENT_CONFIG","title":"DEFAULT_GIT_CLIENT_CONFIG","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_IMPERATIVE_WORDLIST","title":"DEFAULT_IMPERATIVE_WORDLIST","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_INFERENCE_ORDER","title":"DEFAULT_INFERENCE_ORDER","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_INFRA_SCOPE_MATCHER","title":"DEFAULT_INFRA_SCOPE_MATCHER","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_LOG_OPTIONS","title":"DEFAULT_LOG_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_MERGE_OPTIONS","title":"DEFAULT_MERGE_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_OPERATION_STATE_OPTIONS","title":"DEFAULT_OPERATION_STATE_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_PATTERNS","title":"DEFAULT_PATTERNS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_PROJECT_PREFIXES","title":"DEFAULT_PROJECT_PREFIXES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_SERIALIZE_OPTIONS","title":"DEFAULT_SERIALIZE_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_SESSION_TYPES","title":"DEFAULT_SESSION_TYPES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_STATUS_OPTIONS","title":"DEFAULT_STATUS_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_TAG_OPTIONS","title":"DEFAULT_TAG_OPTIONS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DEFAULT_WORKSPACE_CONFIG","title":"DEFAULT_WORKSPACE_CONFIG","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-defaultScope","title":"defaultScope","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-deleteTag","title":"deleteTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DependencyEdge","title":"DependencyEdge","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DependencyGraph","title":"DependencyGraph","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DependencyGraphAnalysis","title":"DependencyGraphAnalysis","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DependencyType","title":"DependencyType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-dependsOn","title":"dependsOn","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-deriveProjectScopes","title":"deriveProjectScopes","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DeriveProjectScopesOptions","title":"DeriveProjectScopesOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-detectPlatformFromHostname","title":"detectPlatformFromHostname","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-diff","title":"diff","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-diffChangelogs","title":"diffChangelogs","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-diffEntries","title":"diffEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiffOptions","title":"DiffOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiffStats","title":"DiffStats","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DirectBumpInput","title":"DirectBumpInput","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-discardAllChanges","title":"discardAllChanges","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-discardChanges","title":"discardChanges","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiscardChangesOptions","title":"DiscardChangesOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-discoverAllChangelogs","title":"discoverAllChangelogs","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiscoveredChangelog","title":"DiscoveredChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiscoveredScope","title":"DiscoveredScope","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-discoverPackages","title":"discoverPackages","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-discoverProject","title":"discoverProject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-discoverProjectByName","title":"discoverProjectByName","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-discoverScopes","title":"discoverScopes","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiscoverScopesOptions","title":"DiscoverScopesOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiscoveryOptions","title":"DiscoveryOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-DiscoveryResult","title":"DiscoveryResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-done","title":"done","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-dryRun","title":"dryRun","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-EMPTY_STAGING_MESSAGE","title":"EMPTY_STAGING_MESSAGE","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-EntryDiff","title":"EntryDiff","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-EntryPredicate","title":"EntryPredicate","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-EntryTransformer","title":"EntryTransformer","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-eq","title":"eq","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeAuthor","title":"escapeAuthor","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeFilePath","title":"escapeFilePath","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeGitArg","title":"escapeGitArg","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeGitMessage","title":"escapeGitMessage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeGitPath","title":"escapeGitPath","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeGitRef","title":"escapeGitRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeGitTagPattern","title":"escapeGitTagPattern","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapePackageName","title":"escapePackageName","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-escapeVersion","title":"escapeVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-evaluateInfrastructure","title":"evaluateInfrastructure","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-excludeByScope","title":"excludeByScope","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-executeFlow","title":"executeFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ExecuteOptions","title":"ExecuteOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-extractConventionalCommits","title":"extractConventionalCommits","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-extractPackageFromTag","title":"extractPackageFromTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-extractRepositoryUrl","title":"extractRepositoryUrl","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-extractScope","title":"extractScope","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-extractType","title":"extractType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-extractVersionFromTag","title":"extractVersionFromTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FailedUpdate","title":"FailedUpdate","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FETCH_REGISTRY_STEP_ID","title":"FETCH_REGISTRY_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FileChange","title":"FileChange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FileChangeStatus","title":"FileChangeStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FileStatus","title":"FileStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FileStatusEntry","title":"FileStatusEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterBreakingChanges","title":"filterBreakingChanges","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterByDateRange","title":"filterByDateRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterByScope","title":"filterByScope","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterByVersionRange","title":"filterByVersionRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterEntries","title":"filterEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterFromVersion","title":"filterFromVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterIncluded","title":"filterIncluded","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterItems","title":"filterItems","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterRecentEntries","title":"filterRecentEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterRefsByRemote","title":"filterRefsByRemote","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterRefsByType","title":"filterRefsByType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterSections","title":"filterSections","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterSectionTypes","title":"filterSectionTypes","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterToVersion","title":"filterToVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-filterVersionRange","title":"filterVersionRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-findChangelogs","title":"findChangelogs","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-findChangelogsInTree","title":"findChangelogsInTree","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-findInternalDependencies","title":"findInternalDependencies","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-findInternalDependenciesWithTypes","title":"findInternalDependenciesWithTypes","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-findProjectChangelog","title":"findProjectChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-findProjectChangelogInTree","title":"findProjectChangelogInTree","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowConfig","title":"FlowConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowContext","title":"FlowContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowPreset","title":"FlowPreset","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowResult","title":"FlowResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowState","title":"FlowState","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowStatus","title":"FlowStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowStep","title":"FlowStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowStepResult","title":"FlowStepResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-FlowStepResultWithId","title":"FlowStepResultWithId","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-format","title":"format","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-formatCommitMessage","title":"formatCommitMessage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-formatComparator","title":"formatComparator","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-formatHeader","title":"formatHeader","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-formatLink","title":"formatLink","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-formatRange","title":"formatRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-formatSimple","title":"formatSimple","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GENERATE_CHANGELOG_STEP_ID","title":"GENERATE_CHANGELOG_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getAheadCount","title":"getAheadCount","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getAvailablePresets","title":"getAvailablePresets","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getBehindCount","title":"getBehindCount","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getChangedFilesBetween","title":"getChangedFilesBetween","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getChangedFilesBetweenWithStatus","title":"getChangedFilesBetweenWithStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getCommit","title":"getCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getCommitLog","title":"getCommitLog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getCommitsBetween","title":"getCommitsBetween","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getCommitsSince","title":"getCommitsSince","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getCommitWithFiles","title":"getCommitWithFiles","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getCurrentBranch","title":"getCurrentBranch","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getDependencies","title":"getDependencies","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getDependencyCount","title":"getDependencyCount","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getDependentCount","title":"getDependentCount","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getDependents","title":"getDependents","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getEntryByVersion","title":"getEntryByVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getExpectedChangelogPath","title":"getExpectedChangelogPath","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getHead","title":"getHead","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getHeadHash","title":"getHeadHash","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getHeadShortHash","title":"getHeadShortHash","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getLatestTag","title":"getLatestTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getListMarker","title":"getListMarker","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getModifiedFiles","title":"getModifiedFiles","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getOperationState","title":"getOperationState","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getPresetDescription","title":"getPresetDescription","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getProject","title":"getProject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getProjectCount","title":"getProjectCount","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getProjectNames","title":"getProjectNames","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getRemote","title":"getRemote","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getRepositoryRoot","title":"getRepositoryRoot","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getSectionHeading","title":"getSectionHeading","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getSectionType","title":"getSectionType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getSemverBump","title":"getSemverBump","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getShortHash","title":"getShortHash","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getStagedFiles","title":"getStagedFiles","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getStagedPaths","title":"getStagedPaths","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getStatus","title":"getStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getStep","title":"getStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getTag","title":"getTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getTags","title":"getTags","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getTagsForPackage","title":"getTagsForPackage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getTopologicalOrder","title":"getTopologicalOrder","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getTransitiveDependencies","title":"getTransitiveDependencies","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getTransitiveDependents","title":"getTransitiveDependents","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-getUntrackedFiles","title":"getUntrackedFiles","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitClient","title":"GitClient","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitClientConfig","title":"GitClientConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitCommit","title":"GitCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitCommitOptions","title":"GitCommitOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitCommitWithFiles","title":"GitCommitWithFiles","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitLogOptions","title":"GitLogOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitOperationState","title":"GitOperationState","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitOperationStateOptions","title":"GitOperationStateOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitOperationStateReason","title":"GitOperationStateReason","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitRef","title":"GitRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitRefType","title":"GitRefType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitStatusOptions","title":"GitStatusOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitTag","title":"GitTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitTagOptions","title":"GitTagOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-GitTagType","title":"GitTagType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-goto","title":"goto","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-gt","title":"gt","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-gte","title":"gte","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasChangelog","title":"hasChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasConflicts","title":"hasConflicts","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasInternalDependencies","title":"hasInternalDependencies","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasInternalDependents","title":"hasInternalDependents","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasProject","title":"hasProject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasProjectChangelog","title":"hasProjectChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasStagedChanges","title":"hasStagedChanges","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasStep","title":"hasStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasUnstagedChanges","title":"hasUnstagedChanges","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasUntrackedFiles","title":"hasUntrackedFiles","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-hasVersion","title":"hasVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-haveSameVersions","title":"haveSameVersions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-HeaderMaxLengthOptions","title":"HeaderMaxLengthOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-headerMaxLengthRule","title":"headerMaxLengthRule","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ImperativeMoodOptions","title":"ImperativeMoodOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-imperativeMoodRule","title":"imperativeMoodRule","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-increment","title":"increment","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-incrementPrerelease","title":"incrementPrerelease","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-INDEPENDENT_FLOW_CONFIG","title":"INDEPENDENT_FLOW_CONFIG","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-inferRepositoryFromPackageJson","title":"inferRepositoryFromPackageJson","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-inferRepositoryFromPackageJsonObject","title":"inferRepositoryFromPackageJsonObject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-InfrastructureConfig","title":"InfrastructureConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-InfrastructureMatchContext","title":"InfrastructureMatchContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-InfrastructureMatcher","title":"InfrastructureMatcher","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-insertStep","title":"insertStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-insertStepAfter","title":"insertStepAfter","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-insertStepBefore","title":"insertStepBefore","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isAnnotatedTag","title":"isAnnotatedTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isBranchRef","title":"isBranchRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isBreakingFooterKey","title":"isBreakingFooterKey","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isChangelogEqual","title":"isChangelogEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isClean","title":"isClean","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isCommitRefEqual","title":"isCommitRefEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isConventionalCommit","title":"isConventionalCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isEntryContentEqual","title":"isEntryContentEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isEntryEqual","title":"isEntryEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isGitRepository","title":"isGitRepository","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isHeaderEqual","title":"isHeaderEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isHeadRef","title":"isHeadRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isIssueRefEqual","title":"isIssueRefEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isItemEqual","title":"isItemEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isKnownPlatform","title":"isKnownPlatform","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isLightweightTag","title":"isLightweightTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isLinkEqual","title":"isLinkEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isMergeCommit","title":"isMergeCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isMetadataEqual","title":"isMetadataEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isOperationInProgress","title":"isOperationInProgress","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isPrerelease","title":"isPrerelease","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isPrivate","title":"isPrivate","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isPublishable","title":"isPublishable","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isRegistryUnavailableError","title":"isRegistryUnavailableError","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isReleaseType","title":"isReleaseType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isRemoteRef","title":"isRemoteRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isRepositoryConfig","title":"isRepositoryConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isRepositoryResolution","title":"isRepositoryResolution","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isRootCommit","title":"isRootCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isSameCommit","title":"isSameCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isSectionEqual","title":"isSectionEqual","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isStable","title":"isStable","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isStandardType","title":"isStandardType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-IssueRef","title":"IssueRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-issuesStep","title":"issuesStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isTagRef","title":"isTagRef","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-isWildcard","title":"isWildcard","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ItemDiff","title":"ItemDiff","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ItemPredicate","title":"ItemPredicate","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ItemTransformer","title":"ItemTransformer","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-JsonSerializeOptions","title":"JsonSerializeOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-KnownPlatform","title":"KnownPlatform","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ListTagsOptions","title":"ListTagsOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-loadCommitConfig","title":"loadCommitConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-LoadCommitConfigOptions","title":"LoadCommitConfigOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-LoadedCommitConfig","title":"LoadedCommitConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Logger","title":"Logger","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-lt","title":"lt","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-lte","title":"lte","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Maintainer","title":"Maintainer","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-max","title":"max","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-maxSatisfying","title":"maxSatisfying","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-mergeChangelogs","title":"mergeChangelogs","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-MergeOptions","title":"MergeOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-MergeResult","title":"MergeResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-MergeStats","title":"MergeStats","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-MergeStrategy","title":"MergeStrategy","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-messageMatcher","title":"messageMatcher","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-min","title":"min","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-MINOR_TYPES","title":"MINOR_TYPES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-minSatisfying","title":"minSatisfying","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-needsPull","title":"needsPull","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-needsPush","title":"needsPush","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-neq","title":"neq","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-NO_SCOPE_CANDIDATES_MESSAGE","title":"NO_SCOPE_CANDIDATES_MESSAGE","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-normalizeSectionHeadings","title":"normalizeSectionHeadings","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-normalizeSubject","title":"normalizeSubject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-not","title":"not","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-NpmLookupFailure","title":"NpmLookupFailure","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PackageInfo","title":"PackageInfo","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PackageJsonForRepository","title":"PackageJsonForRepository","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PackageJsonRepository","title":"PackageJsonRepository","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseBody","title":"parseBody","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseBreakingFromItem","title":"parseBreakingFromItem","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseChangelog","title":"parseChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseCommitRefs","title":"parseCommitRefs","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseConventionalCommit","title":"parseConventionalCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ParsedBody","title":"ParsedBody","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ParsedFooters","title":"ParsedFooters","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ParsedHeader","title":"ParsedHeader","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ParsedRepository","title":"ParsedRepository","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseFooters","title":"parseFooters","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseHeader","title":"parseHeader","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseIssueRefs","title":"parseIssueRefs","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseRange","title":"parseRange","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ParseRangeResult","title":"ParseRangeResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseRangeStrict","title":"parseRangeStrict","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseReferences","title":"parseReferences","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseRepositoryUrl","title":"parseRepositoryUrl","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseScopeFromItem","title":"parseScopeFromItem","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseVersion","title":"parseVersion","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseVersionFromHeading","title":"parseVersionFromHeading","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ParseVersionResult","title":"ParseVersionResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-parseVersionStrict","title":"parseVersionStrict","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PartialSessionConfig","title":"PartialSessionConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PATCH_TYPES","title":"PATCH_TYPES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PlannedBump","title":"PlannedBump","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PLATFORM_HOSTNAMES","title":"PLATFORM_HOSTNAMES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PREVIEW_RESTART_STEP_ID","title":"PREVIEW_RESTART_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-previewStep","title":"previewStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Project","title":"Project","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-PropertyDiff","title":"PropertyDiff","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-pushTag","title":"pushTag","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Range","title":"Range","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RangeOperator","title":"RangeOperator","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Registry","title":"Registry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-REGISTRY_UNAVAILABLE_ERROR","title":"REGISTRY_UNAVAILABLE_ERROR","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RegistryConfig","title":"RegistryConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RegistryFailureReason","title":"RegistryFailureReason","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RegistryType","title":"RegistryType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RegistryUnavailableDetails","title":"RegistryUnavailableDetails","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RegistryUnavailableError","title":"RegistryUnavailableError","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RELEASE_TYPES","title":"RELEASE_TYPES","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-releaseUnreleased","title":"releaseUnreleased","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeEmptyEntries","title":"removeEmptyEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeEmptySections","title":"removeEmptySections","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeEntries","title":"removeEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeEntry","title":"removeEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RemoveEntryOptions","title":"RemoveEntryOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeItem","title":"removeItem","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeSection","title":"removeSection","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RemoveSectionOptions","title":"RemoveSectionOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeStep","title":"removeStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-removeUnreleased","title":"removeUnreleased","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-replaceStep","title":"replaceStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RepositoryConfig","title":"RepositoryConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RepositoryInferenceSource","title":"RepositoryInferenceSource","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RepositoryPlatform","title":"RepositoryPlatform","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RepositoryResolution","title":"RepositoryResolution","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RepositoryResolutionMode","title":"RepositoryResolutionMode","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RepositoryStatus","title":"RepositoryStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RESOLVE_REPOSITORY_STEP_ID","title":"RESOLVE_REPOSITORY_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-resolveOptions","title":"resolveOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-resolveScopeStep","title":"resolveScopeStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-resolveSessionConfig","title":"resolveSessionConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-reverseEntries","title":"reverseEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Rule","title":"Rule","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RuleConfig","title":"RuleConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RuleContext","title":"RuleContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RuleLevel","title":"RuleLevel","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RuleMessage","title":"RuleMessage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-RuleResult","title":"RuleResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Ruleset","title":"Ruleset","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-runAuthorSession","title":"runAuthorSession","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-satisfies","title":"satisfies","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-satisfiesComparator","title":"satisfiesComparator","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SchemaDifference","title":"SchemaDifference","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ScopeEnumOptions","title":"ScopeEnumOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-scopeEnumRule","title":"scopeEnumRule","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ScopeFilterContext","title":"ScopeFilterContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-scopeIsExcluded","title":"scopeIsExcluded","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-scopeMatcher","title":"scopeMatcher","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-scopeMatchesProject","title":"scopeMatchesProject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-scopePrefixMatcher","title":"scopePrefixMatcher","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-scopeRegexMatcher","title":"scopeRegexMatcher","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-scopeStep","title":"scopeStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SECTION_HEADINGS","title":"SECTION_HEADINGS","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SECTION_TYPE_MAP","title":"SECTION_TYPE_MAP","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SectionDiff","title":"SectionDiff","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SectionPredicate","title":"SectionPredicate","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SectionTransformer","title":"SectionTransformer","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SemVer","title":"SemVer","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-serializeChangelog","title":"serializeChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-serializeChangelogToJson","title":"serializeChangelogToJson","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SerializeOptions","title":"SerializeOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SessionConfig","title":"SessionConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SessionContext","title":"SessionContext","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SessionOutcome","title":"SessionOutcome","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SessionStatus","title":"SessionStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SessionType","title":"SessionType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-sort","title":"sort","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-sortDescending","title":"sortDescending","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-sortEntries","title":"sortEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-sortEntriesByDate","title":"sortEntriesByDate","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-sortSections","title":"sortSections","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-stage","title":"stage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-stageAll","title":"stageAll","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-StagedPathsOptions","title":"StagedPathsOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-StagedPathsProvider","title":"StagedPathsProvider","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-StageOptions","title":"StageOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Step","title":"Step","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-StepCondition","title":"StepCondition","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-StepExecutor","title":"StepExecutor","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-StepResult","title":"StepResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-StepStatus","title":"StepStatus","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-stripBuild","title":"stripBuild","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-stripMetadata","title":"stripMetadata","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-stripPrerelease","title":"stripPrerelease","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SubjectCase","title":"SubjectCase","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SubjectCaseOptions","title":"SubjectCaseOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-subjectCaseRule","title":"subjectCaseRule","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-subjectEmptyRule","title":"subjectEmptyRule","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-subjectStep","title":"subjectStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-summarizeBatchUpdate","title":"summarizeBatchUpdate","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-summarizeCascadeBumps","title":"summarizeCascadeBumps","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-summarizeDiff","title":"summarizeDiff","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-summarizeValidation","title":"summarizeValidation","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-SYNCED_FLOW_CONFIG","title":"SYNCED_FLOW_CONFIG","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-tagExists","title":"tagExists","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-toChangelogCommit","title":"toChangelogCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-toDraft","title":"toDraft","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-toJsonObject","title":"toJsonObject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Token","title":"Token","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-tokenize","title":"tokenize","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-TokenType","title":"TokenType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-TOOL_PREFIX_MATCHER","title":"TOOL_PREFIX_MATCHER","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-TOOLING_SCOPE_MATCHER","title":"TOOLING_SCOPE_MATCHER","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-transformEntries","title":"transformEntries","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-transformItems","title":"transformItems","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-transformSections","title":"transformSections","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-transitivelyDependsOn","title":"transitivelyDependsOn","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-TypeEnumOptions","title":"TypeEnumOptions","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-typeEnumRule","title":"typeEnumRule","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-typeStep","title":"typeStep","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-typeToChoice","title":"typeToChoice","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-UnavailableLookupFailure","title":"UnavailableLookupFailure","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-unstage","title":"unstage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-UPDATE_PACKAGES_STEP_ID","title":"UPDATE_PACKAGES_STEP_ID","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-updateDependencyReferencesInTree","title":"updateDependencyReferencesInTree","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-UpdatedPackage","title":"UpdatedPackage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-updateEntry","title":"updateEntry","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-updateHeader","title":"updateHeader","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-updateMetadata","title":"updateMetadata","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-updatePackageVersionInTree","title":"updatePackageVersionInTree","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-validateChangelog","title":"validateChangelog","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-validateCommit","title":"validateCommit","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-validateCommitMessage","title":"validateCommitMessage","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-validateCommitWithRules","title":"validateCommitWithRules","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-validateFlow","title":"validateFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-validateProject","title":"validateProject","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-validateWorkspace","title":"validateWorkspace","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ValidationCheckResult","title":"ValidationCheckResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-ValidationReport","title":"ValidationReport","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-VersionFlow","title":"VersionFlow","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-VersionInfo","title":"VersionInfo","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-withConfig","title":"withConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-withDependents","title":"withDependents","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-Workspace","title":"Workspace","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-WorkspaceConfig","title":"WorkspaceConfig","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-WorkspaceType","title":"WorkspaceType","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning","anchor":"api-WorkspaceValidationResult","title":"WorkspaceValidationResult","kind":"api","package":"@hyperfrontend/versioning"},{"url":"/docs/libraries/versioning/architecture","title":"Versioning architecture","kind":"architecture","package":"@hyperfrontend/versioning","sections":[{"title":"Table of Contents","anchor":"table-of-contents"},{"title":"Design Principles","anchor":"design-principles"},{"title":"1. Purely Functional Architecture","anchor":"1-purely-functional-architecture"},{"title":"2. Factory Functions Over Classes","anchor":"2-factory-functions-over-classes"},{"title":"3. State Machine Parsing","anchor":"3-state-machine-parsing"},{"title":"4. Explicit Error Handling","anchor":"4-explicit-error-handling"},{"title":"5. Composition Over Configuration","anchor":"5-composition-over-configuration"},{"title":"Module Composition","anchor":"module-composition"},{"title":"Module Hierarchy","anchor":"module-hierarchy"},{"title":"Data Flow","anchor":"data-flow"},{"title":"Version Release Flow","anchor":"version-release-flow"},{"title":"Changelog Parsing Pipeline","anchor":"changelog-parsing-pipeline"},{"title":"Conventional Commit Parsing","anchor":"conventional-commit-parsing"},{"title":"Commit Classification Pipeline","anchor":"commit-classification-pipeline"},{"title":"Core Types","anchor":"core-types"},{"title":"Central Type Relationships","anchor":"central-type-relationships"},{"title":"Type Categories","anchor":"type-categories"},{"title":"Security Architecture","anchor":"security-architecture"},{"title":"Input Validation","anchor":"input-validation"},{"title":"Input Limits","anchor":"input-limits"},{"title":"Module Details","anchor":"module-details"},{"title":"changelog/","anchor":"changelog"},{"title":"commits/","anchor":"commits"},{"title":"semver/","anchor":"semver"},{"title":"registry/","anchor":"registry"},{"title":"git/","anchor":"git"},{"title":"workspace/","anchor":"workspace"},{"title":"flow/","anchor":"flow"},{"title":"Further Reading","anchor":"further-reading"}]},{"url":"/docs/libraries/versioning/bin","title":"@hyperfrontend/versioning/bin","kind":"submodule","description":"bin entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["bin","bin"]},{"url":"/docs/libraries/versioning/changelog","title":"@hyperfrontend/versioning/changelog","kind":"submodule","description":"changelog entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["changelog","changelog"]},{"url":"/docs/libraries/versioning/changelog/compare","title":"@hyperfrontend/versioning/changelog/compare","kind":"submodule","description":"changelog/compare entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["compare","changelog/compare"]},{"url":"/docs/libraries/versioning/changelog/models","title":"@hyperfrontend/versioning/changelog/models","kind":"submodule","description":"changelog/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","changelog/models"]},{"url":"/docs/libraries/versioning/changelog/operations","title":"@hyperfrontend/versioning/changelog/operations","kind":"submodule","description":"changelog/operations entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["operations","changelog/operations"]},{"url":"/docs/libraries/versioning/changelog/parse","title":"@hyperfrontend/versioning/changelog/parse","kind":"submodule","description":"changelog/parse entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["parse","changelog/parse"]},{"url":"/docs/libraries/versioning/changelog/serialize","title":"@hyperfrontend/versioning/changelog/serialize","kind":"submodule","description":"changelog/serialize entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["serialize","changelog/serialize"]},{"url":"/docs/libraries/versioning/commits","title":"@hyperfrontend/versioning/commits","kind":"submodule","description":"commits entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["commits","commits"]},{"url":"/docs/libraries/versioning/commits/author","title":"@hyperfrontend/versioning/commits/author","kind":"submodule","description":"commits/author entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["author","commits/author"]},{"url":"/docs/libraries/versioning/commits/classify","title":"@hyperfrontend/versioning/commits/classify","kind":"submodule","description":"commits/classify entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["classify","commits/classify"]},{"url":"/docs/libraries/versioning/commits/format","title":"@hyperfrontend/versioning/commits/format","kind":"submodule","description":"commits/format entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["format","commits/format"]},{"url":"/docs/libraries/versioning/commits/models","title":"@hyperfrontend/versioning/commits/models","kind":"submodule","description":"commits/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","commits/models"]},{"url":"/docs/libraries/versioning/commits/parse","title":"@hyperfrontend/versioning/commits/parse","kind":"submodule","description":"commits/parse entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["parse","commits/parse"]},{"url":"/docs/libraries/versioning/commits/validate","title":"@hyperfrontend/versioning/commits/validate","kind":"submodule","description":"commits/validate entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["validate","commits/validate"]},{"url":"/docs/libraries/versioning/flow","title":"@hyperfrontend/versioning/flow","kind":"submodule","description":"flow entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["flow","flow"]},{"url":"/docs/libraries/versioning/flow/executor","title":"@hyperfrontend/versioning/flow/executor","kind":"submodule","description":"flow/executor entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["executor","flow/executor"]},{"url":"/docs/libraries/versioning/flow/models","title":"@hyperfrontend/versioning/flow/models","kind":"submodule","description":"flow/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","flow/models"]},{"url":"/docs/libraries/versioning/flow/presets","title":"@hyperfrontend/versioning/flow/presets","kind":"submodule","description":"flow/presets entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["presets","flow/presets"]},{"url":"/docs/libraries/versioning/flow/steps","title":"@hyperfrontend/versioning/flow/steps","kind":"submodule","description":"flow/steps entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["steps","flow/steps"]},{"url":"/docs/libraries/versioning/git","title":"@hyperfrontend/versioning/git","kind":"submodule","description":"git entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["git","git"]},{"url":"/docs/libraries/versioning/git/models","title":"@hyperfrontend/versioning/git/models","kind":"submodule","description":"git/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","git/models"]},{"url":"/docs/libraries/versioning/git/operations","title":"@hyperfrontend/versioning/git/operations","kind":"submodule","description":"git/operations entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["operations","git/operations"]},{"url":"/docs/libraries/versioning/registry","title":"@hyperfrontend/versioning/registry","kind":"submodule","description":"registry entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["registry","registry"]},{"url":"/docs/libraries/versioning/registry/models","title":"@hyperfrontend/versioning/registry/models","kind":"submodule","description":"registry/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","registry/models"]},{"url":"/docs/libraries/versioning/registry/npm","title":"@hyperfrontend/versioning/registry/npm","kind":"submodule","description":"registry/npm entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["npm","registry/npm"]},{"url":"/docs/libraries/versioning/repository","title":"@hyperfrontend/versioning/repository","kind":"submodule","description":"repository entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["repository","repository"]},{"url":"/docs/libraries/versioning/repository/models","title":"@hyperfrontend/versioning/repository/models","kind":"submodule","description":"repository/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","repository/models"]},{"url":"/docs/libraries/versioning/repository/parse","title":"@hyperfrontend/versioning/repository/parse","kind":"submodule","description":"repository/parse entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["parse","repository/parse"]},{"url":"/docs/libraries/versioning/repository/url","title":"@hyperfrontend/versioning/repository/url","kind":"submodule","description":"repository/url entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["url","repository/url"]},{"url":"/docs/libraries/versioning/semver","title":"@hyperfrontend/versioning/semver","kind":"submodule","description":"semver entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["semver","semver"]},{"url":"/docs/libraries/versioning/semver/compare","title":"@hyperfrontend/versioning/semver/compare","kind":"submodule","description":"semver/compare entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["compare","semver/compare"]},{"url":"/docs/libraries/versioning/semver/format","title":"@hyperfrontend/versioning/semver/format","kind":"submodule","description":"semver/format entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["format","semver/format"]},{"url":"/docs/libraries/versioning/semver/increment","title":"@hyperfrontend/versioning/semver/increment","kind":"submodule","description":"semver/increment entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["increment","semver/increment"]},{"url":"/docs/libraries/versioning/semver/models","title":"@hyperfrontend/versioning/semver/models","kind":"submodule","description":"semver/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","semver/models"]},{"url":"/docs/libraries/versioning/semver/parse","title":"@hyperfrontend/versioning/semver/parse","kind":"submodule","description":"semver/parse entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["parse","semver/parse"]},{"url":"/docs/libraries/versioning/workspace","title":"@hyperfrontend/versioning/workspace","kind":"submodule","description":"workspace entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["workspace","workspace"]},{"url":"/docs/libraries/versioning/workspace/discovery","title":"@hyperfrontend/versioning/workspace/discovery","kind":"submodule","description":"workspace/discovery entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["discovery","workspace/discovery"]},{"url":"/docs/libraries/versioning/workspace/models","title":"@hyperfrontend/versioning/workspace/models","kind":"submodule","description":"workspace/models entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["models","workspace/models"]},{"url":"/docs/libraries/versioning/workspace/operations","title":"@hyperfrontend/versioning/workspace/operations","kind":"submodule","description":"workspace/operations entry point of @hyperfrontend/versioning","package":"@hyperfrontend/versioning","terms":["operations","workspace/operations"]},{"url":"/docs/libraries/web-worker","title":"Web Worker","kind":"library","description":"Web Worker utilities and abstractions.","package":"@hyperfrontend/web-worker"},{"url":"/docs/libraries/web-worker","anchor":"api-noop","title":"noop","kind":"api","package":"@hyperfrontend/web-worker"},{"url":"/docs/manifesto","title":"Manifesto","kind":"page"},{"url":"/docs/quick-start","title":"Quick Start","kind":"page"},{"url":"/docs/regarding-ai","title":"Regarding AI","kind":"page"}]}