├── .editorconfig ├── .env.development ├── .env.production ├── .env.test ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.assets └── introduce.png ├── README.md ├── __tests__ └── index.test.js ├── babel.config.js ├── config ├── dev.ts ├── envConfig.ts ├── index.ts └── prod.ts ├── eslint.config.mjs ├── jest.config.ts ├── package.json ├── pnpm-lock.yaml ├── project.alipay.json ├── project.config.json ├── project.tt.json ├── src ├── api │ ├── README.md │ ├── core │ │ ├── apiFactory.ts │ │ └── queryKeys.ts │ ├── endpoints │ │ ├── user.ts │ │ └── wechat.ts │ ├── hooks │ │ ├── useUser.ts │ │ └── useWechat.ts │ ├── index.ts │ ├── models │ │ ├── user.ts │ │ └── wechat.ts │ └── wechat.ts ├── app.config.ts ├── app.scss ├── app.tsx ├── cache.ts ├── components │ ├── FloatingButton │ │ └── index.tsx │ ├── InfiniteScroll │ │ └── index.tsx │ ├── InputPopup │ │ └── index.tsx │ ├── KeyboardAdaptivePopup │ │ └── index.tsx │ ├── ListItem │ │ └── index.tsx │ ├── LoadingAnimation │ │ ├── index.tsx │ │ └── styles.scss │ ├── PageWrapper │ │ ├── BottomActions.tsx │ │ ├── Navigation.tsx │ │ ├── NavigationMenu.tsx │ │ ├── index.tsx │ │ └── types.ts │ ├── Pagination │ │ └── index.tsx │ └── PrivacyPolicyPopup │ │ └── index.tsx ├── constants │ ├── routeTypes.ts │ ├── routes.ts │ ├── scene.ts │ └── themes.ts ├── hooks │ ├── useDebounce.ts │ ├── useFormValidation.ts │ ├── usePagination.ts │ └── useTheme.ts ├── index.html ├── lib │ └── react-query.ts ├── pages │ ├── agreements │ │ ├── privacy-policy.tsx │ │ └── user-agreement.tsx │ ├── index │ │ ├── index.config.ts │ │ ├── index.scss │ │ └── index.tsx │ └── profile │ │ ├── ProfileSettingsGroup.tsx │ │ ├── ProfileSettingsItem.tsx │ │ ├── index.scss │ │ └── index.tsx ├── sr.config.ts ├── types │ ├── index.ts │ └── response.ts └── utils │ ├── authUtils.ts │ ├── bll │ └── user.ts │ ├── cache │ ├── README.md │ ├── index.ts │ └── types.ts │ ├── env.ts │ ├── eventBus.ts │ ├── friendUtils.ts │ ├── httpClient │ ├── apiClient.ts │ ├── auth │ │ ├── index.ts │ │ ├── interceptor.ts │ │ └── token.ts │ ├── constants.ts │ └── index.ts │ ├── index.ts │ ├── login.ts │ ├── route.ts │ ├── timeFormatter.ts │ ├── treeHelper.ts │ ├── typeChecks.ts │ ├── updateVersion.ts │ ├── validation.ts │ └── zodErrorMap.ts ├── tsconfig.json ├── types └── global.d.ts └── unocss.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- 1 | # 配置文档参考 https://taro-docs.jd.com/docs/next/env-mode-config 2 | # TARO_APP_ID="开发环境下的小程序appid" -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | # TARO_APP_ID="生产环境下的小程序appid" -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- 1 | # TARO_APP_ID="测试环境下的小程序appid" -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-manager-strict=false 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar", "dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.assets/introduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/README.assets/introduce.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/__tests__/index.test.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/babel.config.js -------------------------------------------------------------------------------- /config/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/config/dev.ts -------------------------------------------------------------------------------- /config/envConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/config/envConfig.ts -------------------------------------------------------------------------------- /config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/config/index.ts -------------------------------------------------------------------------------- /config/prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/config/prod.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /project.alipay.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/project.alipay.json -------------------------------------------------------------------------------- /project.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/project.config.json -------------------------------------------------------------------------------- /project.tt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/project.tt.json -------------------------------------------------------------------------------- /src/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/README.md -------------------------------------------------------------------------------- /src/api/core/apiFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/core/apiFactory.ts -------------------------------------------------------------------------------- /src/api/core/queryKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/core/queryKeys.ts -------------------------------------------------------------------------------- /src/api/endpoints/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/endpoints/user.ts -------------------------------------------------------------------------------- /src/api/endpoints/wechat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/endpoints/wechat.ts -------------------------------------------------------------------------------- /src/api/hooks/useUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/hooks/useUser.ts -------------------------------------------------------------------------------- /src/api/hooks/useWechat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/hooks/useWechat.ts -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/models/user.ts -------------------------------------------------------------------------------- /src/api/models/wechat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/models/wechat.ts -------------------------------------------------------------------------------- /src/api/wechat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/api/wechat.ts -------------------------------------------------------------------------------- /src/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/app.config.ts -------------------------------------------------------------------------------- /src/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/app.scss -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/components/FloatingButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/FloatingButton/index.tsx -------------------------------------------------------------------------------- /src/components/InfiniteScroll/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/InfiniteScroll/index.tsx -------------------------------------------------------------------------------- /src/components/InputPopup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/InputPopup/index.tsx -------------------------------------------------------------------------------- /src/components/KeyboardAdaptivePopup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/KeyboardAdaptivePopup/index.tsx -------------------------------------------------------------------------------- /src/components/ListItem/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/ListItem/index.tsx -------------------------------------------------------------------------------- /src/components/LoadingAnimation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/LoadingAnimation/index.tsx -------------------------------------------------------------------------------- /src/components/LoadingAnimation/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/LoadingAnimation/styles.scss -------------------------------------------------------------------------------- /src/components/PageWrapper/BottomActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/PageWrapper/BottomActions.tsx -------------------------------------------------------------------------------- /src/components/PageWrapper/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/PageWrapper/Navigation.tsx -------------------------------------------------------------------------------- /src/components/PageWrapper/NavigationMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/PageWrapper/NavigationMenu.tsx -------------------------------------------------------------------------------- /src/components/PageWrapper/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/PageWrapper/index.tsx -------------------------------------------------------------------------------- /src/components/PageWrapper/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/PageWrapper/types.ts -------------------------------------------------------------------------------- /src/components/Pagination/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/Pagination/index.tsx -------------------------------------------------------------------------------- /src/components/PrivacyPolicyPopup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/components/PrivacyPolicyPopup/index.tsx -------------------------------------------------------------------------------- /src/constants/routeTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/constants/routeTypes.ts -------------------------------------------------------------------------------- /src/constants/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/constants/routes.ts -------------------------------------------------------------------------------- /src/constants/scene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/constants/scene.ts -------------------------------------------------------------------------------- /src/constants/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/constants/themes.ts -------------------------------------------------------------------------------- /src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /src/hooks/useFormValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/hooks/useFormValidation.ts -------------------------------------------------------------------------------- /src/hooks/usePagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/hooks/usePagination.ts -------------------------------------------------------------------------------- /src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/index.html -------------------------------------------------------------------------------- /src/lib/react-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/lib/react-query.ts -------------------------------------------------------------------------------- /src/pages/agreements/privacy-policy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/agreements/privacy-policy.tsx -------------------------------------------------------------------------------- /src/pages/agreements/user-agreement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/agreements/user-agreement.tsx -------------------------------------------------------------------------------- /src/pages/index/index.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/index/index.config.ts -------------------------------------------------------------------------------- /src/pages/index/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/index/index.scss -------------------------------------------------------------------------------- /src/pages/index/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/index/index.tsx -------------------------------------------------------------------------------- /src/pages/profile/ProfileSettingsGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/profile/ProfileSettingsGroup.tsx -------------------------------------------------------------------------------- /src/pages/profile/ProfileSettingsItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/profile/ProfileSettingsItem.tsx -------------------------------------------------------------------------------- /src/pages/profile/index.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/pages/profile/index.tsx -------------------------------------------------------------------------------- /src/sr.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/sr.config.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./response"; 2 | -------------------------------------------------------------------------------- /src/types/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/types/response.ts -------------------------------------------------------------------------------- /src/utils/authUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/authUtils.ts -------------------------------------------------------------------------------- /src/utils/bll/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/bll/user.ts -------------------------------------------------------------------------------- /src/utils/cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/cache/README.md -------------------------------------------------------------------------------- /src/utils/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/cache/index.ts -------------------------------------------------------------------------------- /src/utils/cache/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/cache/types.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/eventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/eventBus.ts -------------------------------------------------------------------------------- /src/utils/friendUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/friendUtils.ts -------------------------------------------------------------------------------- /src/utils/httpClient/apiClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/httpClient/apiClient.ts -------------------------------------------------------------------------------- /src/utils/httpClient/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/httpClient/auth/index.ts -------------------------------------------------------------------------------- /src/utils/httpClient/auth/interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/httpClient/auth/interceptor.ts -------------------------------------------------------------------------------- /src/utils/httpClient/auth/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/httpClient/auth/token.ts -------------------------------------------------------------------------------- /src/utils/httpClient/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/httpClient/constants.ts -------------------------------------------------------------------------------- /src/utils/httpClient/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/httpClient/index.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/login.ts -------------------------------------------------------------------------------- /src/utils/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/route.ts -------------------------------------------------------------------------------- /src/utils/timeFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/timeFormatter.ts -------------------------------------------------------------------------------- /src/utils/treeHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/treeHelper.ts -------------------------------------------------------------------------------- /src/utils/typeChecks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/typeChecks.ts -------------------------------------------------------------------------------- /src/utils/updateVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/updateVersion.ts -------------------------------------------------------------------------------- /src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/validation.ts -------------------------------------------------------------------------------- /src/utils/zodErrorMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/src/utils/zodErrorMap.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/types/global.d.ts -------------------------------------------------------------------------------- /unocss.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirklin/boot-taro-react/HEAD/unocss.config.ts --------------------------------------------------------------------------------