gitextract_w9d7ejze/ ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── feature.md │ │ ├── question.md │ │ └── regression.md │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── SUPPORT.md │ ├── opencollective.yml │ ├── stale.yml │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── BACKERS.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __fixtures__/ │ ├── custom-index-template.js │ ├── custom-index.config.js │ ├── overrides.config.js │ ├── simple-existing/ │ │ ├── File..js │ │ ├── File.js │ │ └── index..js │ ├── template.js │ ├── withPrettierRc/ │ │ └── .prettierrc │ ├── withSvgoConfig/ │ │ ├── svgo.config.cjs │ │ └── svgo.config.js │ └── withSvgrRc/ │ └── .svgrrc ├── api/ │ ├── api/ │ │ └── svgr.js │ ├── package.json │ ├── pnpm-workspace.yaml │ └── vercel.json ├── babel.config.js ├── build/ │ └── rollup.config.mjs ├── deprecated-packages/ │ └── svgr/ │ ├── message.js │ └── package.json ├── examples/ │ ├── mocha-esm/ │ │ ├── CHANGELOG.md │ │ ├── __mocks__/ │ │ │ └── svg.js │ │ ├── example.js │ │ ├── example.test.js │ │ ├── mock-loader.js │ │ └── package.json │ └── webpack/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── package.json │ ├── src/ │ │ └── index.js │ └── webpack.config.js ├── jest.config.js ├── lerna.json ├── package.json ├── packages/ │ ├── babel-plugin-add-jsx-attribute/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── babel-plugin-remove-jsx-attribute/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── babel-plugin-remove-jsx-empty-expression/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── babel-plugin-replace-jsx-attribute-value/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── babel-plugin-svg-dynamic-title/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── babel-plugin-svg-em-dimensions/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── babel-plugin-transform-react-native-svg/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── babel-plugin-transform-svg-component/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __snapshots__/ │ │ │ │ └── index.test.ts.snap │ │ │ ├── defaultTemplate.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── variables.ts │ │ └── tsconfig.json │ ├── babel-preset/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── cli/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── bin/ │ │ │ └── svgr │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __snapshots__/ │ │ │ │ ├── index.test.ts.snap │ │ │ │ └── util.test.ts.snap │ │ │ ├── dirCommand.ts │ │ │ ├── fileCommand.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── util.test.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── core/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __fixtures__/ │ │ │ │ ├── svgo/ │ │ │ │ │ └── svgo.config.js │ │ │ │ └── svgr/ │ │ │ │ └── .svgrrc │ │ │ ├── __snapshots__/ │ │ │ │ ├── config.test.ts.snap │ │ │ │ └── transform.test.ts.snap │ │ │ ├── config.test.ts │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── plugins.test.ts │ │ │ ├── plugins.ts │ │ │ ├── state.test.ts │ │ │ ├── state.ts │ │ │ ├── transform.test.ts │ │ │ └── transform.ts │ │ └── tsconfig.json │ ├── hast-util-to-babel-ast/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __snapshots__/ │ │ │ │ └── index.test.ts.snap │ │ │ ├── all.ts │ │ │ ├── getAttributes.ts │ │ │ ├── handlers.ts │ │ │ ├── helpers.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── mappings.ts │ │ │ ├── one.ts │ │ │ ├── stringToObjectStyle.ts │ │ │ └── util.ts │ │ └── tsconfig.json │ ├── plugin-jsx/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── plugin-prettier/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── plugin-svgo/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __snapshots__/ │ │ │ │ └── index.test.ts.snap │ │ │ ├── config.test.ts │ │ │ ├── config.ts │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── rollup/ │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __snapshots__/ │ │ │ │ └── index.test.ts.snap │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ └── webpack/ │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── __snapshots__/ │ │ │ └── index.test.ts.snap │ │ ├── index.test.ts │ │ └── index.ts │ └── tsconfig.json ├── pnpm-workspace.yaml ├── public/ │ └── .exists ├── resources/ │ └── svgr-logo.sketch ├── tsconfig.json └── website/ ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmrc ├── .nvmrc ├── README.md ├── _redirects ├── gatsby-config.js ├── netlify.toml ├── package.json ├── pages/ │ ├── docs/ │ │ ├── cli.mdx │ │ ├── configuration-files.mdx │ │ ├── custom-templates.mdx │ │ ├── custom-transformations.mdx │ │ ├── ecosystem.mdx │ │ ├── getting-started.mdx │ │ ├── index.mdx │ │ ├── jest.mdx │ │ ├── migrate.mdx │ │ ├── mocha.mdx │ │ ├── next.mdx │ │ ├── node-api.mdx │ │ ├── options.mdx │ │ ├── parcel.mdx │ │ ├── remix.mdx │ │ ├── rollup.mdx │ │ ├── supporting-svgr.mdx │ │ ├── webpack.mdx │ │ └── what-is-svgr.mdx │ ├── index.mdx │ └── playground.mdx └── src/ ├── components/ │ ├── Home.js │ └── playground/ │ ├── Ad.js │ ├── CheckGroup.js │ ├── DropArea.js │ ├── Editor.js │ ├── Loading.js │ ├── Playground.js │ ├── Query.js │ ├── Settings.js │ ├── SettingsFieldBoolean.js │ ├── SettingsFieldEnum.js │ ├── SettingsFieldInteger.js │ ├── SettingsFieldString.js │ ├── SettingsGroup.js │ ├── SmallLabel.js │ ├── config/ │ │ └── settings.js │ ├── controls/ │ │ ├── CheckboxControl.js │ │ ├── InputControl.js │ │ ├── RadioControl.js │ │ └── TextareaControl.js │ ├── defaultSVG.js │ ├── icons/ │ │ └── ChevronLeft.js │ └── modules/ │ └── svgr.js └── smooth-doc/ └── theme.js