Repository navigation
Conversation
Deduplicate emitted asset inventories after content hash substitution while preserving dependency order. Use the initial CSS filename template for shared initial chunks and keep runtime templates beside the asset-map plugin.
Keep one JavaScript layer per execution world and choose stylesheet delivery per entry. Extract document CSS only from chunks used by isolated consumers, including shared lazy chunks, and refresh entry options during watch rebuilds. Cover shared components, initial and lazy CSS order, manifest/WAR, filename templates, asset inventories, watch transitions, and Chrome/Firefox delivery. Document the shared physical lazy-chunk ordering constraint. BREAKING CHANGE: Styles follow the entry's isolation by default. Use ?unisolated to deliver CSS to the host document instead of opting into isolation with ?isolation.
Gate Shadow DOM and blank iframe rendering on stylesheet readiness while keeping mount and unmount synchronous. Preserve retry order, cancellation and mount events. Separate node composition stages, initialize main before markers, and centralize resolver checks. Cover lifecycle behavior with unit, type and browser tests.
Record CSS delivery selections per compilation and ignore stale watch results. Exercise an input change before the watch callback to reproduce the race without fixed delays or changes to production style routing.
Register each mount independently and query managed UI through context.owns(). Release registrations and renderer resources even when cleanup fails. Cover reentrant unmounts, reused containers, Shadow DOM, and the public contract. BREAKING CHANGE: custom ContentScriptContext implementations must provide owns(target).
Batch mutations in fixed windows and merge discovery requests into one cycle. Ignore updates inside managed UI and avoid redundant marker writes. Share completion and error handling without accumulating pending watch callbacks. Release cycle resources on destroy and remove await-lock and debounce. Document watch configuration, context ownership, and unresolved prepare promises. BREAKING CHANGE: default watch observes child-list mutations only and ignores changes inside managed UI. Use a custom strategy to observe attributes or text.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.