gitextract_238v0di_/ ├── .changeset/ │ ├── README.md │ └── config.json ├── .codesandbox/ │ └── ci.json ├── .editorconfig ├── .eslintignore ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── --bug-report.md │ │ ├── --documentation-issue.md │ │ ├── --feature-request.md │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── actions/ │ │ └── ci-setup/ │ │ └── action.yml │ ├── no-response.yml │ ├── stale.yml │ └── workflows/ │ ├── main.yml │ └── release.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.yaml ├── .yarn/ │ ├── patches/ │ │ └── @definitelytyped-dtslint-npm-0.0.112-1e6b842976.patch │ ├── plugins/ │ │ └── @yarnpkg/ │ │ └── plugin-workspace-tools.cjs │ └── releases/ │ └── yarn-3.2.3.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASING.md ├── SECURITY.md ├── __mocks__/ │ ├── react-native.js │ └── react-primitives.js ├── babel.config.js ├── codecov.yml ├── docs/ │ ├── README.md │ ├── babel-macros.mdx │ ├── babel.mdx │ ├── best-practices.mdx │ ├── cache-provider.mdx │ ├── class-names.mdx │ ├── community.mdx │ ├── composition.mdx │ ├── css-prop.mdx │ ├── docs.yaml │ ├── emotion-11.mdx │ ├── eslint-plugin-react.mdx │ ├── extract-static.mdx │ ├── for-library-authors.mdx │ ├── globals.mdx │ ├── install.mdx │ ├── introduction.mdx │ ├── keyframes.mdx │ ├── labels.mdx │ ├── media-queries.mdx │ ├── migrating-to-emotion-10.mdx │ ├── nested.mdx │ ├── object-styles.mdx │ ├── package-summary.mdx │ ├── performance.mdx │ ├── source-maps.mdx │ ├── ssr.mdx │ ├── styled.mdx │ ├── testing.mdx │ ├── theming.mdx │ ├── typescript.mdx │ └── with-props.mdx ├── flow-typed/ │ └── npm/ │ └── vitest_vx.x.x.js ├── jest-react18.config.js ├── jest.config.js ├── jest.dist.js ├── jest.prod.js ├── netlify.toml ├── package.json ├── packages/ │ ├── babel-plugin/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __fixtures__/ │ │ │ │ ├── autolabel-and-css-property-label.js │ │ │ │ ├── core-with-component.js │ │ │ │ ├── core-with-css-import-dynamic.js │ │ │ │ ├── core-with-css-import.js │ │ │ │ ├── css-prop-complex-array.js │ │ │ │ ├── does-not-change-other-props.js │ │ │ │ ├── dynamic.js │ │ │ │ ├── function-declaration.js │ │ │ │ ├── import-namespace-does-not-throw.js │ │ │ │ ├── jsx-hoist.js │ │ │ │ ├── object-property.js │ │ │ │ ├── static-object-with-camel-case.js │ │ │ │ └── static-object-with-child-selectors.js │ │ │ ├── __snapshots__/ │ │ │ │ ├── css-requires-options.js.snap │ │ │ │ ├── css.js.snap │ │ │ │ ├── global-requires-options.js.snap │ │ │ │ ├── global.js.snap │ │ │ │ ├── index.js.snap │ │ │ │ ├── styled-requires-options.js.snap │ │ │ │ ├── styled.js.snap │ │ │ │ └── vanilla-emotion.js.snap │ │ │ ├── css-macro/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── actual-expected-usage.js │ │ │ │ │ ├── already-transpiled-by-babel.js │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── call-expression.js │ │ │ │ │ ├── call-inside-call.js │ │ │ │ │ ├── comment-with-interpolation.js │ │ │ │ │ ├── impure.js │ │ │ │ │ ├── inside-anonymous-arrow-function.js │ │ │ │ │ ├── inside-anonymous-function.js │ │ │ │ │ ├── inside-class.js │ │ │ │ │ ├── label-1.js │ │ │ │ │ ├── label-arrow-as-obj-property.js │ │ │ │ │ ├── label-arrow-function-expression.js │ │ │ │ │ ├── label-function-expression-as-obj-property.js │ │ │ │ │ ├── label-function-expression-named.js │ │ │ │ │ ├── label-function-expression.js │ │ │ │ │ ├── label-no-final-semi.js │ │ │ │ │ ├── label-obj-method.js │ │ │ │ │ ├── label-obj-property-literal.js │ │ │ │ │ ├── label-object.js │ │ │ │ │ ├── label-transpiled-by-ts-with-interpolations.js │ │ │ │ │ ├── label-transpiled-by-ts.js │ │ │ │ │ ├── multiple-calls.js │ │ │ │ │ ├── no-actual-import.js │ │ │ │ │ ├── no-label-array-pattern.js │ │ │ │ │ ├── no-label-obj-pattern-computed-property.js │ │ │ │ │ ├── object-dynamic-property.js │ │ │ │ │ ├── object-pattern-variable-declarator.js │ │ │ │ │ ├── other-imports.js │ │ │ │ │ ├── remove-block-comments.js │ │ │ │ │ ├── remove-line-comments.js │ │ │ │ │ └── tagged-template-args-forwarded.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.js.snap │ │ │ │ └── index.js │ │ │ ├── css-requires-options.js │ │ │ ├── css.js │ │ │ ├── disable-source-map/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── css.js │ │ │ │ │ ├── styled.js │ │ │ │ │ └── vanilla.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.js.snap │ │ │ │ └── index.js │ │ │ ├── global-macro/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── basic-array.js │ │ │ │ │ ├── basic-obj.js │ │ │ │ │ ├── complex-array.js │ │ │ │ │ ├── complex-obj.js │ │ │ │ │ ├── css-used-as-value.js │ │ │ │ │ ├── no-jsx.js │ │ │ │ │ ├── no-styles-prop.js │ │ │ │ │ ├── spread-styles.js │ │ │ │ │ └── with-closing-element.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.js.snap │ │ │ │ └── index.js │ │ │ ├── global-requires-options.js │ │ │ ├── global.js │ │ │ ├── import-mapping/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── global-needs-css.js │ │ │ │ │ ├── global.js │ │ │ │ │ ├── jsx.js │ │ │ │ │ ├── non-default-styled-aliased.js │ │ │ │ │ ├── non-default-styled.js │ │ │ │ │ ├── styled-with-base-specified.js │ │ │ │ │ └── vanilla.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── import-mapping.js.snap │ │ │ │ └── import-mapping.js │ │ │ ├── index.js │ │ │ ├── source-maps/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── css-object.js │ │ │ │ │ ├── css-prop-dynamic.js │ │ │ │ │ ├── css-prop.js │ │ │ │ │ ├── css-string.js │ │ │ │ │ ├── css-transpiled-by-ts-with-interpolations.js │ │ │ │ │ ├── css-transpiled-by-ts.js │ │ │ │ │ ├── global-styles-prop.js │ │ │ │ │ ├── styled-object.js │ │ │ │ │ └── styled-string.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.js.snap │ │ │ │ └── index.js │ │ │ ├── styled-macro/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── already-transpiled-by-babel.js │ │ │ │ │ ├── auto-inserted-rule-in-at-rule-preceeded-by-interpolation.js │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── call-expression.js │ │ │ │ │ ├── comments.js │ │ │ │ │ ├── component-selector.js │ │ │ │ │ ├── existing-options.js │ │ │ │ │ ├── function-interpolation.js │ │ │ │ │ ├── label-assignment-expression.js │ │ │ │ │ ├── label-class-fields.js │ │ │ │ │ ├── label-member-expression.js │ │ │ │ │ ├── label-sanitize.js │ │ │ │ │ ├── label.js │ │ │ │ │ ├── more-than-10-interpolations.js │ │ │ │ │ ├── multiple-calls.js │ │ │ │ │ ├── native.js │ │ │ │ │ ├── no-call.js │ │ │ │ │ ├── no-import.js │ │ │ │ │ ├── object-call-expression.js │ │ │ │ │ ├── object-function.js │ │ │ │ │ ├── object.js │ │ │ │ │ ├── other-imports.js │ │ │ │ │ ├── primitives-other-name.js │ │ │ │ │ ├── primitives.js │ │ │ │ │ ├── same-nested-contex-value.js │ │ │ │ │ ├── shorthand-property.js │ │ │ │ │ ├── two-consecutive-interpolations.js │ │ │ │ │ └── with-spread.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.js.snap │ │ │ │ └── index.js │ │ │ ├── styled-requires-options.js │ │ │ ├── styled.js │ │ │ ├── vanilla-emotion-macro/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ ├── comments.js │ │ │ │ │ ├── css-basic.js │ │ │ │ │ ├── css-object.js │ │ │ │ │ ├── does-not-minify-inside-content-property.js │ │ │ │ │ ├── hoisting.js │ │ │ │ │ ├── inject-global-basic.js │ │ │ │ │ ├── inject-global-change-import.js │ │ │ │ │ ├── inject-global-with-font-face.js │ │ │ │ │ ├── inject-global-with-interpolation.js │ │ │ │ │ ├── keyframes-basic.js │ │ │ │ │ ├── keyframes-with-interpolation.js │ │ │ │ │ ├── nested-orphaned-pseudo.js │ │ │ │ │ └── object-label.js │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.js.snap │ │ │ │ └── index.js │ │ │ └── vanilla-emotion.js │ │ ├── package.json │ │ └── src/ │ │ ├── core-macro.js │ │ ├── emotion-macro.js │ │ ├── index.js │ │ ├── styled-macro.js │ │ └── utils/ │ │ ├── add-import.js │ │ ├── create-node-env-conditional.js │ │ ├── get-styled-options.js │ │ ├── get-target-class-name.js │ │ ├── index.js │ │ ├── label.js │ │ ├── minify.js │ │ ├── object-to-string.js │ │ ├── source-maps.js │ │ ├── strings.js │ │ ├── transform-expression-with-styles.js │ │ ├── transformer-macro.js │ │ └── transpiled-output-utils.js │ ├── babel-plugin-jsx-pragmatic/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __fixtures__/ │ │ │ │ ├── existing-imports.js │ │ │ │ ├── fragment-only.js │ │ │ │ └── minimal.js │ │ │ ├── __snapshots__/ │ │ │ │ └── index.js.snap │ │ │ └── index.js │ │ ├── babel__plugin-syntax-jsx.d.ts │ │ ├── package.json │ │ └── src/ │ │ └── index.ts │ ├── babel-preset-css-prop/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __fixtures__/ │ │ │ │ ├── array-css-prop.js │ │ │ │ └── index.js │ │ │ ├── __snapshots__/ │ │ │ │ ├── index.js.snap │ │ │ │ └── options-are-used.js.snap │ │ │ ├── index.js │ │ │ └── options-are-used.js │ │ ├── package.json │ │ └── src/ │ │ └── index.js │ ├── cache/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── hydration.js.snap │ │ │ │ └── index.js.snap │ │ │ ├── hydration.js │ │ │ └── index.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── conditions/ │ │ │ │ ├── false.ts │ │ │ │ ├── is-browser.ts │ │ │ │ └── true.ts │ │ │ ├── index.ts │ │ │ ├── prefixer.ts │ │ │ ├── stylis-plugins.ts │ │ │ └── types.ts │ │ └── types/ │ │ ├── index.d.ts │ │ ├── resolved-condition.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── css/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── create-instance/ │ │ │ └── package.json │ │ ├── macro.d.mts │ │ ├── macro.d.ts │ │ ├── macro.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── conditions/ │ │ │ │ ├── false.ts │ │ │ │ └── true.ts │ │ │ ├── create-instance.ts │ │ │ └── index.ts │ │ ├── test/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── component-selector.test.js.snap │ │ │ │ ├── css.test.js.snap │ │ │ │ ├── cx.test.js.snap │ │ │ │ ├── inject-global.test.js.snap │ │ │ │ ├── keyframes.test.js.snap │ │ │ │ ├── label-pattern.test.js.snap │ │ │ │ ├── selectivity.test.js.snap │ │ │ │ ├── sheet.dom.test.js.snap │ │ │ │ └── warnings.test.js.snap │ │ │ ├── component-selector.test.js │ │ │ ├── css.test.js │ │ │ ├── cx.test.js │ │ │ ├── inject-global.test.js │ │ │ ├── instance/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── css.test.js.snap │ │ │ │ │ ├── inline.test.js.snap │ │ │ │ │ ├── instance.test.js.snap │ │ │ │ │ └── stream.test.js.snap │ │ │ │ ├── css.test.js │ │ │ │ ├── emotion-instance.js │ │ │ │ ├── inline.test.js │ │ │ │ ├── instance.test.js │ │ │ │ └── stream.test.js │ │ │ ├── keyframes.test.js │ │ │ ├── label-pattern.test.js │ │ │ ├── no-babel/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.test.js.snap │ │ │ │ ├── index.test.js │ │ │ │ └── warnings.test.js │ │ │ ├── selectivity.test.js │ │ │ ├── sheet.dom.test.js │ │ │ ├── source-map/ │ │ │ │ ├── .babelrc │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── source-map.test.js.snap │ │ │ │ └── source-map.test.js │ │ │ └── warnings.test.js │ │ └── types/ │ │ ├── create-instance.d.ts │ │ ├── index.d.ts │ │ ├── tests-create-instance.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── css-prettifier/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ └── index.ts │ ├── eslint-plugin/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── docs/ │ │ │ └── rules/ │ │ │ ├── import-from-emotion.md │ │ │ ├── jsx-import.md │ │ │ ├── no-vanilla.md │ │ │ ├── styled-import.md │ │ │ └── syntax-preference.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── rules/ │ │ │ │ ├── import-from-emotion.ts │ │ │ │ ├── jsx-import.ts │ │ │ │ ├── no-vanilla.ts │ │ │ │ ├── pkg-renaming.ts │ │ │ │ ├── styled-import.ts │ │ │ │ └── syntax-preference.ts │ │ │ └── utils.ts │ │ └── test/ │ │ ├── rules/ │ │ │ ├── import-from-emotion.test.ts │ │ │ ├── jsx-import.test.ts │ │ │ ├── no-vanilla.test.ts │ │ │ ├── pkg-renaming.test.ts │ │ │ ├── styled-import.test.ts │ │ │ └── syntax-preference.test.ts │ │ └── test-utils.ts │ ├── hash/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── index.js │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── types/ │ │ ├── index.d.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── is-prop-valid/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── props.js │ │ └── types/ │ │ ├── index.d.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── jest/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── enzyme/ │ │ │ └── package.json │ │ ├── enzyme-serializer/ │ │ │ └── package.json │ │ ├── package.json │ │ ├── serializer/ │ │ │ └── package.json │ │ ├── src/ │ │ │ ├── create-enzyme-serializer.js │ │ │ ├── create-serializer.js │ │ │ ├── enzyme-serializer.d.ts │ │ │ ├── enzyme-serializer.js │ │ │ ├── enzyme-tickler.js │ │ │ ├── enzyme.d.ts │ │ │ ├── enzyme.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── matchers.js │ │ │ ├── replace-class-names.js │ │ │ ├── serializer.d.ts │ │ │ ├── serializer.js │ │ │ └── utils.js │ │ ├── test/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── matchers.test.js.snap │ │ │ │ ├── printer.test.js.snap │ │ │ │ └── react-enzyme.test.js.snap │ │ │ ├── matchers.test.js │ │ │ ├── printer.test.js │ │ │ ├── prod.test.js │ │ │ └── react-enzyme.test.js │ │ └── types/ │ │ ├── enzyme-serializer.d.ts │ │ ├── enzyme.d.ts │ │ ├── index.d.ts │ │ ├── serializer.d.ts │ │ ├── test.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── memoize/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── types/ │ │ ├── index.d.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── native/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── macro.d.mts │ │ ├── macro.d.ts │ │ ├── macro.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── base.js │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ ├── test/ │ │ │ ├── __snapshots__/ │ │ │ │ └── native-styled.test.js.snap │ │ │ ├── native-css.test.js │ │ │ └── native-styled.test.js │ │ ├── tsconfig.json │ │ └── types/ │ │ ├── base.d.ts │ │ ├── index.d.ts │ │ ├── resolved-condition.ts │ │ ├── tests.tsx │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── primitives/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── examples/ │ │ │ └── index.js │ │ ├── macro.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── conditions/ │ │ │ │ ├── false.js │ │ │ │ └── true.js │ │ │ ├── index.js │ │ │ ├── styled.js │ │ │ └── test-props.js │ │ └── test/ │ │ ├── __snapshots__/ │ │ │ └── emotion-primitives.test.js.snap │ │ ├── css.test.js │ │ ├── emotion-primitives.test.js │ │ ├── no-babel/ │ │ │ ├── __snapshots__/ │ │ │ │ └── basic.test.js.snap │ │ │ └── basic.test.js │ │ └── warnings.test.js │ ├── primitives-core/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── conditions/ │ │ │ ├── false.ts │ │ │ └── true.ts │ │ ├── css.ts │ │ ├── index.ts │ │ ├── styled.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── react/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── at-import.js.snap │ │ │ │ ├── class-names.js.snap │ │ │ │ ├── css-cache-hash.js.snap │ │ │ │ ├── css.js.snap │ │ │ │ ├── global-with-theme.js.snap │ │ │ │ ├── global.js.snap │ │ │ │ ├── globals-are-the-worst.js.snap │ │ │ │ ├── keyframes.js.snap │ │ │ │ ├── legacy-class-name.js.snap │ │ │ │ ├── server.js.snap │ │ │ │ ├── theme-provider.dom.js.snap │ │ │ │ ├── theme-provider.js.snap │ │ │ │ ├── use-theme.js.snap │ │ │ │ ├── warnings.js.snap │ │ │ │ └── with-theme.js.snap │ │ │ ├── at-import.js │ │ │ ├── automatic-dev-runtime.js │ │ │ ├── automatic-runtime.js │ │ │ ├── babel/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── css.js.snap │ │ │ │ │ └── source-map-server.js.snap │ │ │ │ ├── css.js │ │ │ │ └── source-map-server.js │ │ │ ├── class-names.js │ │ │ ├── clone-element.js │ │ │ ├── compat/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── browser.js.snap │ │ │ │ │ └── server.js.snap │ │ │ │ ├── browser.js │ │ │ │ └── server.js │ │ │ ├── css-cache-hash.js │ │ │ ├── css.js │ │ │ ├── custom-cache.js │ │ │ ├── element.js │ │ │ ├── get-label-from-stack-trace.js │ │ │ ├── global-insertion-after-others.js │ │ │ ├── global-with-theme.js │ │ │ ├── global.js │ │ │ ├── globals-are-the-worst.js │ │ │ ├── import-prod.js │ │ │ ├── keyframes.js │ │ │ ├── legacy-class-name.js │ │ │ ├── prod.js │ │ │ ├── ref.js │ │ │ ├── rehydration.js │ │ │ ├── server.js │ │ │ ├── theme-provider.dom.js │ │ │ ├── theme-provider.js │ │ │ ├── use-theme.js │ │ │ ├── warnings.js │ │ │ └── with-theme.js │ │ ├── _isolated-hnrs/ │ │ │ └── package.json │ │ ├── jsx-dev-runtime/ │ │ │ └── package.json │ │ ├── jsx-runtime/ │ │ │ └── package.json │ │ ├── macro.d.mts │ │ ├── macro.d.ts │ │ ├── macro.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── _isolated-hnrs.ts │ │ │ ├── class-names.tsx │ │ │ ├── conditions/ │ │ │ │ ├── false.ts │ │ │ │ ├── is-browser.ts │ │ │ │ └── true.ts │ │ │ ├── context.tsx │ │ │ ├── css.ts │ │ │ ├── emotion-element.tsx │ │ │ ├── get-label-from-stack-trace.ts │ │ │ ├── global.tsx │ │ │ ├── index.ts │ │ │ ├── jsx-dev-runtime.ts │ │ │ ├── jsx-namespace.ts │ │ │ ├── jsx-runtime.ts │ │ │ ├── jsx.ts │ │ │ ├── keyframes.ts │ │ │ ├── theming.tsx │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ └── types/ │ │ ├── css-prop.d.ts │ │ ├── index.d.ts │ │ ├── resolved-condition.ts │ │ ├── tests-css.tsx │ │ ├── tests-theming.tsx │ │ ├── tests.tsx │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── serialize/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── package.json │ │ ├── src/ │ │ │ ├── conditions/ │ │ │ │ ├── false.ts │ │ │ │ └── true.ts │ │ │ └── index.ts │ │ └── types/ │ │ ├── index.d.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── server/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── create-instance/ │ │ │ └── package.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── conditions/ │ │ │ │ ├── false.js │ │ │ │ └── true.js │ │ │ ├── create-instance/ │ │ │ │ ├── construct-style-tags-from-chunks.js │ │ │ │ ├── extract-critical-to-chunks.js │ │ │ │ ├── extract-critical.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── inline.js │ │ │ │ ├── stream.js │ │ │ │ └── utils.js │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ ├── test/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── extract-critical-to-chunks.test.js.snap │ │ │ │ ├── index.test.js.snap │ │ │ │ ├── inline.test.js.snap │ │ │ │ └── stream.test.js.snap │ │ │ ├── extract-critical-to-chunks.test.js │ │ │ ├── index.test.js │ │ │ ├── inline.test.js │ │ │ ├── stream.test.js │ │ │ └── util.js │ │ └── types/ │ │ ├── create-instance.d.ts │ │ ├── index.d.ts │ │ ├── resolved-condition.ts │ │ ├── tests-create-instance.ts │ │ ├── tests.tsx │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── sheet/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ └── index.js.snap │ │ │ └── index.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── conditions/ │ │ │ │ ├── false.ts │ │ │ │ └── true.ts │ │ │ └── index.ts │ │ └── types/ │ │ ├── index.d.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── styled/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── edge-cases.js.snap │ │ │ │ └── styled.js.snap │ │ │ ├── as-prop.js │ │ │ ├── edge-cases.js │ │ │ ├── styled-dom.js │ │ │ ├── styled.js │ │ │ └── warnings.js │ │ ├── base/ │ │ │ └── package.json │ │ ├── macro.d.mts │ │ ├── macro.d.ts │ │ ├── macro.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── base.tsx │ │ │ ├── conditions/ │ │ │ │ ├── false.ts │ │ │ │ ├── is-browser.ts │ │ │ │ └── true.ts │ │ │ ├── index.ts │ │ │ ├── jsx-namespace.ts │ │ │ ├── tags.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── test/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── component-selector.test.js.snap │ │ │ │ ├── composition.test.js.snap │ │ │ │ ├── index.test.js.snap │ │ │ │ ├── prop-filtering.test.js.snap │ │ │ │ ├── source-map.test.js.snap │ │ │ │ ├── theming.dom.test.js.snap │ │ │ │ └── theming.test.js.snap │ │ │ ├── babel-plugin.test.js │ │ │ ├── component-selector.test.js │ │ │ ├── composition.test.js │ │ │ ├── index.test.js │ │ │ ├── prop-filtering.test.js │ │ │ ├── source-map.test.js │ │ │ ├── theming.dom.test.js │ │ │ └── theming.test.js │ │ └── types/ │ │ ├── base.d.ts │ │ ├── index.d.ts │ │ ├── resolved-condition.ts │ │ ├── tests-base.tsx │ │ ├── tests.tsx │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── unitless/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ └── index.ts │ ├── use-insertion-effect-with-fallbacks/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── conditions/ │ │ │ ├── false.ts │ │ │ ├── is-browser.ts │ │ │ └── true.ts │ │ └── index.ts │ ├── utils/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── package.json │ │ ├── src/ │ │ │ ├── conditions/ │ │ │ │ ├── false.ts │ │ │ │ ├── is-browser.ts │ │ │ │ └── true.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── types/ │ │ ├── index.d.ts │ │ ├── resolved-condition.ts │ │ ├── tests.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ └── weak-memoize/ │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── __tests__/ │ │ └── index.js │ ├── package.json │ ├── src/ │ │ └── index.ts │ └── types/ │ ├── index.d.ts │ ├── tests.ts │ ├── tsconfig.json │ └── tslint.json ├── playgrounds/ │ ├── README.md │ ├── cra/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ └── src/ │ │ ├── App.js │ │ └── index.js │ └── nextjs/ │ ├── .babelrc.js │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ └── pages/ │ ├── _app.js │ └── index.js ├── scripts/ │ ├── babel-preset-emotion-dev/ │ │ ├── package.json │ │ └── src/ │ │ └── index.js │ ├── babel-tester/ │ │ ├── babel-check-duplicated-nodes.d.ts │ │ ├── package.json │ │ └── src/ │ │ └── index.ts │ ├── benchmarks/ │ │ ├── .babelrc │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── run.js │ │ └── src/ │ │ ├── app/ │ │ │ ├── App.js │ │ │ ├── Benchmark/ │ │ │ │ ├── index.js │ │ │ │ ├── math.js │ │ │ │ ├── timing.js │ │ │ │ └── types.js │ │ │ ├── Button.js │ │ │ ├── Icons.js │ │ │ ├── Layout.js │ │ │ ├── ReportCard.js │ │ │ ├── Text.js │ │ │ └── theme.js │ │ ├── cases/ │ │ │ ├── SierpinskiTriangle.js │ │ │ └── Tree.js │ │ ├── impl.js │ │ ├── implementations/ │ │ │ ├── emotion-css-func/ │ │ │ │ ├── Box.js │ │ │ │ ├── Dot.js │ │ │ │ ├── Provider.js │ │ │ │ ├── View.js │ │ │ │ └── index.js │ │ │ ├── emotion-css-prop/ │ │ │ │ ├── Box.js │ │ │ │ ├── Dot.js │ │ │ │ ├── Provider.js │ │ │ │ ├── View.js │ │ │ │ └── index.js │ │ │ └── emotion-styled/ │ │ │ ├── Box.js │ │ │ ├── Dot.js │ │ │ ├── Provider.js │ │ │ ├── View.js │ │ │ └── index.js │ │ ├── index.html │ │ └── index.js │ ├── ensure-yarn.js │ ├── replace-slack-link.js │ ├── ssr-benchmarks/ │ │ ├── .babelrc │ │ ├── basic.js │ │ ├── bench.js │ │ ├── package.json │ │ └── triangle.js │ └── test-utils/ │ ├── enzyme-env.js │ ├── index.d.ts │ ├── legacy-env.js │ ├── next-env.js │ ├── package.json │ ├── pretty-css.js │ ├── resolved-conditions/ │ │ ├── false.js │ │ └── true.js │ ├── src/ │ │ └── index.js │ └── testSetup.js ├── site/ │ ├── .babelrc.js │ ├── README.md │ ├── components/ │ │ ├── carbon-ads.tsx │ │ ├── container.tsx │ │ ├── doc-wrapper.tsx │ │ ├── global-styles.tsx │ │ ├── index.ts │ │ ├── live-editor/ │ │ │ ├── compiler/ │ │ │ │ ├── babel-worker.ts │ │ │ │ ├── compile.ts │ │ │ │ ├── index.ts │ │ │ │ └── message.ts │ │ │ ├── components/ │ │ │ │ ├── README.md │ │ │ │ ├── error-boundary.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── live-context.ts │ │ │ │ ├── live-editor.tsx │ │ │ │ ├── live-error.tsx │ │ │ │ ├── live-preview.tsx │ │ │ │ ├── live-provider.tsx │ │ │ │ └── render-element-async.tsx │ │ │ ├── emotion-live-editor.tsx │ │ │ ├── index.ts │ │ │ └── remark-live-editor.ts │ │ ├── markdown-css.tsx │ │ ├── search.tsx │ │ ├── site-header.tsx │ │ └── title.tsx │ ├── misc.d.ts │ ├── module-stubs/ │ │ ├── README.md │ │ ├── cosmiconfig.cjs │ │ ├── find-root.cjs │ │ └── resolve.cjs │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages/ │ │ ├── 404.tsx │ │ ├── _app.tsx │ │ └── docs/ │ │ ├── @emotion/ │ │ │ └── [packageName].tsx │ │ └── [slug].tsx │ ├── queries/ │ │ ├── docQueries.ts │ │ └── index.ts │ ├── tsconfig.json │ └── util/ │ ├── dracula-prism.ts │ ├── index.ts │ ├── prism-customizations.ts │ ├── remark-fix-links.ts │ └── style-constants.ts └── tsconfig.json