diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 51dc4b27..3f7c9da8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,3 +3,4 @@ packages: - "rsbuild/*" - "rspress/*" - "modernjs/*" + - "rsdoctor/*" diff --git a/rspack/arco-pro/.env.development b/rsdoctor/arco-pro/.env.development similarity index 100% rename from rspack/arco-pro/.env.development rename to rsdoctor/arco-pro/.env.development diff --git a/rspack/arco-pro/.eslintignore b/rsdoctor/arco-pro/.eslintignore similarity index 100% rename from rspack/arco-pro/.eslintignore rename to rsdoctor/arco-pro/.eslintignore diff --git a/rspack/arco-pro/.gitignore b/rsdoctor/arco-pro/.gitignore similarity index 100% rename from rspack/arco-pro/.gitignore rename to rsdoctor/arco-pro/.gitignore diff --git a/rspack/arco-pro/README.md b/rsdoctor/arco-pro/README.md similarity index 100% rename from rspack/arco-pro/README.md rename to rsdoctor/arco-pro/README.md diff --git a/rspack/arco-pro/index.html b/rsdoctor/arco-pro/index.html similarity index 100% rename from rspack/arco-pro/index.html rename to rsdoctor/arco-pro/index.html diff --git a/rspack/arco-pro/package.json b/rsdoctor/arco-pro/package.json similarity index 94% rename from rspack/arco-pro/package.json rename to rsdoctor/arco-pro/package.json index 76265009..064604af 100644 --- a/rspack/arco-pro/package.json +++ b/rsdoctor/arco-pro/package.json @@ -5,6 +5,7 @@ "private": true, "scripts": { "dev": "rspack serve", + "doctor": "RSDOCTOR=true rspack serve", "build": "rspack build", "analyze": "pnpm run build --analyze", "preview": "cd dist && serve -s", @@ -53,7 +54,8 @@ "react-refresh": "^0.14.0", "serve": "14.1.2", "style-loader": "^3.3.1", - "swc-loader": "^0.2.3" + "swc-loader": "^0.2.3", + "@rsdoctor/rspack-plugin": "0.1.0" }, "browserslist": { "production": [ @@ -73,4 +75,4 @@ } }, "rspack": {} -} \ No newline at end of file +} diff --git a/rspack/arco-pro/patches/mock.js b/rsdoctor/arco-pro/patches/mock.js similarity index 100% rename from rspack/arco-pro/patches/mock.js rename to rsdoctor/arco-pro/patches/mock.js diff --git a/rspack/arco-pro/public/favicon.ico b/rsdoctor/arco-pro/public/favicon.ico similarity index 100% rename from rspack/arco-pro/public/favicon.ico rename to rsdoctor/arco-pro/public/favicon.ico diff --git a/rsdoctor/arco-pro/rspack.config.js b/rsdoctor/arco-pro/rspack.config.js new file mode 100644 index 00000000..f2aa6a09 --- /dev/null +++ b/rsdoctor/arco-pro/rspack.config.js @@ -0,0 +1,129 @@ +const path = require("path"); +const rspack = require("@rspack/core"); +const { RsdoctorRspackPlugin } = require("@rsdoctor/rspack-plugin"); +const ReactRefreshPlugin = require("@rspack/plugin-react-refresh"); +const { default: HtmlPlugin } = require("@rspack/plugin-html"); + +const prod = process.env.NODE_ENV === "production"; + +/** @type {import('@rspack/cli').Configuration} */ +const config = { + context: __dirname, + entry: "./src/index.tsx", + target: ["web", "es5"], + devtool: false, + devServer: { + port: 5555, + webSocketServer: "sockjs", + historyApiFallback: true, + }, + module: { + rules: [ + { + test: /\.less$/, + use: "less-loader", + type: "css", + }, + { + test: /\.module\.less$/, + use: "less-loader", + type: "css/module", + }, + { + test: /\.svg$/, + use: "@svgr/webpack", + }, + { + test: /\.(j|t)s$/, + exclude: [/[\\/]node_modules[\\/]/], + use: { + loader: "builtin:swc-loader", + options: { + sourceMap: false, + jsc: { + parser: { + syntax: "typescript", + }, + externalHelpers: true, + }, + env: { + targets: "Chrome >= 48", + }, + }, + } + }, + { + test: /\.(j|t)sx$/, + exclude: [/[\\/]node_modules[\\/]/], + use: { + loader: "builtin:swc-loader", + options: { + sourceMap: false, + jsc: { + parser: { + syntax: "typescript", + tsx: true, + }, + transform: { + react: { + runtime: "automatic", + development: !prod, + refresh: !prod, + }, + }, + externalHelpers: true, + }, + env: { + targets: "Chrome >= 48", + }, + }, + } + }, + { + test: /\.png$/, + type: "asset", + }, + ], + }, + resolve: { + alias: { + "@": path.resolve(__dirname, "src"), + // The default exported mock.js contains a minified [parser](https://github.com/nuysoft/Mock/blob/refactoring/src/mock/regexp/parser.js) with super deep binary + // expression, which causes stack overflow for swc parser in debug mode. + // Alias to the unminified version mitigates this problem. + // See also + mockjs: require.resolve("./patches/mock.js"), + }, + extensions: ["...", ".ts", ".tsx", ".jsx"], + }, + output: { + publicPath: "/", + filename: "[name].[contenthash].js", + }, + optimization: { + minimize: false, // Disabling minification because it takes too long on CI + realContentHash: true, + splitChunks: { + cacheGroups: { + someVendor: { + chunks: "all", + minChunks: 2, + }, + }, + }, + }, + plugins: [ + new HtmlPlugin({ + title: "Arco Pro App", + template: path.join(__dirname, "index.html"), + favicon: path.join(__dirname, "public", "favicon.ico"), + }), + new ReactRefreshPlugin(), + new rspack.ProgressPlugin(), + process.env.RSDOCTOR && new RsdoctorRspackPlugin(), + ], + infrastructureLogging: { + debug: false, + }, +}; +module.exports = config; diff --git a/rspack/arco-pro/src/assets/dark.svg b/rsdoctor/arco-pro/src/assets/dark.svg similarity index 100% rename from rspack/arco-pro/src/assets/dark.svg rename to rsdoctor/arco-pro/src/assets/dark.svg diff --git a/rspack/arco-pro/src/assets/light.svg b/rsdoctor/arco-pro/src/assets/light.svg similarity index 100% rename from rspack/arco-pro/src/assets/light.svg rename to rsdoctor/arco-pro/src/assets/light.svg diff --git a/rspack/arco-pro/src/assets/logo.svg b/rsdoctor/arco-pro/src/assets/logo.svg similarity index 100% rename from rspack/arco-pro/src/assets/logo.svg rename to rsdoctor/arco-pro/src/assets/logo.svg diff --git a/rspack/arco-pro/src/assets/world.json b/rsdoctor/arco-pro/src/assets/world.json similarity index 100% rename from rspack/arco-pro/src/assets/world.json rename to rsdoctor/arco-pro/src/assets/world.json diff --git a/rspack/arco-pro/src/components/Chart/area-polar.tsx b/rsdoctor/arco-pro/src/components/Chart/area-polar.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/area-polar.tsx rename to rsdoctor/arco-pro/src/components/Chart/area-polar.tsx diff --git a/rspack/arco-pro/src/components/Chart/customer-tooltip.tsx b/rsdoctor/arco-pro/src/components/Chart/customer-tooltip.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/customer-tooltip.tsx rename to rsdoctor/arco-pro/src/components/Chart/customer-tooltip.tsx diff --git a/rspack/arco-pro/src/components/Chart/fact-multi-pie.tsx b/rsdoctor/arco-pro/src/components/Chart/fact-multi-pie.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/fact-multi-pie.tsx rename to rsdoctor/arco-pro/src/components/Chart/fact-multi-pie.tsx diff --git a/rspack/arco-pro/src/components/Chart/horizontal-interval.tsx b/rsdoctor/arco-pro/src/components/Chart/horizontal-interval.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/horizontal-interval.tsx rename to rsdoctor/arco-pro/src/components/Chart/horizontal-interval.tsx diff --git a/rspack/arco-pro/src/components/Chart/multi-area-line.tsx b/rsdoctor/arco-pro/src/components/Chart/multi-area-line.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/multi-area-line.tsx rename to rsdoctor/arco-pro/src/components/Chart/multi-area-line.tsx diff --git a/rspack/arco-pro/src/components/Chart/multi-stack-interval.tsx b/rsdoctor/arco-pro/src/components/Chart/multi-stack-interval.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/multi-stack-interval.tsx rename to rsdoctor/arco-pro/src/components/Chart/multi-stack-interval.tsx diff --git a/rspack/arco-pro/src/components/Chart/overview-area-line.tsx b/rsdoctor/arco-pro/src/components/Chart/overview-area-line.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/overview-area-line.tsx rename to rsdoctor/arco-pro/src/components/Chart/overview-area-line.tsx diff --git a/rspack/arco-pro/src/components/Chart/period-legend-line.tsx b/rsdoctor/arco-pro/src/components/Chart/period-legend-line.tsx similarity index 100% rename from rspack/arco-pro/src/components/Chart/period-legend-line.tsx rename to rsdoctor/arco-pro/src/components/Chart/period-legend-line.tsx diff --git a/rspack/arco-pro/src/components/Chart/style/index.module.less b/rsdoctor/arco-pro/src/components/Chart/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/components/Chart/style/index.module.less rename to rsdoctor/arco-pro/src/components/Chart/style/index.module.less diff --git a/rspack/arco-pro/src/components/Footer/index.tsx b/rsdoctor/arco-pro/src/components/Footer/index.tsx similarity index 100% rename from rspack/arco-pro/src/components/Footer/index.tsx rename to rsdoctor/arco-pro/src/components/Footer/index.tsx diff --git a/rspack/arco-pro/src/components/Footer/style/index.module.less b/rsdoctor/arco-pro/src/components/Footer/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/components/Footer/style/index.module.less rename to rsdoctor/arco-pro/src/components/Footer/style/index.module.less diff --git a/rspack/arco-pro/src/components/MessageBox/index.tsx b/rsdoctor/arco-pro/src/components/MessageBox/index.tsx similarity index 100% rename from rspack/arco-pro/src/components/MessageBox/index.tsx rename to rsdoctor/arco-pro/src/components/MessageBox/index.tsx diff --git a/rspack/arco-pro/src/components/MessageBox/list.tsx b/rsdoctor/arco-pro/src/components/MessageBox/list.tsx similarity index 100% rename from rspack/arco-pro/src/components/MessageBox/list.tsx rename to rsdoctor/arco-pro/src/components/MessageBox/list.tsx diff --git a/rspack/arco-pro/src/components/MessageBox/style/index.module.less b/rsdoctor/arco-pro/src/components/MessageBox/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/components/MessageBox/style/index.module.less rename to rsdoctor/arco-pro/src/components/MessageBox/style/index.module.less diff --git a/rspack/arco-pro/src/components/NavBar/IconButton.tsx b/rsdoctor/arco-pro/src/components/NavBar/IconButton.tsx similarity index 100% rename from rspack/arco-pro/src/components/NavBar/IconButton.tsx rename to rsdoctor/arco-pro/src/components/NavBar/IconButton.tsx diff --git a/rspack/arco-pro/src/components/NavBar/index.tsx b/rsdoctor/arco-pro/src/components/NavBar/index.tsx similarity index 100% rename from rspack/arco-pro/src/components/NavBar/index.tsx rename to rsdoctor/arco-pro/src/components/NavBar/index.tsx diff --git a/rspack/arco-pro/src/components/NavBar/style/icon-button.module.less b/rsdoctor/arco-pro/src/components/NavBar/style/icon-button.module.less similarity index 100% rename from rspack/arco-pro/src/components/NavBar/style/icon-button.module.less rename to rsdoctor/arco-pro/src/components/NavBar/style/icon-button.module.less diff --git a/rspack/arco-pro/src/components/NavBar/style/index.module.less b/rsdoctor/arco-pro/src/components/NavBar/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/components/NavBar/style/index.module.less rename to rsdoctor/arco-pro/src/components/NavBar/style/index.module.less diff --git a/rspack/arco-pro/src/components/Panel/index.tsx b/rsdoctor/arco-pro/src/components/Panel/index.tsx similarity index 100% rename from rspack/arco-pro/src/components/Panel/index.tsx rename to rsdoctor/arco-pro/src/components/Panel/index.tsx diff --git a/rspack/arco-pro/src/components/Panel/style/index.module.less b/rsdoctor/arco-pro/src/components/Panel/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/components/Panel/style/index.module.less rename to rsdoctor/arco-pro/src/components/Panel/style/index.module.less diff --git a/rspack/arco-pro/src/components/PermissionWrapper/index.tsx b/rsdoctor/arco-pro/src/components/PermissionWrapper/index.tsx similarity index 100% rename from rspack/arco-pro/src/components/PermissionWrapper/index.tsx rename to rsdoctor/arco-pro/src/components/PermissionWrapper/index.tsx diff --git a/rspack/arco-pro/src/components/Settings/block.tsx b/rsdoctor/arco-pro/src/components/Settings/block.tsx similarity index 100% rename from rspack/arco-pro/src/components/Settings/block.tsx rename to rsdoctor/arco-pro/src/components/Settings/block.tsx diff --git a/rspack/arco-pro/src/components/Settings/color.tsx b/rsdoctor/arco-pro/src/components/Settings/color.tsx similarity index 100% rename from rspack/arco-pro/src/components/Settings/color.tsx rename to rsdoctor/arco-pro/src/components/Settings/color.tsx diff --git a/rspack/arco-pro/src/components/Settings/index.tsx b/rsdoctor/arco-pro/src/components/Settings/index.tsx similarity index 100% rename from rspack/arco-pro/src/components/Settings/index.tsx rename to rsdoctor/arco-pro/src/components/Settings/index.tsx diff --git a/rspack/arco-pro/src/components/Settings/style/block.module.less b/rsdoctor/arco-pro/src/components/Settings/style/block.module.less similarity index 100% rename from rspack/arco-pro/src/components/Settings/style/block.module.less rename to rsdoctor/arco-pro/src/components/Settings/style/block.module.less diff --git a/rspack/arco-pro/src/components/Settings/style/color-panel.module.less b/rsdoctor/arco-pro/src/components/Settings/style/color-panel.module.less similarity index 100% rename from rspack/arco-pro/src/components/Settings/style/color-panel.module.less rename to rsdoctor/arco-pro/src/components/Settings/style/color-panel.module.less diff --git a/rspack/arco-pro/src/context.tsx b/rsdoctor/arco-pro/src/context.tsx similarity index 100% rename from rspack/arco-pro/src/context.tsx rename to rsdoctor/arco-pro/src/context.tsx diff --git a/rspack/arco-pro/src/declaration.d.ts b/rsdoctor/arco-pro/src/declaration.d.ts similarity index 100% rename from rspack/arco-pro/src/declaration.d.ts rename to rsdoctor/arco-pro/src/declaration.d.ts diff --git a/rspack/arco-pro/src/empty.tsx b/rsdoctor/arco-pro/src/empty.tsx similarity index 100% rename from rspack/arco-pro/src/empty.tsx rename to rsdoctor/arco-pro/src/empty.tsx diff --git a/rspack/arco-pro/src/index.tsx b/rsdoctor/arco-pro/src/index.tsx similarity index 100% rename from rspack/arco-pro/src/index.tsx rename to rsdoctor/arco-pro/src/index.tsx diff --git a/rspack/arco-pro/src/layout.tsx b/rsdoctor/arco-pro/src/layout.tsx similarity index 100% rename from rspack/arco-pro/src/layout.tsx rename to rsdoctor/arco-pro/src/layout.tsx diff --git a/rspack/arco-pro/src/locale/index.ts b/rsdoctor/arco-pro/src/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/locale/index.ts rename to rsdoctor/arco-pro/src/locale/index.ts diff --git a/rspack/arco-pro/src/mock/index.ts b/rsdoctor/arco-pro/src/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/mock/index.ts rename to rsdoctor/arco-pro/src/mock/index.ts diff --git a/rspack/arco-pro/src/mock/message-box.ts b/rsdoctor/arco-pro/src/mock/message-box.ts similarity index 100% rename from rspack/arco-pro/src/mock/message-box.ts rename to rsdoctor/arco-pro/src/mock/message-box.ts diff --git a/rspack/arco-pro/src/mock/user.ts b/rsdoctor/arco-pro/src/mock/user.ts similarity index 100% rename from rspack/arco-pro/src/mock/user.ts rename to rsdoctor/arco-pro/src/mock/user.ts diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/chat-panel.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/chat-panel.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/chat-panel.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/chat-panel.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/data-statistic-list.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/data-statistic-list.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/data-statistic-list.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/data-statistic-list.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/data-statistic.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/data-statistic.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/data-statistic.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/data-statistic.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/index.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/index.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/index.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/locale/index.ts b/rsdoctor/arco-pro/src/pages/dashboard/monitor/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/locale/index.ts rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/locale/index.ts diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/message-list/index.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/message-list/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/message-list/index.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/message-list/index.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/message-list/item.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/message-list/item.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/message-list/item.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/message-list/item.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/message-list/style/index.module.less b/rsdoctor/arco-pro/src/pages/dashboard/monitor/message-list/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/message-list/style/index.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/message-list/style/index.module.less diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/mock/index.ts b/rsdoctor/arco-pro/src/pages/dashboard/monitor/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/mock/index.ts rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/mock/index.ts diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/quick-operation.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/quick-operation.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/quick-operation.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/quick-operation.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/studio-information.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/studio-information.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/studio-information.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/studio-information.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/studio-status.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/studio-status.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/studio-status.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/studio-status.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/studio.tsx b/rsdoctor/arco-pro/src/pages/dashboard/monitor/studio.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/studio.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/studio.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/monitor/style/index.module.less b/rsdoctor/arco-pro/src/pages/dashboard/monitor/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/monitor/style/index.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/monitor/style/index.module.less diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/announcement.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/announcement.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/announcement.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/announcement.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/assets/calendar.svg b/rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/calendar.svg similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/assets/calendar.svg rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/calendar.svg diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/assets/comments.svg b/rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/comments.svg similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/assets/comments.svg rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/comments.svg diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/assets/content.svg b/rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/content.svg similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/assets/content.svg rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/content.svg diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/assets/increase.svg b/rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/increase.svg similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/assets/increase.svg rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/assets/increase.svg diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/carousel.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/carousel.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/carousel.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/carousel.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/content-percentage.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/content-percentage.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/content-percentage.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/content-percentage.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/docs.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/docs.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/docs.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/docs.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/index.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/index.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/index.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/locale/index.ts b/rsdoctor/arco-pro/src/pages/dashboard/workplace/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/locale/index.ts rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/locale/index.ts diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/mock/index.ts b/rsdoctor/arco-pro/src/pages/dashboard/workplace/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/mock/index.ts rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/mock/index.ts diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/overview.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/overview.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/overview.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/overview.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/popular-contents.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/popular-contents.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/popular-contents.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/popular-contents.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/shortcuts.tsx b/rsdoctor/arco-pro/src/pages/dashboard/workplace/shortcuts.tsx similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/shortcuts.tsx rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/shortcuts.tsx diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/style/announcement.module.less b/rsdoctor/arco-pro/src/pages/dashboard/workplace/style/announcement.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/style/announcement.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/style/announcement.module.less diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/style/docs.module.less b/rsdoctor/arco-pro/src/pages/dashboard/workplace/style/docs.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/style/docs.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/style/docs.module.less diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/style/index.module.less b/rsdoctor/arco-pro/src/pages/dashboard/workplace/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/style/index.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/style/index.module.less diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/style/overview.module.less b/rsdoctor/arco-pro/src/pages/dashboard/workplace/style/overview.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/style/overview.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/style/overview.module.less diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/style/popular-contents.module.less b/rsdoctor/arco-pro/src/pages/dashboard/workplace/style/popular-contents.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/style/popular-contents.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/style/popular-contents.module.less diff --git a/rspack/arco-pro/src/pages/dashboard/workplace/style/shortcuts.module.less b/rsdoctor/arco-pro/src/pages/dashboard/workplace/style/shortcuts.module.less similarity index 100% rename from rspack/arco-pro/src/pages/dashboard/workplace/style/shortcuts.module.less rename to rsdoctor/arco-pro/src/pages/dashboard/workplace/style/shortcuts.module.less diff --git a/rspack/arco-pro/src/pages/exception/403/index.tsx b/rsdoctor/arco-pro/src/pages/exception/403/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/exception/403/index.tsx rename to rsdoctor/arco-pro/src/pages/exception/403/index.tsx diff --git a/rspack/arco-pro/src/pages/exception/403/locale/index.ts b/rsdoctor/arco-pro/src/pages/exception/403/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/exception/403/locale/index.ts rename to rsdoctor/arco-pro/src/pages/exception/403/locale/index.ts diff --git a/rspack/arco-pro/src/pages/exception/403/style/index.module.less b/rsdoctor/arco-pro/src/pages/exception/403/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/exception/403/style/index.module.less rename to rsdoctor/arco-pro/src/pages/exception/403/style/index.module.less diff --git a/rspack/arco-pro/src/pages/exception/404/index.tsx b/rsdoctor/arco-pro/src/pages/exception/404/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/exception/404/index.tsx rename to rsdoctor/arco-pro/src/pages/exception/404/index.tsx diff --git a/rspack/arco-pro/src/pages/exception/404/locale/index.ts b/rsdoctor/arco-pro/src/pages/exception/404/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/exception/404/locale/index.ts rename to rsdoctor/arco-pro/src/pages/exception/404/locale/index.ts diff --git a/rspack/arco-pro/src/pages/exception/404/style/index.module.less b/rsdoctor/arco-pro/src/pages/exception/404/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/exception/404/style/index.module.less rename to rsdoctor/arco-pro/src/pages/exception/404/style/index.module.less diff --git a/rspack/arco-pro/src/pages/exception/500/index.tsx b/rsdoctor/arco-pro/src/pages/exception/500/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/exception/500/index.tsx rename to rsdoctor/arco-pro/src/pages/exception/500/index.tsx diff --git a/rspack/arco-pro/src/pages/exception/500/locale/index.ts b/rsdoctor/arco-pro/src/pages/exception/500/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/exception/500/locale/index.ts rename to rsdoctor/arco-pro/src/pages/exception/500/locale/index.ts diff --git a/rspack/arco-pro/src/pages/exception/500/style/index.module.less b/rsdoctor/arco-pro/src/pages/exception/500/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/exception/500/style/index.module.less rename to rsdoctor/arco-pro/src/pages/exception/500/style/index.module.less diff --git a/rspack/arco-pro/src/pages/form/group/index.tsx b/rsdoctor/arco-pro/src/pages/form/group/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/form/group/index.tsx rename to rsdoctor/arco-pro/src/pages/form/group/index.tsx diff --git a/rspack/arco-pro/src/pages/form/group/locale/index.ts b/rsdoctor/arco-pro/src/pages/form/group/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/form/group/locale/index.ts rename to rsdoctor/arco-pro/src/pages/form/group/locale/index.ts diff --git a/rspack/arco-pro/src/pages/form/group/mock/index.ts b/rsdoctor/arco-pro/src/pages/form/group/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/form/group/mock/index.ts rename to rsdoctor/arco-pro/src/pages/form/group/mock/index.ts diff --git a/rspack/arco-pro/src/pages/form/group/style/index.module.less b/rsdoctor/arco-pro/src/pages/form/group/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/form/group/style/index.module.less rename to rsdoctor/arco-pro/src/pages/form/group/style/index.module.less diff --git a/rspack/arco-pro/src/pages/form/step/index.tsx b/rsdoctor/arco-pro/src/pages/form/step/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/form/step/index.tsx rename to rsdoctor/arco-pro/src/pages/form/step/index.tsx diff --git a/rspack/arco-pro/src/pages/form/step/locale/index.ts b/rsdoctor/arco-pro/src/pages/form/step/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/form/step/locale/index.ts rename to rsdoctor/arco-pro/src/pages/form/step/locale/index.ts diff --git a/rspack/arco-pro/src/pages/form/step/mock/index.ts b/rsdoctor/arco-pro/src/pages/form/step/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/form/step/mock/index.ts rename to rsdoctor/arco-pro/src/pages/form/step/mock/index.ts diff --git a/rspack/arco-pro/src/pages/form/step/style/index.module.less b/rsdoctor/arco-pro/src/pages/form/step/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/form/step/style/index.module.less rename to rsdoctor/arco-pro/src/pages/form/step/style/index.module.less diff --git a/rspack/arco-pro/src/pages/list/card/card-add.tsx b/rsdoctor/arco-pro/src/pages/list/card/card-add.tsx similarity index 100% rename from rspack/arco-pro/src/pages/list/card/card-add.tsx rename to rsdoctor/arco-pro/src/pages/list/card/card-add.tsx diff --git a/rspack/arco-pro/src/pages/list/card/card-block.tsx b/rsdoctor/arco-pro/src/pages/list/card/card-block.tsx similarity index 100% rename from rspack/arco-pro/src/pages/list/card/card-block.tsx rename to rsdoctor/arco-pro/src/pages/list/card/card-block.tsx diff --git a/rspack/arco-pro/src/pages/list/card/index.tsx b/rsdoctor/arco-pro/src/pages/list/card/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/list/card/index.tsx rename to rsdoctor/arco-pro/src/pages/list/card/index.tsx diff --git a/rspack/arco-pro/src/pages/list/card/interface.ts b/rsdoctor/arco-pro/src/pages/list/card/interface.ts similarity index 100% rename from rspack/arco-pro/src/pages/list/card/interface.ts rename to rsdoctor/arco-pro/src/pages/list/card/interface.ts diff --git a/rspack/arco-pro/src/pages/list/card/locale/index.ts b/rsdoctor/arco-pro/src/pages/list/card/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/list/card/locale/index.ts rename to rsdoctor/arco-pro/src/pages/list/card/locale/index.ts diff --git a/rspack/arco-pro/src/pages/list/card/mock/index.ts b/rsdoctor/arco-pro/src/pages/list/card/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/list/card/mock/index.ts rename to rsdoctor/arco-pro/src/pages/list/card/mock/index.ts diff --git a/rspack/arco-pro/src/pages/list/card/style/index.module.less b/rsdoctor/arco-pro/src/pages/list/card/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/list/card/style/index.module.less rename to rsdoctor/arco-pro/src/pages/list/card/style/index.module.less diff --git a/rspack/arco-pro/src/pages/list/card/useRequest.ts b/rsdoctor/arco-pro/src/pages/list/card/useRequest.ts similarity index 100% rename from rspack/arco-pro/src/pages/list/card/useRequest.ts rename to rsdoctor/arco-pro/src/pages/list/card/useRequest.ts diff --git a/rspack/arco-pro/src/pages/list/search-table/constants.tsx b/rsdoctor/arco-pro/src/pages/list/search-table/constants.tsx similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/constants.tsx rename to rsdoctor/arco-pro/src/pages/list/search-table/constants.tsx diff --git a/rspack/arco-pro/src/pages/list/search-table/form.tsx b/rsdoctor/arco-pro/src/pages/list/search-table/form.tsx similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/form.tsx rename to rsdoctor/arco-pro/src/pages/list/search-table/form.tsx diff --git a/rspack/arco-pro/src/pages/list/search-table/icons/horizontal.svg b/rsdoctor/arco-pro/src/pages/list/search-table/icons/horizontal.svg similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/icons/horizontal.svg rename to rsdoctor/arco-pro/src/pages/list/search-table/icons/horizontal.svg diff --git a/rspack/arco-pro/src/pages/list/search-table/icons/text.svg b/rsdoctor/arco-pro/src/pages/list/search-table/icons/text.svg similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/icons/text.svg rename to rsdoctor/arco-pro/src/pages/list/search-table/icons/text.svg diff --git a/rspack/arco-pro/src/pages/list/search-table/icons/vertical.svg b/rsdoctor/arco-pro/src/pages/list/search-table/icons/vertical.svg similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/icons/vertical.svg rename to rsdoctor/arco-pro/src/pages/list/search-table/icons/vertical.svg diff --git a/rspack/arco-pro/src/pages/list/search-table/index.tsx b/rsdoctor/arco-pro/src/pages/list/search-table/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/index.tsx rename to rsdoctor/arco-pro/src/pages/list/search-table/index.tsx diff --git a/rspack/arco-pro/src/pages/list/search-table/locale/index.ts b/rsdoctor/arco-pro/src/pages/list/search-table/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/locale/index.ts rename to rsdoctor/arco-pro/src/pages/list/search-table/locale/index.ts diff --git a/rspack/arco-pro/src/pages/list/search-table/mock/index.ts b/rsdoctor/arco-pro/src/pages/list/search-table/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/mock/index.ts rename to rsdoctor/arco-pro/src/pages/list/search-table/mock/index.ts diff --git a/rspack/arco-pro/src/pages/list/search-table/style/index.module.less b/rsdoctor/arco-pro/src/pages/list/search-table/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/list/search-table/style/index.module.less rename to rsdoctor/arco-pro/src/pages/list/search-table/style/index.module.less diff --git a/rspack/arco-pro/src/pages/login/banner.tsx b/rsdoctor/arco-pro/src/pages/login/banner.tsx similarity index 100% rename from rspack/arco-pro/src/pages/login/banner.tsx rename to rsdoctor/arco-pro/src/pages/login/banner.tsx diff --git a/rspack/arco-pro/src/pages/login/form.tsx b/rsdoctor/arco-pro/src/pages/login/form.tsx similarity index 100% rename from rspack/arco-pro/src/pages/login/form.tsx rename to rsdoctor/arco-pro/src/pages/login/form.tsx diff --git a/rspack/arco-pro/src/pages/login/index.tsx b/rsdoctor/arco-pro/src/pages/login/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/login/index.tsx rename to rsdoctor/arco-pro/src/pages/login/index.tsx diff --git a/rspack/arco-pro/src/pages/login/locale/index.ts b/rsdoctor/arco-pro/src/pages/login/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/login/locale/index.ts rename to rsdoctor/arco-pro/src/pages/login/locale/index.ts diff --git a/rspack/arco-pro/src/pages/login/style/index.module.less b/rsdoctor/arco-pro/src/pages/login/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/login/style/index.module.less rename to rsdoctor/arco-pro/src/pages/login/style/index.module.less diff --git a/rspack/arco-pro/src/pages/profile/basic/index.tsx b/rsdoctor/arco-pro/src/pages/profile/basic/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/profile/basic/index.tsx rename to rsdoctor/arco-pro/src/pages/profile/basic/index.tsx diff --git a/rspack/arco-pro/src/pages/profile/basic/item.tsx b/rsdoctor/arco-pro/src/pages/profile/basic/item.tsx similarity index 100% rename from rspack/arco-pro/src/pages/profile/basic/item.tsx rename to rsdoctor/arco-pro/src/pages/profile/basic/item.tsx diff --git a/rspack/arco-pro/src/pages/profile/basic/locale/index.ts b/rsdoctor/arco-pro/src/pages/profile/basic/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/profile/basic/locale/index.ts rename to rsdoctor/arco-pro/src/pages/profile/basic/locale/index.ts diff --git a/rspack/arco-pro/src/pages/profile/basic/mock/index.ts b/rsdoctor/arco-pro/src/pages/profile/basic/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/profile/basic/mock/index.ts rename to rsdoctor/arco-pro/src/pages/profile/basic/mock/index.ts diff --git a/rspack/arco-pro/src/pages/profile/basic/style/index.module.less b/rsdoctor/arco-pro/src/pages/profile/basic/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/profile/basic/style/index.module.less rename to rsdoctor/arco-pro/src/pages/profile/basic/style/index.module.less diff --git a/rspack/arco-pro/src/pages/result/error/index.tsx b/rsdoctor/arco-pro/src/pages/result/error/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/result/error/index.tsx rename to rsdoctor/arco-pro/src/pages/result/error/index.tsx diff --git a/rspack/arco-pro/src/pages/result/error/locale/index.ts b/rsdoctor/arco-pro/src/pages/result/error/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/result/error/locale/index.ts rename to rsdoctor/arco-pro/src/pages/result/error/locale/index.ts diff --git a/rspack/arco-pro/src/pages/result/error/style/index.module.less b/rsdoctor/arco-pro/src/pages/result/error/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/result/error/style/index.module.less rename to rsdoctor/arco-pro/src/pages/result/error/style/index.module.less diff --git a/rspack/arco-pro/src/pages/result/success/index.tsx b/rsdoctor/arco-pro/src/pages/result/success/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/result/success/index.tsx rename to rsdoctor/arco-pro/src/pages/result/success/index.tsx diff --git a/rspack/arco-pro/src/pages/result/success/locale/index.ts b/rsdoctor/arco-pro/src/pages/result/success/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/result/success/locale/index.ts rename to rsdoctor/arco-pro/src/pages/result/success/locale/index.ts diff --git a/rspack/arco-pro/src/pages/result/success/style/index.module.less b/rsdoctor/arco-pro/src/pages/result/success/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/result/success/style/index.module.less rename to rsdoctor/arco-pro/src/pages/result/success/style/index.module.less diff --git a/rspack/arco-pro/src/pages/user/info/assets/header-banner.png b/rsdoctor/arco-pro/src/pages/user/info/assets/header-banner.png similarity index 100% rename from rspack/arco-pro/src/pages/user/info/assets/header-banner.png rename to rsdoctor/arco-pro/src/pages/user/info/assets/header-banner.png diff --git a/rspack/arco-pro/src/pages/user/info/blocks/project.tsx b/rsdoctor/arco-pro/src/pages/user/info/blocks/project.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/info/blocks/project.tsx rename to rsdoctor/arco-pro/src/pages/user/info/blocks/project.tsx diff --git a/rspack/arco-pro/src/pages/user/info/header.tsx b/rsdoctor/arco-pro/src/pages/user/info/header.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/info/header.tsx rename to rsdoctor/arco-pro/src/pages/user/info/header.tsx diff --git a/rspack/arco-pro/src/pages/user/info/index.tsx b/rsdoctor/arco-pro/src/pages/user/info/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/info/index.tsx rename to rsdoctor/arco-pro/src/pages/user/info/index.tsx diff --git a/rspack/arco-pro/src/pages/user/info/latest-news.tsx b/rsdoctor/arco-pro/src/pages/user/info/latest-news.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/info/latest-news.tsx rename to rsdoctor/arco-pro/src/pages/user/info/latest-news.tsx diff --git a/rspack/arco-pro/src/pages/user/info/locale/index.ts b/rsdoctor/arco-pro/src/pages/user/info/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/user/info/locale/index.ts rename to rsdoctor/arco-pro/src/pages/user/info/locale/index.ts diff --git a/rspack/arco-pro/src/pages/user/info/mock/index.ts b/rsdoctor/arco-pro/src/pages/user/info/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/user/info/mock/index.ts rename to rsdoctor/arco-pro/src/pages/user/info/mock/index.ts diff --git a/rspack/arco-pro/src/pages/user/info/my-projects.tsx b/rsdoctor/arco-pro/src/pages/user/info/my-projects.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/info/my-projects.tsx rename to rsdoctor/arco-pro/src/pages/user/info/my-projects.tsx diff --git a/rspack/arco-pro/src/pages/user/info/my-team.tsx b/rsdoctor/arco-pro/src/pages/user/info/my-team.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/info/my-team.tsx rename to rsdoctor/arco-pro/src/pages/user/info/my-team.tsx diff --git a/rspack/arco-pro/src/pages/user/info/style/blocks.module.less b/rsdoctor/arco-pro/src/pages/user/info/style/blocks.module.less similarity index 100% rename from rspack/arco-pro/src/pages/user/info/style/blocks.module.less rename to rsdoctor/arco-pro/src/pages/user/info/style/blocks.module.less diff --git a/rspack/arco-pro/src/pages/user/info/style/index.module.less b/rsdoctor/arco-pro/src/pages/user/info/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/user/info/style/index.module.less rename to rsdoctor/arco-pro/src/pages/user/info/style/index.module.less diff --git a/rspack/arco-pro/src/pages/user/setting/header.tsx b/rsdoctor/arco-pro/src/pages/user/setting/header.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/header.tsx rename to rsdoctor/arco-pro/src/pages/user/setting/header.tsx diff --git a/rspack/arco-pro/src/pages/user/setting/index.tsx b/rsdoctor/arco-pro/src/pages/user/setting/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/index.tsx rename to rsdoctor/arco-pro/src/pages/user/setting/index.tsx diff --git a/rspack/arco-pro/src/pages/user/setting/info.tsx b/rsdoctor/arco-pro/src/pages/user/setting/info.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/info.tsx rename to rsdoctor/arco-pro/src/pages/user/setting/info.tsx diff --git a/rspack/arco-pro/src/pages/user/setting/locale/index.ts b/rsdoctor/arco-pro/src/pages/user/setting/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/locale/index.ts rename to rsdoctor/arco-pro/src/pages/user/setting/locale/index.ts diff --git a/rspack/arco-pro/src/pages/user/setting/mock/index.ts b/rsdoctor/arco-pro/src/pages/user/setting/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/mock/index.ts rename to rsdoctor/arco-pro/src/pages/user/setting/mock/index.ts diff --git a/rspack/arco-pro/src/pages/user/setting/security.tsx b/rsdoctor/arco-pro/src/pages/user/setting/security.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/security.tsx rename to rsdoctor/arco-pro/src/pages/user/setting/security.tsx diff --git a/rspack/arco-pro/src/pages/user/setting/style/header.module.less b/rsdoctor/arco-pro/src/pages/user/setting/style/header.module.less similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/style/header.module.less rename to rsdoctor/arco-pro/src/pages/user/setting/style/header.module.less diff --git a/rspack/arco-pro/src/pages/user/setting/style/index.module.less b/rsdoctor/arco-pro/src/pages/user/setting/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/style/index.module.less rename to rsdoctor/arco-pro/src/pages/user/setting/style/index.module.less diff --git a/rspack/arco-pro/src/pages/user/setting/verified.tsx b/rsdoctor/arco-pro/src/pages/user/setting/verified.tsx similarity index 100% rename from rspack/arco-pro/src/pages/user/setting/verified.tsx rename to rsdoctor/arco-pro/src/pages/user/setting/verified.tsx diff --git a/rspack/arco-pro/src/pages/visualization/data-analysis/index.tsx b/rsdoctor/arco-pro/src/pages/visualization/data-analysis/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/visualization/data-analysis/index.tsx rename to rsdoctor/arco-pro/src/pages/visualization/data-analysis/index.tsx diff --git a/rspack/arco-pro/src/pages/visualization/data-analysis/locale/index.ts b/rsdoctor/arco-pro/src/pages/visualization/data-analysis/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/visualization/data-analysis/locale/index.ts rename to rsdoctor/arco-pro/src/pages/visualization/data-analysis/locale/index.ts diff --git a/rspack/arco-pro/src/pages/visualization/data-analysis/mock/index.ts b/rsdoctor/arco-pro/src/pages/visualization/data-analysis/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/visualization/data-analysis/mock/index.ts rename to rsdoctor/arco-pro/src/pages/visualization/data-analysis/mock/index.ts diff --git a/rspack/arco-pro/src/pages/visualization/data-analysis/public-opinion/card.tsx b/rsdoctor/arco-pro/src/pages/visualization/data-analysis/public-opinion/card.tsx similarity index 100% rename from rspack/arco-pro/src/pages/visualization/data-analysis/public-opinion/card.tsx rename to rsdoctor/arco-pro/src/pages/visualization/data-analysis/public-opinion/card.tsx diff --git a/rspack/arco-pro/src/pages/visualization/data-analysis/public-opinion/index.tsx b/rsdoctor/arco-pro/src/pages/visualization/data-analysis/public-opinion/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/visualization/data-analysis/public-opinion/index.tsx rename to rsdoctor/arco-pro/src/pages/visualization/data-analysis/public-opinion/index.tsx diff --git a/rspack/arco-pro/src/pages/visualization/data-analysis/style/public-opinion.module.less b/rsdoctor/arco-pro/src/pages/visualization/data-analysis/style/public-opinion.module.less similarity index 100% rename from rspack/arco-pro/src/pages/visualization/data-analysis/style/public-opinion.module.less rename to rsdoctor/arco-pro/src/pages/visualization/data-analysis/style/public-opinion.module.less diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/card-list.tsx b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/card-list.tsx similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/card-list.tsx rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/card-list.tsx diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/data-overview.tsx b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/data-overview.tsx similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/data-overview.tsx rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/data-overview.tsx diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/index.tsx b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/index.tsx rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/index.tsx diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/locale/index.ts b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/locale/index.ts rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/locale/index.ts diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/mock/index.ts b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/mock/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/mock/index.ts rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/mock/index.ts diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/card-block.module.less b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/card-block.module.less similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/card-block.module.less rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/card-block.module.less diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/data-overview.module.less b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/data-overview.module.less similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/data-overview.module.less rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/style/data-overview.module.less diff --git a/rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/utils/map.ts b/rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/utils/map.ts similarity index 100% rename from rspack/arco-pro/src/pages/visualization/multi-dimension-data-analysis/utils/map.ts rename to rsdoctor/arco-pro/src/pages/visualization/multi-dimension-data-analysis/utils/map.ts diff --git a/rspack/arco-pro/src/pages/welcome/code-block.tsx b/rsdoctor/arco-pro/src/pages/welcome/code-block.tsx similarity index 100% rename from rspack/arco-pro/src/pages/welcome/code-block.tsx rename to rsdoctor/arco-pro/src/pages/welcome/code-block.tsx diff --git a/rspack/arco-pro/src/pages/welcome/index.tsx b/rsdoctor/arco-pro/src/pages/welcome/index.tsx similarity index 100% rename from rspack/arco-pro/src/pages/welcome/index.tsx rename to rsdoctor/arco-pro/src/pages/welcome/index.tsx diff --git a/rspack/arco-pro/src/pages/welcome/locale/index.ts b/rsdoctor/arco-pro/src/pages/welcome/locale/index.ts similarity index 100% rename from rspack/arco-pro/src/pages/welcome/locale/index.ts rename to rsdoctor/arco-pro/src/pages/welcome/locale/index.ts diff --git a/rspack/arco-pro/src/pages/welcome/style/code-block.module.less b/rsdoctor/arco-pro/src/pages/welcome/style/code-block.module.less similarity index 100% rename from rspack/arco-pro/src/pages/welcome/style/code-block.module.less rename to rsdoctor/arco-pro/src/pages/welcome/style/code-block.module.less diff --git a/rspack/arco-pro/src/pages/welcome/style/index.module.less b/rsdoctor/arco-pro/src/pages/welcome/style/index.module.less similarity index 100% rename from rspack/arco-pro/src/pages/welcome/style/index.module.less rename to rsdoctor/arco-pro/src/pages/welcome/style/index.module.less diff --git a/rspack/arco-pro/src/react-app-env.d.ts b/rsdoctor/arco-pro/src/react-app-env.d.ts similarity index 100% rename from rspack/arco-pro/src/react-app-env.d.ts rename to rsdoctor/arco-pro/src/react-app-env.d.ts diff --git a/rspack/arco-pro/src/routes.ts b/rsdoctor/arco-pro/src/routes.ts similarity index 100% rename from rspack/arco-pro/src/routes.ts rename to rsdoctor/arco-pro/src/routes.ts diff --git a/rspack/arco-pro/src/settings.json b/rsdoctor/arco-pro/src/settings.json similarity index 100% rename from rspack/arco-pro/src/settings.json rename to rsdoctor/arco-pro/src/settings.json diff --git a/rspack/arco-pro/src/store/index.ts b/rsdoctor/arco-pro/src/store/index.ts similarity index 100% rename from rspack/arco-pro/src/store/index.ts rename to rsdoctor/arco-pro/src/store/index.ts diff --git a/rspack/arco-pro/src/style/global.less b/rsdoctor/arco-pro/src/style/global.less similarity index 100% rename from rspack/arco-pro/src/style/global.less rename to rsdoctor/arco-pro/src/style/global.less diff --git a/rspack/arco-pro/src/style/layout.module.less b/rsdoctor/arco-pro/src/style/layout.module.less similarity index 100% rename from rspack/arco-pro/src/style/layout.module.less rename to rsdoctor/arco-pro/src/style/layout.module.less diff --git a/rspack/arco-pro/src/utils/authentication.ts b/rsdoctor/arco-pro/src/utils/authentication.ts similarity index 100% rename from rspack/arco-pro/src/utils/authentication.ts rename to rsdoctor/arco-pro/src/utils/authentication.ts diff --git a/rspack/arco-pro/src/utils/changeTheme.ts b/rsdoctor/arco-pro/src/utils/changeTheme.ts similarity index 100% rename from rspack/arco-pro/src/utils/changeTheme.ts rename to rsdoctor/arco-pro/src/utils/changeTheme.ts diff --git a/rspack/arco-pro/src/utils/checkLogin.tsx b/rsdoctor/arco-pro/src/utils/checkLogin.tsx similarity index 100% rename from rspack/arco-pro/src/utils/checkLogin.tsx rename to rsdoctor/arco-pro/src/utils/checkLogin.tsx diff --git a/rspack/arco-pro/src/utils/clipboard.ts b/rsdoctor/arco-pro/src/utils/clipboard.ts similarity index 100% rename from rspack/arco-pro/src/utils/clipboard.ts rename to rsdoctor/arco-pro/src/utils/clipboard.ts diff --git a/rspack/arco-pro/src/utils/getUrlParams.ts b/rsdoctor/arco-pro/src/utils/getUrlParams.ts similarity index 100% rename from rspack/arco-pro/src/utils/getUrlParams.ts rename to rsdoctor/arco-pro/src/utils/getUrlParams.ts diff --git a/rspack/arco-pro/src/utils/is.ts b/rsdoctor/arco-pro/src/utils/is.ts similarity index 100% rename from rspack/arco-pro/src/utils/is.ts rename to rsdoctor/arco-pro/src/utils/is.ts diff --git a/rspack/arco-pro/src/utils/lazyload.tsx b/rsdoctor/arco-pro/src/utils/lazyload.tsx similarity index 100% rename from rspack/arco-pro/src/utils/lazyload.tsx rename to rsdoctor/arco-pro/src/utils/lazyload.tsx diff --git a/rspack/arco-pro/src/utils/setupMock.ts b/rsdoctor/arco-pro/src/utils/setupMock.ts similarity index 100% rename from rspack/arco-pro/src/utils/setupMock.ts rename to rsdoctor/arco-pro/src/utils/setupMock.ts diff --git a/rspack/arco-pro/src/utils/useChartTheme.ts b/rsdoctor/arco-pro/src/utils/useChartTheme.ts similarity index 100% rename from rspack/arco-pro/src/utils/useChartTheme.ts rename to rsdoctor/arco-pro/src/utils/useChartTheme.ts diff --git a/rspack/arco-pro/src/utils/useLocale.ts b/rsdoctor/arco-pro/src/utils/useLocale.ts similarity index 100% rename from rspack/arco-pro/src/utils/useLocale.ts rename to rsdoctor/arco-pro/src/utils/useLocale.ts diff --git a/rspack/arco-pro/src/utils/useStorage.ts b/rsdoctor/arco-pro/src/utils/useStorage.ts similarity index 100% rename from rspack/arco-pro/src/utils/useStorage.ts rename to rsdoctor/arco-pro/src/utils/useStorage.ts diff --git a/rspack/arco-pro/tsconfig-base.json b/rsdoctor/arco-pro/tsconfig-base.json similarity index 100% rename from rspack/arco-pro/tsconfig-base.json rename to rsdoctor/arco-pro/tsconfig-base.json diff --git a/rspack/arco-pro/tsconfig.json b/rsdoctor/arco-pro/tsconfig.json similarity index 100% rename from rspack/arco-pro/tsconfig.json rename to rsdoctor/arco-pro/tsconfig.json diff --git a/rspack/arco-pro/rspack.config.js b/rspack/arco-pro/rspack.config.js deleted file mode 100644 index 183c0acb..00000000 --- a/rspack/arco-pro/rspack.config.js +++ /dev/null @@ -1,123 +0,0 @@ -const path = require("path"); -const rspack = require("@rspack/core"); -const ReactRefreshPlugin = require("@rspack/plugin-react-refresh"); -const { default: HtmlPlugin } = require("@rspack/plugin-html"); - -const prod = process.env.NODE_ENV === "production"; - -/** @type {import('@rspack/cli').Configuration} */ -const config = { - context: __dirname, - entry: "./src/index.tsx", - target: ["web", "es5"], - devtool: false, - devServer: { - port: 5555, - webSocketServer: "sockjs", - historyApiFallback: true - }, - module: { - rules: [ - { - test: /\.less$/, - use: "less-loader", - type: "css" - }, - { - test: /\.module\.less$/, - use: "less-loader", - type: "css/module" - }, - { - test: /\.svg$/, - use: "@svgr/webpack" - }, - { - test: /\.(j|t)s$/, - exclude: [/[\\/]node_modules[\\/]/], - loader: "builtin:swc-loader", - options: { - sourceMap: false, - jsc: { - parser: { - syntax: "typescript" - }, - externalHelpers: true - }, - env: { - targets: "Chrome >= 48" - } - } - }, - { - test: /\.(j|t)sx$/, - loader: "builtin:swc-loader", - exclude: [/[\\/]node_modules[\\/]/], - options: { - sourceMap: false, - jsc: { - parser: { - syntax: "typescript", - tsx: true - }, - transform: { - react: { - runtime: "automatic", - development: !prod, - refresh: !prod - } - }, - externalHelpers: true - }, - env: { - targets: "Chrome >= 48" - } - } - }, - { - test: /\.png$/, - type: "asset" - } - ] - }, - resolve: { - alias: { - "@": path.resolve(__dirname, "src"), - // The default exported mock.js contains a minified [parser](https://github.com/nuysoft/Mock/blob/refactoring/src/mock/regexp/parser.js) with super deep binary - // expression, which causes stack overflow for swc parser in debug mode. - // Alias to the unminified version mitigates this problem. - // See also - mockjs: require.resolve("./patches/mock.js") - }, - extensions: ["...", ".ts", ".tsx", ".jsx"] - }, - output: { - publicPath: "/", - filename: "[name].[contenthash].js" - }, - optimization: { - minimize: false, // Disabling minification because it takes too long on CI - realContentHash: true, - splitChunks: { - cacheGroups: { - someVendor: { - chunks: "all", - minChunks: 2 - } - } - } - }, - plugins: [ - new HtmlPlugin({ - title: "Arco Pro App", - template: path.join(__dirname, "index.html"), - favicon: path.join(__dirname, "public", "favicon.ico") - }), - new ReactRefreshPlugin(), - new rspack.ProgressPlugin() - ], - infrastructureLogging: { - debug: false - } -}; -module.exports = config;