gitextract_a92n3n5z/ ├── .eslintrc.json ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── run-tests.yml │ ├── website-deploy.yml │ └── website-test-deploy.yml ├── .gitignore ├── .prettierignore ├── .vscode/ │ └── extensions.json ├── LICENSE ├── README.md ├── lerna.json ├── package.json ├── packages/ │ ├── craco/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── bin/ │ │ │ │ ├── craco.ts │ │ │ │ └── jest.ts │ │ │ ├── index.ts │ │ │ ├── lib/ │ │ │ │ ├── args.ts │ │ │ │ ├── asset-modules.ts │ │ │ │ ├── config.ts │ │ │ │ ├── cra.ts │ │ │ │ ├── features/ │ │ │ │ │ ├── dev-server/ │ │ │ │ │ │ ├── api.ts │ │ │ │ │ │ ├── create-config-provider-proxy.ts │ │ │ │ │ │ ├── override-utils.ts │ │ │ │ │ │ ├── override.ts │ │ │ │ │ │ └── set-environment-variables.ts │ │ │ │ │ ├── jest/ │ │ │ │ │ │ ├── api.ts │ │ │ │ │ │ ├── create-jest-babel-transform.ts │ │ │ │ │ │ ├── jest-babel-transform.ts │ │ │ │ │ │ ├── merge-jest-config.ts │ │ │ │ │ │ └── override.ts │ │ │ │ │ ├── paths/ │ │ │ │ │ │ └── override.ts │ │ │ │ │ ├── plugins.ts │ │ │ │ │ └── webpack/ │ │ │ │ │ ├── api.ts │ │ │ │ │ ├── babel.ts │ │ │ │ │ ├── eslint.ts │ │ │ │ │ ├── merge-webpack-config.ts │ │ │ │ │ ├── override.ts │ │ │ │ │ ├── style/ │ │ │ │ │ │ ├── css.ts │ │ │ │ │ │ ├── postcss.ts │ │ │ │ │ │ ├── sass.ts │ │ │ │ │ │ └── style.ts │ │ │ │ │ └── typescript.ts │ │ │ │ ├── loaders.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── paths.ts │ │ │ │ ├── plugin-utils.ts │ │ │ │ ├── user-config-utils.ts │ │ │ │ ├── utils.ts │ │ │ │ ├── validate-cra-version.ts │ │ │ │ └── webpack-plugins.ts │ │ │ └── scripts/ │ │ │ ├── build.ts │ │ │ ├── start.ts │ │ │ └── test.ts │ │ └── tsconfig.json │ └── craco-types/ │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── asset-modules.ts │ │ ├── config.ts │ │ ├── context.ts │ │ ├── index.ts │ │ ├── loaders.ts │ │ ├── plugins.ts │ │ └── providers.ts │ └── tsconfig.json ├── recipes/ │ └── README.md ├── test/ │ ├── README.md │ ├── integration/ │ │ ├── fixtures/ │ │ │ ├── autoprefixer-test/ │ │ │ │ ├── index.test.js │ │ │ │ └── test-package-files/ │ │ │ │ ├── craco.config.js │ │ │ │ ├── package.json │ │ │ │ ├── public/ │ │ │ │ │ └── index.html │ │ │ │ └── src/ │ │ │ │ ├── index.css │ │ │ │ └── index.js │ │ │ └── basic-integration-test/ │ │ │ ├── index.test.js │ │ │ └── test-package-files/ │ │ │ ├── craco.config.js │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ └── index.html │ │ │ └── src/ │ │ │ └── index.js │ │ ├── jest.config.js │ │ ├── setup.js │ │ └── teardown.js │ └── unit/ │ ├── jest.config.js │ └── merging-tests/ │ ├── autoprefixer-options/ │ │ ├── autoprefixer.test.js │ │ └── craco.config.js │ ├── configuration-merging/ │ │ ├── cra.mock.config.js │ │ ├── craco.config.js │ │ └── merging.test.js │ ├── custom-babel-config/ │ │ ├── babel.config.mock.js │ │ ├── babel.test.js │ │ └── craco.config.js │ ├── custom-craco-plugin/ │ │ ├── craco-plugin-mock/ │ │ │ └── index.js │ │ ├── craco.config.js │ │ └── plugin.test.js │ ├── custom-env-variables/ │ │ ├── craco.config.js │ │ └── env.test.js │ ├── custom-eslint-config/ │ │ ├── craco.config.js │ │ ├── eslint.config.mock.js │ │ └── eslint.test.js │ ├── custom-jest-config/ │ │ ├── craco.config.js │ │ ├── jest.config.mock.js │ │ └── jest.test.js │ ├── custom-postcss-config/ │ │ ├── craco.config.js │ │ ├── postcss.config.mock.js │ │ └── postcss.test.js │ └── html-webpack-plugin/ │ ├── craco.config.js │ └── html-webpack-plugin.test.js ├── tsconfig.json └── website/ ├── .gitignore ├── README.md ├── babel.config.js ├── docs/ │ ├── configuration/ │ │ ├── babel.md │ │ ├── devserver.md │ │ ├── eslint.md │ │ ├── getting-started.md │ │ ├── jest.md │ │ ├── plugins.md │ │ ├── style.md │ │ ├── typescript.md │ │ └── webpack.md │ ├── configuration-api.md │ ├── getting-started.md │ ├── plugin-api/ │ │ ├── getting-started.md │ │ ├── hooks.md │ │ └── utility-functions/ │ │ ├── miscellaneous.md │ │ ├── webpack-asset-modules.md │ │ ├── webpack-loaders.md │ │ └── webpack-plugins.md │ └── welcome.md ├── docusaurus.config.js ├── package.json ├── plugins/ │ └── plugins.md ├── recipes/ │ ├── add-autoprefixer-options.md │ ├── add-postcss-features.md │ ├── add-stylelint.md │ ├── add-webpack-alias-to-jest.md │ ├── extends-postcss-plugins.md │ ├── set-css-loader-locals-convention.md │ ├── use-a-jest-config-file.md │ ├── use-a-postcss-config-file.md │ ├── use-an-eslint-config-file.md │ ├── use-an-https-dev-server.md │ ├── use-ant-design.md │ ├── use-babel-plugin-react-css-modules.md │ ├── use-dart-sass.md │ ├── use-html-loader.md │ ├── use-less-loader.md │ ├── use-linaria.md │ ├── use-markdown-loader.md │ ├── use-mobx.md │ ├── use-preact.md │ ├── use-purescript.md │ └── use-ts-loader.md ├── sidebars.js ├── sidebarsRecipes.js ├── src/ │ ├── components/ │ │ └── HomepageFeatures/ │ │ ├── index.js │ │ └── styles.module.css │ ├── css/ │ │ └── custom.scss │ └── pages/ │ └── index.js └── static/ ├── .nojekyll └── CNAME