From e113ac5ec0fd6f302cd18985fcc2ae691ee221c3 Mon Sep 17 00:00:00 2001 From: Alan Norbauer Date: Tue, 7 Apr 2026 00:19:14 -0700 Subject: [PATCH 1/3] update vitest This is a major version upgrade from 0.32.0 to 4.1.2. Note that the snapshot paths changed but were otherwise identical. --- package.json | 11 +- pnpm-lock.yaml | 1607 ++++++++++------- ...und-clip-should-preserve-color-1-snap.png} | Bin ...ld-render-background-clip-text-1-snap.png} | Bin ...clip-text-compatible-with-mask-1-snap.png} | Bin ...text-compatible-with-transform-1-snap.png} | Bin ...d-combine-text-nodes-correctly-1-snap.png} | Bin ...asic-div-with-background-color-1-snap.png} | Bin ...uld-render-basic-div-with-text-1-snap.png} | Bin ...with-text-and-background-color-1-snap.png} | Bin ...-basic-should-render-empty-div-1-snap.png} | Bin ...ld-respect-points-scale-factor-1-snap.png} | Bin ...-support-array-in-jsx-children-1-snap.png} | Bin ...ould-support-custom-components-1-snap.png} | Bin ...ould-support-custom-components-2-snap.png} | Bin ...asic-should-support-hex-colors-1-snap.png} | Bin ...upport-skipping-embedded-fonts-1-snap.png} | Bin ...der-color-to-the-current-color-1-snap.png} | Bin ...render-black-border-by-default-1-snap.png} | Bin ...upport-overriding-border-color-1-snap.png} | Bin ...upport-specifying-border-color-1-snap.png} | Bin ...d-the-length-of-the-short-side-1-snap.png} | Bin ...pport-percentage-border-radius-1-snap.png} | Bin ...rt-radius-for-a-certain-corner-1-snap.png} | Bin ...pport-slash-and-2-value-corner-1-snap.png} | Bin ...s-should-support-the-shorthand-1-snap.png} | Bin ...support-vw-vh-em-and-rem-units-1-snap.png} | Bin ...r-should-support-the-shorthand-1-snap.png} | Bin ...e-should-support-dashed-border-1-snap.png} | Bin ...render-border-inside-the-shape-1-snap.png} | Bin ...rt-advanced-border-with-radius-1-snap.png} | Bin ...uld-support-directional-border-1-snap.png} | Bin ...ld-support-non-complete-border-1-snap.png} | Bin ...g-should-default-to-border-box-1-snap.png} | Bin ...ing-should-support-content-box-1-snap.png} | Bin ...-path-compatible-with-overflow-1-snap.png} | Bin ...border-should-render-clip-path-1-snap.png} | Bin ...border-should-render-clip-path-2-snap.png} | Bin ...border-should-render-clip-path-3-snap.png} | Bin ...border-should-render-clip-path-4-snap.png} | Bin ...border-should-render-clip-path-5-snap.png} | Bin ...border-should-render-clip-path-6-snap.png} | Bin ...border-should-render-clip-path-7-snap.png} | Bin ...-path-compatible-with-overflow-1-snap.png} | Bin ...p-path-should-render-clip-path-1-snap.png} | Bin ...p-path-should-render-clip-path-2-snap.png} | Bin ...p-path-should-render-clip-path-3-snap.png} | Bin ...p-path-should-render-clip-path-4-snap.png} | Bin ...p-path-should-render-clip-path-5-snap.png} | Bin ...p-path-should-render-clip-path-6-snap.png} | Bin ...p-path-should-render-clip-path-7-snap.png} | Bin ...ath-should-repect-left-and-top-1-snap.png} | Bin ...th-should-respect-left-and-top-1-snap.png} | Bin ...uld-respect-the-position-value-1-snap.png} | Bin ...t-currentcolor-when-background-1-snap.png} | Bin ...pport-currentcolor-when-border-1-snap.png} | Bin ...port-currentcolor-when-inherit-1-snap.png} | Bin ...lor-should-support-hexadecimal-1-snap.png} | Bin ...-hexadecimal-with-transparency-1-snap.png} | Bin ...r-and-color-should-support-hsl-1-snap.png} | Bin ...-and-color-should-support-hsla-1-snap.png} | Bin ...r-should-support-inherit-color-1-snap.png} | Bin ...support-predefined-color-names-1-snap.png} | Bin ...r-and-color-should-support-rgb-1-snap.png} | Bin ...-and-color-should-support-rgba-1-snap.png} | Bin ...port-css-4-syntax-color-in-hsl-1-snap.png} | Bin ...ntax-color-in-hsl-if-inherited-1-snap.png} | Bin ...-variables-with-fallback-chain-1-snap.png} | Bin ...variable-declaration-and-usage-1-snap.png} | Bin ...t-css-variable-fallback-values-1-snap.png} | Bin ...iable-for-inherited-text-color-1-snap.png} | Bin ...rt-css-variable-for-text-color-1-snap.png} | Bin ...pport-css-variable-inheritance-1-snap.png} | Bin ...-variable-override-in-children-1-snap.png} | Bin ...riables-with-border-properties-1-snap.png} | Bin ...-css-variables-with-dimensions-1-snap.png} | Bin ...riables-with-percentage-values-1-snap.png} | Bin ...ariables-in-nested-inheritance-1-snap.png} | Bin ...d-support-nested-css-variables-1-snap.png} | Bin ...ldren-through-display-contents-1-snap.png} | Bin ...n-on-display-contents-elements-1-snap.png} | Bin ...should-render-display-contents-1-snap.png} | Bin ...n-as-direct-children-of-parent-1-snap.png} | Bin ...k-with-nested-display-contents-1-snap.png} | Bin ...should-work-with-text-children-1-snap.png} | Bin ...hould-support-display-contents-1-snap.png} | Bin ...nder-image-with-dynamic-height-1-snap.png} | Bin ...ender-image-with-dynamic-width-1-snap.png} | Bin ...should-render-emojis-correctly-1-snap.png} | Bin ...orrectly-with-alphabetic-emoji-1-snap.png} | Bin ...ctly-with-word-break-break-all-1-snap.png} | Bin ...ld-render-align-content-center-1-snap.png} | Bin ...ender-align-content-flex-start-1-snap.png} | Bin ...er-align-content-space-between-1-snap.png} | Bin ...hould-render-align-self-center-1-snap.png} | Bin ...uld-render-align-self-flex-end-1-snap.png} | Bin ...d-render-align-self-flex-start-1-snap.png} | Bin ...ould-render-align-self-stretch-1-snap.png} | Bin ...bine-flex-grow-and-flex-shrink-1-snap.png} | Bin ...umn-gap-with-percentage-values-1-snap.png} | Bin ...ayout-with-multiple-properties-1-snap.png} | Bin ...der-flex-with-gap-and-wrapping-1-snap.png} | Bin ...der-gap-with-percentage-values-1-snap.png} | Bin ...-render-nested-flex-containers-1-snap.png} | Bin ...row-gap-with-percentage-values-1-snap.png} | Bin ...ender-elements-with-flex-basis-1-snap.png} | Bin ...nder-flex-basis-with-flex-grow-1-snap.png} | Bin ...render-elements-with-flex-grow-1-snap.png} | Bin ...ith-different-flex-grow-ratios-1-snap.png} | Bin ...der-with-different-flex-values-1-snap.png} | Bin ...hand-should-render-with-flex-1-1-snap.png} | Bin ...nder-elements-with-flex-shrink-1-snap.png} | Bin ...h-different-flex-shrink-values-1-snap.png} | Bin ...should-allow-font-size-to-be-0-1-snap.png} | Bin ...-html-when-embed-font-is-false-1-snap.png} | Bin ...ld-handle-font-family-fallback-1-snap.png} | Bin ...ectly-for-element-like-heading-1-snap.png} | Bin ...ectly-for-element-like-heading-2-snap.png} | Bin ...ectly-for-element-like-heading-3-snap.png} | Bin ...specified-and-no-text-rendered-1-snap.png} | Bin ...-font-should-use-correct-fonts-1-snap.png} | Bin ...sx-flex-gap-should-support-gap-1-snap.png} | Bin ...pport-percentage-values-as-gap-1-snap.png} | Bin ...support-row-gap-and-column-gap-1-snap.png} | Bin ...should-support-linear-gradient-1-snap.png} | Bin ...dient-with-omitted-orientation-1-snap.png} | Bin ...ear-gradient-with-transparency-1-snap.png} | Bin ...rt-multiple-direction-keywords-1-snap.png} | Bin ...ould-support-other-degree-unit-1-snap.png} | Bin ...ould-support-other-degree-unit-2-snap.png} | Bin ...ould-support-other-degree-unit-3-snap.png} | Bin ...port-repeating-linear-gradient-1-snap.png} | Bin ...nd-instead-of-background-image-1-snap.png} | Bin ...d-make-sense-if-x-of-y-is-zero-1-snap.png} | Bin ...t-should-support-default-value-1-snap.png} | Bin ...ort-explicitly-setting-rg-size-1-snap.png} | Bin ...ort-explicitly-setting-rg-size-2-snap.png} | Bin ...should-support-radial-gradient-1-snap.png} | Bin ...-with-unspecified-ending-shape-1-snap.png} | Bin ...-should-support-releative-unit-1-snap.png} | Bin ...-should-support-releative-unit-2-snap.png} | Bin ...-should-support-releative-unit-3-snap.png} | Bin ...-should-support-releative-unit-4-snap.png} | Bin ...rg-size-with-rg-extent-keyword-1-snap.png} | Bin ...rg-size-with-rg-extent-keyword-2-snap.png} | Bin ...rg-size-with-rg-extent-keyword-3-snap.png} | Bin ...t-should-compute-correct-cycle-1-snap.png} | Bin ...t-should-compute-correct-cycle-2-snap.png} | Bin ...und-size-and-background-repeat-1-snap.png} | Bin ...gradient-should-support-degree-1-snap.png} | Bin ...gradient-should-support-degree-2-snap.png} | Bin ...gradient-should-support-degree-3-snap.png} | Bin ...gradient-should-support-degree-4-snap.png} | Bin ...iple-repeating-linear-gradient-1-snap.png} | Bin ...port-repeating-linear-gradient-1-snap.png} | Bin ...port-repeating-linear-gradient-2-snap.png} | Bin ...port-repeating-radial-gradient-1-snap.png} | Bin ...port-repeating-radial-gradient-2-snap.png} | Bin ...port-repeating-radial-gradient-3-snap.png} | Bin ...port-repeating-radial-gradient-4-snap.png} | Bin ...port-repeating-radial-gradient-5-snap.png} | Bin ...port-repeating-radial-gradient-6-snap.png} | Bin ...ble-to-render-grid-backgrounds-1-snap.png} | Bin ...ent-angle-and-length-correctly-1-snap.png} | Bin ...d-length-correctly-with-offset-1-snap.png} | Bin ...ns-in-the-correct-object-space-1-snap.png} | Bin ...nt-layers-in-the-correct-order-1-snap.png} | Bin ...-should-support-advanced-usage-1-snap.png} | Bin ...gradient-with-color-background-1-snap.png} | Bin ...osition-the-background-pattern-1-snap.png} | Bin ...rl-should-handle-charset-utf-8-1-snap.png} | Bin ...arset-utf-8-with-comma-in-data-1-snap.png} | Bin ...-charset-utf-8-with-in-base-64-1-snap.png} | Bin ...ze-for-supported-image-formats-1-snap.png} | Bin ...ze-for-supported-image-formats-2-snap.png} | Bin ...ze-for-supported-image-formats-3-snap.png} | Bin ...ze-for-supported-image-formats-4-snap.png} | Bin ...ze-for-supported-image-formats-5-snap.png} | Bin ...-url-should-resolve-image-data-1-snap.png} | Bin ...d-support-background-size-auto-1-snap.png} | Bin ...upport-background-size-contain-1-snap.png} | Bin ...-support-background-size-cover-1-snap.png} | Bin ...over-with-non-square-container-1-snap.png} | Bin ...pport-double-quotes-inside-url-1-snap.png} | Bin ...pport-single-quotes-inside-url-1-snap.png} | Bin ...port-stretched-background-size-1-snap.png} | Bin ...n-the-border-and-padding-areas-1-snap.png} | Bin ...lip-content-in-the-border-area-1-snap.png} | Bin ...eduplicate-image-data-requests-1-snap.png} | Bin ...ip-path-when-transform-is-used-1-snap.png} | Bin ...-throw-when-image-is-not-valid-1-snap.png} | Bin ...e-should-render-svg-with-image-1-snap.png} | Bin ...vg-with-image-using-xlink-href-1-snap.png} | Bin ...mage-should-resolve-image-data-1-snap.png} | Bin ...on-square-image-size-correctly-1-snap.png} | Bin ...e-size-and-scale-automatically-1-snap.png} | Bin ...-but-maintain-the-aspect-ratio-1-snap.png} | Bin ...-but-maintain-the-aspect-ratio-2-snap.png} | Bin ...ld-support-array-buffer-as-src-1-snap.png} | Bin ...x-image-should-support-opacity-1-snap.png} | Bin ...sx-image-should-support-styles-1-snap.png} | Bin ...tage-with-correct-aspect-ratio-1-snap.png} | Bin ...nsparent-image-with-background-1-snap.png} | Bin ...ner-aspect-ratio-not-preserved-1-snap.png} | Bin ...h-fill-on-non-square-container-1-snap.png} | Bin ...mage-is-smaller-than-container-1-snap.png} | Bin ...n-bottom-right-with-scale-down-1-snap.png} | Bin ...bject-position-with-scale-down-1-snap.png} | Bin ...image-is-larger-than-container-1-snap.png} | Bin ...0-for-object-position-top-left-1-snap.png} | Bin ...r-object-position-bottom-right-1-snap.png} | Bin ...percentage-for-object-position-1-snap.png} | Bin ...n-with-contain-and-percentages-1-snap.png} | Bin ...ith-scale-down-and-percentages-1-snap.png} | Bin ...age-values-for-object-position-1-snap.png} | Bin ...xel-values-for-object-position-1-snap.png} | Bin ...-to-center-center-with-contain-1-snap.png} | Bin ...lt-to-center-center-with-cover-1-snap.png} | Bin ...on-to-bottom-left-with-contain-1-snap.png} | Bin ...ion-to-bottom-right-with-cover-1-snap.png} | Bin ...-position-to-bottom-with-cover-1-snap.png} | Bin ...ld-position-to-left-with-cover-1-snap.png} | Bin ...d-position-to-right-with-cover-1-snap.png} | Bin ...osition-to-top-left-with-cover-1-snap.png} | Bin ...d-position-to-top-with-contain-1-snap.png} | Bin ...uld-position-to-top-with-cover-1-snap.png} | Bin ...port-async-function-components-1-snap.png} | Bin ...port-async-function-components-2-snap.png} | Bin ...ould-support-fragment-elements-1-snap.png} | Bin ...-when-rendering-arabic-letters-1-snap.png} | Bin ...hould-stretch-items-by-default-1-snap.png} | Bin ...er-spacing-on-single-character-1-snap.png} | Bin ...cing-with-background-clip-text-1-snap.png} | Bin ...nder-letter-spacing-with-color-1-snap.png} | Bin ...cing-with-different-font-sizes-1-snap.png} | Bin ...-spacing-with-font-weight-bold-1-snap.png} | Bin ...r-spacing-with-mixed-case-text-1-snap.png} | Bin ...er-spacing-with-multiple-lines-1-snap.png} | Bin ...er-letter-spacing-with-numbers-1-snap.png} | Bin ...er-letter-spacing-with-opacity-1-snap.png} | Bin ...spacing-with-text-align-center-1-snap.png} | Bin ...r-spacing-with-text-align-left-1-snap.png} | Bin ...-spacing-with-text-align-right-1-snap.png} | Bin ...h-text-decoration-line-through-1-snap.png} | Bin ...with-text-decoration-underline-1-snap.png} | Bin ...etter-spacing-with-text-shadow-1-snap.png} | Bin ...tter-spacing-with-wrapped-text-1-snap.png} | Bin ...text-with-large-letter-spacing-1-snap.png} | Bin ...t-with-negative-letter-spacing-1-snap.png} | Bin ...t-with-positive-letter-spacing-1-snap.png} | Bin ...with-very-small-letter-spacing-1-snap.png} | Bin ...-text-with-zero-letter-spacing-1-snap.png} | Bin ...en-display-is-not-set-to-block-1-snap.png} | Bin ...default-ellipsis-when-too-long-1-snap.png} | Bin ...ne-clamp-should-work-correctly-1-snap.png} | Bin ...rrectly-when-text-align-center-1-snap.png} | Bin ...e-height-should-work-correctly-1-snap.png} | Bin ...e-height-should-work-correctly-2-snap.png} | Bin ...ould-render-asymmetric-margins-1-snap.png} | Bin ...h-individual-margin-properties-1-snap.png} | Bin ...-with-margin-shorthand-1-value-1-snap.png} | Bin ...with-margin-shorthand-2-values-1-snap.png} | Bin ...with-margin-shorthand-3-values-1-snap.png} | Bin ...with-margin-shorthand-4-values-1-snap.png} | Bin ...r-element-with-negative-margin-1-snap.png} | Bin ...ment-with-negative-margin-left-1-snap.png} | Bin ...uld-render-large-margin-values-1-snap.png} | Bin ...ender-margin-auto-horizontally-1-snap.png} | Bin ...argin-collapsing-with-siblings-1-snap.png} | Bin ...should-render-margin-left-auto-1-snap.png} | Bin ...hould-render-margin-right-auto-1-snap.png} | Bin ...er-margin-with-different-units-1-snap.png} | Bin ...-with-flexbox-column-container-1-snap.png} | Bin ...gin-with-flexbox-row-container-1-snap.png} | Bin ...er-margin-with-nested-elements-1-snap.png} | Bin ...argin-with-positioned-elements-1-snap.png} | Bin ...ender-margin-with-text-content-1-snap.png} | Bin ...rgin-should-render-zero-margin-1-snap.png} | Bin ...mask-should-support-mask-image-1-snap.png} | Bin ...mask-should-support-mask-image-2-snap.png} | Bin ...mask-should-support-mask-image-3-snap.png} | Bin ...ould-support-mask-image-on-img-1-snap.png} | Bin ...k-image-on-positioned-elements-1-snap.png} | Bin ...uld-support-mask-image-on-text-1-snap.png} | Bin ...k-should-support-mask-position-1-snap.png} | Bin ...ask-should-support-mask-repeat-1-snap.png} | Bin ...-mask-should-support-mask-size-1-snap.png} | Bin ...ld-support-multiple-mask-image-1-snap.png} | Bin ...should-apply-near-full-opacity-1-snap.png} | Bin ...pacity-to-elements-with-border-1-snap.png} | Bin ...to-elements-with-border-radius-1-snap.png} | Bin ...ty-to-elements-with-box-shadow-1-snap.png} | Bin ...pply-opacity-to-flex-container-1-snap.png} | Bin ...y-opacity-to-multiple-siblings-1-snap.png} | Bin ...pacity-to-overlapping-elements-1-snap.png} | Bin ...opacity-to-positioned-elements-1-snap.png} | Bin ...apply-opacity-to-text-elements-1-snap.png} | Bin ...acity-to-text-with-text-shadow-1-snap.png} | Bin ...d-apply-opacity-with-transform-1-snap.png} | Bin ...-should-apply-very-low-opacity-1-snap.png} | Bin ...pacity-through-nested-elements-1-snap.png} | Bin ...city-values-in-nested-elements-1-snap.png} | Bin ...city-with-background-clip-text-1-snap.png} | Bin ...-opacity-with-linear-gradients-1-snap.png} | Bin ...-opacity-with-radial-gradients-1-snap.png} | Bin ...-opacity-0-with-nested-content-1-snap.png} | Bin ...-render-element-with-opacity-0-1-snap.png} | Bin ...ender-element-with-opacity-0-5-1-snap.png} | Bin ...-render-element-with-opacity-1-1-snap.png} | Bin ...hould-not-show-overflowed-text-1-snap.png} | Bin ...operty-should-not-be-inherited-1-snap.png} | Bin ...ould-work-with-ellipsis-nowrap-1-snap.png} | Bin ...d-border-border-radius-padding-1-snap.png} | Bin ...ould-render-asymmetric-padding-1-snap.png} | Bin ...different-padding-on-each-side-1-snap.png} | Bin ...-individual-padding-properties-1-snap.png} | Bin ...with-padding-shorthand-1-value-1-snap.png} | Bin ...ith-padding-shorthand-2-values-1-snap.png} | Bin ...ith-padding-shorthand-3-values-1-snap.png} | Bin ...ith-padding-shorthand-4-values-1-snap.png} | Bin ...ld-render-large-padding-values-1-snap.png} | Bin ...uld-render-padding-with-border-1-snap.png} | Bin ...der-padding-with-border-radius-1-snap.png} | Bin ...render-padding-with-box-shadow-1-snap.png} | Bin ...-with-flexbox-column-container-1-snap.png} | Bin ...ing-with-flexbox-row-container-1-snap.png} | Bin ...dding-with-gradient-background-1-snap.png} | Bin ...dding-with-multiple-text-lines-1-snap.png} | Bin ...r-padding-with-nested-elements-1-snap.png} | Bin ...ld-render-padding-with-opacity-1-snap.png} | Bin ...nder-padding-with-text-content-1-snap.png} | Bin ...-render-padding-with-transform-1-snap.png} | Bin ...ing-should-render-zero-padding-1-snap.png} | Bin ...ont-text-with-pixel-boundaries-1-snap.png} | Bin ...ed-fonts-with-pixel-boundaries-1-snap.png} | Bin ...absolutely-positioned-elements-1-snap.png} | Bin ...ould-support-absolute-position-1-snap.png} | Bin ...ould-support-relative-position-1-snap.png} | Bin ...should-support-static-position-1-snap.png} | Bin ...forward-ref-wrapped-components-1-snap.png} | Bin ...-affected-by-container-opacity-1-snap.png} | Bin ...-render-box-shadow-with-offset-1-snap.png} | Bin ...-shadow-with-offset-and-spread-1-snap.png} | Bin ...ld-render-multiple-box-shadows-1-snap.png} | Bin ...ould-render-regular-box-shadow-1-snap.png} | Bin ...adow-without-specifying-height-1-snap.png} | Bin ...hadow-for-transparent-elements-1-snap.png} | Bin ...hadow-spread-with-transparency-1-snap.png} | Bin ...ould-support-inset-box-shadows-1-snap.png} | Bin ...-support-multiple-text-shadows-1-snap.png} | Bin ...should-support-negative-spread-1-snap.png} | Bin ...dows-if-exist-unexpected-comma-1-snap.png} | Bin ...kground-clip-and-no-background-1-snap.png} | Bin ...dows-with-background-clip-text-1-snap.png} | Bin ...ws-with-transparent-text-color-1-snap.png} | Bin ...orrect-with-zero-border-radius-1-snap.png} | Bin ...hould-parse-view-box-correctly-1-snap.png} | Bin ...ender-svg-attributes-correctly-1-snap.png} | Bin ...sx-svg-should-render-svg-nodes-1-snap.png} | Bin ...ize-props-rather-than-view-box-1-snap.png} | Bin ...ould-render-svg-size-correctly-1-snap.png} | Bin ...ld-render-svg-without-view-box-1-snap.png} | Bin ...ould-respect-style-on-svg-node-1-snap.png} | Bin ...ort-current-color-for-svg-fill-1-snap.png} | Bin ...t-current-color-for-svg-stroke-1-snap.png} | Bin ...color-is-set-on-parent-element-1-snap.png} | Bin ...t-color-when-used-on-svg-nodes-1-snap.png} | Bin ...-should-support-em-in-svg-size-1-snap.png} | Bin ...e-space-is-not-pre-or-pre-wrap-1-snap.png} | Bin ...ctly-when-tab-size-is-a-number-1-snap.png} | Bin ...ctly-when-tab-size-is-a-string-1-snap.png} | Bin ...e-of-8-when-white-space-is-pre-1-snap.png} | Bin ...8-when-white-space-is-pre-wrap-1-snap.png} | Bin ...rrectly-when-text-align-center-1-snap.png} | Bin ...-correctly-when-text-align-end-1-snap.png} | Bin ...rectly-when-text-align-justify-1-snap.png} | Bin ...correctly-when-text-align-left-1-snap.png} | Bin ...orrectly-when-text-align-right-1-snap.png} | Bin ...-text-decoration-skip-ink-none-1-snap.png} | Bin ...text-decoration-line-underline-1-snap.png} | Bin ...rectly-with-complex-descenders-1-snap.png} | Bin ...t-decoration-line-line-through-1-snap.png} | Bin ...e-through-and-text-align-right-1-snap.png} | Bin ...underline-and-text-align-right-1-snap.png} | Bin ...n-text-decoration-style-dashed-1-snap.png} | Bin ...n-text-decoration-style-dotted-1-snap.png} | Bin ...n-text-decoration-style-double-1-snap.png} | Bin ...-text-decoration-and-transform-1-snap.png} | Bin ...ent-should-inherit-from-parent-1-snap.png} | Bin ...hould-override-inherited-value-1-snap.png} | Bin ...d-work-correctly-with-em-units-1-snap.png} | Bin ...negative-indent-hanging-indent-1-snap.png} | Bin ...orrectly-with-percentage-value-1-snap.png} | Bin ...tly-with-positive-pixel-indent-1-snap.png} | Bin ...orrectly-with-single-line-text-1-snap.png} | Bin ...rrectly-with-text-align-center-1-snap.png} | Bin ...rectly-with-text-align-justify-1-snap.png} | Bin ...orrectly-with-text-align-right-1-snap.png} | Bin ...ork-correctly-with-zero-indent-1-snap.png} | Bin ...ancedly-with-text-wrap-balance-1-snap.png} | Bin ...p-normally-with-text-wrap-wrap-1-snap.png} | Bin ...d-not-inherit-parent-clip-path-1-snap.png} | Bin ...ort-translate-rotate-and-scale-1-snap.png} | Bin ...orm-rotate-should-rotate-shape-1-snap.png} | Bin ...ould-rotate-text-with-overflow-1-snap.png} | Bin ...sform-scale-should-scale-shape-1-snap.png} | Bin ...-scale-shape-in-two-directions-1-snap.png} | Bin ...sform-translate-should-support-1-snap.png} | Bin ...anslate-should-translate-shape-1-snap.png} | Bin ...ould-translate-shape-in-x-axis-1-snap.png} | Bin ...ould-translate-shape-in-y-axis-1-snap.png} | Bin ...pesetting-should-wrap-normally-1-snap.png} | Bin ...ormally-for-special-characters-1-snap.png} | Bin ...-test-tsx-units-should-support-1-snap.png} | Bin ...st-tsx-units-should-support-em-1-snap.png} | Bin ...-should-support-px-and-numbers-1-snap.png} | Bin ...t-tsx-units-should-support-rem-1-snap.png} | Bin ...its-should-support-rgb-syntaxs-1-snap.png} | Bin ...units-should-support-vh-and-vw-1-snap.png} | Bin ...-should-work-basic-text-stroke-1-snap.png} | Bin ...nested-and-complex-text-stroke-1-snap.png} | Bin ...should-work-nested-text-stroke-1-snap.png} | Bin ...ld-have-line-break-before-fast-1-snap.png} | Bin ...breaks-with-white-space-normal-1-snap.png} | Bin ...spaces-with-white-space-normal-1-snap.png} | Bin ...ically-with-white-space-normal-1-snap.png} | Bin ...ne-breaks-with-white-space-pre-1-snap.png} | Bin ...ra-spaces-with-white-space-pre-1-snap.png} | Bin ...-not-wrap-with-white-space-pre-1-snap.png} | Bin ...s-correctly-without-separators-1-snap.png} | Bin ...nsecutive-line-breaks-with-pre-1-snap.png} | Bin ...der-n-as-a-line-break-with-pre-1-snap.png} | Bin ...hould-render-n-as-a-whitespace-1-snap.png} | Bin ...owrap-and-swallow-extra-spaces-1-snap.png} | Bin ...eaks-with-white-space-pre-line-1-snap.png} | Bin ...eaks-with-white-space-pre-wrap-1-snap.png} | Bin ...aces-with-white-space-pre-wrap-1-snap.png} | Bin ...wrap-with-white-space-pre-wrap-1-snap.png} | Bin ...uld-always-break-words-eagerly-1-snap.png} | Bin ...ds-if-cannot-fit-into-one-line-1-snap.png} | Bin ...k-cjk-with-word-break-keep-all-1-snap.png} | Bin ...-try-to-wrap-words-if-possible-1-snap.png} | Bin ...irst-and-then-break-long-words-1-snap.png} | Bin ...mal-should-not-break-long-word-1-snap.png} | Bin ...break-word-if-possible-to-wrap-1-snap.png} | Bin ...uld-support-non-breaking-space-1-snap.png} | Bin test/error.test.tsx | 6 +- test/jsx-runtime.test.tsx | 5 +- 448 files changed, 999 insertions(+), 630 deletions(-) rename test/__image_snapshots__/{background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-preserve-color-1-snap.png => background-clip-test-tsx-background-clip-should-preserve-color-1-snap.png} (100%) rename test/__image_snapshots__/{background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-1-snap.png => background-clip-test-tsx-background-clip-should-render-background-clip-text-1-snap.png} (100%) rename test/__image_snapshots__/{background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-mask-1-snap.png => background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-mask-1-snap.png} (100%) rename test/__image_snapshots__/{background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-transform-1-snap.png => background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-transform-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-combine-text-nodes-correctly-1-snap.png => basic-test-tsx-basic-should-combine-text-nodes-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-background-color-1-snap.png => basic-test-tsx-basic-should-render-basic-div-with-background-color-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-text-1-snap.png => basic-test-tsx-basic-should-render-basic-div-with-text-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-text-and-background-color-1-snap.png => basic-test-tsx-basic-should-render-basic-div-with-text-and-background-color-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-render-empty-div-1-snap.png => basic-test-tsx-basic-should-render-empty-div-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-respect-points-scale-factor-1-snap.png => basic-test-tsx-basic-should-respect-points-scale-factor-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-support-array-in-jsx-children-1-snap.png => basic-test-tsx-basic-should-support-array-in-jsx-children-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-support-custom-components-1-snap.png => basic-test-tsx-basic-should-support-custom-components-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-support-custom-components-2-snap.png => basic-test-tsx-basic-should-support-custom-components-2-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-support-hex-colors-1-snap.png => basic-test-tsx-basic-should-support-hex-colors-1-snap.png} (100%) rename test/__image_snapshots__/{basic-test-tsx-test-basic-test-tsx-basic-should-support-skipping-embedded-fonts-1-snap.png => basic-test-tsx-basic-should-support-skipping-embedded-fonts-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-color-should-fallback-border-color-to-the-current-color-1-snap.png => border-test-tsx-border-border-color-should-fallback-border-color-to-the-current-color-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-color-should-render-black-border-by-default-1-snap.png => border-test-tsx-border-border-color-should-render-black-border-by-default-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-color-should-support-overriding-border-color-1-snap.png => border-test-tsx-border-border-color-should-support-overriding-border-color-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-color-should-support-specifying-border-color-1-snap.png => border-test-tsx-border-border-color-should-support-specifying-border-color-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-radius-should-not-exceed-the-length-of-the-short-side-1-snap.png => border-test-tsx-border-border-radius-should-not-exceed-the-length-of-the-short-side-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-radius-should-support-percentage-border-radius-1-snap.png => border-test-tsx-border-border-radius-should-support-percentage-border-radius-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-radius-should-support-radius-for-a-certain-corner-1-snap.png => border-test-tsx-border-border-radius-should-support-radius-for-a-certain-corner-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-radius-should-support-slash-and-2-value-corner-1-snap.png => border-test-tsx-border-border-radius-should-support-slash-and-2-value-corner-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-radius-should-support-the-shorthand-1-snap.png => border-test-tsx-border-border-radius-should-support-the-shorthand-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-radius-should-support-vw-vh-em-and-rem-units-1-snap.png => border-test-tsx-border-border-radius-should-support-vw-vh-em-and-rem-units-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-should-support-the-shorthand-1-snap.png => border-test-tsx-border-border-should-support-the-shorthand-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-style-should-support-dashed-border-1-snap.png => border-test-tsx-border-border-style-should-support-dashed-border-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-border-width-should-render-border-inside-the-shape-1-snap.png => border-test-tsx-border-border-width-should-render-border-inside-the-shape-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-directional-should-support-advanced-border-with-radius-1-snap.png => border-test-tsx-border-directional-should-support-advanced-border-with-radius-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-directional-should-support-directional-border-1-snap.png => border-test-tsx-border-directional-should-support-directional-border-1-snap.png} (100%) rename test/__image_snapshots__/{border-test-tsx-test-border-test-tsx-border-directional-should-support-non-complete-border-1-snap.png => border-test-tsx-border-directional-should-support-non-complete-border-1-snap.png} (100%) rename test/__image_snapshots__/{box-sizing-test-tsx-test-box-sizing-test-tsx-box-sizing-should-default-to-border-box-1-snap.png => box-sizing-test-tsx-box-sizing-should-default-to-border-box-1-snap.png} (100%) rename test/__image_snapshots__/{box-sizing-test-tsx-test-box-sizing-test-tsx-box-sizing-should-support-content-box-1-snap.png => box-sizing-test-tsx-box-sizing-should-support-content-box-1-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-make-clip-path-compatible-with-overflow-1-snap.png => clip-path-test-tsx-border-should-make-clip-path-compatible-with-overflow-1-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-1-snap.png => clip-path-test-tsx-border-should-render-clip-path-1-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-2-snap.png => clip-path-test-tsx-border-should-render-clip-path-2-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-3-snap.png => clip-path-test-tsx-border-should-render-clip-path-3-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-4-snap.png => clip-path-test-tsx-border-should-render-clip-path-4-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-5-snap.png => clip-path-test-tsx-border-should-render-clip-path-5-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-6-snap.png => clip-path-test-tsx-border-should-render-clip-path-6-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-7-snap.png => clip-path-test-tsx-border-should-render-clip-path-7-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-make-clip-path-compatible-with-overflow-1-snap.png => clip-path-test-tsx-clip-path-should-make-clip-path-compatible-with-overflow-1-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-1-snap.png => clip-path-test-tsx-clip-path-should-render-clip-path-1-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-2-snap.png => clip-path-test-tsx-clip-path-should-render-clip-path-2-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-3-snap.png => clip-path-test-tsx-clip-path-should-render-clip-path-3-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-4-snap.png => clip-path-test-tsx-clip-path-should-render-clip-path-4-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-5-snap.png => clip-path-test-tsx-clip-path-should-render-clip-path-5-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-6-snap.png => clip-path-test-tsx-clip-path-should-render-clip-path-6-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-7-snap.png => clip-path-test-tsx-clip-path-should-render-clip-path-7-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-repect-left-and-top-1-snap.png => clip-path-test-tsx-clip-path-should-repect-left-and-top-1-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-respect-left-and-top-1-snap.png => clip-path-test-tsx-clip-path-should-respect-left-and-top-1-snap.png} (100%) rename test/__image_snapshots__/{clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-respect-the-position-value-1-snap.png => clip-path-test-tsx-clip-path-should-respect-the-position-value-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-background-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-background-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-border-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-border-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-inherit-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-inherit-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-with-transparency-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-with-transparency-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hsl-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-hsl-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hsla-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-hsla-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-inherit-color-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-inherit-color-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-predefined-color-names-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-predefined-color-names-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-rgb-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-rgb-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-rgba-1-snap.png => color-models-test-tsx-color-models-background-color-and-color-should-support-rgba-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-1-snap.png => color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-1-snap.png} (100%) rename test/__image_snapshots__/{color-models-test-tsx-test-color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-if-inherited-1-snap.png => color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-if-inherited-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-handle-undefined-variables-with-fallback-chain-1-snap.png => css-variables-test-tsx-css-variables-should-handle-undefined-variables-with-fallback-chain-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-basic-css-variable-declaration-and-usage-1-snap.png => css-variables-test-tsx-css-variables-should-support-basic-css-variable-declaration-and-usage-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-fallback-values-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variable-fallback-values-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-for-inherited-text-color-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variable-for-inherited-text-color-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-for-text-color-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variable-for-text-color-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-inheritance-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variable-inheritance-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-override-in-children-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variable-override-in-children-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-border-properties-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variables-with-border-properties-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-dimensions-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variables-with-dimensions-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-percentage-values-1-snap.png => css-variables-test-tsx-css-variables-should-support-css-variables-with-percentage-values-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-multiple-css-variables-in-nested-inheritance-1-snap.png => css-variables-test-tsx-css-variables-should-support-multiple-css-variables-in-nested-inheritance-1-snap.png} (100%) rename test/__image_snapshots__/{css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-nested-css-variables-1-snap.png => css-variables-test-tsx-css-variables-should-support-nested-css-variables-1-snap.png} (100%) rename test/__image_snapshots__/{display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-apply-flex-properties-to-grandchildren-through-display-contents-1-snap.png => display-contents-test-tsx-display-contents-should-apply-flex-properties-to-grandchildren-through-display-contents-1-snap.png} (100%) rename test/__image_snapshots__/{display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-ignore-padding-and-margin-on-display-contents-elements-1-snap.png => display-contents-test-tsx-display-contents-should-ignore-padding-and-margin-on-display-contents-elements-1-snap.png} (100%) rename test/__image_snapshots__/{display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-render-display-contents-1-snap.png => display-contents-test-tsx-display-contents-should-render-display-contents-1-snap.png} (100%) rename test/__image_snapshots__/{display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-treat-display-contents-children-as-direct-children-of-parent-1-snap.png => display-contents-test-tsx-display-contents-should-treat-display-contents-children-as-direct-children-of-parent-1-snap.png} (100%) rename test/__image_snapshots__/{display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-work-with-nested-display-contents-1-snap.png => display-contents-test-tsx-display-contents-should-work-with-nested-display-contents-1-snap.png} (100%) rename test/__image_snapshots__/{display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-work-with-text-children-1-snap.png => display-contents-test-tsx-display-contents-should-work-with-text-children-1-snap.png} (100%) rename test/__image_snapshots__/{display-test-tsx-test-display-test-tsx-display-should-support-display-contents-1-snap.png => display-test-tsx-display-should-support-display-contents-1-snap.png} (100%) rename test/__image_snapshots__/{dynamic-size-test-tsx-test-dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-height-1-snap.png => dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-height-1-snap.png} (100%) rename test/__image_snapshots__/{dynamic-size-test-tsx-test-dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-width-1-snap.png => dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-width-1-snap.png} (100%) rename test/__image_snapshots__/{emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-1-snap.png => emoji-test-tsx-emojis-should-render-emojis-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-with-alphabetic-emoji-1-snap.png => emoji-test-tsx-emojis-should-render-emojis-correctly-with-alphabetic-emoji-1-snap.png} (100%) rename test/__image_snapshots__/{emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-with-word-break-break-all-1-snap.png => emoji-test-tsx-emojis-should-render-emojis-correctly-with-word-break-break-all-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-center-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-center-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-flex-start-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-flex-start-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-space-between-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-space-between-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-center-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-center-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-end-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-end-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-start-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-start-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-stretch-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-stretch-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-combine-flex-grow-and-flex-shrink-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-combine-flex-grow-and-flex-shrink-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-column-gap-with-percentage-values-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-column-gap-with-percentage-values-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-complex-flex-layout-with-multiple-properties-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-complex-flex-layout-with-multiple-properties-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-flex-with-gap-and-wrapping-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-flex-with-gap-and-wrapping-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-gap-with-percentage-values-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-gap-with-percentage-values-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-nested-flex-containers-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-nested-flex-containers-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-row-gap-with-percentage-values-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-row-gap-with-percentage-values-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-elements-with-flex-basis-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-elements-with-flex-basis-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-flex-basis-with-flex-grow-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-flex-basis-with-flex-grow-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-elements-with-flex-grow-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-elements-with-flex-grow-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-with-different-flex-grow-ratios-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-with-different-flex-grow-ratios-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-different-flex-values-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-different-flex-values-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-flex-1-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-flex-1-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-elements-with-flex-shrink-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-elements-with-flex-shrink-1-snap.png} (100%) rename test/__image_snapshots__/{flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-with-different-flex-shrink-values-1-snap.png => flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-with-different-flex-shrink-values-1-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-font-size-should-allow-font-size-to-be-0-1-snap.png => font-test-tsx-font-font-size-should-allow-font-size-to-be-0-1-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-should-handle-escape-html-when-embed-font-is-false-1-snap.png => font-test-tsx-font-should-handle-escape-html-when-embed-font-is-false-1-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-should-handle-font-family-fallback-1-snap.png => font-test-tsx-font-should-handle-font-family-fallback-1-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-1-snap.png => font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-1-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-2-snap.png => font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-2-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-3-snap.png => font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-3-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-should-not-error-when-no-font-is-specified-and-no-text-rendered-1-snap.png => font-test-tsx-font-should-not-error-when-no-font-is-specified-and-no-text-rendered-1-snap.png} (100%) rename test/__image_snapshots__/{font-test-tsx-test-font-test-tsx-font-should-use-correct-fonts-1-snap.png => font-test-tsx-font-should-use-correct-fonts-1-snap.png} (100%) rename test/__image_snapshots__/{gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-gap-1-snap.png => gap-test-tsx-flex-gap-should-support-gap-1-snap.png} (100%) rename test/__image_snapshots__/{gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-percentage-values-as-gap-1-snap.png => gap-test-tsx-flex-gap-should-support-percentage-values-as-gap-1-snap.png} (100%) rename test/__image_snapshots__/{gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-row-gap-and-column-gap-1-snap.png => gap-test-tsx-flex-gap-should-support-row-gap-and-column-gap-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-1-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-omitted-orientation-1-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-omitted-orientation-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-transparency-1-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-transparency-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-multiple-direction-keywords-1-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-multiple-direction-keywords-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-1-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-2-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-3-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-3-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-repeating-linear-gradient-1-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-repeating-linear-gradient-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-using-background-instead-of-background-image-1-snap.png => gradient-test-tsx-gradient-linear-gradient-should-support-using-background-instead-of-background-image-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-make-sense-if-x-of-y-is-zero-1-snap.png => gradient-test-tsx-gradient-radial-gradient-should-make-sense-if-x-of-y-is-zero-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-default-value-1-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-default-value-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-1-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-2-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-1-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-with-unspecified-ending-shape-1-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-with-unspecified-ending-shape-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-1-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-2-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-3-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-3-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-4-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-4-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-1-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-2-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-3-snap.png => gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-3-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-1-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-2-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-background-size-and-background-repeat-1-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-background-size-and-background-repeat-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-1-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-2-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-3-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-3-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-4-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-4-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-multiple-repeating-linear-gradient-1-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-multiple-repeating-linear-gradient-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-1-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-2-snap.png => gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-1-snap.png => gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-2-snap.png => gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-2-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-3-snap.png => gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-3-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-4-snap.png => gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-4-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-5-snap.png => gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-5-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-6-snap.png => gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-6-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-should-be-able-to-render-grid-backgrounds-1-snap.png => gradient-test-tsx-gradient-should-be-able-to-render-grid-backgrounds-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-1-snap.png => gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-with-offset-1-snap.png => gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-with-offset-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-should-render-gradient-patterns-in-the-correct-object-space-1-snap.png => gradient-test-tsx-gradient-should-render-gradient-patterns-in-the-correct-object-space-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-should-resolve-gradient-layers-in-the-correct-order-1-snap.png => gradient-test-tsx-gradient-should-resolve-gradient-layers-in-the-correct-order-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-should-support-advanced-usage-1-snap.png => gradient-test-tsx-gradient-should-support-advanced-usage-1-snap.png} (100%) rename test/__image_snapshots__/{gradient-test-tsx-test-gradient-test-tsx-gradient-should-support-gradient-with-color-background-1-snap.png => gradient-test-tsx-gradient-should-support-gradient-with-color-background-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-correctly-position-the-background-pattern-1-snap.png => image-test-tsx-background-image-url-should-correctly-position-the-background-pattern-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-1-snap.png => image-test-tsx-background-image-url-should-handle-charset-utf-8-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-with-comma-in-data-1-snap.png => image-test-tsx-background-image-url-should-handle-charset-utf-8-with-comma-in-data-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-with-in-base-64-1-snap.png => image-test-tsx-background-image-url-should-handle-charset-utf-8-with-in-base-64-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-1-snap.png => image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-2-snap.png => image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-2-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-3-snap.png => image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-3-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-4-snap.png => image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-4-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-5-snap.png => image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-5-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-image-data-1-snap.png => image-test-tsx-background-image-url-should-resolve-image-data-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-auto-1-snap.png => image-test-tsx-background-image-url-should-support-background-size-auto-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-contain-1-snap.png => image-test-tsx-background-image-url-should-support-background-size-contain-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-cover-1-snap.png => image-test-tsx-background-image-url-should-support-background-size-cover-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-cover-with-non-square-container-1-snap.png => image-test-tsx-background-image-url-should-support-background-size-cover-with-non-square-container-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-support-double-quotes-inside-url-1-snap.png => image-test-tsx-background-image-url-should-support-double-quotes-inside-url-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-support-single-quotes-inside-url-1-snap.png => image-test-tsx-background-image-url-should-support-single-quotes-inside-url-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-background-image-url-should-support-stretched-background-size-1-snap.png => image-test-tsx-background-image-url-should-support-stretched-background-size-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-clip-content-in-the-border-and-padding-areas-1-snap.png => image-test-tsx-image-should-clip-content-in-the-border-and-padding-areas-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-clip-content-in-the-border-area-1-snap.png => image-test-tsx-image-should-clip-content-in-the-border-area-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-deduplicate-image-data-requests-1-snap.png => image-test-tsx-image-should-deduplicate-image-data-requests-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-have-a-separate-border-radius-clip-path-when-transform-is-used-1-snap.png => image-test-tsx-image-should-have-a-separate-border-radius-clip-path-when-transform-is-used-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-not-throw-when-image-is-not-valid-1-snap.png => image-test-tsx-image-should-not-throw-when-image-is-not-valid-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-render-svg-with-image-1-snap.png => image-test-tsx-image-should-render-svg-with-image-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-render-svg-with-image-using-xlink-href-1-snap.png => image-test-tsx-image-should-render-svg-with-image-using-xlink-href-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-resolve-image-data-1-snap.png => image-test-tsx-image-should-resolve-image-data-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-resolve-non-square-image-size-correctly-1-snap.png => image-test-tsx-image-should-resolve-non-square-image-size-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-resolve-the-image-size-and-scale-automatically-1-snap.png => image-test-tsx-image-should-resolve-the-image-size-and-scale-automatically-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-1-snap.png => image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-2-snap.png => image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-2-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-support-array-buffer-as-src-1-snap.png => image-test-tsx-image-should-support-array-buffer-as-src-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-support-opacity-1-snap.png => image-test-tsx-image-should-support-opacity-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-support-styles-1-snap.png => image-test-tsx-image-should-support-styles-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-support-svg-images-and-percentage-with-correct-aspect-ratio-1-snap.png => image-test-tsx-image-should-support-svg-images-and-percentage-with-correct-aspect-ratio-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-image-should-support-transparent-image-with-background-1-snap.png => image-test-tsx-image-should-support-transparent-image-with-background-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-image-to-fill-container-aspect-ratio-not-preserved-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-image-to-fill-container-aspect-ratio-not-preserved-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-with-fill-on-non-square-container-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-with-fill-on-non-square-container-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-not-scale-up-when-image-is-smaller-than-container-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-not-scale-up-when-image-is-smaller-than-container-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-bottom-right-with-scale-down-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-bottom-right-with-scale-down-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-with-scale-down-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-with-scale-down-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-scale-down-when-image-is-larger-than-container-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-scale-down-when-image-is-larger-than-container-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-0-0-for-object-position-top-left-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-0-0-for-object-position-top-left-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-100-100-for-object-position-bottom-right-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-100-100-for-object-position-bottom-right-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-mixed-keyword-and-percentage-for-object-position-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-mixed-keyword-and-percentage-for-object-position-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-contain-and-percentages-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-contain-and-percentages-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-scale-down-and-percentages-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-scale-down-and-percentages-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-percentage-values-for-object-position-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-percentage-values-for-object-position-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-pixel-values-for-object-position-1-snap.png => image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-pixel-values-for-object-position-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-contain-1-snap.png => image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-contain-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-cover-1-snap.png => image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-cover-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-left-with-contain-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-bottom-left-with-contain-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-right-with-cover-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-bottom-right-with-cover-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-with-cover-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-bottom-with-cover-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-left-with-cover-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-left-with-cover-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-right-with-cover-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-right-with-cover-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-left-with-cover-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-top-left-with-cover-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-with-contain-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-top-with-contain-1-snap.png} (100%) rename test/__image_snapshots__/{image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-with-cover-1-snap.png => image-test-tsx-object-fit-and-object-position-should-position-to-top-with-cover-1-snap.png} (100%) rename test/__image_snapshots__/{jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-1-snap.png => jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-1-snap.png} (100%) rename test/__image_snapshots__/{jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-2-snap.png => jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-2-snap.png} (100%) rename test/__image_snapshots__/{jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-fragment-elements-1-snap.png => jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-fragment-elements-1-snap.png} (100%) rename test/__image_snapshots__/{language-test-tsx-test-language-test-tsx-detect-language-code-should-not-crash-when-rendering-arabic-letters-1-snap.png => language-test-tsx-detect-language-code-should-not-crash-when-rendering-arabic-letters-1-snap.png} (100%) rename test/__image_snapshots__/{layout-test-tsx-test-layout-test-tsx-layout-should-stretch-items-by-default-1-snap.png => layout-test-tsx-layout-should-stretch-items-by-default-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-on-single-character-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-on-single-character-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-background-clip-text-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-background-clip-text-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-color-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-color-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-different-font-sizes-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-different-font-sizes-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-font-weight-bold-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-font-weight-bold-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-mixed-case-text-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-mixed-case-text-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-multiple-lines-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-multiple-lines-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-numbers-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-numbers-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-opacity-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-opacity-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-center-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-center-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-left-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-left-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-right-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-right-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-line-through-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-line-through-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-underline-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-underline-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-shadow-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-shadow-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-wrapped-text-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-wrapped-text-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-large-letter-spacing-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-text-with-large-letter-spacing-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-negative-letter-spacing-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-text-with-negative-letter-spacing-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-positive-letter-spacing-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-text-with-positive-letter-spacing-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-very-small-letter-spacing-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-text-with-very-small-letter-spacing-1-snap.png} (100%) rename test/__image_snapshots__/{letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-zero-letter-spacing-1-snap.png => letter-spacing-test-tsx-letter-spacing-should-render-text-with-zero-letter-spacing-1-snap.png} (100%) rename test/__image_snapshots__/{line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-not-work-when-display-is-not-set-to-block-1-snap.png => line-clamp-test-tsx-line-clamp-should-not-work-when-display-is-not-set-to-block-1-snap.png} (100%) rename test/__image_snapshots__/{line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-replace-custom-block-ellipsis-with-default-ellipsis-when-too-long-1-snap.png => line-clamp-test-tsx-line-clamp-should-replace-custom-block-ellipsis-with-default-ellipsis-when-too-long-1-snap.png} (100%) rename test/__image_snapshots__/{line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-work-correctly-1-snap.png => line-clamp-test-tsx-line-clamp-should-work-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-work-correctly-when-text-align-center-1-snap.png => line-clamp-test-tsx-line-clamp-should-work-correctly-when-text-align-center-1-snap.png} (100%) rename test/__image_snapshots__/{line-height-test-tsx-test-line-height-test-tsx-line-height-should-work-correctly-1-snap.png => line-height-test-tsx-line-height-should-work-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{line-height-test-tsx-test-line-height-test-tsx-line-height-should-work-correctly-2-snap.png => line-height-test-tsx-line-height-should-work-correctly-2-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-asymmetric-margins-1-snap.png => margin-test-tsx-margin-should-render-asymmetric-margins-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-individual-margin-properties-1-snap.png => margin-test-tsx-margin-should-render-element-with-individual-margin-properties-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-1-value-1-snap.png => margin-test-tsx-margin-should-render-element-with-margin-shorthand-1-value-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-2-values-1-snap.png => margin-test-tsx-margin-should-render-element-with-margin-shorthand-2-values-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-3-values-1-snap.png => margin-test-tsx-margin-should-render-element-with-margin-shorthand-3-values-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-4-values-1-snap.png => margin-test-tsx-margin-should-render-element-with-margin-shorthand-4-values-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-negative-margin-1-snap.png => margin-test-tsx-margin-should-render-element-with-negative-margin-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-negative-margin-left-1-snap.png => margin-test-tsx-margin-should-render-element-with-negative-margin-left-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-large-margin-values-1-snap.png => margin-test-tsx-margin-should-render-large-margin-values-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-auto-horizontally-1-snap.png => margin-test-tsx-margin-should-render-margin-auto-horizontally-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-collapsing-with-siblings-1-snap.png => margin-test-tsx-margin-should-render-margin-collapsing-with-siblings-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-left-auto-1-snap.png => margin-test-tsx-margin-should-render-margin-left-auto-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-right-auto-1-snap.png => margin-test-tsx-margin-should-render-margin-right-auto-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-different-units-1-snap.png => margin-test-tsx-margin-should-render-margin-with-different-units-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-flexbox-column-container-1-snap.png => margin-test-tsx-margin-should-render-margin-with-flexbox-column-container-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-flexbox-row-container-1-snap.png => margin-test-tsx-margin-should-render-margin-with-flexbox-row-container-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-nested-elements-1-snap.png => margin-test-tsx-margin-should-render-margin-with-nested-elements-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-positioned-elements-1-snap.png => margin-test-tsx-margin-should-render-margin-with-positioned-elements-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-text-content-1-snap.png => margin-test-tsx-margin-should-render-margin-with-text-content-1-snap.png} (100%) rename test/__image_snapshots__/{margin-test-tsx-test-margin-test-tsx-margin-should-render-zero-margin-1-snap.png => margin-test-tsx-margin-should-render-zero-margin-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-1-snap.png => mask-image-test-tsx-mask-should-support-mask-image-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-2-snap.png => mask-image-test-tsx-mask-should-support-mask-image-2-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-3-snap.png => mask-image-test-tsx-mask-should-support-mask-image-3-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-img-1-snap.png => mask-image-test-tsx-mask-should-support-mask-image-on-img-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-positioned-elements-1-snap.png => mask-image-test-tsx-mask-should-support-mask-image-on-positioned-elements-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-text-1-snap.png => mask-image-test-tsx-mask-should-support-mask-image-on-text-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-position-1-snap.png => mask-image-test-tsx-mask-should-support-mask-position-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-repeat-1-snap.png => mask-image-test-tsx-mask-should-support-mask-repeat-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-size-1-snap.png => mask-image-test-tsx-mask-should-support-mask-size-1-snap.png} (100%) rename test/__image_snapshots__/{mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-multiple-mask-image-1-snap.png => mask-image-test-tsx-mask-should-support-multiple-mask-image-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-near-full-opacity-1-snap.png => opacity-test-tsx-opacity-should-apply-near-full-opacity-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-radius-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-radius-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-box-shadow-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-box-shadow-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-flex-container-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-flex-container-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-multiple-siblings-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-multiple-siblings-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-overlapping-elements-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-overlapping-elements-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-positioned-elements-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-positioned-elements-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-text-elements-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-text-elements-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-text-with-text-shadow-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-to-text-with-text-shadow-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-with-transform-1-snap.png => opacity-test-tsx-opacity-should-apply-opacity-with-transform-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-very-low-opacity-1-snap.png => opacity-test-tsx-opacity-should-apply-very-low-opacity-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-cascade-opacity-through-nested-elements-1-snap.png => opacity-test-tsx-opacity-should-cascade-opacity-through-nested-elements-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-multiple-opacity-values-in-nested-elements-1-snap.png => opacity-test-tsx-opacity-should-combine-multiple-opacity-values-in-nested-elements-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-background-clip-text-1-snap.png => opacity-test-tsx-opacity-should-combine-opacity-with-background-clip-text-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-linear-gradients-1-snap.png => opacity-test-tsx-opacity-should-combine-opacity-with-linear-gradients-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-radial-gradients-1-snap.png => opacity-test-tsx-opacity-should-combine-opacity-with-radial-gradients-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-handle-opacity-0-with-nested-content-1-snap.png => opacity-test-tsx-opacity-should-handle-opacity-0-with-nested-content-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-0-1-snap.png => opacity-test-tsx-opacity-should-render-element-with-opacity-0-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-0-5-1-snap.png => opacity-test-tsx-opacity-should-render-element-with-opacity-0-5-1-snap.png} (100%) rename test/__image_snapshots__/{opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-1-1-snap.png => opacity-test-tsx-opacity-should-render-element-with-opacity-1-1-snap.png} (100%) rename test/__image_snapshots__/{overflow-test-tsx-test-overflow-test-tsx-overflow-should-not-show-overflowed-text-1-snap.png => overflow-test-tsx-overflow-should-not-show-overflowed-text-1-snap.png} (100%) rename test/__image_snapshots__/{overflow-test-tsx-test-overflow-test-tsx-overflow-should-not-work-when-overflow-is-not-hidden-and-overflow-property-should-not-be-inherited-1-snap.png => overflow-test-tsx-overflow-should-not-work-when-overflow-is-not-hidden-and-overflow-property-should-not-be-inherited-1-snap.png} (100%) rename test/__image_snapshots__/{overflow-test-tsx-test-overflow-test-tsx-overflow-should-work-with-ellipsis-nowrap-1-snap.png => overflow-test-tsx-overflow-should-work-with-ellipsis-nowrap-1-snap.png} (100%) rename test/__image_snapshots__/{overflow-test-tsx-test-overflow-test-tsx-overflow-should-work-with-nested-border-border-radius-padding-1-snap.png => overflow-test-tsx-overflow-should-work-with-nested-border-border-radius-padding-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-asymmetric-padding-1-snap.png => padding-test-tsx-padding-should-render-asymmetric-padding-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-different-padding-on-each-side-1-snap.png => padding-test-tsx-padding-should-render-different-padding-on-each-side-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-individual-padding-properties-1-snap.png => padding-test-tsx-padding-should-render-element-with-individual-padding-properties-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-1-value-1-snap.png => padding-test-tsx-padding-should-render-element-with-padding-shorthand-1-value-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-2-values-1-snap.png => padding-test-tsx-padding-should-render-element-with-padding-shorthand-2-values-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-3-values-1-snap.png => padding-test-tsx-padding-should-render-element-with-padding-shorthand-3-values-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-4-values-1-snap.png => padding-test-tsx-padding-should-render-element-with-padding-shorthand-4-values-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-large-padding-values-1-snap.png => padding-test-tsx-padding-should-render-large-padding-values-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-border-1-snap.png => padding-test-tsx-padding-should-render-padding-with-border-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-border-radius-1-snap.png => padding-test-tsx-padding-should-render-padding-with-border-radius-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-box-shadow-1-snap.png => padding-test-tsx-padding-should-render-padding-with-box-shadow-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-flexbox-column-container-1-snap.png => padding-test-tsx-padding-should-render-padding-with-flexbox-column-container-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-flexbox-row-container-1-snap.png => padding-test-tsx-padding-should-render-padding-with-flexbox-row-container-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-gradient-background-1-snap.png => padding-test-tsx-padding-should-render-padding-with-gradient-background-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-multiple-text-lines-1-snap.png => padding-test-tsx-padding-should-render-padding-with-multiple-text-lines-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-nested-elements-1-snap.png => padding-test-tsx-padding-should-render-padding-with-nested-elements-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-opacity-1-snap.png => padding-test-tsx-padding-should-render-padding-with-opacity-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-text-content-1-snap.png => padding-test-tsx-padding-should-render-padding-with-text-content-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-transform-1-snap.png => padding-test-tsx-padding-should-render-padding-with-transform-1-snap.png} (100%) rename test/__image_snapshots__/{padding-test-tsx-test-padding-test-tsx-padding-should-render-zero-padding-1-snap.png => padding-test-tsx-padding-should-render-zero-padding-1-snap.png} (100%) rename test/__image_snapshots__/{pixel-font-test-tsx-test-pixel-font-test-tsx-pixel-font-alignment-should-align-habbo-font-text-with-pixel-boundaries-1-snap.png => pixel-font-test-tsx-pixel-font-alignment-should-align-habbo-font-text-with-pixel-boundaries-1-snap.png} (100%) rename test/__image_snapshots__/{pixel-font-test-tsx-test-pixel-font-test-tsx-pixel-font-alignment-should-align-pixel-and-hinted-fonts-with-pixel-boundaries-1-snap.png => pixel-font-test-tsx-pixel-font-alignment-should-align-pixel-and-hinted-fonts-with-pixel-boundaries-1-snap.png} (100%) rename test/__image_snapshots__/{position-test-tsx-test-position-test-tsx-position-absolute-should-have-correct-size-calculation-of-absolutely-positioned-elements-1-snap.png => position-test-tsx-position-absolute-should-have-correct-size-calculation-of-absolutely-positioned-elements-1-snap.png} (100%) rename test/__image_snapshots__/{position-test-tsx-test-position-test-tsx-position-absolute-should-support-absolute-position-1-snap.png => position-test-tsx-position-absolute-should-support-absolute-position-1-snap.png} (100%) rename test/__image_snapshots__/{position-test-tsx-test-position-test-tsx-position-relative-should-support-relative-position-1-snap.png => position-test-tsx-position-relative-should-support-relative-position-1-snap.png} (100%) rename test/__image_snapshots__/{position-test-tsx-test-position-test-tsx-position-static-should-support-static-position-1-snap.png => position-test-tsx-position-static-should-support-static-position-1-snap.png} (100%) rename test/__image_snapshots__/{react-test-tsx-test-react-test-tsx-react-ap-is-should-support-forward-ref-wrapped-components-1-snap.png => react-test-tsx-react-ap-is-should-support-forward-ref-wrapped-components-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-be-affected-by-container-opacity-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-be-affected-by-container-opacity-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-and-spread-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-and-spread-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-multiple-box-shadows-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-render-multiple-box-shadows-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-regular-box-shadow-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-render-regular-box-shadow-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-show-box-shadow-without-specifying-height-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-show-box-shadow-without-specifying-height-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-for-transparent-elements-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-for-transparent-elements-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-spread-with-transparency-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-spread-with-transparency-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-inset-box-shadows-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-inset-box-shadows-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-multiple-text-shadows-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-multiple-text-shadows-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-negative-spread-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-negative-spread-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-if-exist-unexpected-comma-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-if-exist-unexpected-comma-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-and-no-background-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-and-no-background-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-text-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-text-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-transparent-text-color-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-transparent-text-color-1-snap.png} (100%) rename test/__image_snapshots__/{shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-work-correct-with-zero-border-radius-1-snap.png => shadow-test-tsx-shadow-box-shadow-should-work-correct-with-zero-border-radius-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-parse-view-box-correctly-1-snap.png => svg-test-tsx-svg-should-parse-view-box-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-attributes-correctly-1-snap.png => svg-test-tsx-svg-should-render-svg-attributes-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-nodes-1-snap.png => svg-test-tsx-svg-should-render-svg-nodes-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-prefer-size-props-rather-than-view-box-1-snap.png => svg-test-tsx-svg-should-render-svg-prefer-size-props-rather-than-view-box-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-size-correctly-1-snap.png => svg-test-tsx-svg-should-render-svg-size-correctly-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-without-view-box-1-snap.png => svg-test-tsx-svg-should-render-svg-without-view-box-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-respect-style-on-svg-node-1-snap.png => svg-test-tsx-svg-should-respect-style-on-svg-node-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-for-svg-fill-1-snap.png => svg-test-tsx-svg-should-support-current-color-for-svg-fill-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-for-svg-stroke-1-snap.png => svg-test-tsx-svg-should-support-current-color-for-svg-stroke-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-when-color-is-set-on-parent-element-1-snap.png => svg-test-tsx-svg-should-support-current-color-when-color-is-set-on-parent-element-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-when-used-on-svg-nodes-1-snap.png => svg-test-tsx-svg-should-support-current-color-when-used-on-svg-nodes-1-snap.png} (100%) rename test/__image_snapshots__/{svg-test-tsx-test-svg-test-tsx-svg-should-support-em-in-svg-size-1-snap.png => svg-test-tsx-svg-should-support-em-in-svg-size-1-snap.png} (100%) rename test/__image_snapshots__/{tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tab-renders-as-space-when-white-space-is-not-pre-or-pre-wrap-1-snap.png => tab-size-test-tsx-tab-size-tab-renders-as-space-when-white-space-is-not-pre-or-pre-wrap-1-snap.png} (100%) rename test/__image_snapshots__/{tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-number-1-snap.png => tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-number-1-snap.png} (100%) rename test/__image_snapshots__/{tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-string-1-snap.png => tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-string-1-snap.png} (100%) rename test/__image_snapshots__/{tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-1-snap.png => tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-1-snap.png} (100%) rename test/__image_snapshots__/{tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-wrap-1-snap.png => tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-wrap-1-snap.png} (100%) rename test/__image_snapshots__/{text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-center-1-snap.png => text-align-test-tsx-text-align-should-work-correctly-when-text-align-center-1-snap.png} (100%) rename test/__image_snapshots__/{text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-end-1-snap.png => text-align-test-tsx-text-align-should-work-correctly-when-text-align-end-1-snap.png} (100%) rename test/__image_snapshots__/{text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-justify-1-snap.png => text-align-test-tsx-text-align-should-work-correctly-when-text-align-justify-1-snap.png} (100%) rename test/__image_snapshots__/{text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-left-1-snap.png => text-align-test-tsx-text-align-should-work-correctly-when-text-align-left-1-snap.png} (100%) rename test/__image_snapshots__/{text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-right-1-snap.png => text-align-test-tsx-text-align-should-work-correctly-when-text-align-right-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-render-continuous-line-when-text-decoration-skip-ink-none-1-snap.png => text-decoration-test-tsx-text-decoration-should-render-continuous-line-when-text-decoration-skip-ink-none-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-skip-ink-by-default-when-text-decoration-line-underline-1-snap.png => text-decoration-test-tsx-text-decoration-should-skip-ink-by-default-when-text-decoration-line-underline-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-skip-ink-correctly-with-complex-descenders-1-snap.png => text-decoration-test-tsx-text-decoration-should-skip-ink-correctly-with-complex-descenders-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-1-snap.png => text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-and-text-align-right-1-snap.png => text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-and-text-align-right-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-underline-and-text-align-right-1-snap.png => text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-underline-and-text-align-right-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dashed-1-snap.png => text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dashed-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dotted-1-snap.png => text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dotted-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-double-1-snap.png => text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-double-1-snap.png} (100%) rename test/__image_snapshots__/{text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-with-text-decoration-and-transform-1-snap.png => text-decoration-test-tsx-text-decoration-should-work-correctly-with-text-decoration-and-transform-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-inherit-from-parent-1-snap.png => text-indent-test-tsx-text-indent-should-inherit-from-parent-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-override-inherited-value-1-snap.png => text-indent-test-tsx-text-indent-should-override-inherited-value-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-em-units-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-em-units-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-negative-indent-hanging-indent-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-negative-indent-hanging-indent-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-percentage-value-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-percentage-value-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-positive-pixel-indent-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-positive-pixel-indent-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-single-line-text-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-single-line-text-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-center-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-center-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-justify-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-justify-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-right-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-right-1-snap.png} (100%) rename test/__image_snapshots__/{text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-zero-indent-1-snap.png => text-indent-test-tsx-text-indent-should-work-correctly-with-zero-indent-1-snap.png} (100%) rename test/__image_snapshots__/{text-wrap-test-tsx-test-text-wrap-test-tsx-text-wrap-should-wrap-balancedly-with-text-wrap-balance-1-snap.png => text-wrap-test-tsx-text-wrap-should-wrap-balancedly-with-text-wrap-balance-1-snap.png} (100%) rename test/__image_snapshots__/{text-wrap-test-tsx-test-text-wrap-test-tsx-text-wrap-should-wrap-normally-with-text-wrap-wrap-1-snap.png => text-wrap-test-tsx-text-wrap-should-wrap-normally-with-text-wrap-wrap-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-behavior-with-parent-overflow-should-not-inherit-parent-clip-path-1-snap.png => transform-test-tsx-transform-behavior-with-parent-overflow-should-not-inherit-parent-clip-path-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-multiple-transforms-should-support-translate-rotate-and-scale-1-snap.png => transform-test-tsx-transform-multiple-transforms-should-support-translate-rotate-and-scale-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-rotate-should-rotate-shape-1-snap.png => transform-test-tsx-transform-rotate-should-rotate-shape-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-rotate-should-rotate-text-with-overflow-1-snap.png => transform-test-tsx-transform-rotate-should-rotate-text-with-overflow-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-scale-should-scale-shape-1-snap.png => transform-test-tsx-transform-scale-should-scale-shape-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-scale-should-scale-shape-in-two-directions-1-snap.png => transform-test-tsx-transform-scale-should-scale-shape-in-two-directions-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-translate-should-support-1-snap.png => transform-test-tsx-transform-translate-should-support-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-1-snap.png => transform-test-tsx-transform-translate-should-translate-shape-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-in-x-axis-1-snap.png => transform-test-tsx-transform-translate-should-translate-shape-in-x-axis-1-snap.png} (100%) rename test/__image_snapshots__/{transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-in-y-axis-1-snap.png => transform-test-tsx-transform-translate-should-translate-shape-in-y-axis-1-snap.png} (100%) rename test/__image_snapshots__/{typesetting-test-tsx-test-typesetting-test-tsx-typesetting-should-wrap-normally-1-snap.png => typesetting-test-tsx-typesetting-should-wrap-normally-1-snap.png} (100%) rename test/__image_snapshots__/{typesetting-test-tsx-test-typesetting-test-tsx-typesetting-should-wrap-normally-for-special-characters-1-snap.png => typesetting-test-tsx-typesetting-should-wrap-normally-for-special-characters-1-snap.png} (100%) rename test/__image_snapshots__/{units-test-tsx-test-units-test-tsx-units-should-support-1-snap.png => units-test-tsx-units-should-support-1-snap.png} (100%) rename test/__image_snapshots__/{units-test-tsx-test-units-test-tsx-units-should-support-em-1-snap.png => units-test-tsx-units-should-support-em-1-snap.png} (100%) rename test/__image_snapshots__/{units-test-tsx-test-units-test-tsx-units-should-support-px-and-numbers-1-snap.png => units-test-tsx-units-should-support-px-and-numbers-1-snap.png} (100%) rename test/__image_snapshots__/{units-test-tsx-test-units-test-tsx-units-should-support-rem-1-snap.png => units-test-tsx-units-should-support-rem-1-snap.png} (100%) rename test/__image_snapshots__/{units-test-tsx-test-units-test-tsx-units-should-support-rgb-syntaxs-1-snap.png => units-test-tsx-units-should-support-rgb-syntaxs-1-snap.png} (100%) rename test/__image_snapshots__/{units-test-tsx-test-units-test-tsx-units-should-support-vh-and-vw-1-snap.png => units-test-tsx-units-should-support-vh-and-vw-1-snap.png} (100%) rename test/__image_snapshots__/{webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-basic-text-stroke-1-snap.png => webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-basic-text-stroke-1-snap.png} (100%) rename test/__image_snapshots__/{webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-and-complex-text-stroke-1-snap.png => webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-and-complex-text-stroke-1-snap.png} (100%) rename test/__image_snapshots__/{webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-text-stroke-1-snap.png => webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-text-stroke-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-have-line-break-before-fast-1-snap.png => white-space-test-tsx-white-space-normal-should-have-line-break-before-fast-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-not-render-extra-line-breaks-with-white-space-normal-1-snap.png => white-space-test-tsx-white-space-normal-should-not-render-extra-line-breaks-with-white-space-normal-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-not-render-extra-spaces-with-white-space-normal-1-snap.png => white-space-test-tsx-white-space-normal-should-not-render-extra-spaces-with-white-space-normal-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-wrap-automatically-with-white-space-normal-1-snap.png => white-space-test-tsx-white-space-normal-should-wrap-automatically-with-white-space-normal-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-always-preserve-extra-line-breaks-with-white-space-pre-1-snap.png => white-space-test-tsx-white-space-pre-should-always-preserve-extra-line-breaks-with-white-space-pre-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-always-preserve-extra-spaces-with-white-space-pre-1-snap.png => white-space-test-tsx-white-space-pre-should-always-preserve-extra-spaces-with-white-space-pre-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-not-wrap-with-white-space-pre-1-snap.png => white-space-test-tsx-white-space-pre-should-not-wrap-with-white-space-pre-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-render-line-breaks-correctly-without-separators-1-snap.png => white-space-test-tsx-white-space-pre-should-render-line-breaks-correctly-without-separators-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-consecutive-line-breaks-with-pre-1-snap.png => white-space-test-tsx-white-space-with-n-in-content-should-render-consecutive-line-breaks-with-pre-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-line-break-with-pre-1-snap.png => white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-line-break-with-pre-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-whitespace-1-snap.png => white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-whitespace-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-nowrap-should-not-wrap-with-white-space-nowrap-and-swallow-extra-spaces-1-snap.png => white-space-test-tsx-white-space-with-white-space-nowrap-should-not-wrap-with-white-space-nowrap-and-swallow-extra-spaces-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-line-should-always-collapse-spaces-and-preserve-line-breaks-with-white-space-pre-line-1-snap.png => white-space-test-tsx-white-space-with-white-space-pre-line-should-always-collapse-spaces-and-preserve-line-breaks-with-white-space-pre-line-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-line-breaks-with-white-space-pre-wrap-1-snap.png => white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-line-breaks-with-white-space-pre-wrap-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-spaces-with-white-space-pre-wrap-1-snap.png => white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-spaces-with-white-space-pre-wrap-1-snap.png} (100%) rename test/__image_snapshots__/{white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-automatically-wrap-with-white-space-pre-wrap-1-snap.png => white-space-test-tsx-white-space-with-white-space-pre-wrap-should-automatically-wrap-with-white-space-pre-wrap-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-break-all-should-always-break-words-eagerly-1-snap.png => word-break-test-tsx-word-break-break-all-should-always-break-words-eagerly-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-break-words-if-cannot-fit-into-one-line-1-snap.png => word-break-test-tsx-word-break-break-word-should-break-words-if-cannot-fit-into-one-line-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-not-break-cjk-with-word-break-keep-all-1-snap.png => word-break-test-tsx-word-break-break-word-should-not-break-cjk-with-word-break-keep-all-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-try-to-wrap-words-if-possible-1-snap.png => word-break-test-tsx-word-break-break-word-should-try-to-wrap-words-if-possible-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-wrap-first-and-then-break-long-words-1-snap.png => word-break-test-tsx-word-break-break-word-should-wrap-first-and-then-break-long-words-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-normal-should-not-break-long-word-1-snap.png => word-break-test-tsx-word-break-normal-should-not-break-long-word-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-normal-should-not-break-word-if-possible-to-wrap-1-snap.png => word-break-test-tsx-word-break-normal-should-not-break-word-if-possible-to-wrap-1-snap.png} (100%) rename test/__image_snapshots__/{word-break-test-tsx-test-word-break-test-tsx-word-break-should-support-non-breaking-space-1-snap.png => word-break-test-tsx-word-break-should-support-non-breaking-space-1-snap.png} (100%) diff --git a/package.json b/package.json index c3fe1b2a..149f580f 100644 --- a/package.json +++ b/package.json @@ -98,14 +98,15 @@ "homepage": "https://github.com/vercel/satori#readme", "devDependencies": { "@resvg/resvg-js": "^2.1.0", - "@types/node": "^16", + "@types/node": "^25.5.2", "@types/opentype.js": "^1.3.3", "@types/react": "^17.0.38", "@typescript-eslint/eslint-plugin": "^5.40.0", "@typescript-eslint/parser": "^5.40.0", - "@vitest/coverage-v8": "^0.32.0", - "@vitest/ui": "^0.32.0", + "@vitest/coverage-v8": "^4.1.2", + "@vitest/ui": "^4.1.2", "concurrently": "^7.3.0", + "esbuild": "^0.28.0", "esbuild-plugin-replace": "^1.2.0", "eslint": "^8.25.0", "eslint-plugin-react": "^7.31.10", @@ -115,13 +116,13 @@ "lint-staged": "13.1.0", "mitata": "^1.0.34", "prettier": "^2.7.1", - "react": "^17.0.2", + "react": "18.2.0", "sharp": "^0.34.3", "tsup": "^7.1.0", "turbo": "^1.6.3", "twrnc": "^3.4.0", "typescript": "^5", - "vitest": "^0.32.0" + "vitest": "^4.1.2" }, "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d31aa9b0..51768c70 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: ^2.1.0 version: 2.1.0 '@types/node': - specifier: ^16 - version: 16.11.59 + specifier: ^25.5.2 + version: 25.5.2 '@types/opentype.js': specifier: ^1.3.3 version: 1.3.4 @@ -66,14 +66,17 @@ importers: specifier: ^5.40.0 version: 5.40.0(eslint@8.25.0)(typescript@5.1.3) '@vitest/coverage-v8': - specifier: ^0.32.0 - version: 0.32.0(vitest@0.32.0) + specifier: ^4.1.2 + version: 4.1.2(vitest@4.1.2) '@vitest/ui': - specifier: ^0.32.0 - version: 0.32.0(vitest@0.32.0) + specifier: ^4.1.2 + version: 4.1.2(vitest@4.1.2) concurrently: specifier: ^7.3.0 version: 7.4.0 + esbuild: + specifier: ^0.28.0 + version: 0.28.0 esbuild-plugin-replace: specifier: ^1.2.0 version: 1.2.0 @@ -102,26 +105,26 @@ importers: specifier: ^2.7.1 version: 2.7.1 react: - specifier: ^17.0.2 - version: 17.0.2 + specifier: 18.2.0 + version: 18.2.0 sharp: specifier: ^0.34.3 version: 0.34.3 tsup: specifier: ^7.1.0 - version: 7.1.0(postcss@8.4.21)(typescript@5.1.3) + version: 7.1.0(postcss@8.5.8)(typescript@5.1.3) turbo: specifier: ^1.6.3 version: 1.6.3 twrnc: specifier: ^3.4.0 - version: 3.4.0(postcss@8.4.21)(react-native@0.72.4) + version: 3.4.0(postcss@8.5.8)(react-native@0.72.4) typescript: specifier: ^5 version: 5.1.3 vitest: - specifier: ^0.32.0 - version: 0.32.0(@vitest/ui@0.32.0) + specifier: ^4.1.2 + version: 4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5) playground: dependencies: @@ -200,7 +203,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.31 /@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} @@ -223,10 +226,10 @@ packages: '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) '@babel/helpers': 7.22.15 - '@babel/parser': 7.23.0 + '@babel/parser': 7.29.2 '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -239,23 +242,23 @@ packages: resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.31 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@babel/helper-compilation-targets@7.22.15: @@ -322,26 +325,26 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 /@babel/helper-member-expression-to-functions@7.22.15: resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20): resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} @@ -354,13 +357,13 @@ packages: '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.28.5 /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -396,27 +399,27 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-string-parser@7.27.1: + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + /@babel/helper-validator-identifier@7.28.5: + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.22.15: @@ -429,7 +432,7 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@babel/helpers@7.22.15: @@ -438,7 +441,7 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -446,16 +449,16 @@ packages: resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.28.5 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + /@babel/parser@7.29.2: + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.20): resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} @@ -1086,7 +1089,7 @@ packages: '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.28.5 dev: true /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.20): @@ -1276,7 +1279,7 @@ packages: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.20): @@ -1505,7 +1508,7 @@ packages: '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.20) '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.20) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.20) - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.20) babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.20) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.20) @@ -1534,7 +1537,7 @@ packages: dependencies: '@babel/core': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 esutils: 2.0.3 dev: true @@ -1581,8 +1584,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 /@babel/traverse@7.23.2: resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} @@ -1594,38 +1597,57 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types@7.29.0: + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@emnapi/runtime@1.5.0: - resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} + /@bcoe/v8-coverage@1.0.2: + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} + engines: {node: '>=18'} + dev: true + + /@emnapi/core@1.9.2: + resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==} + dependencies: + '@emnapi/wasi-threads': 1.2.1 + tslib: 2.4.0 + dev: true + optional: true + + /@emnapi/runtime@1.9.2: + resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} requiresBuild: true dependencies: tslib: 2.4.0 dev: true optional: true - /@esbuild/android-arm64@0.16.17: - resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + /@emnapi/wasi-threads@1.2.1: + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + dependencies: + tslib: 2.4.0 + dev: true + optional: true + + /@esbuild/aix-ppc64@0.28.0: + resolution: {integrity: sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] requiresBuild: true dev: true optional: true @@ -1639,10 +1661,10 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.16.17: - resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} - engines: {node: '>=12'} - cpu: [arm] + /@esbuild/android-arm64@0.28.0: + resolution: {integrity: sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==} + engines: {node: '>=18'} + cpu: [arm64] os: [android] requiresBuild: true dev: true @@ -1657,10 +1679,10 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.16.17: - resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} - engines: {node: '>=12'} - cpu: [x64] + /@esbuild/android-arm@0.28.0: + resolution: {integrity: sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==} + engines: {node: '>=18'} + cpu: [arm] os: [android] requiresBuild: true dev: true @@ -1675,11 +1697,11 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.16.17: - resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + /@esbuild/android-x64@0.28.0: + resolution: {integrity: sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] requiresBuild: true dev: true optional: true @@ -1693,10 +1715,10 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.16.17: - resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} - engines: {node: '>=12'} - cpu: [x64] + /@esbuild/darwin-arm64@0.28.0: + resolution: {integrity: sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==} + engines: {node: '>=18'} + cpu: [arm64] os: [darwin] requiresBuild: true dev: true @@ -1711,11 +1733,11 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.16.17: - resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + /@esbuild/darwin-x64@0.28.0: + resolution: {integrity: sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -1729,10 +1751,10 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.16.17: - resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} - engines: {node: '>=12'} - cpu: [x64] + /@esbuild/freebsd-arm64@0.28.0: + resolution: {integrity: sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==} + engines: {node: '>=18'} + cpu: [arm64] os: [freebsd] requiresBuild: true dev: true @@ -1747,11 +1769,11 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.16.17: - resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] + /@esbuild/freebsd-x64@0.28.0: + resolution: {integrity: sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true @@ -1765,10 +1787,10 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.16.17: - resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} - engines: {node: '>=12'} - cpu: [arm] + /@esbuild/linux-arm64@0.28.0: + resolution: {integrity: sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==} + engines: {node: '>=18'} + cpu: [arm64] os: [linux] requiresBuild: true dev: true @@ -1783,10 +1805,10 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.16.17: - resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} - engines: {node: '>=12'} - cpu: [ia32] + /@esbuild/linux-arm@0.28.0: + resolution: {integrity: sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==} + engines: {node: '>=18'} + cpu: [arm] os: [linux] requiresBuild: true dev: true @@ -1801,10 +1823,10 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.16.17: - resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} - engines: {node: '>=12'} - cpu: [loong64] + /@esbuild/linux-ia32@0.28.0: + resolution: {integrity: sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==} + engines: {node: '>=18'} + cpu: [ia32] os: [linux] requiresBuild: true dev: true @@ -1819,10 +1841,10 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.16.17: - resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} - engines: {node: '>=12'} - cpu: [mips64el] + /@esbuild/linux-loong64@0.28.0: + resolution: {integrity: sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==} + engines: {node: '>=18'} + cpu: [loong64] os: [linux] requiresBuild: true dev: true @@ -1837,10 +1859,10 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.16.17: - resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} - engines: {node: '>=12'} - cpu: [ppc64] + /@esbuild/linux-mips64el@0.28.0: + resolution: {integrity: sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==} + engines: {node: '>=18'} + cpu: [mips64el] os: [linux] requiresBuild: true dev: true @@ -1855,10 +1877,10 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.16.17: - resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} - engines: {node: '>=12'} - cpu: [riscv64] + /@esbuild/linux-ppc64@0.28.0: + resolution: {integrity: sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==} + engines: {node: '>=18'} + cpu: [ppc64] os: [linux] requiresBuild: true dev: true @@ -1873,10 +1895,10 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.16.17: - resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} - engines: {node: '>=12'} - cpu: [s390x] + /@esbuild/linux-riscv64@0.28.0: + resolution: {integrity: sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==} + engines: {node: '>=18'} + cpu: [riscv64] os: [linux] requiresBuild: true dev: true @@ -1891,10 +1913,10 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.16.17: - resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} - engines: {node: '>=12'} - cpu: [x64] + /@esbuild/linux-s390x@0.28.0: + resolution: {integrity: sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==} + engines: {node: '>=18'} + cpu: [s390x] os: [linux] requiresBuild: true dev: true @@ -1909,10 +1931,19 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.16.17: - resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} - engines: {node: '>=12'} + /@esbuild/linux-x64@0.28.0: + resolution: {integrity: sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==} + engines: {node: '>=18'} cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-arm64@0.28.0: + resolution: {integrity: sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==} + engines: {node: '>=18'} + cpu: [arm64] os: [netbsd] requiresBuild: true dev: true @@ -1927,10 +1958,19 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.16.17: - resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} - engines: {node: '>=12'} + /@esbuild/netbsd-x64@0.28.0: + resolution: {integrity: sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==} + engines: {node: '>=18'} cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-arm64@0.28.0: + resolution: {integrity: sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==} + engines: {node: '>=18'} + cpu: [arm64] os: [openbsd] requiresBuild: true dev: true @@ -1945,11 +1985,20 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.16.17: - resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} - engines: {node: '>=12'} + /@esbuild/openbsd-x64@0.28.0: + resolution: {integrity: sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==} + engines: {node: '>=18'} cpu: [x64] - os: [sunos] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openharmony-arm64@0.28.0: + resolution: {integrity: sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] requiresBuild: true dev: true optional: true @@ -1963,11 +2012,11 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.16.17: - resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] + /@esbuild/sunos-x64@0.28.0: + resolution: {integrity: sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] requiresBuild: true dev: true optional: true @@ -1981,10 +2030,10 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.16.17: - resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} - engines: {node: '>=12'} - cpu: [ia32] + /@esbuild/win32-arm64@0.28.0: + resolution: {integrity: sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==} + engines: {node: '>=18'} + cpu: [arm64] os: [win32] requiresBuild: true dev: true @@ -1999,10 +2048,10 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.16.17: - resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} - engines: {node: '>=12'} - cpu: [x64] + /@esbuild/win32-ia32@0.28.0: + resolution: {integrity: sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==} + engines: {node: '>=18'} + cpu: [ia32] os: [win32] requiresBuild: true dev: true @@ -2017,6 +2066,15 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.28.0: + resolution: {integrity: sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint/eslintrc@1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2241,7 +2299,7 @@ packages: cpu: [wasm32] requiresBuild: true dependencies: - '@emnapi/runtime': 1.5.0 + '@emnapi/runtime': 1.9.2 dev: true optional: true @@ -2293,7 +2351,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -2314,14 +2372,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@16.11.59) + jest-config: 29.7.0(@types/node@25.5.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2356,7 +2414,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 jest-mock: 29.7.0 dev: true @@ -2383,7 +2441,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 16.11.59 + '@types/node': 25.5.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -2415,18 +2473,18 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 16.11.59 + '@jridgewell/trace-mapping': 0.3.31 + '@types/node': 25.5.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 glob: 7.1.6 graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.0 - istanbul-lib-report: 3.0.0 + istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 + istanbul-reports: 3.2.0 jest-message-util: 29.7.0 jest-util: 29.7.0 jest-worker: 29.7.0 @@ -2449,7 +2507,7 @@ packages: resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 graceful-fs: 4.2.11 dev: true @@ -2480,7 +2538,7 @@ packages: dependencies: '@babel/core': 7.22.20 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.31 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -2503,7 +2561,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.59 + '@types/node': 25.5.2 '@types/yargs': 15.0.15 chalk: 4.1.2 dev: true @@ -2514,7 +2572,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.59 + '@types/node': 25.5.2 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -2526,7 +2584,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.11.59 + '@types/node': 25.5.2 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true @@ -2536,8 +2594,8 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} @@ -2551,20 +2609,20 @@ packages: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.31 dev: true - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + /@jridgewell/sourcemap-codec@1.5.5: + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + /@jridgewell/trace-mapping@0.3.31: + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 /@monaco-editor/loader@1.3.3(monaco-editor@0.43.0): resolution: {integrity: sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==} @@ -2588,6 +2646,19 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false + /@napi-rs/wasm-runtime@1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2): + resolution: {integrity: sha512-sNXv5oLJ7ob93xkZ1XnxisYhGYXfaG9f65/ZgYuAu3qt7b3NadcOEhLvx28hv31PgX8SZJRYrAIPQilQmFpLVw==} + requiresBuild: true + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + dependencies: + '@emnapi/core': 1.9.2 + '@emnapi/runtime': 1.9.2 + '@tybys/wasm-util': 0.10.1 + dev: true + optional: true + /@next/env@12.3.4: resolution: {integrity: sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A==} dev: false @@ -2734,8 +2805,12 @@ packages: fastq: 1.13.0 dev: true - /@polka/url@1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + /@oxc-project/types@0.122.0: + resolution: {integrity: sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==} + dev: true + + /@polka/url@1.0.0-next.29: + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} dev: true /@react-native-community/cli-clean@11.3.6: @@ -2934,7 +3009,7 @@ packages: peerDependencies: '@babel/preset-env': ^7.1.6 dependencies: - '@babel/parser': 7.23.0 + '@babel/parser': 7.29.2 '@babel/preset-env': 7.22.20(@babel/core@7.22.20) flow-parser: 0.206.0 jscodeshift: 0.14.0(@babel/preset-env@7.22.20) @@ -2962,7 +3037,7 @@ packages: dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react-native: 0.72.4(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(react@17.0.2) + react-native: 0.72.4(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(react@18.2.0) dev: true /@resvg/resvg-js-android-arm-eabi@2.1.0: @@ -3100,6 +3175,149 @@ packages: engines: {node: '>= 10'} dev: false + /@rolldown/binding-android-arm64@1.0.0-rc.12: + resolution: {integrity: sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-darwin-arm64@1.0.0-rc.12: + resolution: {integrity: sha512-cFYr6zTG/3PXXF3pUO+umXxt1wkRK/0AYT8lDwuqvRC+LuKYWSAQAQZjCWDQpAH172ZV6ieYrNnFzVVcnSflAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-darwin-x64@1.0.0-rc.12: + resolution: {integrity: sha512-ZCsYknnHzeXYps0lGBz8JrF37GpE9bFVefrlmDrAQhOEi4IOIlcoU1+FwHEtyXGx2VkYAvhu7dyBf75EJQffBw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-freebsd-x64@1.0.0-rc.12: + resolution: {integrity: sha512-dMLeprcVsyJsKolRXyoTH3NL6qtsT0Y2xeuEA8WQJquWFXkEC4bcu1rLZZSnZRMtAqwtrF/Ib9Ddtpa/Gkge9Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.12: + resolution: {integrity: sha512-YqWjAgGC/9M1lz3GR1r1rP79nMgo3mQiiA+Hfo+pvKFK1fAJ1bCi0ZQVh8noOqNacuY1qIcfyVfP6HoyBRZ85Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-linux-arm64-gnu@1.0.0-rc.12: + resolution: {integrity: sha512-/I5AS4cIroLpslsmzXfwbe5OmWvSsrFuEw3mwvbQ1kDxJ822hFHIx+vsN/TAzNVyepI/j/GSzrtCIwQPeKCLIg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-linux-arm64-musl@1.0.0-rc.12: + resolution: {integrity: sha512-V6/wZztnBqlx5hJQqNWwFdxIKN0m38p8Jas+VoSfgH54HSj9tKTt1dZvG6JRHcjh6D7TvrJPWFGaY9UBVOaWPw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.12: + resolution: {integrity: sha512-AP3E9BpcUYliZCxa3w5Kwj9OtEVDYK6sVoUzy4vTOJsjPOgdaJZKFmN4oOlX0Wp0RPV2ETfmIra9x1xuayFB7g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-linux-s390x-gnu@1.0.0-rc.12: + resolution: {integrity: sha512-nWwpvUSPkoFmZo0kQazZYOrT7J5DGOJ/+QHHzjvNlooDZED8oH82Yg67HvehPPLAg5fUff7TfWFHQS8IV1n3og==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-linux-x64-gnu@1.0.0-rc.12: + resolution: {integrity: sha512-RNrafz5bcwRy+O9e6P8Z/OCAJW/A+qtBczIqVYwTs14pf4iV1/+eKEjdOUta93q2TsT/FI0XYDP3TCky38LMAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-linux-x64-musl@1.0.0-rc.12: + resolution: {integrity: sha512-Jpw/0iwoKWx3LJ2rc1yjFrj+T7iHZn2JDg1Yny1ma0luviFS4mhAIcd1LFNxK3EYu3DHWCps0ydXQ5i/rrJ2ig==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-openharmony-arm64@1.0.0-rc.12: + resolution: {integrity: sha512-vRugONE4yMfVn0+7lUKdKvN4D5YusEiPilaoO2sgUWpCvrncvWgPMzK00ZFFJuiPgLwgFNP5eSiUlv2tfc+lpA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-wasm32-wasi@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2): + resolution: {integrity: sha512-ykGiLr/6kkiHc0XnBfmFJuCjr5ZYKKofkx+chJWDjitX+KsJuAmrzWhwyOMSHzPhzOHOy7u9HlFoa5MoAOJ/Zg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@napi-rs/wasm-runtime': 1.1.2(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + dev: true + optional: true + + /@rolldown/binding-win32-arm64-msvc@1.0.0-rc.12: + resolution: {integrity: sha512-5eOND4duWkwx1AzCxadcOrNeighiLwMInEADT0YM7xeEOOFcovWZCq8dadXgcRHSf3Ulh1kFo/qvzoFiCLOL1Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rolldown/binding-win32-x64-msvc@1.0.0-rc.12: + resolution: {integrity: sha512-PyqoipaswDLAZtot351MLhrlrh6lcZPo2LSYE+VDxbVk24LVKAGOuE4hb8xZQmrPAuEtTZW8E6D2zc5EUZX4Lw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rolldown/pluginutils@1.0.0-rc.12: + resolution: {integrity: sha512-HHMwmarRKvoFsJorqYlFeFRzXZqCt2ETQlEDOb9aqssrnVBB1/+xgTGtuTrIk5vzLNX1MjMtTf7W9z3tsSbrxw==} + dev: true + /@shuding/opentype.js@1.4.0-beta.0: resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} engines: {node: '>= 8.0.0'} @@ -3139,6 +3357,10 @@ packages: '@sinonjs/commons': 3.0.0 dev: true + /@standard-schema/spec@1.1.0: + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + dev: true + /@swc/helpers@0.3.17: resolution: {integrity: sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==} dependencies: @@ -3151,11 +3373,19 @@ packages: tslib: 2.4.0 dev: false + /@tybys/wasm-util@0.10.1: + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} + requiresBuild: true + dependencies: + tslib: 2.4.0 + dev: true + optional: true + /@types/babel__core@7.20.2: resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 '@types/babel__generator': 7.6.5 '@types/babel__template': 7.4.2 '@types/babel__traverse': 7.20.2 @@ -3164,20 +3394,20 @@ packages: /@types/babel__generator@7.6.5: resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@types/babel__template@7.4.2: resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 dev: true /@types/babel__traverse@7.20.2: resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 dev: true /@types/blob-stream@0.1.30: @@ -3192,20 +3422,25 @@ packages: magic-string: 0.25.9 dev: false - /@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + /@types/chai@5.2.3: + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} dependencies: - '@types/chai': 4.3.5 + '@types/deep-eql': 4.0.2 + assertion-error: 2.0.1 + dev: true + + /@types/deep-eql@4.0.2: + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} dev: true - /@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} + /@types/estree@1.0.8: + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} dev: true /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 16.11.59 + '@types/node': 25.5.2 dev: true /@types/istanbul-lib-coverage@2.0.4: @@ -3232,6 +3467,12 @@ packages: resolution: {integrity: sha512-6u+36Dj3aDzhfBVUf/mfmc92OEdzQ2kx2jcXGdigfl70E/neV21ZHE6UCz4MDzTRcVqGAM27fk+DLXvyDsn3Jw==} dev: true + /@types/node@25.5.2: + resolution: {integrity: sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==} + dependencies: + undici-types: 7.18.2 + dev: true + /@types/opentype.js@1.3.4: resolution: {integrity: sha512-6fbXi67I07ugNM+FExwJnfuui2hD7hraD6nqjr3UnqsbBpxSkrtmO6tBubPdNAjqRT9TVkquVkNS9IkgTtq6/w==} dev: true @@ -3423,79 +3664,103 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@vitest/coverage-v8@0.32.0(vitest@0.32.0): - resolution: {integrity: sha512-VXXlWq9X/NbsoP/l/CHLBjutsFFww1UY1qEhzGjn/DY7Tqe+z0Nu8XKc8im/XUAmjiWsh2XV7sy/F0IKAl4eaw==} + /@vitest/coverage-v8@4.1.2(vitest@4.1.2): + resolution: {integrity: sha512-sPK//PHO+kAkScb8XITeB1bf7fsk85Km7+rt4eeuRR3VS1/crD47cmV5wicisJmjNdfeokTZwjMk4Mj2d58Mgg==} peerDependencies: - vitest: '>=0.32.0 <1' + '@vitest/browser': 4.1.2 + vitest: 4.1.2 + peerDependenciesMeta: + '@vitest/browser': + optional: true dependencies: - '@ampproject/remapping': 2.2.1 - '@bcoe/v8-coverage': 0.2.3 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 - magic-string: 0.30.0 - picocolors: 1.0.0 - std-env: 3.3.3 - test-exclude: 6.0.0 - v8-to-istanbul: 9.1.0 - vitest: 0.32.0(@vitest/ui@0.32.0) - transitivePeerDependencies: - - supports-color + '@bcoe/v8-coverage': 1.0.2 + '@vitest/utils': 4.1.2 + ast-v8-to-istanbul: 1.0.0 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-reports: 3.2.0 + magicast: 0.5.2 + obug: 2.1.1 + std-env: 4.0.0 + tinyrainbow: 3.1.0 + vitest: 4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5) dev: true - /@vitest/expect@0.32.0: - resolution: {integrity: sha512-VxVHhIxKw9Lux+O9bwLEEk2gzOUe93xuFHy9SzYWnnoYZFYg1NfBtnfnYWiJN7yooJ7KNElCK5YtA7DTZvtXtg==} + /@vitest/expect@4.1.2: + resolution: {integrity: sha512-gbu+7B0YgUJ2nkdsRJrFFW6X7NTP44WlhiclHniUhxADQJH5Szt9mZ9hWnJPJ8YwOK5zUOSSlSvyzRf0u1DSBQ==} dependencies: - '@vitest/spy': 0.32.0 - '@vitest/utils': 0.32.0 - chai: 4.3.7 + '@standard-schema/spec': 1.1.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.1.2 + '@vitest/utils': 4.1.2 + chai: 6.2.2 + tinyrainbow: 3.1.0 dev: true - /@vitest/runner@0.32.0: - resolution: {integrity: sha512-QpCmRxftHkr72xt5A08xTEs9I4iWEXIOCHWhQQguWOKE4QH7DXSKZSOFibuwEIMAD7G0ERvtUyQn7iPWIqSwmw==} + /@vitest/mocker@4.1.2(vite@8.0.5): + resolution: {integrity: sha512-Ize4iQtEALHDttPRCmN+FKqOl2vxTiNUhzobQFFt/BM1lRUTG7zRCLOykG/6Vo4E4hnUdfVLo5/eqKPukcWW7Q==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true dependencies: - '@vitest/utils': 0.32.0 - concordance: 5.0.4 - p-limit: 4.0.0 - pathe: 1.1.0 + '@vitest/spy': 4.1.2 + estree-walker: 3.0.3 + magic-string: 0.30.21 + vite: 8.0.5(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@25.5.2)(esbuild@0.28.0) dev: true - /@vitest/snapshot@0.32.0: - resolution: {integrity: sha512-yCKorPWjEnzpUxQpGlxulujTcSPgkblwGzAUEL+z01FTUg/YuCDZ8dxr9sHA08oO2EwxzHXNLjQKWJ2zc2a19Q==} + /@vitest/pretty-format@4.1.2: + resolution: {integrity: sha512-dwQga8aejqeuB+TvXCMzSQemvV9hNEtDDpgUKDzOmNQayl2OG241PSWeJwKRH3CiC+sESrmoFd49rfnq7T4RnA==} dependencies: - magic-string: 0.30.0 - pathe: 1.1.0 - pretty-format: 27.5.1 + tinyrainbow: 3.1.0 dev: true - /@vitest/spy@0.32.0: - resolution: {integrity: sha512-MruAPlM0uyiq3d53BkwTeShXY0rYEfhNGQzVO5GHBmmX3clsxcWp79mMnkOVcV244sNTeDcHbcPFWIjOI4tZvw==} + /@vitest/runner@4.1.2: + resolution: {integrity: sha512-Gr+FQan34CdiYAwpGJmQG8PgkyFVmARK8/xSijia3eTFgVfpcpztWLuP6FttGNfPLJhaZVP/euvujeNYar36OQ==} dependencies: - tinyspy: 2.1.1 + '@vitest/utils': 4.1.2 + pathe: 2.0.3 dev: true - /@vitest/ui@0.32.0(vitest@0.32.0): - resolution: {integrity: sha512-55gugh6+owrOqW83RCgLm9q+o3SlzvFVgl1lyfnr0WB8ABxLoM+3pgusEjosscgEYGzTjTXaZY6xLd4qlfH/RQ==} + /@vitest/snapshot@4.1.2: + resolution: {integrity: sha512-g7yfUmxYS4mNxk31qbOYsSt2F4m1E02LFqO53Xpzg3zKMhLAPZAjjfyl9e6z7HrW6LvUdTwAQR3HHfLjpko16A==} + dependencies: + '@vitest/pretty-format': 4.1.2 + '@vitest/utils': 4.1.2 + magic-string: 0.30.21 + pathe: 2.0.3 + dev: true + + /@vitest/spy@4.1.2: + resolution: {integrity: sha512-DU4fBnbVCJGNBwVA6xSToNXrkZNSiw59H8tcuUspVMsBDBST4nfvsPsEHDHGtWRRnqBERBQu7TrTKskmjqTXKA==} + dev: true + + /@vitest/ui@4.1.2(vitest@4.1.2): + resolution: {integrity: sha512-/irhyeAcKS2u6Zokagf9tqZJ0t8S6kMZq4ZG9BHZv7I+fkRrYfQX4w7geYeC2r6obThz39PDxvXQzZX+qXqGeg==} peerDependencies: - vitest: '>=0.30.1 <1' + vitest: 4.1.2 dependencies: - '@vitest/utils': 0.32.0 - fast-glob: 3.2.12 - fflate: 0.7.4 - flatted: 3.2.7 - pathe: 1.1.0 - picocolors: 1.0.0 - sirv: 2.0.3 - vitest: 0.32.0(@vitest/ui@0.32.0) + '@vitest/utils': 4.1.2 + fflate: 0.8.2 + flatted: 3.4.2 + pathe: 2.0.3 + sirv: 3.0.2 + tinyglobby: 0.2.15 + tinyrainbow: 3.1.0 + vitest: 4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5) dev: true - /@vitest/utils@0.32.0: - resolution: {integrity: sha512-53yXunzx47MmbuvcOPpLaVljHaeSu1G2dHdmy7+9ngMnQIkBQcvwOcoclWFnxDMxFbnq8exAfh3aKSZaK71J5A==} + /@vitest/utils@4.1.2: + resolution: {integrity: sha512-xw2/TiX82lQHA06cgbqRKFb5lCAy3axQ4H4SoUFhUsg+wztiet+co86IAMDtF6Vm1hc7J6j09oh/rgDn+JdKIQ==} dependencies: - concordance: 5.0.4 - loupe: 2.3.6 - pretty-format: 27.5.1 + '@vitest/pretty-format': 4.1.2 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.0 dev: true /abort-controller@3.0.0: @@ -3534,11 +3799,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -3698,8 +3958,9 @@ packages: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: true - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + /assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} dev: true /ast-types@0.15.2: @@ -3709,6 +3970,14 @@ packages: tslib: 2.4.0 dev: true + /ast-v8-to-istanbul@1.0.0: + resolution: {integrity: sha512-1fSfIwuDICFA4LKkCzRPO7F0hzFf0B7+Xqrl27ynQaa+Rh0e1Es0v6kWHPott3lU10AyAr7oKHa65OppjLn3Rg==} + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + estree-walker: 3.0.3 + js-tokens: 10.0.0 + dev: true + /astral-regex@1.0.0: resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} engines: {node: '>=4'} @@ -3776,7 +4045,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 '@types/babel__core': 7.20.2 '@types/babel__traverse': 7.20.2 dev: true @@ -3930,10 +4199,6 @@ packages: resolution: {integrity: sha512-YRc9zvVz4wNaxcXmiSgb9LAg7YYwqQ2xd0Sj6osfA7k/PKmIGVlnOYs3wOFdkRC9/JpQu8sGt/zHgJV7xzerfg==} dev: false - /blueimp-md5@2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - dev: true - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -4069,17 +4334,9 @@ packages: /caniuse-lite@1.0.30001538: resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} - /chai@4.3.7: - resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.2 - deep-eql: 4.1.3 - get-func-name: 2.0.0 - loupe: 2.3.6 - pathval: 1.1.1 - type-detect: 4.0.8 + /chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} dev: true /chalk@2.4.2: @@ -4103,10 +4360,6 @@ packages: engines: {node: '>=10'} dev: true - /check-error@1.0.2: - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} - dev: true - /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -4119,7 +4372,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /ci-info@2.0.0: @@ -4322,20 +4575,6 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /concordance@5.0.4: - resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} - engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} - dependencies: - date-time: 3.1.0 - esutils: 2.0.3 - fast-diff: 1.3.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - md5-hex: 3.0.1 - semver: 7.3.8 - well-known-symbols: 2.0.0 - dev: true - /concurrently@7.4.0: resolution: {integrity: sha512-M6AfrueDt/GEna/Vg9BqQ+93yuvzkSKmoTixnwEJkH0LlcGrRC2eCmjeG1tLLHIYfpYJABokqSGyMcXjm96AFA==} engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} @@ -4402,7 +4641,7 @@ packages: parse-json: 4.0.0 dev: true - /create-jest@29.7.0(@types/node@16.11.59): + /create-jest@29.7.0(@types/node@25.5.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -4411,7 +4650,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@16.11.59) + jest-config: 29.7.0(@types/node@25.5.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -4474,13 +4713,6 @@ packages: engines: {node: '>=0.11'} dev: true - /date-time@3.1.0: - resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} - engines: {node: '>=6'} - dependencies: - time-zone: 1.0.0 - dev: true - /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: true @@ -4521,13 +4753,6 @@ packages: optional: true dev: true - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - dependencies: - type-detect: 4.0.8 - dev: true - /deep-equal@2.2.1: resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} dependencies: @@ -4775,6 +5000,10 @@ packages: stop-iteration-iterator: 1.0.0 dev: false + /es-module-lexer@2.0.0: + resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} + dev: true + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: @@ -4796,36 +5025,6 @@ packages: magic-string: 0.25.9 dev: true - /esbuild@0.16.17: - resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.16.17 - '@esbuild/android-arm64': 0.16.17 - '@esbuild/android-x64': 0.16.17 - '@esbuild/darwin-arm64': 0.16.17 - '@esbuild/darwin-x64': 0.16.17 - '@esbuild/freebsd-arm64': 0.16.17 - '@esbuild/freebsd-x64': 0.16.17 - '@esbuild/linux-arm': 0.16.17 - '@esbuild/linux-arm64': 0.16.17 - '@esbuild/linux-ia32': 0.16.17 - '@esbuild/linux-loong64': 0.16.17 - '@esbuild/linux-mips64el': 0.16.17 - '@esbuild/linux-ppc64': 0.16.17 - '@esbuild/linux-riscv64': 0.16.17 - '@esbuild/linux-s390x': 0.16.17 - '@esbuild/linux-x64': 0.16.17 - '@esbuild/netbsd-x64': 0.16.17 - '@esbuild/openbsd-x64': 0.16.17 - '@esbuild/sunos-x64': 0.16.17 - '@esbuild/win32-arm64': 0.16.17 - '@esbuild/win32-ia32': 0.16.17 - '@esbuild/win32-x64': 0.16.17 - dev: true - /esbuild@0.18.10: resolution: {integrity: sha512-33WKo67auOXzZHBY/9DTJRo7kIvfU12S+D4sp2wIz39N88MDIaCGyCwbW01RR70pK6Iya0I74lHEpyLfFqOHPA==} engines: {node: '>=12'} @@ -4856,6 +5055,40 @@ packages: '@esbuild/win32-x64': 0.18.10 dev: true + /esbuild@0.28.0: + resolution: {integrity: sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.28.0 + '@esbuild/android-arm': 0.28.0 + '@esbuild/android-arm64': 0.28.0 + '@esbuild/android-x64': 0.28.0 + '@esbuild/darwin-arm64': 0.28.0 + '@esbuild/darwin-x64': 0.28.0 + '@esbuild/freebsd-arm64': 0.28.0 + '@esbuild/freebsd-x64': 0.28.0 + '@esbuild/linux-arm': 0.28.0 + '@esbuild/linux-arm64': 0.28.0 + '@esbuild/linux-ia32': 0.28.0 + '@esbuild/linux-loong64': 0.28.0 + '@esbuild/linux-mips64el': 0.28.0 + '@esbuild/linux-ppc64': 0.28.0 + '@esbuild/linux-riscv64': 0.28.0 + '@esbuild/linux-s390x': 0.28.0 + '@esbuild/linux-x64': 0.28.0 + '@esbuild/netbsd-arm64': 0.28.0 + '@esbuild/netbsd-x64': 0.28.0 + '@esbuild/openbsd-arm64': 0.28.0 + '@esbuild/openbsd-x64': 0.28.0 + '@esbuild/openharmony-arm64': 0.28.0 + '@esbuild/sunos-x64': 0.28.0 + '@esbuild/win32-arm64': 0.28.0 + '@esbuild/win32-ia32': 0.28.0 + '@esbuild/win32-x64': 0.28.0 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -5031,6 +5264,12 @@ packages: engines: {node: '>=4.0'} dev: true + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.8 + dev: true + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -5081,6 +5320,11 @@ packages: engines: {node: '>= 0.8.0'} dev: true + /expect-type@1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} + engines: {node: '>=12.0.0'} + dev: true + /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -5103,10 +5347,6 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true - /fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} @@ -5149,12 +5389,29 @@ packages: bser: 2.1.1 dev: true + /fdir@6.5.0(picomatch@4.0.4): + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.4 + dev: true + /fflate@0.7.3: resolution: {integrity: sha512-0Zz1jOzJWERhyhsimS54VTqOteCNwRtIlh8isdL0AXLo0g7xNTfTL7oWrkmCnPhZGocKIkWHBistBrrpoNH3aw==} dev: false /fflate@0.7.4: resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} + dev: false + + /fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + dev: true /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} @@ -5229,6 +5486,10 @@ packages: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true + /flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + dev: true + /flow-enums-runtime@0.0.5: resolution: {integrity: sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==} dev: true @@ -5276,8 +5537,8 @@ packages: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -5309,10 +5570,6 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-func-name@2.0.0: - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} - dev: true - /get-intrinsic@1.1.2: resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} dependencies: @@ -5839,8 +6096,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} dev: true @@ -5849,9 +6106,9 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.22.20 - '@babel/parser': 7.23.0 + '@babel/parser': 7.29.2 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -5862,20 +6119,20 @@ packages: engines: {node: '>=10'} dependencies: '@babel/core': 7.22.20 - '@babel/parser': 7.23.0 + '@babel/parser': 7.29.2 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 semver: 7.7.2 transitivePeerDependencies: - supports-color dev: true - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 supports-color: 7.2.0 dev: true @@ -5884,18 +6141,18 @@ packages: engines: {node: '>=10'} dependencies: debug: 4.3.4 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color dev: true - /istanbul-reports@3.1.5: - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} + /istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 + istanbul-lib-report: 3.0.1 dev: true /jest-changed-files@29.7.0: @@ -5915,7 +6172,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -5936,7 +6193,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@16.11.59): + /jest-cli@29.7.0(@types/node@25.5.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -5950,10 +6207,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@16.11.59) + create-jest: 29.7.0(@types/node@25.5.2) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@16.11.59) + jest-config: 29.7.0(@types/node@25.5.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -5964,7 +6221,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@16.11.59): + /jest-config@29.7.0(@types/node@25.5.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -5979,7 +6236,7 @@ packages: '@babel/core': 7.22.20 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 babel-jest: 29.7.0(@babel/core@7.22.20) chalk: 4.1.2 ci-info: 3.8.0 @@ -6039,7 +6296,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -6055,7 +6312,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 16.11.59 + '@types/node': 25.5.2 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -6065,7 +6322,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-image-snapshot@6.1.0(jest@29.7.0): @@ -6077,7 +6334,7 @@ packages: chalk: 4.1.2 get-stdin: 5.0.1 glur: 1.1.2 - jest: 29.7.0(@types/node@16.11.59) + jest: 29.7.0(@types/node@25.5.2) lodash: 4.17.21 mkdirp: 0.5.6 pixelmatch: 5.3.0 @@ -6124,7 +6381,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 jest-util: 29.7.0 dev: true @@ -6184,7 +6441,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -6215,7 +6472,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -6242,7 +6499,7 @@ packages: '@babel/generator': 7.23.0 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.20) - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -6267,7 +6524,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 16.11.59 + '@types/node': 25.5.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -6279,7 +6536,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -6304,7 +6561,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.11.59 + '@types/node': 25.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -6316,7 +6573,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.59 + '@types/node': 25.5.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -6325,13 +6582,13 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 16.11.59 + '@types/node': 25.5.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.7.0(@types/node@16.11.59): + /jest@29.7.0(@types/node@25.5.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -6344,7 +6601,7 @@ packages: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@16.11.59) + jest-cli: 29.7.0(@types/node@25.5.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -6375,9 +6632,8 @@ packages: resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} dev: true - /js-string-escape@1.0.1: - resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} - engines: {node: '>= 0.8'} + /js-tokens@10.0.0: + resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} dev: true /js-tokens@4.0.0: @@ -6413,7 +6669,7 @@ packages: '@babel/preset-env': ^7.1.6 dependencies: '@babel/core': 7.22.20 - '@babel/parser': 7.23.0 + '@babel/parser': 7.29.2 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.20) '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.20) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.20) @@ -6466,10 +6722,6 @@ packages: engines: {node: '>=6'} hasBin: true - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: @@ -6507,6 +6759,124 @@ packages: type-check: 0.4.0 dev: true + /lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 + dev: true + /lilconfig@2.0.6: resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} @@ -6570,11 +6940,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - dev: true - /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -6650,12 +7015,6 @@ packages: dependencies: js-tokens: 4.0.0 - /loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} - dependencies: - get-func-name: 2.0.0 - dev: true - /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -6673,11 +7032,18 @@ packages: dependencies: sourcemap-codec: 1.4.8 - /magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} - engines: {node: '>=12'} + /magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.5 + dev: true + + /magicast@0.5.2: + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + source-map-js: 1.2.1 dev: true /make-dir@2.1.0: @@ -6688,11 +7054,11 @@ packages: semver: 5.7.2 dev: true - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} dependencies: - semver: 6.3.1 + semver: 7.7.2 dev: true /makeerror@1.0.12: @@ -6701,13 +7067,6 @@ packages: tmpl: 1.0.5 dev: true - /md5-hex@3.0.1: - resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} - engines: {node: '>=8'} - dependencies: - blueimp-md5: 2.19.0 - dev: true - /memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: true @@ -6788,7 +7147,7 @@ packages: nullthrows: 1.1.1 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 transitivePeerDependencies: - supports-color dev: true @@ -6827,7 +7186,6 @@ packages: /metro-react-native-babel-preset@0.76.7(@babel/core@7.22.20): resolution: {integrity: sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==} engines: {node: '>=16'} - deprecated: Use @react-native/babel-preset instead peerDependencies: '@babel/core': '*' dependencies: @@ -6915,7 +7273,7 @@ packages: engines: {node: '>=16'} dependencies: '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 invariant: 2.2.4 metro-symbolicate: 0.76.7 nullthrows: 1.1.1 @@ -6931,7 +7289,7 @@ packages: engines: {node: '>=16'} dependencies: '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 invariant: 2.2.4 metro-symbolicate: 0.76.8 nullthrows: 1.1.1 @@ -6991,8 +7349,8 @@ packages: dependencies: '@babel/core': 7.22.20 '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 babel-preset-fbjs: 3.4.0(@babel/core@7.22.20) metro: 0.76.7 metro-babel-transformer: 0.76.7 @@ -7016,10 +7374,10 @@ packages: '@babel/code-frame': 7.22.13 '@babel/core': 7.22.20 '@babel/generator': 7.23.0 - '@babel/parser': 7.23.0 + '@babel/parser': 7.29.2 '@babel/template': 7.22.15 '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/types': 7.29.0 accepts: 1.3.8 async: 3.2.4 chalk: 4.1.2 @@ -7130,21 +7488,12 @@ packages: minimist: 1.2.6 dev: true - /mlly@1.3.0: - resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==} - dependencies: - acorn: 8.8.2 - pathe: 1.1.0 - pkg-types: 1.0.3 - ufo: 1.1.2 - dev: true - /monaco-editor@0.43.0: resolution: {integrity: sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==} dev: false - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + /mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} engines: {node: '>=10'} dev: true @@ -7167,10 +7516,17 @@ packages: thenify-all: 1.6.0 dev: true + /nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /nanoid@3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: false /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -7370,6 +7726,10 @@ packages: es-abstract: 1.20.2 dev: true + /obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + dev: true + /on-finished@2.3.0: resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} engines: {node: '>= 0.8'} @@ -7462,13 +7822,6 @@ packages: yocto-queue: 0.1.0 dev: true - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: true - /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -7577,12 +7930,8 @@ packages: engines: {node: '>=8'} dev: true - /pathe@1.1.0: - resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} - dev: true - - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + /pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} dev: true /pdfkit@0.13.0: @@ -7597,11 +7946,19 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} dev: true + /picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + dev: true + /pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -7644,14 +8001,6 @@ packages: find-up: 4.1.0 dev: true - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.3.0 - pathe: 1.1.0 - dev: true - /png-js@1.0.0: resolution: {integrity: sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==} dev: false @@ -7666,29 +8015,29 @@ packages: engines: {node: '>=12.13.0'} dev: true - /postcss-import@14.1.0(postcss@8.4.21): + /postcss-import@14.1.0(postcss@8.5.8): resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.21 + postcss: 8.5.8 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.1 dev: true - /postcss-js@4.0.0(postcss@8.4.21): + /postcss-js@4.0.0(postcss@8.5.8): resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.3.3 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.21 + postcss: 8.5.8 dev: true - /postcss-load-config@3.1.4(postcss@8.4.21): + /postcss-load-config@3.1.4(postcss@8.5.8): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -7701,11 +8050,11 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.21 + postcss: 8.5.8 yaml: 1.10.2 dev: true - /postcss-load-config@4.0.1(postcss@8.4.21): + /postcss-load-config@4.0.1(postcss@8.5.8): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -7718,17 +8067,17 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.21 + postcss: 8.5.8 yaml: 2.2.1 dev: true - /postcss-nested@5.0.6(postcss@8.4.21): + /postcss-nested@5.0.6(postcss@8.5.8): resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.21 + postcss: 8.5.8 postcss-selector-parser: 6.0.10 dev: true @@ -7752,13 +8101,13 @@ packages: source-map-js: 1.0.2 dev: false - /postcss@8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + /postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 dev: true /prelude-ls@1.2.1: @@ -7782,15 +8131,6 @@ packages: react-is: 17.0.2 dev: true - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7927,7 +8267,7 @@ packages: unescape: 1.0.1 dev: false - /react-native@0.72.4(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(react@17.0.2): + /react-native@0.72.4(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(react@18.2.0): resolution: {integrity: sha512-+vrObi0wZR+NeqL09KihAAdVlQ9IdplwznJWtYrjnQ4UbCW6rkzZJebRsugwUneSOKNFaHFEo1uKU89HsgtYBg==} engines: {node: '>=16'} hasBin: true @@ -7960,14 +8300,14 @@ packages: nullthrows: 1.1.1 pretty-format: 26.6.2 promise: 8.3.0 - react: 17.0.2 + react: 18.2.0 react-devtools-core: 4.28.0 react-refresh: 0.4.3 - react-shallow-renderer: 16.15.0(react@17.0.2) + react-shallow-renderer: 16.15.0(react@18.2.0) regenerator-runtime: 0.13.11 scheduler: 0.24.0-canary-efb381bbf-20230505 stacktrace-parser: 0.1.10 - use-sync-external-store: 1.2.0(react@17.0.2) + use-sync-external-store: 1.2.0(react@18.2.0) whatwg-fetch: 3.6.19 ws: 6.2.2 yargs: 17.7.2 @@ -7995,13 +8335,13 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-shallow-renderer@16.15.0(react@17.0.2): + /react-shallow-renderer@16.15.0(react@18.2.0): resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: object-assign: 4.1.1 - react: 17.0.2 + react: 18.2.0 react-is: 18.2.0 dev: true @@ -8021,6 +8361,14 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: true /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -8258,12 +8606,40 @@ packages: glob: 7.1.6 dev: true + /rolldown@1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2): + resolution: {integrity: sha512-yP4USLIMYrwpPHEFB5JGH1uxhcslv6/hL0OyvTuY+3qlOSJvZ7ntYnoWpehBxufkgN0cvXxppuTu5hHa/zPh+A==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + dependencies: + '@oxc-project/types': 0.122.0 + '@rolldown/pluginutils': 1.0.0-rc.12 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.0.0-rc.12 + '@rolldown/binding-darwin-arm64': 1.0.0-rc.12 + '@rolldown/binding-darwin-x64': 1.0.0-rc.12 + '@rolldown/binding-freebsd-x64': 1.0.0-rc.12 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.12 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.12 + '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.12 + '@rolldown/binding-linux-x64-musl': 1.0.0-rc.12 + '@rolldown/binding-openharmony-arm64': 1.0.0-rc.12 + '@rolldown/binding-wasm32-wasi': 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.12 + '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.12 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + dev: true + /rollup@3.12.1: resolution: {integrity: sha512-t9elERrz2i4UU9z7AwISj3CQcXP39cWxgRWLdf4Tm6aKm1eYrqHIgjzXBgb67GNY1sZckTFFi0oMozh3/S++Ig==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /run-parallel@1.2.0: @@ -8456,12 +8832,12 @@ packages: is-arrayish: 0.3.2 dev: true - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} - engines: {node: '>= 10'} + /sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} dependencies: - '@polka/url': 1.0.0-next.21 - mrmime: 1.0.1 + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 totalist: 3.0.0 dev: true @@ -8512,6 +8888,12 @@ packages: /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + dev: false + + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: true /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -8601,8 +8983,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} + /std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} dev: true /stop-iteration-iterator@1.0.0: @@ -8729,12 +9111,6 @@ packages: engines: {node: '>=8'} dev: true - /strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} - dependencies: - acorn: 8.8.2 - dev: true - /strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: true @@ -8805,7 +9181,7 @@ packages: pdfkit: 0.13.0 dev: false - /tailwindcss@3.1.8(postcss@8.4.21): + /tailwindcss@3.1.8(postcss@8.5.8): resolution: {integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==} engines: {node: '>=12.13.0'} hasBin: true @@ -8825,11 +9201,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.21 - postcss-import: 14.1.0(postcss@8.4.21) - postcss-js: 4.0.0(postcss@8.4.21) - postcss-load-config: 3.1.4(postcss@8.4.21) - postcss-nested: 5.0.6(postcss@8.4.21) + postcss: 8.5.8 + postcss-import: 14.1.0(postcss@8.5.8) + postcss-js: 4.0.0(postcss@8.5.8) + postcss-load-config: 3.1.4(postcss@8.5.8) + postcss-nested: 5.0.6(postcss@8.5.8) postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 @@ -8897,26 +9273,29 @@ packages: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true - /time-zone@1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} - engines: {node: '>=4'} - dev: true - /tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} dev: false - /tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + /tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} dev: true - /tinypool@0.5.0: - resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} - engines: {node: '>=14.0.0'} + /tinyexec@1.0.4: + resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + engines: {node: '>=18'} + dev: true + + /tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 dev: true - /tinyspy@2.1.1: - resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} + /tinyrainbow@3.1.0: + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} dev: true @@ -8924,10 +9303,6 @@ packages: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -8975,7 +9350,7 @@ packages: /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsup@7.1.0(postcss@8.4.21)(typescript@5.1.3): + /tsup@7.1.0(postcss@8.5.8)(typescript@5.1.3): resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==} engines: {node: '>=16.14'} hasBin: true @@ -8999,8 +9374,8 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss: 8.4.21 - postcss-load-config: 4.0.1(postcss@8.4.21) + postcss: 8.5.8 + postcss-load-config: 4.0.1(postcss@8.5.8) resolve-from: 5.0.0 rollup: 3.12.1 source-map: 0.8.0-beta.0 @@ -9083,13 +9458,13 @@ packages: turbo-windows-arm64: 1.6.3 dev: true - /twrnc@3.4.0(postcss@8.4.21)(react-native@0.72.4): + /twrnc@3.4.0(postcss@8.5.8)(react-native@0.72.4): resolution: {integrity: sha512-zJzueyC+LUphbrUEyeVmbR7VfAFObq2mr6ALfMytusHxzHJnOMCdxsw2GCTD67nThP1V22QFp9CZ/DulcZMl1g==} peerDependencies: react-native: '>=0.63.0' dependencies: - react-native: 0.72.4(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(react@17.0.2) - tailwindcss: 3.1.8(postcss@8.4.21) + react-native: 0.72.4(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(react@18.2.0) + tailwindcss: 3.1.8(postcss@8.5.8) transitivePeerDependencies: - postcss - ts-node @@ -9128,10 +9503,6 @@ packages: hasBin: true dev: true - /ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} - dev: true - /uglify-es@3.3.9: resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} engines: {node: '>=0.8.0'} @@ -9151,6 +9522,10 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + dev: true + /unescape@1.0.1: resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==} engines: {node: '>=0.10.0'} @@ -9209,7 +9584,7 @@ packages: dependencies: browserslist: 4.21.10 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -9223,6 +9598,15 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 + dev: false + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: true /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -9237,7 +9621,7 @@ packages: resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.9.0 dev: true @@ -9247,125 +9631,122 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-node@0.32.0(@types/node@16.11.59): - resolution: {integrity: sha512-220P/y8YacYAU+daOAqiGEFXx2A8AwjadDzQqos6wSukjvvTWNqleJSwoUn0ckyNdjHIKoxn93Nh1vWBqEKr3Q==} - engines: {node: '>=v14.18.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.3.0 - pathe: 1.1.0 - picocolors: 1.0.0 - vite: 4.0.4(@types/node@16.11.59) - transitivePeerDependencies: - - '@types/node' - - less - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite@4.0.4(@types/node@16.11.59): - resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@8.0.5(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@25.5.2)(esbuild@0.28.0): + resolution: {integrity: sha512-nmu43Qvq9UopTRfMx2jOYW5l16pb3iDC1JH6yMuPkpVbzK0k+L7dfsEDH4jRgYFmsg0sTAqkojoZgzLMlwHsCQ==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.1.0 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true less: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true dependencies: - '@types/node': 16.11.59 - esbuild: 0.16.17 - postcss: 8.4.21 - resolve: 1.22.1 - rollup: 3.12.1 + '@types/node': 25.5.2 + esbuild: 0.28.0 + lightningcss: 1.32.0 + picomatch: 4.0.4 + postcss: 8.5.8 + rolldown: 1.0.0-rc.12(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2) + tinyglobby: 0.2.15 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' dev: true - /vitest@0.32.0(@vitest/ui@0.32.0): - resolution: {integrity: sha512-SW83o629gCqnV3BqBnTxhB10DAwzwEx3z+rqYZESehUB+eWsJxwcBQx7CKy0otuGMJTYh7qCVuUX23HkftGl/Q==} - engines: {node: '>=v14.18.0'} + /vitest@4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5): + resolution: {integrity: sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.2 + '@vitest/browser-preview': 4.1.2 + '@vitest/browser-webdriverio': 4.1.2 + '@vitest/ui': 4.1.2 happy-dom: '*' jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@vitest/browser': + '@opentelemetry/api': optional: true - '@vitest/ui': + '@types/node': optional: true - happy-dom: + '@vitest/browser-playwright': optional: true - jsdom: + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': optional: true - playwright: + '@vitest/ui': optional: true - safaridriver: + happy-dom: optional: true - webdriverio: + jsdom: optional: true dependencies: - '@types/chai': 4.3.5 - '@types/chai-subset': 1.3.3 - '@types/node': 16.11.59 - '@vitest/expect': 0.32.0 - '@vitest/runner': 0.32.0 - '@vitest/snapshot': 0.32.0 - '@vitest/spy': 0.32.0 - '@vitest/ui': 0.32.0(vitest@0.32.0) - '@vitest/utils': 0.32.0 - acorn: 8.8.2 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.7 - concordance: 5.0.4 - debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.0 - pathe: 1.1.0 - picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 - tinypool: 0.5.0 - vite: 4.0.4(@types/node@16.11.59) - vite-node: 0.32.0(@types/node@16.11.59) - why-is-node-running: 2.2.2 + '@types/node': 25.5.2 + '@vitest/expect': 4.1.2 + '@vitest/mocker': 4.1.2(vite@8.0.5) + '@vitest/pretty-format': 4.1.2 + '@vitest/runner': 4.1.2 + '@vitest/snapshot': 4.1.2 + '@vitest/spy': 4.1.2 + '@vitest/ui': 4.1.2(vitest@4.1.2) + '@vitest/utils': 4.1.2 + es-module-lexer: 2.0.0 + expect-type: 1.3.0 + magic-string: 0.30.21 + obug: 2.1.1 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 4.0.0 + tinybench: 2.9.0 + tinyexec: 1.0.4 + tinyglobby: 0.2.15 + tinyrainbow: 3.1.0 + vite: 8.0.5(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)(@types/node@25.5.2)(esbuild@0.28.0) + why-is-node-running: 2.3.0 transitivePeerDependencies: - - less - - sass - - stylus - - sugarss - - supports-color - - terser + - msw dev: true /vlq@1.0.1: @@ -9391,11 +9772,6 @@ packages: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /well-known-symbols@2.0.0: - resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} - engines: {node: '>=6'} - dev: true - /whatwg-fetch@3.6.19: resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==} dev: true @@ -9457,8 +9833,8 @@ packages: isexe: 2.0.0 dev: true - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + /why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true dependencies: @@ -9628,11 +10004,6 @@ packages: engines: {node: '>=10'} dev: true - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true - /yoga-layout@3.2.1(patch_hash=fcspke77bs3aszvcx6say6fj7q): resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==} dev: false diff --git a/test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-preserve-color-1-snap.png b/test/__image_snapshots__/background-clip-test-tsx-background-clip-should-preserve-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-preserve-color-1-snap.png rename to test/__image_snapshots__/background-clip-test-tsx-background-clip-should-preserve-color-1-snap.png diff --git a/test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-1-snap.png b/test/__image_snapshots__/background-clip-test-tsx-background-clip-should-render-background-clip-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-1-snap.png rename to test/__image_snapshots__/background-clip-test-tsx-background-clip-should-render-background-clip-text-1-snap.png diff --git a/test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-mask-1-snap.png b/test/__image_snapshots__/background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-mask-1-snap.png similarity index 100% rename from test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-mask-1-snap.png rename to test/__image_snapshots__/background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-mask-1-snap.png diff --git a/test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-transform-1-snap.png b/test/__image_snapshots__/background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-transform-1-snap.png similarity index 100% rename from test/__image_snapshots__/background-clip-test-tsx-test-background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-transform-1-snap.png rename to test/__image_snapshots__/background-clip-test-tsx-background-clip-should-render-background-clip-text-compatible-with-transform-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-combine-text-nodes-correctly-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-combine-text-nodes-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-combine-text-nodes-correctly-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-combine-text-nodes-correctly-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-background-color-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-render-basic-div-with-background-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-background-color-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-render-basic-div-with-background-color-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-text-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-render-basic-div-with-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-text-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-render-basic-div-with-text-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-text-and-background-color-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-render-basic-div-with-text-and-background-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-basic-div-with-text-and-background-color-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-render-basic-div-with-text-and-background-color-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-empty-div-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-render-empty-div-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-render-empty-div-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-render-empty-div-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-respect-points-scale-factor-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-respect-points-scale-factor-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-respect-points-scale-factor-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-respect-points-scale-factor-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-array-in-jsx-children-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-support-array-in-jsx-children-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-array-in-jsx-children-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-support-array-in-jsx-children-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-custom-components-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-support-custom-components-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-custom-components-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-support-custom-components-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-custom-components-2-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-support-custom-components-2-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-custom-components-2-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-support-custom-components-2-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-hex-colors-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-support-hex-colors-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-hex-colors-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-support-hex-colors-1-snap.png diff --git a/test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-skipping-embedded-fonts-1-snap.png b/test/__image_snapshots__/basic-test-tsx-basic-should-support-skipping-embedded-fonts-1-snap.png similarity index 100% rename from test/__image_snapshots__/basic-test-tsx-test-basic-test-tsx-basic-should-support-skipping-embedded-fonts-1-snap.png rename to test/__image_snapshots__/basic-test-tsx-basic-should-support-skipping-embedded-fonts-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-fallback-border-color-to-the-current-color-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-color-should-fallback-border-color-to-the-current-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-fallback-border-color-to-the-current-color-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-color-should-fallback-border-color-to-the-current-color-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-render-black-border-by-default-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-color-should-render-black-border-by-default-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-render-black-border-by-default-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-color-should-render-black-border-by-default-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-support-overriding-border-color-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-color-should-support-overriding-border-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-support-overriding-border-color-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-color-should-support-overriding-border-color-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-support-specifying-border-color-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-color-should-support-specifying-border-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-color-should-support-specifying-border-color-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-color-should-support-specifying-border-color-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-not-exceed-the-length-of-the-short-side-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-radius-should-not-exceed-the-length-of-the-short-side-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-not-exceed-the-length-of-the-short-side-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-radius-should-not-exceed-the-length-of-the-short-side-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-percentage-border-radius-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-percentage-border-radius-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-percentage-border-radius-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-percentage-border-radius-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-radius-for-a-certain-corner-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-radius-for-a-certain-corner-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-radius-for-a-certain-corner-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-radius-for-a-certain-corner-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-slash-and-2-value-corner-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-slash-and-2-value-corner-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-slash-and-2-value-corner-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-slash-and-2-value-corner-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-the-shorthand-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-the-shorthand-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-the-shorthand-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-the-shorthand-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-vw-vh-em-and-rem-units-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-vw-vh-em-and-rem-units-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-radius-should-support-vw-vh-em-and-rem-units-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-radius-should-support-vw-vh-em-and-rem-units-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-should-support-the-shorthand-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-should-support-the-shorthand-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-should-support-the-shorthand-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-should-support-the-shorthand-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-style-should-support-dashed-border-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-style-should-support-dashed-border-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-style-should-support-dashed-border-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-style-should-support-dashed-border-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-width-should-render-border-inside-the-shape-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-border-width-should-render-border-inside-the-shape-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-border-width-should-render-border-inside-the-shape-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-border-width-should-render-border-inside-the-shape-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-directional-should-support-advanced-border-with-radius-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-directional-should-support-advanced-border-with-radius-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-directional-should-support-advanced-border-with-radius-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-directional-should-support-advanced-border-with-radius-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-directional-should-support-directional-border-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-directional-should-support-directional-border-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-directional-should-support-directional-border-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-directional-should-support-directional-border-1-snap.png diff --git a/test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-directional-should-support-non-complete-border-1-snap.png b/test/__image_snapshots__/border-test-tsx-border-directional-should-support-non-complete-border-1-snap.png similarity index 100% rename from test/__image_snapshots__/border-test-tsx-test-border-test-tsx-border-directional-should-support-non-complete-border-1-snap.png rename to test/__image_snapshots__/border-test-tsx-border-directional-should-support-non-complete-border-1-snap.png diff --git a/test/__image_snapshots__/box-sizing-test-tsx-test-box-sizing-test-tsx-box-sizing-should-default-to-border-box-1-snap.png b/test/__image_snapshots__/box-sizing-test-tsx-box-sizing-should-default-to-border-box-1-snap.png similarity index 100% rename from test/__image_snapshots__/box-sizing-test-tsx-test-box-sizing-test-tsx-box-sizing-should-default-to-border-box-1-snap.png rename to test/__image_snapshots__/box-sizing-test-tsx-box-sizing-should-default-to-border-box-1-snap.png diff --git a/test/__image_snapshots__/box-sizing-test-tsx-test-box-sizing-test-tsx-box-sizing-should-support-content-box-1-snap.png b/test/__image_snapshots__/box-sizing-test-tsx-box-sizing-should-support-content-box-1-snap.png similarity index 100% rename from test/__image_snapshots__/box-sizing-test-tsx-test-box-sizing-test-tsx-box-sizing-should-support-content-box-1-snap.png rename to test/__image_snapshots__/box-sizing-test-tsx-box-sizing-should-support-content-box-1-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-make-clip-path-compatible-with-overflow-1-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-make-clip-path-compatible-with-overflow-1-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-make-clip-path-compatible-with-overflow-1-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-make-clip-path-compatible-with-overflow-1-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-1-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-1-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-1-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-1-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-2-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-2-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-2-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-2-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-3-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-3-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-3-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-3-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-4-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-4-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-4-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-4-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-5-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-5-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-5-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-5-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-6-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-6-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-6-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-6-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-7-snap.png b/test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-7-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-border-should-render-clip-path-7-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-border-should-render-clip-path-7-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-make-clip-path-compatible-with-overflow-1-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-make-clip-path-compatible-with-overflow-1-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-make-clip-path-compatible-with-overflow-1-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-make-clip-path-compatible-with-overflow-1-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-1-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-1-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-1-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-1-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-2-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-2-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-2-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-2-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-3-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-3-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-3-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-3-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-4-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-4-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-4-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-4-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-5-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-5-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-5-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-5-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-6-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-6-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-6-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-6-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-7-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-7-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-render-clip-path-7-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-render-clip-path-7-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-repect-left-and-top-1-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-repect-left-and-top-1-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-repect-left-and-top-1-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-repect-left-and-top-1-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-respect-left-and-top-1-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-respect-left-and-top-1-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-respect-left-and-top-1-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-respect-left-and-top-1-snap.png diff --git a/test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-respect-the-position-value-1-snap.png b/test/__image_snapshots__/clip-path-test-tsx-clip-path-should-respect-the-position-value-1-snap.png similarity index 100% rename from test/__image_snapshots__/clip-path-test-tsx-test-clip-path-test-tsx-clip-path-should-respect-the-position-value-1-snap.png rename to test/__image_snapshots__/clip-path-test-tsx-clip-path-should-respect-the-position-value-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-background-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-background-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-background-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-background-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-border-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-border-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-border-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-border-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-inherit-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-inherit-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-inherit-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-currentcolor-when-inherit-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-with-transparency-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-with-transparency-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-with-transparency-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hexadecimal-with-transparency-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hsl-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hsl-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hsl-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hsl-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hsla-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hsla-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-hsla-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-hsla-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-inherit-color-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-inherit-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-inherit-color-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-inherit-color-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-predefined-color-names-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-predefined-color-names-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-predefined-color-names-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-predefined-color-names-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-rgb-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-rgb-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-rgb-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-rgb-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-rgba-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-rgba-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-background-color-and-color-should-support-rgba-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-background-color-and-color-should-support-rgba-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-1-snap.png diff --git a/test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-if-inherited-1-snap.png b/test/__image_snapshots__/color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-if-inherited-1-snap.png similarity index 100% rename from test/__image_snapshots__/color-models-test-tsx-test-color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-if-inherited-1-snap.png rename to test/__image_snapshots__/color-models-test-tsx-color-models-should-support-css-4-syntax-color-in-hsl-if-inherited-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-handle-undefined-variables-with-fallback-chain-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-handle-undefined-variables-with-fallback-chain-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-handle-undefined-variables-with-fallback-chain-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-handle-undefined-variables-with-fallback-chain-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-basic-css-variable-declaration-and-usage-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-basic-css-variable-declaration-and-usage-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-basic-css-variable-declaration-and-usage-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-basic-css-variable-declaration-and-usage-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-fallback-values-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-fallback-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-fallback-values-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-fallback-values-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-for-inherited-text-color-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-for-inherited-text-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-for-inherited-text-color-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-for-inherited-text-color-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-for-text-color-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-for-text-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-for-text-color-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-for-text-color-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-inheritance-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-inheritance-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-inheritance-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-inheritance-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-override-in-children-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-override-in-children-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variable-override-in-children-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variable-override-in-children-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-border-properties-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variables-with-border-properties-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-border-properties-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variables-with-border-properties-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-dimensions-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variables-with-dimensions-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-dimensions-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variables-with-dimensions-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-percentage-values-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variables-with-percentage-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-css-variables-with-percentage-values-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-css-variables-with-percentage-values-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-multiple-css-variables-in-nested-inheritance-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-multiple-css-variables-in-nested-inheritance-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-multiple-css-variables-in-nested-inheritance-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-multiple-css-variables-in-nested-inheritance-1-snap.png diff --git a/test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-nested-css-variables-1-snap.png b/test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-nested-css-variables-1-snap.png similarity index 100% rename from test/__image_snapshots__/css-variables-test-tsx-test-css-variables-test-tsx-css-variables-should-support-nested-css-variables-1-snap.png rename to test/__image_snapshots__/css-variables-test-tsx-css-variables-should-support-nested-css-variables-1-snap.png diff --git a/test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-apply-flex-properties-to-grandchildren-through-display-contents-1-snap.png b/test/__image_snapshots__/display-contents-test-tsx-display-contents-should-apply-flex-properties-to-grandchildren-through-display-contents-1-snap.png similarity index 100% rename from test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-apply-flex-properties-to-grandchildren-through-display-contents-1-snap.png rename to test/__image_snapshots__/display-contents-test-tsx-display-contents-should-apply-flex-properties-to-grandchildren-through-display-contents-1-snap.png diff --git a/test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-ignore-padding-and-margin-on-display-contents-elements-1-snap.png b/test/__image_snapshots__/display-contents-test-tsx-display-contents-should-ignore-padding-and-margin-on-display-contents-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-ignore-padding-and-margin-on-display-contents-elements-1-snap.png rename to test/__image_snapshots__/display-contents-test-tsx-display-contents-should-ignore-padding-and-margin-on-display-contents-elements-1-snap.png diff --git a/test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-render-display-contents-1-snap.png b/test/__image_snapshots__/display-contents-test-tsx-display-contents-should-render-display-contents-1-snap.png similarity index 100% rename from test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-render-display-contents-1-snap.png rename to test/__image_snapshots__/display-contents-test-tsx-display-contents-should-render-display-contents-1-snap.png diff --git a/test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-treat-display-contents-children-as-direct-children-of-parent-1-snap.png b/test/__image_snapshots__/display-contents-test-tsx-display-contents-should-treat-display-contents-children-as-direct-children-of-parent-1-snap.png similarity index 100% rename from test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-treat-display-contents-children-as-direct-children-of-parent-1-snap.png rename to test/__image_snapshots__/display-contents-test-tsx-display-contents-should-treat-display-contents-children-as-direct-children-of-parent-1-snap.png diff --git a/test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-work-with-nested-display-contents-1-snap.png b/test/__image_snapshots__/display-contents-test-tsx-display-contents-should-work-with-nested-display-contents-1-snap.png similarity index 100% rename from test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-work-with-nested-display-contents-1-snap.png rename to test/__image_snapshots__/display-contents-test-tsx-display-contents-should-work-with-nested-display-contents-1-snap.png diff --git a/test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-work-with-text-children-1-snap.png b/test/__image_snapshots__/display-contents-test-tsx-display-contents-should-work-with-text-children-1-snap.png similarity index 100% rename from test/__image_snapshots__/display-contents-test-tsx-test-display-contents-test-tsx-display-contents-should-work-with-text-children-1-snap.png rename to test/__image_snapshots__/display-contents-test-tsx-display-contents-should-work-with-text-children-1-snap.png diff --git a/test/__image_snapshots__/display-test-tsx-test-display-test-tsx-display-should-support-display-contents-1-snap.png b/test/__image_snapshots__/display-test-tsx-display-should-support-display-contents-1-snap.png similarity index 100% rename from test/__image_snapshots__/display-test-tsx-test-display-test-tsx-display-should-support-display-contents-1-snap.png rename to test/__image_snapshots__/display-test-tsx-display-should-support-display-contents-1-snap.png diff --git a/test/__image_snapshots__/dynamic-size-test-tsx-test-dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-height-1-snap.png b/test/__image_snapshots__/dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-height-1-snap.png similarity index 100% rename from test/__image_snapshots__/dynamic-size-test-tsx-test-dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-height-1-snap.png rename to test/__image_snapshots__/dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-height-1-snap.png diff --git a/test/__image_snapshots__/dynamic-size-test-tsx-test-dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-width-1-snap.png b/test/__image_snapshots__/dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-width-1-snap.png similarity index 100% rename from test/__image_snapshots__/dynamic-size-test-tsx-test-dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-width-1-snap.png rename to test/__image_snapshots__/dynamic-size-test-tsx-dynamic-size-should-render-image-with-dynamic-width-1-snap.png diff --git a/test/__image_snapshots__/emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-1-snap.png b/test/__image_snapshots__/emoji-test-tsx-emojis-should-render-emojis-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-1-snap.png rename to test/__image_snapshots__/emoji-test-tsx-emojis-should-render-emojis-correctly-1-snap.png diff --git a/test/__image_snapshots__/emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-with-alphabetic-emoji-1-snap.png b/test/__image_snapshots__/emoji-test-tsx-emojis-should-render-emojis-correctly-with-alphabetic-emoji-1-snap.png similarity index 100% rename from test/__image_snapshots__/emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-with-alphabetic-emoji-1-snap.png rename to test/__image_snapshots__/emoji-test-tsx-emojis-should-render-emojis-correctly-with-alphabetic-emoji-1-snap.png diff --git a/test/__image_snapshots__/emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-with-word-break-break-all-1-snap.png b/test/__image_snapshots__/emoji-test-tsx-emojis-should-render-emojis-correctly-with-word-break-break-all-1-snap.png similarity index 100% rename from test/__image_snapshots__/emoji-test-tsx-test-emoji-test-tsx-emojis-should-render-emojis-correctly-with-word-break-break-all-1-snap.png rename to test/__image_snapshots__/emoji-test-tsx-emojis-should-render-emojis-correctly-with-word-break-break-all-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-center-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-center-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-center-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-center-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-flex-start-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-flex-start-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-flex-start-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-flex-start-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-space-between-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-space-between-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-space-between-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-content-should-render-align-content-space-between-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-center-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-center-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-center-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-center-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-end-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-end-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-end-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-end-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-start-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-start-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-start-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-flex-start-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-stretch-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-stretch-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-stretch-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-align-self-should-render-align-self-stretch-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-combine-flex-grow-and-flex-shrink-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-combine-flex-grow-and-flex-shrink-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-combine-flex-grow-and-flex-shrink-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-combine-flex-grow-and-flex-shrink-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-column-gap-with-percentage-values-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-column-gap-with-percentage-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-column-gap-with-percentage-values-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-column-gap-with-percentage-values-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-complex-flex-layout-with-multiple-properties-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-complex-flex-layout-with-multiple-properties-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-complex-flex-layout-with-multiple-properties-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-complex-flex-layout-with-multiple-properties-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-flex-with-gap-and-wrapping-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-flex-with-gap-and-wrapping-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-flex-with-gap-and-wrapping-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-flex-with-gap-and-wrapping-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-gap-with-percentage-values-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-gap-with-percentage-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-gap-with-percentage-values-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-gap-with-percentage-values-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-nested-flex-containers-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-nested-flex-containers-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-nested-flex-containers-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-nested-flex-containers-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-row-gap-with-percentage-values-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-row-gap-with-percentage-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-row-gap-with-percentage-values-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-complex-layouts-should-render-row-gap-with-percentage-values-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-elements-with-flex-basis-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-elements-with-flex-basis-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-elements-with-flex-basis-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-elements-with-flex-basis-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-flex-basis-with-flex-grow-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-flex-basis-with-flex-grow-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-flex-basis-with-flex-grow-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-basis-should-render-flex-basis-with-flex-grow-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-elements-with-flex-grow-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-elements-with-flex-grow-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-elements-with-flex-grow-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-elements-with-flex-grow-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-with-different-flex-grow-ratios-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-with-different-flex-grow-ratios-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-with-different-flex-grow-ratios-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-grow-should-render-with-different-flex-grow-ratios-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-different-flex-values-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-different-flex-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-different-flex-values-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-different-flex-values-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-flex-1-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-flex-1-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-flex-1-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shorthand-should-render-with-flex-1-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-elements-with-flex-shrink-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-elements-with-flex-shrink-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-elements-with-flex-shrink-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-elements-with-flex-shrink-1-snap.png diff --git a/test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-with-different-flex-shrink-values-1-snap.png b/test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-with-different-flex-shrink-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/flexbox-advanced-test-tsx-test-flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-with-different-flex-shrink-values-1-snap.png rename to test/__image_snapshots__/flexbox-advanced-test-tsx-flexbox-advanced-flex-shrink-should-render-with-different-flex-shrink-values-1-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-font-size-should-allow-font-size-to-be-0-1-snap.png b/test/__image_snapshots__/font-test-tsx-font-font-size-should-allow-font-size-to-be-0-1-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-font-size-should-allow-font-size-to-be-0-1-snap.png rename to test/__image_snapshots__/font-test-tsx-font-font-size-should-allow-font-size-to-be-0-1-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-escape-html-when-embed-font-is-false-1-snap.png b/test/__image_snapshots__/font-test-tsx-font-should-handle-escape-html-when-embed-font-is-false-1-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-escape-html-when-embed-font-is-false-1-snap.png rename to test/__image_snapshots__/font-test-tsx-font-should-handle-escape-html-when-embed-font-is-false-1-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-family-fallback-1-snap.png b/test/__image_snapshots__/font-test-tsx-font-should-handle-font-family-fallback-1-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-family-fallback-1-snap.png rename to test/__image_snapshots__/font-test-tsx-font-should-handle-font-family-fallback-1-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-1-snap.png b/test/__image_snapshots__/font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-1-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-1-snap.png rename to test/__image_snapshots__/font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-1-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-2-snap.png b/test/__image_snapshots__/font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-2-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-2-snap.png rename to test/__image_snapshots__/font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-2-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-3-snap.png b/test/__image_snapshots__/font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-3-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-3-snap.png rename to test/__image_snapshots__/font-test-tsx-font-should-handle-font-size-correctly-for-element-like-heading-3-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-not-error-when-no-font-is-specified-and-no-text-rendered-1-snap.png b/test/__image_snapshots__/font-test-tsx-font-should-not-error-when-no-font-is-specified-and-no-text-rendered-1-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-not-error-when-no-font-is-specified-and-no-text-rendered-1-snap.png rename to test/__image_snapshots__/font-test-tsx-font-should-not-error-when-no-font-is-specified-and-no-text-rendered-1-snap.png diff --git a/test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-use-correct-fonts-1-snap.png b/test/__image_snapshots__/font-test-tsx-font-should-use-correct-fonts-1-snap.png similarity index 100% rename from test/__image_snapshots__/font-test-tsx-test-font-test-tsx-font-should-use-correct-fonts-1-snap.png rename to test/__image_snapshots__/font-test-tsx-font-should-use-correct-fonts-1-snap.png diff --git a/test/__image_snapshots__/gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-gap-1-snap.png b/test/__image_snapshots__/gap-test-tsx-flex-gap-should-support-gap-1-snap.png similarity index 100% rename from test/__image_snapshots__/gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-gap-1-snap.png rename to test/__image_snapshots__/gap-test-tsx-flex-gap-should-support-gap-1-snap.png diff --git a/test/__image_snapshots__/gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-percentage-values-as-gap-1-snap.png b/test/__image_snapshots__/gap-test-tsx-flex-gap-should-support-percentage-values-as-gap-1-snap.png similarity index 100% rename from test/__image_snapshots__/gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-percentage-values-as-gap-1-snap.png rename to test/__image_snapshots__/gap-test-tsx-flex-gap-should-support-percentage-values-as-gap-1-snap.png diff --git a/test/__image_snapshots__/gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-row-gap-and-column-gap-1-snap.png b/test/__image_snapshots__/gap-test-tsx-flex-gap-should-support-row-gap-and-column-gap-1-snap.png similarity index 100% rename from test/__image_snapshots__/gap-test-tsx-test-gap-test-tsx-flex-gap-should-support-row-gap-and-column-gap-1-snap.png rename to test/__image_snapshots__/gap-test-tsx-flex-gap-should-support-row-gap-and-column-gap-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-omitted-orientation-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-omitted-orientation-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-omitted-orientation-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-omitted-orientation-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-transparency-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-transparency-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-transparency-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-linear-gradient-with-transparency-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-multiple-direction-keywords-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-multiple-direction-keywords-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-multiple-direction-keywords-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-multiple-direction-keywords-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-3-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-3-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-3-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-other-degree-unit-3-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-repeating-linear-gradient-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-repeating-linear-gradient-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-repeating-linear-gradient-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-repeating-linear-gradient-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-using-background-instead-of-background-image-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-using-background-instead-of-background-image-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-linear-gradient-should-support-using-background-instead-of-background-image-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-linear-gradient-should-support-using-background-instead-of-background-image-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-make-sense-if-x-of-y-is-zero-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-make-sense-if-x-of-y-is-zero-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-make-sense-if-x-of-y-is-zero-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-make-sense-if-x-of-y-is-zero-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-default-value-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-default-value-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-default-value-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-default-value-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-explicitly-setting-rg-size-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-with-unspecified-ending-shape-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-with-unspecified-ending-shape-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-with-unspecified-ending-shape-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-radial-gradient-with-unspecified-ending-shape-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-3-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-3-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-3-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-3-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-4-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-4-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-4-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-releative-unit-4-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-3-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-3-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-3-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-radial-gradient-should-support-rg-size-with-rg-extent-keyword-3-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-compute-correct-cycle-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-background-size-and-background-repeat-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-background-size-and-background-repeat-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-background-size-and-background-repeat-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-background-size-and-background-repeat-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-3-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-3-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-3-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-3-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-4-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-4-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-4-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-degree-4-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-multiple-repeating-linear-gradient-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-multiple-repeating-linear-gradient-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-multiple-repeating-linear-gradient-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-multiple-repeating-linear-gradient-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-linear-gradient-should-support-repeating-linear-gradient-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-2-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-2-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-2-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-2-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-3-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-3-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-3-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-3-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-4-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-4-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-4-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-4-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-5-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-5-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-5-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-5-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-6-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-6-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-6-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-repeating-radial-gradient-should-support-repeating-radial-gradient-6-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-be-able-to-render-grid-backgrounds-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-should-be-able-to-render-grid-backgrounds-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-be-able-to-render-grid-backgrounds-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-should-be-able-to-render-grid-backgrounds-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-with-offset-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-with-offset-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-with-offset-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-should-calculate-the-gradient-angle-and-length-correctly-with-offset-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-render-gradient-patterns-in-the-correct-object-space-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-should-render-gradient-patterns-in-the-correct-object-space-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-render-gradient-patterns-in-the-correct-object-space-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-should-render-gradient-patterns-in-the-correct-object-space-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-resolve-gradient-layers-in-the-correct-order-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-should-resolve-gradient-layers-in-the-correct-order-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-resolve-gradient-layers-in-the-correct-order-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-should-resolve-gradient-layers-in-the-correct-order-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-support-advanced-usage-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-should-support-advanced-usage-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-support-advanced-usage-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-should-support-advanced-usage-1-snap.png diff --git a/test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-support-gradient-with-color-background-1-snap.png b/test/__image_snapshots__/gradient-test-tsx-gradient-should-support-gradient-with-color-background-1-snap.png similarity index 100% rename from test/__image_snapshots__/gradient-test-tsx-test-gradient-test-tsx-gradient-should-support-gradient-with-color-background-1-snap.png rename to test/__image_snapshots__/gradient-test-tsx-gradient-should-support-gradient-with-color-background-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-correctly-position-the-background-pattern-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-correctly-position-the-background-pattern-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-correctly-position-the-background-pattern-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-correctly-position-the-background-pattern-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-handle-charset-utf-8-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-handle-charset-utf-8-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-with-comma-in-data-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-handle-charset-utf-8-with-comma-in-data-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-with-comma-in-data-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-handle-charset-utf-8-with-comma-in-data-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-with-in-base-64-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-handle-charset-utf-8-with-in-base-64-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-handle-charset-utf-8-with-in-base-64-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-handle-charset-utf-8-with-in-base-64-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-2-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-2-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-2-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-2-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-3-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-3-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-3-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-3-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-4-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-4-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-4-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-4-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-5-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-5-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-5-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-data-uris-with-size-for-supported-image-formats-5-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-image-data-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-image-data-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-resolve-image-data-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-resolve-image-data-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-auto-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-auto-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-auto-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-auto-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-contain-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-contain-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-contain-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-contain-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-cover-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-cover-with-non-square-container-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-cover-with-non-square-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-background-size-cover-with-non-square-container-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-support-background-size-cover-with-non-square-container-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-double-quotes-inside-url-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-support-double-quotes-inside-url-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-double-quotes-inside-url-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-support-double-quotes-inside-url-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-single-quotes-inside-url-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-support-single-quotes-inside-url-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-single-quotes-inside-url-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-support-single-quotes-inside-url-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-stretched-background-size-1-snap.png b/test/__image_snapshots__/image-test-tsx-background-image-url-should-support-stretched-background-size-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-background-image-url-should-support-stretched-background-size-1-snap.png rename to test/__image_snapshots__/image-test-tsx-background-image-url-should-support-stretched-background-size-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-clip-content-in-the-border-and-padding-areas-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-clip-content-in-the-border-and-padding-areas-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-clip-content-in-the-border-and-padding-areas-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-clip-content-in-the-border-and-padding-areas-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-clip-content-in-the-border-area-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-clip-content-in-the-border-area-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-clip-content-in-the-border-area-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-clip-content-in-the-border-area-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-deduplicate-image-data-requests-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-deduplicate-image-data-requests-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-deduplicate-image-data-requests-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-deduplicate-image-data-requests-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-have-a-separate-border-radius-clip-path-when-transform-is-used-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-have-a-separate-border-radius-clip-path-when-transform-is-used-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-have-a-separate-border-radius-clip-path-when-transform-is-used-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-have-a-separate-border-radius-clip-path-when-transform-is-used-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-not-throw-when-image-is-not-valid-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-not-throw-when-image-is-not-valid-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-not-throw-when-image-is-not-valid-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-not-throw-when-image-is-not-valid-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-render-svg-with-image-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-render-svg-with-image-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-render-svg-with-image-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-render-svg-with-image-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-render-svg-with-image-using-xlink-href-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-render-svg-with-image-using-xlink-href-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-render-svg-with-image-using-xlink-href-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-render-svg-with-image-using-xlink-href-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-resolve-image-data-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-resolve-image-data-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-resolve-image-data-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-resolve-image-data-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-resolve-non-square-image-size-correctly-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-resolve-non-square-image-size-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-resolve-non-square-image-size-correctly-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-resolve-non-square-image-size-correctly-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-resolve-the-image-size-and-scale-automatically-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-resolve-the-image-size-and-scale-automatically-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-resolve-the-image-size-and-scale-automatically-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-resolve-the-image-size-and-scale-automatically-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-2-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-2-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-2-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-scale-image-to-fit-max-width-and-max-height-but-maintain-the-aspect-ratio-2-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-array-buffer-as-src-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-support-array-buffer-as-src-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-array-buffer-as-src-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-support-array-buffer-as-src-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-opacity-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-support-opacity-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-opacity-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-support-opacity-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-styles-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-support-styles-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-styles-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-support-styles-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-svg-images-and-percentage-with-correct-aspect-ratio-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-support-svg-images-and-percentage-with-correct-aspect-ratio-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-svg-images-and-percentage-with-correct-aspect-ratio-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-support-svg-images-and-percentage-with-correct-aspect-ratio-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-transparent-image-with-background-1-snap.png b/test/__image_snapshots__/image-test-tsx-image-should-support-transparent-image-with-background-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-image-should-support-transparent-image-with-background-1-snap.png rename to test/__image_snapshots__/image-test-tsx-image-should-support-transparent-image-with-background-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-image-to-fill-container-aspect-ratio-not-preserved-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-image-to-fill-container-aspect-ratio-not-preserved-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-image-to-fill-container-aspect-ratio-not-preserved-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-image-to-fill-container-aspect-ratio-not-preserved-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-with-fill-on-non-square-container-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-with-fill-on-non-square-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-with-fill-on-non-square-container-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-fill-should-stretch-with-fill-on-non-square-container-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-not-scale-up-when-image-is-smaller-than-container-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-not-scale-up-when-image-is-smaller-than-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-not-scale-up-when-image-is-smaller-than-container-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-not-scale-up-when-image-is-smaller-than-container-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-bottom-right-with-scale-down-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-bottom-right-with-scale-down-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-bottom-right-with-scale-down-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-bottom-right-with-scale-down-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-with-scale-down-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-with-scale-down-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-with-scale-down-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-respect-object-position-with-scale-down-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-scale-down-when-image-is-larger-than-container-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-scale-down-when-image-is-larger-than-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-scale-down-when-image-is-larger-than-container-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-scale-down-when-image-is-larger-than-container-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-0-0-for-object-position-top-left-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-0-0-for-object-position-top-left-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-0-0-for-object-position-top-left-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-0-0-for-object-position-top-left-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-100-100-for-object-position-bottom-right-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-100-100-for-object-position-bottom-right-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-100-100-for-object-position-bottom-right-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-100-100-for-object-position-bottom-right-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-mixed-keyword-and-percentage-for-object-position-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-mixed-keyword-and-percentage-for-object-position-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-mixed-keyword-and-percentage-for-object-position-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-mixed-keyword-and-percentage-for-object-position-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-contain-and-percentages-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-contain-and-percentages-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-contain-and-percentages-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-contain-and-percentages-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-scale-down-and-percentages-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-scale-down-and-percentages-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-scale-down-and-percentages-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-object-position-with-scale-down-and-percentages-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-percentage-values-for-object-position-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-percentage-values-for-object-position-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-percentage-values-for-object-position-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-percentage-values-for-object-position-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-pixel-values-for-object-position-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-pixel-values-for-object-position-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-pixel-values-for-object-position-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-object-fit-scale-down-should-support-pixel-values-for-object-position-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-contain-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-contain-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-contain-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-contain-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-default-to-center-center-with-cover-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-left-with-contain-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-bottom-left-with-contain-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-left-with-contain-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-bottom-left-with-contain-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-right-with-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-bottom-right-with-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-right-with-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-bottom-right-with-cover-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-with-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-bottom-with-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-bottom-with-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-bottom-with-cover-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-left-with-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-left-with-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-left-with-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-left-with-cover-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-right-with-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-right-with-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-right-with-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-right-with-cover-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-left-with-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-top-left-with-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-left-with-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-top-left-with-cover-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-with-contain-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-top-with-contain-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-with-contain-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-top-with-contain-1-snap.png diff --git a/test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-with-cover-1-snap.png b/test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-top-with-cover-1-snap.png similarity index 100% rename from test/__image_snapshots__/image-test-tsx-test-image-test-tsx-object-fit-and-object-position-should-position-to-top-with-cover-1-snap.png rename to test/__image_snapshots__/image-test-tsx-object-fit-and-object-position-should-position-to-top-with-cover-1-snap.png diff --git a/test/__image_snapshots__/jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-1-snap.png b/test/__image_snapshots__/jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-1-snap.png similarity index 100% rename from test/__image_snapshots__/jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-1-snap.png rename to test/__image_snapshots__/jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-1-snap.png diff --git a/test/__image_snapshots__/jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-2-snap.png b/test/__image_snapshots__/jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-2-snap.png similarity index 100% rename from test/__image_snapshots__/jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-2-snap.png rename to test/__image_snapshots__/jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-async-function-components-2-snap.png diff --git a/test/__image_snapshots__/jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-fragment-elements-1-snap.png b/test/__image_snapshots__/jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-fragment-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/jsx-runtime-test-tsx-test-jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-fragment-elements-1-snap.png rename to test/__image_snapshots__/jsx-runtime-test-tsx-minimal-jsx-runtime-should-support-fragment-elements-1-snap.png diff --git a/test/__image_snapshots__/language-test-tsx-test-language-test-tsx-detect-language-code-should-not-crash-when-rendering-arabic-letters-1-snap.png b/test/__image_snapshots__/language-test-tsx-detect-language-code-should-not-crash-when-rendering-arabic-letters-1-snap.png similarity index 100% rename from test/__image_snapshots__/language-test-tsx-test-language-test-tsx-detect-language-code-should-not-crash-when-rendering-arabic-letters-1-snap.png rename to test/__image_snapshots__/language-test-tsx-detect-language-code-should-not-crash-when-rendering-arabic-letters-1-snap.png diff --git a/test/__image_snapshots__/layout-test-tsx-test-layout-test-tsx-layout-should-stretch-items-by-default-1-snap.png b/test/__image_snapshots__/layout-test-tsx-layout-should-stretch-items-by-default-1-snap.png similarity index 100% rename from test/__image_snapshots__/layout-test-tsx-test-layout-test-tsx-layout-should-stretch-items-by-default-1-snap.png rename to test/__image_snapshots__/layout-test-tsx-layout-should-stretch-items-by-default-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-on-single-character-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-on-single-character-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-on-single-character-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-on-single-character-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-background-clip-text-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-background-clip-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-background-clip-text-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-background-clip-text-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-color-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-color-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-color-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-different-font-sizes-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-different-font-sizes-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-different-font-sizes-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-different-font-sizes-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-font-weight-bold-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-font-weight-bold-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-font-weight-bold-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-font-weight-bold-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-mixed-case-text-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-mixed-case-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-mixed-case-text-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-mixed-case-text-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-multiple-lines-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-multiple-lines-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-multiple-lines-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-multiple-lines-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-numbers-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-numbers-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-numbers-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-numbers-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-opacity-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-opacity-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-opacity-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-opacity-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-center-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-center-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-center-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-center-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-left-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-left-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-left-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-left-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-right-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-right-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-right-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-align-right-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-line-through-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-line-through-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-line-through-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-line-through-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-underline-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-underline-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-underline-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-decoration-underline-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-shadow-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-shadow-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-shadow-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-text-shadow-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-wrapped-text-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-wrapped-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-wrapped-text-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-letter-spacing-with-wrapped-text-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-large-letter-spacing-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-large-letter-spacing-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-large-letter-spacing-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-large-letter-spacing-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-negative-letter-spacing-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-negative-letter-spacing-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-negative-letter-spacing-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-negative-letter-spacing-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-positive-letter-spacing-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-positive-letter-spacing-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-positive-letter-spacing-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-positive-letter-spacing-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-very-small-letter-spacing-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-very-small-letter-spacing-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-very-small-letter-spacing-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-very-small-letter-spacing-1-snap.png diff --git a/test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-zero-letter-spacing-1-snap.png b/test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-zero-letter-spacing-1-snap.png similarity index 100% rename from test/__image_snapshots__/letter-spacing-test-tsx-test-letter-spacing-test-tsx-letter-spacing-should-render-text-with-zero-letter-spacing-1-snap.png rename to test/__image_snapshots__/letter-spacing-test-tsx-letter-spacing-should-render-text-with-zero-letter-spacing-1-snap.png diff --git a/test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-not-work-when-display-is-not-set-to-block-1-snap.png b/test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-not-work-when-display-is-not-set-to-block-1-snap.png similarity index 100% rename from test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-not-work-when-display-is-not-set-to-block-1-snap.png rename to test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-not-work-when-display-is-not-set-to-block-1-snap.png diff --git a/test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-replace-custom-block-ellipsis-with-default-ellipsis-when-too-long-1-snap.png b/test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-replace-custom-block-ellipsis-with-default-ellipsis-when-too-long-1-snap.png similarity index 100% rename from test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-replace-custom-block-ellipsis-with-default-ellipsis-when-too-long-1-snap.png rename to test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-replace-custom-block-ellipsis-with-default-ellipsis-when-too-long-1-snap.png diff --git a/test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-work-correctly-1-snap.png b/test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-work-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-work-correctly-1-snap.png rename to test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-work-correctly-1-snap.png diff --git a/test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-work-correctly-when-text-align-center-1-snap.png b/test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-work-correctly-when-text-align-center-1-snap.png similarity index 100% rename from test/__image_snapshots__/line-clamp-test-tsx-test-line-clamp-test-tsx-line-clamp-should-work-correctly-when-text-align-center-1-snap.png rename to test/__image_snapshots__/line-clamp-test-tsx-line-clamp-should-work-correctly-when-text-align-center-1-snap.png diff --git a/test/__image_snapshots__/line-height-test-tsx-test-line-height-test-tsx-line-height-should-work-correctly-1-snap.png b/test/__image_snapshots__/line-height-test-tsx-line-height-should-work-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/line-height-test-tsx-test-line-height-test-tsx-line-height-should-work-correctly-1-snap.png rename to test/__image_snapshots__/line-height-test-tsx-line-height-should-work-correctly-1-snap.png diff --git a/test/__image_snapshots__/line-height-test-tsx-test-line-height-test-tsx-line-height-should-work-correctly-2-snap.png b/test/__image_snapshots__/line-height-test-tsx-line-height-should-work-correctly-2-snap.png similarity index 100% rename from test/__image_snapshots__/line-height-test-tsx-test-line-height-test-tsx-line-height-should-work-correctly-2-snap.png rename to test/__image_snapshots__/line-height-test-tsx-line-height-should-work-correctly-2-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-asymmetric-margins-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-asymmetric-margins-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-asymmetric-margins-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-asymmetric-margins-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-individual-margin-properties-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-individual-margin-properties-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-individual-margin-properties-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-individual-margin-properties-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-1-value-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-1-value-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-1-value-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-1-value-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-2-values-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-2-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-2-values-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-2-values-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-3-values-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-3-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-3-values-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-3-values-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-4-values-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-4-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-margin-shorthand-4-values-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-margin-shorthand-4-values-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-negative-margin-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-negative-margin-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-negative-margin-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-negative-margin-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-negative-margin-left-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-negative-margin-left-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-element-with-negative-margin-left-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-element-with-negative-margin-left-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-large-margin-values-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-large-margin-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-large-margin-values-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-large-margin-values-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-auto-horizontally-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-auto-horizontally-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-auto-horizontally-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-auto-horizontally-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-collapsing-with-siblings-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-collapsing-with-siblings-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-collapsing-with-siblings-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-collapsing-with-siblings-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-left-auto-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-left-auto-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-left-auto-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-left-auto-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-right-auto-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-right-auto-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-right-auto-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-right-auto-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-different-units-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-different-units-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-different-units-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-different-units-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-flexbox-column-container-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-flexbox-column-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-flexbox-column-container-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-flexbox-column-container-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-flexbox-row-container-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-flexbox-row-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-flexbox-row-container-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-flexbox-row-container-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-nested-elements-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-nested-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-nested-elements-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-nested-elements-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-positioned-elements-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-positioned-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-positioned-elements-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-positioned-elements-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-text-content-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-text-content-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-margin-with-text-content-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-margin-with-text-content-1-snap.png diff --git a/test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-zero-margin-1-snap.png b/test/__image_snapshots__/margin-test-tsx-margin-should-render-zero-margin-1-snap.png similarity index 100% rename from test/__image_snapshots__/margin-test-tsx-test-margin-test-tsx-margin-should-render-zero-margin-1-snap.png rename to test/__image_snapshots__/margin-test-tsx-margin-should-render-zero-margin-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-2-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-2-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-2-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-2-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-3-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-3-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-3-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-3-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-img-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-on-img-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-img-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-on-img-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-positioned-elements-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-on-positioned-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-positioned-elements-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-on-positioned-elements-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-text-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-on-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-image-on-text-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-image-on-text-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-position-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-position-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-position-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-position-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-repeat-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-repeat-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-repeat-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-repeat-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-size-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-size-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-mask-size-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-mask-size-1-snap.png diff --git a/test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-multiple-mask-image-1-snap.png b/test/__image_snapshots__/mask-image-test-tsx-mask-should-support-multiple-mask-image-1-snap.png similarity index 100% rename from test/__image_snapshots__/mask-image-test-tsx-test-mask-image-test-tsx-mask-should-support-multiple-mask-image-1-snap.png rename to test/__image_snapshots__/mask-image-test-tsx-mask-should-support-multiple-mask-image-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-near-full-opacity-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-near-full-opacity-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-near-full-opacity-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-near-full-opacity-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-radius-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-radius-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-radius-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-border-radius-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-box-shadow-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-box-shadow-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-box-shadow-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-elements-with-box-shadow-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-flex-container-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-flex-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-flex-container-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-flex-container-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-multiple-siblings-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-multiple-siblings-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-multiple-siblings-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-multiple-siblings-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-overlapping-elements-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-overlapping-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-overlapping-elements-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-overlapping-elements-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-positioned-elements-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-positioned-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-positioned-elements-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-positioned-elements-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-text-elements-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-text-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-text-elements-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-text-elements-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-text-with-text-shadow-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-text-with-text-shadow-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-to-text-with-text-shadow-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-to-text-with-text-shadow-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-with-transform-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-with-transform-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-opacity-with-transform-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-opacity-with-transform-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-very-low-opacity-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-very-low-opacity-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-apply-very-low-opacity-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-apply-very-low-opacity-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-cascade-opacity-through-nested-elements-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-cascade-opacity-through-nested-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-cascade-opacity-through-nested-elements-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-cascade-opacity-through-nested-elements-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-multiple-opacity-values-in-nested-elements-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-multiple-opacity-values-in-nested-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-multiple-opacity-values-in-nested-elements-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-multiple-opacity-values-in-nested-elements-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-background-clip-text-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-opacity-with-background-clip-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-background-clip-text-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-opacity-with-background-clip-text-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-linear-gradients-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-opacity-with-linear-gradients-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-linear-gradients-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-opacity-with-linear-gradients-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-radial-gradients-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-opacity-with-radial-gradients-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-combine-opacity-with-radial-gradients-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-combine-opacity-with-radial-gradients-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-handle-opacity-0-with-nested-content-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-handle-opacity-0-with-nested-content-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-handle-opacity-0-with-nested-content-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-handle-opacity-0-with-nested-content-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-0-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-render-element-with-opacity-0-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-0-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-render-element-with-opacity-0-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-0-5-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-render-element-with-opacity-0-5-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-0-5-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-render-element-with-opacity-0-5-1-snap.png diff --git a/test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-1-1-snap.png b/test/__image_snapshots__/opacity-test-tsx-opacity-should-render-element-with-opacity-1-1-snap.png similarity index 100% rename from test/__image_snapshots__/opacity-test-tsx-test-opacity-test-tsx-opacity-should-render-element-with-opacity-1-1-snap.png rename to test/__image_snapshots__/opacity-test-tsx-opacity-should-render-element-with-opacity-1-1-snap.png diff --git a/test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-not-show-overflowed-text-1-snap.png b/test/__image_snapshots__/overflow-test-tsx-overflow-should-not-show-overflowed-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-not-show-overflowed-text-1-snap.png rename to test/__image_snapshots__/overflow-test-tsx-overflow-should-not-show-overflowed-text-1-snap.png diff --git a/test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-not-work-when-overflow-is-not-hidden-and-overflow-property-should-not-be-inherited-1-snap.png b/test/__image_snapshots__/overflow-test-tsx-overflow-should-not-work-when-overflow-is-not-hidden-and-overflow-property-should-not-be-inherited-1-snap.png similarity index 100% rename from test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-not-work-when-overflow-is-not-hidden-and-overflow-property-should-not-be-inherited-1-snap.png rename to test/__image_snapshots__/overflow-test-tsx-overflow-should-not-work-when-overflow-is-not-hidden-and-overflow-property-should-not-be-inherited-1-snap.png diff --git a/test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-work-with-ellipsis-nowrap-1-snap.png b/test/__image_snapshots__/overflow-test-tsx-overflow-should-work-with-ellipsis-nowrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-work-with-ellipsis-nowrap-1-snap.png rename to test/__image_snapshots__/overflow-test-tsx-overflow-should-work-with-ellipsis-nowrap-1-snap.png diff --git a/test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-work-with-nested-border-border-radius-padding-1-snap.png b/test/__image_snapshots__/overflow-test-tsx-overflow-should-work-with-nested-border-border-radius-padding-1-snap.png similarity index 100% rename from test/__image_snapshots__/overflow-test-tsx-test-overflow-test-tsx-overflow-should-work-with-nested-border-border-radius-padding-1-snap.png rename to test/__image_snapshots__/overflow-test-tsx-overflow-should-work-with-nested-border-border-radius-padding-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-asymmetric-padding-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-asymmetric-padding-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-asymmetric-padding-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-asymmetric-padding-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-different-padding-on-each-side-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-different-padding-on-each-side-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-different-padding-on-each-side-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-different-padding-on-each-side-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-individual-padding-properties-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-individual-padding-properties-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-individual-padding-properties-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-individual-padding-properties-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-1-value-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-1-value-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-1-value-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-1-value-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-2-values-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-2-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-2-values-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-2-values-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-3-values-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-3-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-3-values-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-3-values-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-4-values-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-4-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-element-with-padding-shorthand-4-values-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-element-with-padding-shorthand-4-values-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-large-padding-values-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-large-padding-values-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-large-padding-values-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-large-padding-values-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-border-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-border-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-border-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-border-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-border-radius-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-border-radius-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-border-radius-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-border-radius-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-box-shadow-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-box-shadow-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-box-shadow-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-box-shadow-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-flexbox-column-container-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-flexbox-column-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-flexbox-column-container-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-flexbox-column-container-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-flexbox-row-container-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-flexbox-row-container-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-flexbox-row-container-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-flexbox-row-container-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-gradient-background-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-gradient-background-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-gradient-background-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-gradient-background-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-multiple-text-lines-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-multiple-text-lines-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-multiple-text-lines-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-multiple-text-lines-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-nested-elements-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-nested-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-nested-elements-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-nested-elements-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-opacity-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-opacity-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-opacity-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-opacity-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-text-content-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-text-content-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-text-content-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-text-content-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-transform-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-transform-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-padding-with-transform-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-padding-with-transform-1-snap.png diff --git a/test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-zero-padding-1-snap.png b/test/__image_snapshots__/padding-test-tsx-padding-should-render-zero-padding-1-snap.png similarity index 100% rename from test/__image_snapshots__/padding-test-tsx-test-padding-test-tsx-padding-should-render-zero-padding-1-snap.png rename to test/__image_snapshots__/padding-test-tsx-padding-should-render-zero-padding-1-snap.png diff --git a/test/__image_snapshots__/pixel-font-test-tsx-test-pixel-font-test-tsx-pixel-font-alignment-should-align-habbo-font-text-with-pixel-boundaries-1-snap.png b/test/__image_snapshots__/pixel-font-test-tsx-pixel-font-alignment-should-align-habbo-font-text-with-pixel-boundaries-1-snap.png similarity index 100% rename from test/__image_snapshots__/pixel-font-test-tsx-test-pixel-font-test-tsx-pixel-font-alignment-should-align-habbo-font-text-with-pixel-boundaries-1-snap.png rename to test/__image_snapshots__/pixel-font-test-tsx-pixel-font-alignment-should-align-habbo-font-text-with-pixel-boundaries-1-snap.png diff --git a/test/__image_snapshots__/pixel-font-test-tsx-test-pixel-font-test-tsx-pixel-font-alignment-should-align-pixel-and-hinted-fonts-with-pixel-boundaries-1-snap.png b/test/__image_snapshots__/pixel-font-test-tsx-pixel-font-alignment-should-align-pixel-and-hinted-fonts-with-pixel-boundaries-1-snap.png similarity index 100% rename from test/__image_snapshots__/pixel-font-test-tsx-test-pixel-font-test-tsx-pixel-font-alignment-should-align-pixel-and-hinted-fonts-with-pixel-boundaries-1-snap.png rename to test/__image_snapshots__/pixel-font-test-tsx-pixel-font-alignment-should-align-pixel-and-hinted-fonts-with-pixel-boundaries-1-snap.png diff --git a/test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-absolute-should-have-correct-size-calculation-of-absolutely-positioned-elements-1-snap.png b/test/__image_snapshots__/position-test-tsx-position-absolute-should-have-correct-size-calculation-of-absolutely-positioned-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-absolute-should-have-correct-size-calculation-of-absolutely-positioned-elements-1-snap.png rename to test/__image_snapshots__/position-test-tsx-position-absolute-should-have-correct-size-calculation-of-absolutely-positioned-elements-1-snap.png diff --git a/test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-absolute-should-support-absolute-position-1-snap.png b/test/__image_snapshots__/position-test-tsx-position-absolute-should-support-absolute-position-1-snap.png similarity index 100% rename from test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-absolute-should-support-absolute-position-1-snap.png rename to test/__image_snapshots__/position-test-tsx-position-absolute-should-support-absolute-position-1-snap.png diff --git a/test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-relative-should-support-relative-position-1-snap.png b/test/__image_snapshots__/position-test-tsx-position-relative-should-support-relative-position-1-snap.png similarity index 100% rename from test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-relative-should-support-relative-position-1-snap.png rename to test/__image_snapshots__/position-test-tsx-position-relative-should-support-relative-position-1-snap.png diff --git a/test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-static-should-support-static-position-1-snap.png b/test/__image_snapshots__/position-test-tsx-position-static-should-support-static-position-1-snap.png similarity index 100% rename from test/__image_snapshots__/position-test-tsx-test-position-test-tsx-position-static-should-support-static-position-1-snap.png rename to test/__image_snapshots__/position-test-tsx-position-static-should-support-static-position-1-snap.png diff --git a/test/__image_snapshots__/react-test-tsx-test-react-test-tsx-react-ap-is-should-support-forward-ref-wrapped-components-1-snap.png b/test/__image_snapshots__/react-test-tsx-react-ap-is-should-support-forward-ref-wrapped-components-1-snap.png similarity index 100% rename from test/__image_snapshots__/react-test-tsx-test-react-test-tsx-react-ap-is-should-support-forward-ref-wrapped-components-1-snap.png rename to test/__image_snapshots__/react-test-tsx-react-ap-is-should-support-forward-ref-wrapped-components-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-be-affected-by-container-opacity-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-be-affected-by-container-opacity-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-be-affected-by-container-opacity-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-be-affected-by-container-opacity-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-and-spread-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-and-spread-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-and-spread-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-box-shadow-with-offset-and-spread-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-multiple-box-shadows-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-multiple-box-shadows-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-multiple-box-shadows-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-multiple-box-shadows-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-regular-box-shadow-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-regular-box-shadow-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-render-regular-box-shadow-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-render-regular-box-shadow-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-show-box-shadow-without-specifying-height-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-show-box-shadow-without-specifying-height-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-show-box-shadow-without-specifying-height-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-show-box-shadow-without-specifying-height-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-for-transparent-elements-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-for-transparent-elements-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-for-transparent-elements-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-for-transparent-elements-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-spread-with-transparency-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-spread-with-transparency-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-spread-with-transparency-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-box-shadow-spread-with-transparency-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-inset-box-shadows-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-inset-box-shadows-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-inset-box-shadows-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-inset-box-shadows-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-multiple-text-shadows-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-multiple-text-shadows-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-multiple-text-shadows-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-multiple-text-shadows-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-negative-spread-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-negative-spread-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-negative-spread-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-negative-spread-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-if-exist-unexpected-comma-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-if-exist-unexpected-comma-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-if-exist-unexpected-comma-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-if-exist-unexpected-comma-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-and-no-background-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-and-no-background-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-and-no-background-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-and-no-background-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-text-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-text-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-background-clip-text-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-transparent-text-color-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-transparent-text-color-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-transparent-text-color-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-support-text-shadows-with-transparent-text-color-1-snap.png diff --git a/test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-work-correct-with-zero-border-radius-1-snap.png b/test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-work-correct-with-zero-border-radius-1-snap.png similarity index 100% rename from test/__image_snapshots__/shadow-test-tsx-test-shadow-test-tsx-shadow-box-shadow-should-work-correct-with-zero-border-radius-1-snap.png rename to test/__image_snapshots__/shadow-test-tsx-shadow-box-shadow-should-work-correct-with-zero-border-radius-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-parse-view-box-correctly-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-parse-view-box-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-parse-view-box-correctly-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-parse-view-box-correctly-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-attributes-correctly-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-attributes-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-attributes-correctly-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-attributes-correctly-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-nodes-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-nodes-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-nodes-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-nodes-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-prefer-size-props-rather-than-view-box-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-prefer-size-props-rather-than-view-box-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-prefer-size-props-rather-than-view-box-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-prefer-size-props-rather-than-view-box-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-size-correctly-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-size-correctly-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-size-correctly-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-size-correctly-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-without-view-box-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-without-view-box-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-render-svg-without-view-box-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-render-svg-without-view-box-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-respect-style-on-svg-node-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-respect-style-on-svg-node-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-respect-style-on-svg-node-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-respect-style-on-svg-node-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-for-svg-fill-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-for-svg-fill-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-for-svg-fill-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-for-svg-fill-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-for-svg-stroke-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-for-svg-stroke-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-for-svg-stroke-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-for-svg-stroke-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-when-color-is-set-on-parent-element-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-when-color-is-set-on-parent-element-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-when-color-is-set-on-parent-element-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-when-color-is-set-on-parent-element-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-when-used-on-svg-nodes-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-when-used-on-svg-nodes-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-current-color-when-used-on-svg-nodes-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-support-current-color-when-used-on-svg-nodes-1-snap.png diff --git a/test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-em-in-svg-size-1-snap.png b/test/__image_snapshots__/svg-test-tsx-svg-should-support-em-in-svg-size-1-snap.png similarity index 100% rename from test/__image_snapshots__/svg-test-tsx-test-svg-test-tsx-svg-should-support-em-in-svg-size-1-snap.png rename to test/__image_snapshots__/svg-test-tsx-svg-should-support-em-in-svg-size-1-snap.png diff --git a/test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tab-renders-as-space-when-white-space-is-not-pre-or-pre-wrap-1-snap.png b/test/__image_snapshots__/tab-size-test-tsx-tab-size-tab-renders-as-space-when-white-space-is-not-pre-or-pre-wrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tab-renders-as-space-when-white-space-is-not-pre-or-pre-wrap-1-snap.png rename to test/__image_snapshots__/tab-size-test-tsx-tab-size-tab-renders-as-space-when-white-space-is-not-pre-or-pre-wrap-1-snap.png diff --git a/test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-number-1-snap.png b/test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-number-1-snap.png similarity index 100% rename from test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-number-1-snap.png rename to test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-number-1-snap.png diff --git a/test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-string-1-snap.png b/test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-string-1-snap.png similarity index 100% rename from test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-string-1-snap.png rename to test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-when-tab-size-is-a-string-1-snap.png diff --git a/test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-1-snap.png b/test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-1-snap.png similarity index 100% rename from test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-1-snap.png rename to test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-1-snap.png diff --git a/test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-wrap-1-snap.png b/test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-wrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/tab-size-test-tsx-test-tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-wrap-1-snap.png rename to test/__image_snapshots__/tab-size-test-tsx-tab-size-tabs-render-correctly-with-default-tab-size-of-8-when-white-space-is-pre-wrap-1-snap.png diff --git a/test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-center-1-snap.png b/test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-center-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-center-1-snap.png rename to test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-center-1-snap.png diff --git a/test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-end-1-snap.png b/test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-end-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-end-1-snap.png rename to test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-end-1-snap.png diff --git a/test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-justify-1-snap.png b/test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-justify-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-justify-1-snap.png rename to test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-justify-1-snap.png diff --git a/test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-left-1-snap.png b/test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-left-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-left-1-snap.png rename to test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-left-1-snap.png diff --git a/test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-right-1-snap.png b/test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-right-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-align-test-tsx-test-text-align-test-tsx-text-align-should-work-correctly-when-text-align-right-1-snap.png rename to test/__image_snapshots__/text-align-test-tsx-text-align-should-work-correctly-when-text-align-right-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-render-continuous-line-when-text-decoration-skip-ink-none-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-render-continuous-line-when-text-decoration-skip-ink-none-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-render-continuous-line-when-text-decoration-skip-ink-none-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-render-continuous-line-when-text-decoration-skip-ink-none-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-skip-ink-by-default-when-text-decoration-line-underline-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-skip-ink-by-default-when-text-decoration-line-underline-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-skip-ink-by-default-when-text-decoration-line-underline-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-skip-ink-by-default-when-text-decoration-line-underline-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-skip-ink-correctly-with-complex-descenders-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-skip-ink-correctly-with-complex-descenders-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-skip-ink-correctly-with-complex-descenders-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-skip-ink-correctly-with-complex-descenders-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-and-text-align-right-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-and-text-align-right-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-and-text-align-right-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-line-through-and-text-align-right-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-underline-and-text-align-right-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-underline-and-text-align-right-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-underline-and-text-align-right-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-line-underline-and-text-align-right-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dashed-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dashed-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dashed-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dashed-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dotted-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dotted-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dotted-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-dotted-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-double-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-double-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-double-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-when-text-decoration-style-double-1-snap.png diff --git a/test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-with-text-decoration-and-transform-1-snap.png b/test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-with-text-decoration-and-transform-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-decoration-test-tsx-test-text-decoration-test-tsx-text-decoration-should-work-correctly-with-text-decoration-and-transform-1-snap.png rename to test/__image_snapshots__/text-decoration-test-tsx-text-decoration-should-work-correctly-with-text-decoration-and-transform-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-inherit-from-parent-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-inherit-from-parent-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-inherit-from-parent-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-inherit-from-parent-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-override-inherited-value-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-override-inherited-value-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-override-inherited-value-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-override-inherited-value-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-em-units-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-em-units-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-em-units-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-em-units-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-negative-indent-hanging-indent-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-negative-indent-hanging-indent-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-negative-indent-hanging-indent-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-negative-indent-hanging-indent-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-percentage-value-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-percentage-value-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-percentage-value-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-percentage-value-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-positive-pixel-indent-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-positive-pixel-indent-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-positive-pixel-indent-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-positive-pixel-indent-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-single-line-text-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-single-line-text-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-single-line-text-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-single-line-text-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-center-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-center-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-center-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-center-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-justify-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-justify-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-justify-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-justify-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-right-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-right-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-right-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-text-align-right-1-snap.png diff --git a/test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-zero-indent-1-snap.png b/test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-zero-indent-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-indent-test-tsx-test-text-indent-test-tsx-text-indent-should-work-correctly-with-zero-indent-1-snap.png rename to test/__image_snapshots__/text-indent-test-tsx-text-indent-should-work-correctly-with-zero-indent-1-snap.png diff --git a/test/__image_snapshots__/text-wrap-test-tsx-test-text-wrap-test-tsx-text-wrap-should-wrap-balancedly-with-text-wrap-balance-1-snap.png b/test/__image_snapshots__/text-wrap-test-tsx-text-wrap-should-wrap-balancedly-with-text-wrap-balance-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-wrap-test-tsx-test-text-wrap-test-tsx-text-wrap-should-wrap-balancedly-with-text-wrap-balance-1-snap.png rename to test/__image_snapshots__/text-wrap-test-tsx-text-wrap-should-wrap-balancedly-with-text-wrap-balance-1-snap.png diff --git a/test/__image_snapshots__/text-wrap-test-tsx-test-text-wrap-test-tsx-text-wrap-should-wrap-normally-with-text-wrap-wrap-1-snap.png b/test/__image_snapshots__/text-wrap-test-tsx-text-wrap-should-wrap-normally-with-text-wrap-wrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/text-wrap-test-tsx-test-text-wrap-test-tsx-text-wrap-should-wrap-normally-with-text-wrap-wrap-1-snap.png rename to test/__image_snapshots__/text-wrap-test-tsx-text-wrap-should-wrap-normally-with-text-wrap-wrap-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-behavior-with-parent-overflow-should-not-inherit-parent-clip-path-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-behavior-with-parent-overflow-should-not-inherit-parent-clip-path-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-behavior-with-parent-overflow-should-not-inherit-parent-clip-path-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-behavior-with-parent-overflow-should-not-inherit-parent-clip-path-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-multiple-transforms-should-support-translate-rotate-and-scale-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-multiple-transforms-should-support-translate-rotate-and-scale-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-multiple-transforms-should-support-translate-rotate-and-scale-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-multiple-transforms-should-support-translate-rotate-and-scale-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-rotate-should-rotate-shape-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-rotate-should-rotate-shape-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-rotate-should-rotate-shape-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-rotate-should-rotate-shape-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-rotate-should-rotate-text-with-overflow-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-rotate-should-rotate-text-with-overflow-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-rotate-should-rotate-text-with-overflow-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-rotate-should-rotate-text-with-overflow-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-scale-should-scale-shape-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-scale-should-scale-shape-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-scale-should-scale-shape-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-scale-should-scale-shape-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-scale-should-scale-shape-in-two-directions-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-scale-should-scale-shape-in-two-directions-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-scale-should-scale-shape-in-two-directions-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-scale-should-scale-shape-in-two-directions-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-support-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-translate-should-support-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-support-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-translate-should-support-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-translate-should-translate-shape-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-translate-should-translate-shape-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-in-x-axis-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-translate-should-translate-shape-in-x-axis-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-in-x-axis-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-translate-should-translate-shape-in-x-axis-1-snap.png diff --git a/test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-in-y-axis-1-snap.png b/test/__image_snapshots__/transform-test-tsx-transform-translate-should-translate-shape-in-y-axis-1-snap.png similarity index 100% rename from test/__image_snapshots__/transform-test-tsx-test-transform-test-tsx-transform-translate-should-translate-shape-in-y-axis-1-snap.png rename to test/__image_snapshots__/transform-test-tsx-transform-translate-should-translate-shape-in-y-axis-1-snap.png diff --git a/test/__image_snapshots__/typesetting-test-tsx-test-typesetting-test-tsx-typesetting-should-wrap-normally-1-snap.png b/test/__image_snapshots__/typesetting-test-tsx-typesetting-should-wrap-normally-1-snap.png similarity index 100% rename from test/__image_snapshots__/typesetting-test-tsx-test-typesetting-test-tsx-typesetting-should-wrap-normally-1-snap.png rename to test/__image_snapshots__/typesetting-test-tsx-typesetting-should-wrap-normally-1-snap.png diff --git a/test/__image_snapshots__/typesetting-test-tsx-test-typesetting-test-tsx-typesetting-should-wrap-normally-for-special-characters-1-snap.png b/test/__image_snapshots__/typesetting-test-tsx-typesetting-should-wrap-normally-for-special-characters-1-snap.png similarity index 100% rename from test/__image_snapshots__/typesetting-test-tsx-test-typesetting-test-tsx-typesetting-should-wrap-normally-for-special-characters-1-snap.png rename to test/__image_snapshots__/typesetting-test-tsx-typesetting-should-wrap-normally-for-special-characters-1-snap.png diff --git a/test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-1-snap.png b/test/__image_snapshots__/units-test-tsx-units-should-support-1-snap.png similarity index 100% rename from test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-1-snap.png rename to test/__image_snapshots__/units-test-tsx-units-should-support-1-snap.png diff --git a/test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-em-1-snap.png b/test/__image_snapshots__/units-test-tsx-units-should-support-em-1-snap.png similarity index 100% rename from test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-em-1-snap.png rename to test/__image_snapshots__/units-test-tsx-units-should-support-em-1-snap.png diff --git a/test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-px-and-numbers-1-snap.png b/test/__image_snapshots__/units-test-tsx-units-should-support-px-and-numbers-1-snap.png similarity index 100% rename from test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-px-and-numbers-1-snap.png rename to test/__image_snapshots__/units-test-tsx-units-should-support-px-and-numbers-1-snap.png diff --git a/test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-rem-1-snap.png b/test/__image_snapshots__/units-test-tsx-units-should-support-rem-1-snap.png similarity index 100% rename from test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-rem-1-snap.png rename to test/__image_snapshots__/units-test-tsx-units-should-support-rem-1-snap.png diff --git a/test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-rgb-syntaxs-1-snap.png b/test/__image_snapshots__/units-test-tsx-units-should-support-rgb-syntaxs-1-snap.png similarity index 100% rename from test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-rgb-syntaxs-1-snap.png rename to test/__image_snapshots__/units-test-tsx-units-should-support-rgb-syntaxs-1-snap.png diff --git a/test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-vh-and-vw-1-snap.png b/test/__image_snapshots__/units-test-tsx-units-should-support-vh-and-vw-1-snap.png similarity index 100% rename from test/__image_snapshots__/units-test-tsx-test-units-test-tsx-units-should-support-vh-and-vw-1-snap.png rename to test/__image_snapshots__/units-test-tsx-units-should-support-vh-and-vw-1-snap.png diff --git a/test/__image_snapshots__/webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-basic-text-stroke-1-snap.png b/test/__image_snapshots__/webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-basic-text-stroke-1-snap.png similarity index 100% rename from test/__image_snapshots__/webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-basic-text-stroke-1-snap.png rename to test/__image_snapshots__/webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-basic-text-stroke-1-snap.png diff --git a/test/__image_snapshots__/webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-and-complex-text-stroke-1-snap.png b/test/__image_snapshots__/webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-and-complex-text-stroke-1-snap.png similarity index 100% rename from test/__image_snapshots__/webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-and-complex-text-stroke-1-snap.png rename to test/__image_snapshots__/webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-and-complex-text-stroke-1-snap.png diff --git a/test/__image_snapshots__/webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-text-stroke-1-snap.png b/test/__image_snapshots__/webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-text-stroke-1-snap.png similarity index 100% rename from test/__image_snapshots__/webkit-text-stroke-test-tsx-test-webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-text-stroke-1-snap.png rename to test/__image_snapshots__/webkit-text-stroke-test-tsx-webkit-text-stroke-should-work-nested-text-stroke-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-have-line-break-before-fast-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-have-line-break-before-fast-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-have-line-break-before-fast-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-have-line-break-before-fast-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-not-render-extra-line-breaks-with-white-space-normal-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-not-render-extra-line-breaks-with-white-space-normal-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-not-render-extra-line-breaks-with-white-space-normal-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-not-render-extra-line-breaks-with-white-space-normal-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-not-render-extra-spaces-with-white-space-normal-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-not-render-extra-spaces-with-white-space-normal-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-not-render-extra-spaces-with-white-space-normal-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-not-render-extra-spaces-with-white-space-normal-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-wrap-automatically-with-white-space-normal-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-wrap-automatically-with-white-space-normal-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-normal-should-wrap-automatically-with-white-space-normal-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-normal-should-wrap-automatically-with-white-space-normal-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-always-preserve-extra-line-breaks-with-white-space-pre-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-always-preserve-extra-line-breaks-with-white-space-pre-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-always-preserve-extra-line-breaks-with-white-space-pre-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-always-preserve-extra-line-breaks-with-white-space-pre-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-always-preserve-extra-spaces-with-white-space-pre-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-always-preserve-extra-spaces-with-white-space-pre-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-always-preserve-extra-spaces-with-white-space-pre-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-always-preserve-extra-spaces-with-white-space-pre-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-not-wrap-with-white-space-pre-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-not-wrap-with-white-space-pre-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-not-wrap-with-white-space-pre-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-not-wrap-with-white-space-pre-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-render-line-breaks-correctly-without-separators-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-render-line-breaks-correctly-without-separators-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-pre-should-render-line-breaks-correctly-without-separators-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-pre-should-render-line-breaks-correctly-without-separators-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-consecutive-line-breaks-with-pre-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-n-in-content-should-render-consecutive-line-breaks-with-pre-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-consecutive-line-breaks-with-pre-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-n-in-content-should-render-consecutive-line-breaks-with-pre-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-line-break-with-pre-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-line-break-with-pre-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-line-break-with-pre-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-line-break-with-pre-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-whitespace-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-whitespace-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-whitespace-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-n-in-content-should-render-n-as-a-whitespace-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-nowrap-should-not-wrap-with-white-space-nowrap-and-swallow-extra-spaces-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-nowrap-should-not-wrap-with-white-space-nowrap-and-swallow-extra-spaces-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-nowrap-should-not-wrap-with-white-space-nowrap-and-swallow-extra-spaces-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-nowrap-should-not-wrap-with-white-space-nowrap-and-swallow-extra-spaces-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-line-should-always-collapse-spaces-and-preserve-line-breaks-with-white-space-pre-line-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-line-should-always-collapse-spaces-and-preserve-line-breaks-with-white-space-pre-line-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-line-should-always-collapse-spaces-and-preserve-line-breaks-with-white-space-pre-line-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-line-should-always-collapse-spaces-and-preserve-line-breaks-with-white-space-pre-line-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-line-breaks-with-white-space-pre-wrap-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-line-breaks-with-white-space-pre-wrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-line-breaks-with-white-space-pre-wrap-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-line-breaks-with-white-space-pre-wrap-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-spaces-with-white-space-pre-wrap-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-spaces-with-white-space-pre-wrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-spaces-with-white-space-pre-wrap-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-wrap-should-always-preserve-extra-spaces-with-white-space-pre-wrap-1-snap.png diff --git a/test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-automatically-wrap-with-white-space-pre-wrap-1-snap.png b/test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-wrap-should-automatically-wrap-with-white-space-pre-wrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/white-space-test-tsx-test-white-space-test-tsx-white-space-with-white-space-pre-wrap-should-automatically-wrap-with-white-space-pre-wrap-1-snap.png rename to test/__image_snapshots__/white-space-test-tsx-white-space-with-white-space-pre-wrap-should-automatically-wrap-with-white-space-pre-wrap-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-all-should-always-break-words-eagerly-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-break-all-should-always-break-words-eagerly-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-all-should-always-break-words-eagerly-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-break-all-should-always-break-words-eagerly-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-break-words-if-cannot-fit-into-one-line-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-break-words-if-cannot-fit-into-one-line-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-break-words-if-cannot-fit-into-one-line-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-break-words-if-cannot-fit-into-one-line-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-not-break-cjk-with-word-break-keep-all-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-not-break-cjk-with-word-break-keep-all-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-not-break-cjk-with-word-break-keep-all-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-not-break-cjk-with-word-break-keep-all-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-try-to-wrap-words-if-possible-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-try-to-wrap-words-if-possible-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-try-to-wrap-words-if-possible-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-try-to-wrap-words-if-possible-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-wrap-first-and-then-break-long-words-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-wrap-first-and-then-break-long-words-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-break-word-should-wrap-first-and-then-break-long-words-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-break-word-should-wrap-first-and-then-break-long-words-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-normal-should-not-break-long-word-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-normal-should-not-break-long-word-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-normal-should-not-break-long-word-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-normal-should-not-break-long-word-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-normal-should-not-break-word-if-possible-to-wrap-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-normal-should-not-break-word-if-possible-to-wrap-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-normal-should-not-break-word-if-possible-to-wrap-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-normal-should-not-break-word-if-possible-to-wrap-1-snap.png diff --git a/test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-should-support-non-breaking-space-1-snap.png b/test/__image_snapshots__/word-break-test-tsx-word-break-should-support-non-breaking-space-1-snap.png similarity index 100% rename from test/__image_snapshots__/word-break-test-tsx-test-word-break-test-tsx-word-break-should-support-non-breaking-space-1-snap.png rename to test/__image_snapshots__/word-break-test-tsx-word-break-should-support-non-breaking-space-1-snap.png diff --git a/test/error.test.tsx b/test/error.test.tsx index e053046f..0c20eb59 100644 --- a/test/error.test.tsx +++ b/test/error.test.tsx @@ -39,7 +39,7 @@ describe('Error', () => { fonts, } ) - expect(result).rejects.toThrowError( + await expect(result).rejects.toThrowError( `Invalid value for CSS property "display". Allowed values: "flex" | "block" | "contents" | "none" | "-webkit-box". Received: "inline-block".` ) }) @@ -54,7 +54,7 @@ describe('Error', () => { fonts, } ) - expect(result).rejects.toThrowError( + await expect(result).rejects.toThrowError( `Invalid value for CSS property "position". Allowed values: "absolute" | "relative" | "static". Received: "fixed".` ) }) @@ -119,7 +119,7 @@ describe('Error', () => { } ) - expect(result).rejects.toThrowError( + await expect(result).rejects.toThrowError( 'disallow setting negative values to the size of the shape. Check https://w3c.github.io/csswg-drafts/css-images/#valdef-rg-size-length-0' ) }) diff --git a/test/jsx-runtime.test.tsx b/test/jsx-runtime.test.tsx index 7175b95c..da3521eb 100644 --- a/test/jsx-runtime.test.tsx +++ b/test/jsx-runtime.test.tsx @@ -1,6 +1,5 @@ -// TODO: use `#satori/jsx` as import source after upgradine vitest. /** @jsxRuntime automatic */ -/** @jsxImportSource ../src/jsx */ +/** @jsxImportSource #satori/jsx */ import { it, describe, expect } from 'vitest' @@ -13,7 +12,6 @@ describe('Minimal JSX runtime', () => { it('should support async function components', async () => { function MyComponent() { - // @ts-expect-error until we can replace import source with package.json import. return

Hello from My Component

} @@ -49,7 +47,6 @@ describe('Minimal JSX runtime', () => { display: 'flex', }} > - {/* @ts-expect-error React v17 doesn't support async components. */} , { From fbba101e155b122e03657918785f8d5536e754d0 Mon Sep 17 00:00:00 2001 From: Alan Norbauer Date: Tue, 7 Apr 2026 00:14:30 -0700 Subject: [PATCH 2/3] add browser tests Use vitest + playwright to test satori in a browser. Satori used to work perfectly in browsers but broke in v0.18.0 (https://github.com/vercel/satori/issues/738). If we're going to fix it, we should have a test to make sure it doesn't regress again. This test is extremely simple and minimally exercises satori, but should catch basic issues. --- .github/workflows/ci.yml | 2 + package.json | 5 ++ pnpm-lock.yaml | 158 +++++++++++++++++++++++++++++++++-- test/satori.browser-test.tsx | 22 +++++ vitest.browser.config.ts | 21 +++++ 5 files changed, 199 insertions(+), 9 deletions(-) create mode 100644 test/satori.browser-test.tsx create mode 100644 vitest.browser.config.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5a7085e..e2527c9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -60,6 +60,8 @@ jobs: - run: pnpm install - run: pnpm build - run: pnpm test + - run: pnpm exec playwright install + - run: pnpm test:browser - name: Maybe Release if: matrix.os == 'ubuntu-latest' && matrix.node == 20 && github.event_name == 'push' && github.ref == 'refs/heads/main' env: diff --git a/package.json b/package.json index 149f580f..7f7b9eac 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,8 @@ "build:default": "NODE_ENV=production tsup", "build:standalone": "NODE_ENV=production SATORI_STANDALONE=1 tsup", "test": "NODE_ENV=test vitest run", + "test:browser": "vitest run --config=vitest.browser.config.ts", + "test:browser:ui": "vitest --ui --config=vitest.browser.config.ts", "test:ui": "NODE_ENV=test vitest --ui --coverage.enabled", "test-type": "tsc -p tsconfig.json --noEmit && tsc -p playground/tsconfig.json --noEmit", "dev:test": "NODE_ENV=test vitest --update", @@ -98,11 +100,13 @@ "homepage": "https://github.com/vercel/satori#readme", "devDependencies": { "@resvg/resvg-js": "^2.1.0", + "@testing-library/dom": "^10.4.1", "@types/node": "^25.5.2", "@types/opentype.js": "^1.3.3", "@types/react": "^17.0.38", "@typescript-eslint/eslint-plugin": "^5.40.0", "@typescript-eslint/parser": "^5.40.0", + "@vitest/browser-playwright": "^4.1.2", "@vitest/coverage-v8": "^4.1.2", "@vitest/ui": "^4.1.2", "concurrently": "^7.3.0", @@ -115,6 +119,7 @@ "jest-image-snapshot": "^6.1.0", "lint-staged": "13.1.0", "mitata": "^1.0.34", + "playwright": "^1.59.1", "prettier": "^2.7.1", "react": "18.2.0", "sharp": "^0.34.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51768c70..7e101491 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,9 @@ importers: '@resvg/resvg-js': specifier: ^2.1.0 version: 2.1.0 + '@testing-library/dom': + specifier: ^10.4.1 + version: 10.4.1 '@types/node': specifier: ^25.5.2 version: 25.5.2 @@ -65,6 +68,9 @@ importers: '@typescript-eslint/parser': specifier: ^5.40.0 version: 5.40.0(eslint@8.25.0)(typescript@5.1.3) + '@vitest/browser-playwright': + specifier: ^4.1.2 + version: 4.1.2(playwright@1.59.1)(vite@8.0.5)(vitest@4.1.2) '@vitest/coverage-v8': specifier: ^4.1.2 version: 4.1.2(vitest@4.1.2) @@ -101,6 +107,9 @@ importers: mitata: specifier: ^1.0.34 version: 1.0.34 + playwright: + specifier: ^1.59.1 + version: 1.59.1 prettier: specifier: ^2.7.1 version: 2.7.1 @@ -124,7 +133,7 @@ importers: version: 5.1.3 vitest: specifier: ^4.1.2 - version: 4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5) + version: 4.1.2(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.5) playground: dependencies: @@ -1620,6 +1629,10 @@ packages: engines: {node: '>=18'} dev: true + /@blazediff/core@1.9.1: + resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==} + dev: true + /@emnapi/core@1.9.2: resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==} dependencies: @@ -2612,9 +2625,6 @@ packages: '@jridgewell/trace-mapping': 0.3.31 dev: true - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/sourcemap-codec@1.5.5: resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -2622,7 +2632,7 @@ packages: resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.5 /@monaco-editor/loader@1.3.3(monaco-editor@0.43.0): resolution: {integrity: sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==} @@ -3373,6 +3383,20 @@ packages: tslib: 2.4.0 dev: false + /@testing-library/dom@10.4.1: + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} + engines: {node: '>=18'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/runtime': 7.22.3 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + picocolors: 1.1.1 + pretty-format: 27.5.1 + dev: true + /@tybys/wasm-util@0.10.1: resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} requiresBuild: true @@ -3381,6 +3405,10 @@ packages: dev: true optional: true + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true + /@types/babel__core@7.20.2: resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} dependencies: @@ -3664,6 +3692,45 @@ packages: eslint-visitor-keys: 3.3.0 dev: true + /@vitest/browser-playwright@4.1.2(playwright@1.59.1)(vite@8.0.5)(vitest@4.1.2): + resolution: {integrity: sha512-N0Z2HzMLvMR6k/tWPTS6Q/DaRscrkax/f2f9DIbNQr+Cd1l4W4wTf/I6S983PAMr0tNqqoTL+xNkLh9M5vbkLg==} + peerDependencies: + playwright: '*' + vitest: 4.1.2 + dependencies: + '@vitest/browser': 4.1.2(vite@8.0.5)(vitest@4.1.2) + '@vitest/mocker': 4.1.2(vite@8.0.5) + playwright: 1.59.1 + tinyrainbow: 3.1.0 + vitest: 4.1.2(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.5) + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + dev: true + + /@vitest/browser@4.1.2(vite@8.0.5)(vitest@4.1.2): + resolution: {integrity: sha512-CwdIf90LNf1Zitgqy63ciMAzmyb4oIGs8WZ40VGYrWkssQKeEKr32EzO8MKUrDPPcPVHFI9oQ5ni2Hp24NaNRQ==} + peerDependencies: + vitest: 4.1.2 + dependencies: + '@blazediff/core': 1.9.1 + '@vitest/mocker': 4.1.2(vite@8.0.5) + '@vitest/utils': 4.1.2 + magic-string: 0.30.21 + pngjs: 7.0.0 + sirv: 3.0.2 + tinyrainbow: 3.1.0 + vitest: 4.1.2(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.5) + ws: 8.20.0 + transitivePeerDependencies: + - bufferutil + - msw + - utf-8-validate + - vite + dev: true + /@vitest/coverage-v8@4.1.2(vitest@4.1.2): resolution: {integrity: sha512-sPK//PHO+kAkScb8XITeB1bf7fsk85Km7+rt4eeuRR3VS1/crD47cmV5wicisJmjNdfeokTZwjMk4Mj2d58Mgg==} peerDependencies: @@ -3683,7 +3750,7 @@ packages: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5) + vitest: 4.1.2(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.5) dev: true /@vitest/expect@4.1.2: @@ -3752,7 +3819,7 @@ packages: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vitest: 4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5) + vitest: 4.1.2(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.5) dev: true /@vitest/utils@4.1.2: @@ -3921,6 +3988,12 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: @@ -4827,6 +4900,11 @@ packages: prop-types: 15.8.1 dev: true + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -4890,6 +4968,10 @@ packages: esutils: 2.0.3 dev: true + /dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true + /dom-iterator@1.0.0: resolution: {integrity: sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==} dependencies: @@ -5537,6 +5619,14 @@ packages: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -7027,6 +7117,11 @@ packages: yallist: 4.0.0 dev: true + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -7945,6 +8040,7 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -8001,6 +8097,22 @@ packages: find-up: 4.1.0 dev: true + /playwright-core@1.59.1: + resolution: {integrity: sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==} + engines: {node: '>=18'} + hasBin: true + dev: true + + /playwright@1.59.1: + resolution: {integrity: sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==} + engines: {node: '>=18'} + hasBin: true + dependencies: + playwright-core: 1.59.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /png-js@1.0.0: resolution: {integrity: sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==} dev: false @@ -8015,6 +8127,11 @@ packages: engines: {node: '>=12.13.0'} dev: true + /pngjs@7.0.0: + resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==} + engines: {node: '>=14.19.0'} + dev: true + /postcss-import@14.1.0(postcss@8.5.8): resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} @@ -8131,6 +8248,15 @@ packages: react-is: 17.0.2 dev: true + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9200,7 +9326,7 @@ packages: lilconfig: 2.0.6 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 + picocolors: 1.1.1 postcss: 8.5.8 postcss-import: 14.1.0(postcss@8.5.8) postcss-js: 4.0.0(postcss@8.5.8) @@ -9688,7 +9814,7 @@ packages: - '@emnapi/runtime' dev: true - /vitest@4.1.2(@types/node@25.5.2)(@vitest/ui@4.1.2)(vite@8.0.5): + /vitest@4.1.2(@types/node@25.5.2)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.5): resolution: {integrity: sha512-xjR1dMTVHlFLh98JE3i/f/WePqJsah4A0FK9cc8Ehp9Udk0AZk6ccpIZhh1qJ/yxVWRZ+Q54ocnD8TXmkhspGg==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -9724,6 +9850,7 @@ packages: optional: true dependencies: '@types/node': 25.5.2 + '@vitest/browser-playwright': 4.1.2(playwright@1.59.1)(vite@8.0.5)(vitest@4.1.2) '@vitest/expect': 4.1.2 '@vitest/mocker': 4.1.2(vite@8.0.5) '@vitest/pretty-format': 4.1.2 @@ -9912,6 +10039,19 @@ packages: optional: true dev: true + /ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} diff --git a/test/satori.browser-test.tsx b/test/satori.browser-test.tsx new file mode 100644 index 00000000..78751082 --- /dev/null +++ b/test/satori.browser-test.tsx @@ -0,0 +1,22 @@ +import { it, expect } from 'vitest' +import { page } from 'vitest/browser' +import satori from '../src/index.js' + +it('should render a div to SVG in the browser', async () => { + const fontData = await fetch('/test/assets/Roboto-Regular.ttf').then((r) => + r.arrayBuffer() + ) + const svg = await satori(
Hello
, { + width: 100, + height: 100, + fonts: [{ name: 'Roboto', data: fontData, weight: 400, style: 'normal' }], + }) + expect(svg).toContain(' Date: Tue, 7 Apr 2026 00:08:43 -0700 Subject: [PATCH 3/3] fix satori running in browser Fixes https://github.com/vercel/satori/issues/738 and restores satori's ability to run in a browser unmodified. --- patches/yoga-layout@3.2.1.patch | 2 +- pnpm-lock.yaml | 6 +++--- src/yoga.ts | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/patches/yoga-layout@3.2.1.patch b/patches/yoga-layout@3.2.1.patch index d80c666e..bdf7dd11 100644 --- a/patches/yoga-layout@3.2.1.patch +++ b/patches/yoga-layout@3.2.1.patch @@ -86,7 +86,7 @@ index efd1554faeebc6d6d792878f0ec63e4122ff3d96..232f122ef8fb2ba1c43844f88114ba46 - return wrapAssembly(await loadYogaImpl()); +export async function loadYoga(wasmOptions) { + const { default: loadYogaImpl } = -+ process.env.SATORI_STANDALONE === '1' ++ typeof process !== 'undefined' && process.env.SATORI_STANDALONE === '1' + ? await import('../binaries/yoga-wasm-esm.js') + : await import('../binaries/yoga-wasm-base64-esm.js') + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e101491..df6d9e2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: patchedDependencies: yoga-layout@3.2.1: - hash: fcspke77bs3aszvcx6say6fj7q + hash: ux5a6sn4brsdz3wixoc6enguwq path: patches/yoga-layout@3.2.1.patch importers: @@ -45,7 +45,7 @@ importers: version: 4.2.0 yoga-layout: specifier: ^3.2.1 - version: 3.2.1(patch_hash=fcspke77bs3aszvcx6say6fj7q) + version: 3.2.1(patch_hash=ux5a6sn4brsdz3wixoc6enguwq) devDependencies: '@resvg/resvg-js': specifier: ^2.1.0 @@ -10144,7 +10144,7 @@ packages: engines: {node: '>=10'} dev: true - /yoga-layout@3.2.1(patch_hash=fcspke77bs3aszvcx6say6fj7q): + /yoga-layout@3.2.1(patch_hash=ux5a6sn4brsdz3wixoc6enguwq): resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==} dev: false patched: true diff --git a/src/yoga.ts b/src/yoga.ts index 3264f2da..5c217af1 100644 --- a/src/yoga.ts +++ b/src/yoga.ts @@ -5,7 +5,7 @@ import { type InitInput } from './yoga.external.js' export { Yoga as TYoga, Node as YogaNode, type InitInput } export function init(input: InitInput) { - if (process.env.SATORI_STANDALONE === '1') { + if (typeof process !== 'undefined' && process.env.SATORI_STANDALONE === '1') { return import('./yoga.external.js').then((mod) => mod.init(input)) } else { // Do nothing. It's bundled. @@ -13,14 +13,14 @@ export function init(input: InitInput) { } export function getYoga() { - if (process.env.SATORI_STANDALONE === '1') { + if (typeof process !== 'undefined' && process.env.SATORI_STANDALONE === '1') { return import('./yoga.external.js').then((mod) => mod.getYoga()) } else { return import('./yoga.bundled.js').then((mod) => mod.getYoga()) } } -if (process.env.SATORI_STANDALONE !== '1') { +if (typeof process !== 'undefined' && process.env.SATORI_STANDALONE !== '1') { // Preload Yoga in bundled mode. import('./yoga.bundled.js') }