File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import 'prosekit/lit/autocomplete'
1+ import { AutocompleteEmpty } from 'prosekit/lit/autocomplete'
2+ if ( ! customElements . get ( 'prosekit-autocomplete-empty' ) ) customElements . define ( 'prosekit-autocomplete-empty' , AutocompleteEmpty )
23
34import { html , LitElement } from 'lit'
45
Original file line number Diff line number Diff line change 1- import 'prosekit/lit/autocomplete'
1+ import { AutocompleteItem } from 'prosekit/lit/autocomplete'
2+ if ( ! customElements . get ( 'prosekit-autocomplete-item' ) ) customElements . define ( 'prosekit-autocomplete-item' , AutocompleteItem )
23
34import { html , LitElement } from 'lit'
45
Original file line number Diff line number Diff line change 1- import 'prosekit/lit/autocomplete'
1+ import { AutocompleteEmpty , AutocompleteItem , AutocompleteList , AutocompletePopover } from 'prosekit/lit/autocomplete'
2+
3+ // prosekit sets sideEffects:false, causing bare imports to be removed by esbuild in
4+ // production builds. Referencing the constructors forces inclusion of the element
5+ // registration code from @prosekit /web/autocomplete (which sets sideEffects:true).
6+ if ( ! customElements . get ( 'prosekit-autocomplete-popover' ) ) customElements . define ( 'prosekit-autocomplete-popover' , AutocompletePopover )
7+ if ( ! customElements . get ( 'prosekit-autocomplete-list' ) ) customElements . define ( 'prosekit-autocomplete-list' , AutocompleteList )
8+ if ( ! customElements . get ( 'prosekit-autocomplete-item' ) ) customElements . define ( 'prosekit-autocomplete-item' , AutocompleteItem )
9+ if ( ! customElements . get ( 'prosekit-autocomplete-empty' ) ) customElements . define ( 'prosekit-autocomplete-empty' , AutocompleteEmpty )
210
311import { html , LitElement } from 'lit' ;
412import { canUseRegexLookbehind } from 'prosekit/core'
You can’t perform that action at this time.
0 commit comments