From 89baf1206a1df27ab5a666b6c31729fd1505e341 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Wed, 4 Jan 2023 01:10:34 -0800 Subject: [PATCH] fix ssr booleans, improve ssr performance --- .changeset/witty-fans-smell.md | 6 + package.json | 8 +- packages/babel-preset-solid/package.json | 2 +- packages/solid/h/jsx-runtime/src/jsx.d.ts | 286 ++++++++++++---------- pnpm-lock.yaml | 40 +-- 5 files changed, 189 insertions(+), 153 deletions(-) create mode 100644 .changeset/witty-fans-smell.md diff --git a/.changeset/witty-fans-smell.md b/.changeset/witty-fans-smell.md new file mode 100644 index 000000000..ac14c35c1 --- /dev/null +++ b/.changeset/witty-fans-smell.md @@ -0,0 +1,6 @@ +--- +"babel-preset-solid": patch +"solid-js": patch +--- + +fix boolean escaping, improve ssr performance diff --git a/package.json b/package.json index ef5b12b8d..d1eb3071a 100644 --- a/package.json +++ b/package.json @@ -33,16 +33,16 @@ "@types/jest": "^28.1.6", "@types/node": "^18.0.6", "babel-jest": "^28.1.3", - "babel-plugin-jsx-dom-expressions": "^0.35.8", + "babel-plugin-jsx-dom-expressions": "^0.35.10", "coveralls": "^3.1.1", "csstype": "^3.1.0", - "dom-expressions": "0.35.8", + "dom-expressions": "0.35.10", "fast-glob": "^3.2.11", - "hyper-dom-expressions": "0.35.8", + "hyper-dom-expressions": "0.35.10", "jest": "^28.1.3", "jest-environment-jsdom": "^28.1.3", "jest-ts-webcompat-resolver": "^1.0.0", - "lit-dom-expressions": "0.35.8", + "lit-dom-expressions": "0.35.10", "ncp": "^2.0.0", "npm-run-all": "^4.1.5", "rimraf": "^3.0.2", diff --git a/packages/babel-preset-solid/package.json b/packages/babel-preset-solid/package.json index be7fcba36..9a8c4e431 100644 --- a/packages/babel-preset-solid/package.json +++ b/packages/babel-preset-solid/package.json @@ -14,7 +14,7 @@ "test": "node test.js" }, "dependencies": { - "babel-plugin-jsx-dom-expressions": "^0.35.8" + "babel-plugin-jsx-dom-expressions": "^0.35.10" }, "peerDependencies": { "@babel/core": "^7.0.0" diff --git a/packages/solid/h/jsx-runtime/src/jsx.d.ts b/packages/solid/h/jsx-runtime/src/jsx.d.ts index b13d192e3..834d4cc24 100644 --- a/packages/solid/h/jsx-runtime/src/jsx.d.ts +++ b/packages/solid/h/jsx-runtime/src/jsx.d.ts @@ -99,81 +99,73 @@ export namespace JSX { type OnCaptureAttributes = { [Key in keyof CustomCaptureEvents as `oncapture:${Key}`]?: EventHandler; } - interface DOMAttributes extends CustomAttributes, DirectiveAttributes, DirectiveFunctionAttributes, PropAttributes, AttrAttributes, OnAttributes, OnCaptureAttributes { + interface DOMAttributes extends CustomAttributes, DirectiveAttributes, DirectiveFunctionAttributes, + PropAttributes, AttrAttributes, OnAttributes, OnCaptureAttributes, + CustomEventHandlersCamelCase, CustomEventHandlersLowerCase { children?: Element; innerHTML?: string; innerText?: string | number; textContent?: string | number; + // camel case events onCopy?: EventHandlerUnion; onCut?: EventHandlerUnion; onPaste?: EventHandlerUnion; onCompositionEnd?: EventHandlerUnion; onCompositionStart?: EventHandlerUnion; onCompositionUpdate?: EventHandlerUnion; - onFocus?: EventHandlerUnion; onFocusOut?: EventHandlerUnion; onFocusIn?: EventHandlerUnion; - onBlur?: EventHandlerUnion; - onChange?: EventHandlerUnion; - onInvalid?: EventHandlerUnion; - onInput?: EventHandlerUnion; - onBeforeInput?: EventHandlerUnion; - onReset?: EventHandlerUnion; - onSubmit?: EventHandlerUnion< - T, - Event & { - submitter: HTMLElement; - } - >; - onLoad?: EventHandlerUnion; - onError?: EventHandlerUnion; - onKeyDown?: EventHandlerUnion; - onKeyPress?: EventHandlerUnion; - onKeyUp?: EventHandlerUnion; - onGotPointerCapture?: EventHandlerUnion; - onLostPointerCapture?: EventHandlerUnion; - onPointerCancel?: EventHandlerUnion; - onPointerDown?: EventHandlerUnion; - onPointerEnter?: EventHandlerUnion; - onPointerLeave?: EventHandlerUnion; - onPointerMove?: EventHandlerUnion; - onPointerOver?: EventHandlerUnion; - onPointerOut?: EventHandlerUnion; - onPointerUp?: EventHandlerUnion; + onEncrypted?: EventHandlerUnion; + onDragExit?: EventHandlerUnion; + // lower case events + oncopy?: EventHandlerUnion; + oncut?: EventHandlerUnion; + onpaste?: EventHandlerUnion; + oncompositionend?: EventHandlerUnion; + oncompositionstart?: EventHandlerUnion; + oncompositionupdate?: EventHandlerUnion; + onfocusout?: EventHandlerUnion; + onfocusin?: EventHandlerUnion; + onencrypted?: EventHandlerUnion; + ondragexit?: EventHandlerUnion; + } + interface CustomEventHandlersCamelCase { onAbort?: EventHandlerUnion; + onAnimationEnd?: EventHandlerUnion; + onAnimationIteration?: EventHandlerUnion; + onAnimationStart?: EventHandlerUnion; + onAuxClick?: EventHandlerUnion; + onBeforeInput?: EventHandlerUnion; + onBlur?: EventHandlerUnion; onCanPlay?: EventHandlerUnion; onCanPlayThrough?: EventHandlerUnion; - onDurationChange?: EventHandlerUnion; - onEmptied?: EventHandlerUnion; - onEncrypted?: EventHandlerUnion; - onEnded?: EventHandlerUnion; - onLoadedData?: EventHandlerUnion; - onLoadedMetadata?: EventHandlerUnion; - onLoadStart?: EventHandlerUnion; - onPause?: EventHandlerUnion; - onPlay?: EventHandlerUnion; - onPlaying?: EventHandlerUnion; - onProgress?: EventHandlerUnion; - onRateChange?: EventHandlerUnion; - onSeeked?: EventHandlerUnion; - onSeeking?: EventHandlerUnion; - onStalled?: EventHandlerUnion; - onSuspend?: EventHandlerUnion; - onTimeUpdate?: EventHandlerUnion; - onVolumeChange?: EventHandlerUnion; - onWaiting?: EventHandlerUnion; + onChange?: EventHandlerUnion; onClick?: EventHandlerUnion; - onAuxClick?: EventHandlerUnion; onContextMenu?: EventHandlerUnion; onDblClick?: EventHandlerUnion; onDrag?: EventHandlerUnion; onDragEnd?: EventHandlerUnion; onDragEnter?: EventHandlerUnion; - onDragExit?: EventHandlerUnion; onDragLeave?: EventHandlerUnion; onDragOver?: EventHandlerUnion; onDragStart?: EventHandlerUnion; onDrop?: EventHandlerUnion; + onDurationChange?: EventHandlerUnion; + onEmptied?: EventHandlerUnion; + onEnded?: EventHandlerUnion; + onError?: EventHandlerUnion; + onFocus?: EventHandlerUnion; + onGotPointerCapture?: EventHandlerUnion; + onInput?: EventHandlerUnion; + onInvalid?: EventHandlerUnion; + onKeyDown?: EventHandlerUnion; + onKeyPress?: EventHandlerUnion; + onKeyUp?: EventHandlerUnion; + onLoad?: EventHandlerUnion; + onLoadedData?: EventHandlerUnion; + onLoadedMetadata?: EventHandlerUnion; + onLoadStart?: EventHandlerUnion; + onLostPointerCapture?: EventHandlerUnion; onMouseDown?: EventHandlerUnion; onMouseEnter?: EventHandlerUnion; onMouseLeave?: EventHandlerUnion; @@ -181,89 +173,82 @@ export namespace JSX { onMouseOut?: EventHandlerUnion; onMouseOver?: EventHandlerUnion; onMouseUp?: EventHandlerUnion; - onSelect?: EventHandlerUnion; - onTouchCancel?: EventHandlerUnion; - onTouchEnd?: EventHandlerUnion; - onTouchMove?: EventHandlerUnion; - onTouchStart?: EventHandlerUnion; + onPause?: EventHandlerUnion; + onPlay?: EventHandlerUnion; + onPlaying?: EventHandlerUnion; + onPointerCancel?: EventHandlerUnion; + onPointerDown?: EventHandlerUnion; + onPointerEnter?: EventHandlerUnion; + onPointerLeave?: EventHandlerUnion; + onPointerMove?: EventHandlerUnion; + onPointerOut?: EventHandlerUnion; + onPointerOver?: EventHandlerUnion; + onPointerUp?: EventHandlerUnion; + onProgress?: EventHandlerUnion; + onRateChange?: EventHandlerUnion; + onReset?: EventHandlerUnion; onScroll?: EventHandlerUnion; - onWheel?: EventHandlerUnion; - onAnimationStart?: EventHandlerUnion; - onAnimationEnd?: EventHandlerUnion; - onAnimationIteration?: EventHandlerUnion; - onTransitionEnd?: EventHandlerUnion; - - // lower case events - oncopy?: EventHandlerUnion; - oncut?: EventHandlerUnion; - onpaste?: EventHandlerUnion; - oncompositionend?: EventHandlerUnion; - oncompositionstart?: EventHandlerUnion; - oncompositionupdate?: EventHandlerUnion; - onfocus?: EventHandlerUnion; - onfocusout?: EventHandlerUnion; - onfocusin?: EventHandlerUnion; - onblur?: EventHandlerUnion; - onchange?: EventHandlerUnion; - oninvalid?: EventHandlerUnion; - oninput?: EventHandlerUnion; - onbeforeinput?: EventHandlerUnion; - onreset?: EventHandlerUnion; - onsubmit?: EventHandlerUnion< + onSeeked?: EventHandlerUnion; + onSeeking?: EventHandlerUnion; + onSelect?: EventHandlerUnion; + onStalled?: EventHandlerUnion; + onSubmit?: EventHandlerUnion< T, Event & { submitter: HTMLElement; } >; - onload?: EventHandlerUnion; - onerror?: EventHandlerUnion; - onkeydown?: EventHandlerUnion; - onkeypress?: EventHandlerUnion; - onkeyup?: EventHandlerUnion; - ongotpointercapture?: EventHandlerUnion; - onlostpointercapture?: EventHandlerUnion; - onpointercancel?: EventHandlerUnion; - onpointerdown?: EventHandlerUnion; - onpointerenter?: EventHandlerUnion; - onpointerleave?: EventHandlerUnion; - onpointermove?: EventHandlerUnion; - onpointerover?: EventHandlerUnion; - onpointerout?: EventHandlerUnion; - onpointerup?: EventHandlerUnion; + onSuspend?: EventHandlerUnion; + onTimeUpdate?: EventHandlerUnion; + onTouchCancel?: EventHandlerUnion; + onTouchEnd?: EventHandlerUnion; + onTouchMove?: EventHandlerUnion; + onTouchStart?: EventHandlerUnion; + onTransitionEnd?: EventHandlerUnion; + onVolumeChange?: EventHandlerUnion; + onWaiting?: EventHandlerUnion; + onWheel?: EventHandlerUnion; + } + /** + * @type {GlobalEventHandlers} + */ + interface CustomEventHandlersLowerCase { onabort?: EventHandlerUnion; + onanimationend?: EventHandlerUnion; + onanimationiteration?: EventHandlerUnion; + onanimationstart?: EventHandlerUnion; + onauxclick?: EventHandlerUnion; + onbeforeinput?: EventHandlerUnion; + onblur?: EventHandlerUnion; oncanplay?: EventHandlerUnion; oncanplaythrough?: EventHandlerUnion; - ondurationchange?: EventHandlerUnion; - onemptied?: EventHandlerUnion; - onencrypted?: EventHandlerUnion; - onended?: EventHandlerUnion; - onloadeddata?: EventHandlerUnion; - onloadedmetadata?: EventHandlerUnion; - onloadstart?: EventHandlerUnion; - onpause?: EventHandlerUnion; - onplay?: EventHandlerUnion; - onplaying?: EventHandlerUnion; - onprogress?: EventHandlerUnion; - onratechange?: EventHandlerUnion; - onseeked?: EventHandlerUnion; - onseeking?: EventHandlerUnion; - onstalled?: EventHandlerUnion; - onsuspend?: EventHandlerUnion; - ontimeupdate?: EventHandlerUnion; - onvolumechange?: EventHandlerUnion; - onwaiting?: EventHandlerUnion; + onchange?: EventHandlerUnion; onclick?: EventHandlerUnion; - onauxclick?: EventHandlerUnion; oncontextmenu?: EventHandlerUnion; ondblclick?: EventHandlerUnion; ondrag?: EventHandlerUnion; ondragend?: EventHandlerUnion; ondragenter?: EventHandlerUnion; - ondragexit?: EventHandlerUnion; ondragleave?: EventHandlerUnion; ondragover?: EventHandlerUnion; ondragstart?: EventHandlerUnion; ondrop?: EventHandlerUnion; + ondurationchange?: EventHandlerUnion; + onemptied?: EventHandlerUnion; + onended?: EventHandlerUnion; + onerror?: EventHandlerUnion; + onfocus?: EventHandlerUnion; + ongotpointercapture?: EventHandlerUnion; + oninput?: EventHandlerUnion; + oninvalid?: EventHandlerUnion; + onkeydown?: EventHandlerUnion; + onkeypress?: EventHandlerUnion; + onkeyup?: EventHandlerUnion; + onload?: EventHandlerUnion; + onloadeddata?: EventHandlerUnion; + onloadedmetadata?: EventHandlerUnion; + onloadstart?: EventHandlerUnion; + onlostpointercapture?: EventHandlerUnion; onmousedown?: EventHandlerUnion; onmouseenter?: EventHandlerUnion; onmouseleave?: EventHandlerUnion; @@ -271,17 +256,41 @@ export namespace JSX { onmouseout?: EventHandlerUnion; onmouseover?: EventHandlerUnion; onmouseup?: EventHandlerUnion; + onpause?: EventHandlerUnion; + onplay?: EventHandlerUnion; + onplaying?: EventHandlerUnion; + onpointercancel?: EventHandlerUnion; + onpointerdown?: EventHandlerUnion; + onpointerenter?: EventHandlerUnion; + onpointerleave?: EventHandlerUnion; + onpointermove?: EventHandlerUnion; + onpointerout?: EventHandlerUnion; + onpointerover?: EventHandlerUnion; + onpointerup?: EventHandlerUnion; + onprogress?: EventHandlerUnion; + onratechange?: EventHandlerUnion; + onreset?: EventHandlerUnion; + onscroll?: EventHandlerUnion; + onseeked?: EventHandlerUnion; + onseeking?: EventHandlerUnion; onselect?: EventHandlerUnion; + onstalled?: EventHandlerUnion; + onsubmit?: EventHandlerUnion< + T, + Event & { + submitter: HTMLElement; + } + >; + onsuspend?: EventHandlerUnion; + ontimeupdate?: EventHandlerUnion; ontouchcancel?: EventHandlerUnion; ontouchend?: EventHandlerUnion; ontouchmove?: EventHandlerUnion; ontouchstart?: EventHandlerUnion; - onscroll?: EventHandlerUnion; - onwheel?: EventHandlerUnion; - onanimationstart?: EventHandlerUnion; - onanimationend?: EventHandlerUnion; - onanimationiteration?: EventHandlerUnion; ontransitionend?: EventHandlerUnion; + onvolumechange?: EventHandlerUnion; + onwaiting?: EventHandlerUnion; + onwheel?: EventHandlerUnion; } interface CSSProperties extends csstype.PropertiesHyphen { @@ -978,6 +987,9 @@ export namespace JSX { colSpan?: FunctionMaybe; rowSpan?: FunctionMaybe; } + interface TemplateHTMLAttributes extends HTMLAttributes { + content?: FunctionMaybe; + } interface TextareaHTMLAttributes extends HTMLAttributes { autocomplete?: FunctionMaybe; autofocus?: FunctionMaybe; @@ -1826,7 +1838,10 @@ export namespace JSX { ZoomAndPanSVGAttributes { viewTarget?: FunctionMaybe; } - interface IntrinsicElements { + /** + * @type {HTMLElementTagNameMap} + */ + interface HTMLElementTags { a: AnchorHTMLAttributes; abbr: HTMLAttributes; address: HTMLAttributes; @@ -1838,7 +1853,6 @@ export namespace JSX { base: BaseHTMLAttributes; bdi: HTMLAttributes; bdo: HTMLAttributes; - big: HTMLAttributes; blockquote: BlockquoteHTMLAttributes; body: HTMLAttributes; br: HTMLAttributes; @@ -1883,7 +1897,6 @@ export namespace JSX { input: InputHTMLAttributes; ins: InsHTMLAttributes; kbd: HTMLAttributes; - keygen: KeygenHTMLAttributes; label: LabelHTMLAttributes; legend: HTMLAttributes; li: LiHTMLAttributes; @@ -1892,11 +1905,9 @@ export namespace JSX { map: MapHTMLAttributes; mark: HTMLAttributes; menu: MenuHTMLAttributes; - menuitem: HTMLAttributes; meta: MetaHTMLAttributes; meter: MeterHTMLAttributes; nav: HTMLAttributes; - noindex: HTMLAttributes; noscript: HTMLAttributes; object: ObjectHTMLAttributes; ol: OlHTMLAttributes; @@ -1904,7 +1915,6 @@ export namespace JSX { option: OptionHTMLAttributes; output: OutputHTMLAttributes; p: HTMLAttributes; - param: ParamHTMLAttributes; picture: HTMLAttributes; pre: HTMLAttributes; progress: ProgressHTMLAttributes; @@ -1928,10 +1938,11 @@ export namespace JSX { sup: HTMLAttributes; table: HTMLAttributes; tbody: HTMLAttributes; - td: TdHTMLAttributes; + td: TdHTMLAttributes; + template: TemplateHTMLAttributes; textarea: TextareaHTMLAttributes; tfoot: HTMLAttributes; - th: ThHTMLAttributes; + th: ThHTMLAttributes; thead: HTMLAttributes; time: TimeHTMLAttributes; title: HTMLAttributes; @@ -1942,7 +1953,21 @@ export namespace JSX { var: HTMLAttributes; video: VideoHTMLAttributes; wbr: HTMLAttributes; - svg: SvgSVGAttributes; + } + /** + * @type {HTMLElementDeprecatedTagNameMap} + */ + interface HTMLElementDeprecatedTags { + big: HTMLAttributes; + keygen: KeygenHTMLAttributes; + menuitem: HTMLAttributes; + noindex: HTMLAttributes; + param: ParamHTMLAttributes; + } + /** + * @type {SVGElementTagNameMap} + */ + interface SVGElementTags { animate: AnimateSVGAttributes; animateMotion: AnimateMotionSVGAttributes; animateTransform: AnimateTransformSVGAttributes; @@ -1959,6 +1984,7 @@ export namespace JSX { feDiffuseLighting: FeDiffuseLightingSVGAttributes; feDisplacementMap: FeDisplacementMapSVGAttributes; feDistantLight: FeDistantLightSVGAttributes; + feDropShadow: Partial; feFlood: FeFloodSVGAttributes; feFuncA: FeFuncSVGAttributes; feFuncB: FeFuncSVGAttributes; @@ -1984,13 +2010,16 @@ export namespace JSX { marker: MarkerSVGAttributes; mask: MaskSVGAttributes; metadata: MetadataSVGAttributes; + mpath: Partial; path: PathSVGAttributes; pattern: PatternSVGAttributes; polygon: PolygonSVGAttributes; polyline: PolylineSVGAttributes; radialGradient: RadialGradientSVGAttributes; rect: RectSVGAttributes; + set: Partial; stop: StopSVGAttributes; + svg: SvgSVGAttributes; switch: SwitchSVGAttributes; symbol: SymbolSVGAttributes; text: TextSVGAttributes; @@ -1999,4 +2028,5 @@ export namespace JSX { use: UseSVGAttributes; view: ViewSVGAttributes; } + interface IntrinsicElements extends HTMLElementTags, HTMLElementDeprecatedTags, SVGElementTags {} } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ff54d9ea7..c319cbd2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,16 +17,16 @@ importers: '@types/jest': ^28.1.6 '@types/node': ^18.0.6 babel-jest: ^28.1.3 - babel-plugin-jsx-dom-expressions: ^0.35.8 + babel-plugin-jsx-dom-expressions: ^0.35.10 coveralls: ^3.1.1 csstype: ^3.1.0 - dom-expressions: 0.35.8 + dom-expressions: 0.35.10 fast-glob: ^3.2.11 - hyper-dom-expressions: 0.35.8 + hyper-dom-expressions: 0.35.10 jest: ^28.1.3 jest-environment-jsdom: ^28.1.3 jest-ts-webcompat-resolver: ^1.0.0 - lit-dom-expressions: 0.35.8 + lit-dom-expressions: 0.35.10 ncp: ^2.0.0 npm-run-all: ^4.1.5 rimraf: ^3.0.2 @@ -52,16 +52,16 @@ importers: '@types/jest': 28.1.6 '@types/node': 18.0.6 babel-jest: 28.1.3_@babel+core@7.18.9 - babel-plugin-jsx-dom-expressions: 0.35.8_@babel+core@7.18.9 + babel-plugin-jsx-dom-expressions: 0.35.10_@babel+core@7.18.9 coveralls: 3.1.1 csstype: 3.1.0 - dom-expressions: 0.35.8_csstype@3.1.0 + dom-expressions: 0.35.10_csstype@3.1.0 fast-glob: 3.2.11 - hyper-dom-expressions: 0.35.8 + hyper-dom-expressions: 0.35.10 jest: 28.1.3_@types+node@18.0.6 jest-environment-jsdom: 28.1.3 jest-ts-webcompat-resolver: 1.0.0 - lit-dom-expressions: 0.35.8 + lit-dom-expressions: 0.35.10 ncp: 2.0.0 npm-run-all: 4.1.5 rimraf: 3.0.2 @@ -76,9 +76,9 @@ importers: packages/babel-preset-solid: specifiers: - babel-plugin-jsx-dom-expressions: ^0.35.8 + babel-plugin-jsx-dom-expressions: ^0.35.10 dependencies: - babel-plugin-jsx-dom-expressions: 0.35.8 + babel-plugin-jsx-dom-expressions: 0.35.10 packages/solid: specifiers: @@ -2489,8 +2489,8 @@ packages: '@types/babel__traverse': 7.17.1 dev: true - /babel-plugin-jsx-dom-expressions/0.35.8: - resolution: {integrity: sha512-IzObXlDFA80wyEW/IUtCxaUAoJnq4CTpvcvC1xBZBlMpJDwmK6mIYnTZ9xgFyGCrAjC0LxVcqeDQx31gJJ4UJQ==} + /babel-plugin-jsx-dom-expressions/0.35.10: + resolution: {integrity: sha512-2xELzEm6CR152zeNu3Cr02zch52eVRXV4iAtSSpukcmRltsSMyIrPv1Hm1xSp76IO3OOhhySOii24xvIvV1xfQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -2500,8 +2500,8 @@ packages: html-entities: 2.3.2 dev: false - /babel-plugin-jsx-dom-expressions/0.35.8_@babel+core@7.18.9: - resolution: {integrity: sha512-IzObXlDFA80wyEW/IUtCxaUAoJnq4CTpvcvC1xBZBlMpJDwmK6mIYnTZ9xgFyGCrAjC0LxVcqeDQx31gJJ4UJQ==} + /babel-plugin-jsx-dom-expressions/0.35.10_@babel+core@7.18.9: + resolution: {integrity: sha512-2xELzEm6CR152zeNu3Cr02zch52eVRXV4iAtSSpukcmRltsSMyIrPv1Hm1xSp76IO3OOhhySOii24xvIvV1xfQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: @@ -3122,8 +3122,8 @@ packages: path-type: 4.0.0 dev: true - /dom-expressions/0.35.8_csstype@3.1.0: - resolution: {integrity: sha512-EIMgN/QNmAFk7UGqWXM1Uql2HCS9dEJDQ7R2IAmMNrQA4AyuPJ3JFJ1VoImP8fqp96Wrh+o/3W0zdlOvbnbVYA==} + /dom-expressions/0.35.10_csstype@3.1.0: + resolution: {integrity: sha512-Vu8nVNJUcbufjgir38tKKF0A+nrWRtjJc429xfjV9bDHjSg9KBkcJxXZQQvQnESmWuVpxXSuJdm38+FRUW3mAg==} peerDependencies: csstype: ^3.0 dependencies: @@ -3883,8 +3883,8 @@ packages: engines: {node: '>=10.17.0'} dev: true - /hyper-dom-expressions/0.35.8: - resolution: {integrity: sha512-N4L/Glxx6mb/0zrXnBuQ+kD6vSp7XhQHf2astN+YR5j0uZ4DDxSgGc0s14h5tcUgHb0yAuytiFyA/33TI8QChQ==} + /hyper-dom-expressions/0.35.10: + resolution: {integrity: sha512-l+i4YlT5y8Xj89b+oULcfpZv22RXnQjmZEwk2AWkwvQeCMtmJM1SH4tBpp+SRPpQ6c16T4VSPtUBPJa2UxUiqw==} dev: true /iconv-lite/0.4.24: @@ -4836,8 +4836,8 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lit-dom-expressions/0.35.8: - resolution: {integrity: sha512-0xSRlrcmbDTIhImiBo3hU02GpkF9P+nT0oVqnmoBqAKnaCetEu5ACN0R0De5kuZ5qPl5NmcnfXvI8Q3zsohkqA==} + /lit-dom-expressions/0.35.10: + resolution: {integrity: sha512-kop3Ex/tWZIzThjc1lZwS6w1UKh6Ab/GoB5ktR7ijPKuwVvbfU03VPff7gx0We9pVIe8mXYR10vGhSnXMokrhA==} dev: true /load-json-file/4.0.0: