gitextract_f1f9g2an/ ├── .babelrc.json ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── client/ │ ├── ErrorOverlayEntry.js │ ├── ReactRefreshEntry.js │ ├── package.json │ └── utils/ │ ├── errorEventHandlers.js │ ├── formatWebpackErrors.js │ └── retry.js ├── docs/ │ ├── API.md │ └── TROUBLESHOOTING.md ├── examples/ │ ├── flow-with-babel/ │ │ ├── .flowconfig │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.jsx │ │ │ ├── ArrowFunction.jsx │ │ │ ├── ClassDefault.jsx │ │ │ ├── ClassNamed.jsx │ │ │ ├── FunctionDefault.jsx │ │ │ ├── FunctionNamed.jsx │ │ │ ├── LazyComponent.jsx │ │ │ └── index.js │ │ └── webpack.config.js │ ├── typescript-with-babel/ │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── ArrowFunction.tsx │ │ │ ├── ClassDefault.tsx │ │ │ ├── ClassNamed.tsx │ │ │ ├── FunctionDefault.tsx │ │ │ ├── FunctionNamed.tsx │ │ │ ├── LazyComponent.tsx │ │ │ └── index.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── typescript-with-swc/ │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── ArrowFunction.tsx │ │ │ ├── ClassDefault.tsx │ │ │ ├── ClassNamed.tsx │ │ │ ├── FunctionDefault.tsx │ │ │ ├── FunctionNamed.tsx │ │ │ ├── LazyComponent.tsx │ │ │ └── index.tsx │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── typescript-with-tsc/ │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── ArrowFunction.tsx │ │ │ ├── ClassDefault.tsx │ │ │ ├── ClassNamed.tsx │ │ │ ├── FunctionDefault.tsx │ │ │ ├── FunctionNamed.tsx │ │ │ ├── LazyComponent.tsx │ │ │ └── index.tsx │ │ ├── tsconfig.dev.json │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── webpack-dev-server/ │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── App.jsx │ │ │ ├── ArrowFunction.jsx │ │ │ ├── ClassDefault.jsx │ │ │ ├── ClassNamed.jsx │ │ │ ├── FunctionDefault.jsx │ │ │ ├── FunctionNamed.jsx │ │ │ ├── LazyComponent.jsx │ │ │ └── index.js │ │ └── webpack.config.js │ ├── webpack-hot-middleware/ │ │ ├── babel.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── server.js │ │ ├── src/ │ │ │ ├── App.jsx │ │ │ ├── ArrowFunction.jsx │ │ │ ├── ClassDefault.jsx │ │ │ ├── ClassNamed.jsx │ │ │ ├── FunctionDefault.jsx │ │ │ ├── FunctionNamed.jsx │ │ │ ├── LazyComponent.jsx │ │ │ └── index.js │ │ └── webpack.config.js │ └── webpack-plugin-serve/ │ ├── babel.config.js │ ├── package.json │ ├── public/ │ │ └── index.html │ ├── src/ │ │ ├── App.jsx │ │ ├── ArrowFunction.jsx │ │ ├── ClassDefault.jsx │ │ ├── ClassNamed.jsx │ │ ├── FunctionDefault.jsx │ │ ├── FunctionNamed.jsx │ │ ├── LazyComponent.jsx │ │ └── index.js │ └── webpack.config.js ├── jest.config.js ├── lib/ │ ├── globals.js │ ├── index.js │ ├── options.json │ ├── runtime/ │ │ └── RefreshUtils.js │ ├── types.js │ └── utils/ │ ├── getAdditionalEntries.js │ ├── getIntegrationEntry.js │ ├── getSocketIntegration.js │ ├── index.js │ ├── injectRefreshLoader.js │ ├── makeRefreshRuntimeModule.js │ └── normalizeOptions.js ├── loader/ │ ├── index.js │ ├── options.json │ ├── types.js │ └── utils/ │ ├── getIdentitySourceMap.js │ ├── getModuleSystem.js │ ├── getRefreshModuleRuntime.js │ ├── index.js │ ├── normalizeOptions.js │ └── webpackGlobal.js ├── options/ │ └── index.js ├── overlay/ │ ├── components/ │ │ ├── CompileErrorTrace.js │ │ ├── PageHeader.js │ │ ├── RuntimeErrorFooter.js │ │ ├── RuntimeErrorHeader.js │ │ ├── RuntimeErrorStack.js │ │ └── Spacer.js │ ├── containers/ │ │ ├── CompileErrorContainer.js │ │ └── RuntimeErrorContainer.js │ ├── index.js │ ├── package.json │ ├── theme.js │ └── utils.js ├── package.json ├── scripts/ │ └── test.js ├── sockets/ │ ├── WDSSocket.js │ ├── WHMEventSource.js │ ├── WPSSocket.js │ └── package.json ├── test/ │ ├── conformance/ │ │ ├── ReactRefresh.test.js │ │ └── environment.js │ ├── helpers/ │ │ ├── compilation/ │ │ │ ├── fixtures/ │ │ │ │ └── source-map-loader.js │ │ │ ├── index.js │ │ │ └── normalizeErrors.js │ │ └── sandbox/ │ │ ├── aliasWDSv4.js │ │ ├── configs.js │ │ ├── fixtures/ │ │ │ └── hmr-notifier.js │ │ ├── index.js │ │ └── spawn.js │ ├── jest-environment.js │ ├── jest-global-setup.js │ ├── jest-global-teardown.js │ ├── jest-resolver.js │ ├── jest-test-setup.js │ ├── loader/ │ │ ├── fixtures/ │ │ │ ├── auto/ │ │ │ │ └── package.json │ │ │ ├── cjs/ │ │ │ │ ├── esm/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── esm/ │ │ │ ├── cjs/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── loader.test.js │ │ ├── unit/ │ │ │ ├── getIdentitySourceMap.test.js │ │ │ ├── getModuleSystem.test.js │ │ │ ├── getRefreshModuleRuntime.test.js │ │ │ └── normalizeOptions.test.js │ │ └── validateOptions.test.js │ ├── mocks/ │ │ └── fetch.js │ └── unit/ │ ├── fixtures/ │ │ └── socketIntegration.js │ ├── getAdditionalEntries.test.js │ ├── getIntegrationEntry.test.js │ ├── getSocketIntegration.test.js │ ├── globals.test.js │ ├── makeRefreshRuntimeModule.test.js │ ├── normalizeOptions.test.js │ └── validateOptions.test.js ├── tsconfig.json ├── types/ │ ├── lib/ │ │ ├── index.d.ts │ │ └── types.d.ts │ ├── loader/ │ │ ├── index.d.ts │ │ └── types.d.ts │ └── options/ │ └── index.d.ts └── webpack.config.js