raipiot infra 是我们的基础建设仓库,是基于 Turborepo
、Changesets
、pnpm Workspace
的 Monorepo。用于存放我们的基础建设的前端工程化配置、通用配置文件、插件、组件库、工具类库等。
该 Monorepo 仓库 apps
目录下存放的是演练场项目(Playground),用于测试基础建设的包。
next
: 基于Next.js
+TypeScript
react
: 基于React
+Vite
+TypeScript
react-native
: 基于React Native
+TypeScript
storybook
: 基于Storybook
+@raipiot-infra/antd
-
antd
: 基于antd
封装的业务组件库,访问地址 -
auto-import
:unplugin-auto-import
的预设配置,搭配 Vite 使用 -
axios
: 基于axios
封装的网络请求库 -
bootstrap-animation
: 启动项目时命令行打印的品牌动画、支持 Vite 插件 -
commitlint-config
: 通用的 Commitlint 配置,用于检查提交信息是否符合规范、辅助生成提交信息 -
config
: 通用的配置文件,包含一些与公司、品牌、团队相关的信息 -
create-raipiot-app
: 一个命令行工具,用于创建 raipiot 项目 -
cspell
: 通用的 CSpell 配置,用于检查英文拼写 -
eslint-config
: 通用的 ESLint 配置,该包默认使用eslint-config-react
-
eslint-config-astro
: ESLint 的配置预设,用于 Astro 项目 -
eslint-config-base
: ESLint 的配置预设,用于构建 ESLint 配置文件 -
eslint-config-next
: ESLint 的配置预设,用于 Next.js 项目 -
eslint-config-react
: ESLint 的配置预设,用于 React 项目 -
eslint-config-react-native
: ESLint 的配置预设,用于 React Native 项目 -
eslint-config-ts
: ESLint 的配置预设,用于 TypeScript 项目 -
eslint-config-vue
: ESLint 的配置预设,用于 Vue 项目 -
hooks
: 通用的 React Hooks,用于 React 或 React Native 项目 -
i18n
: 通用的 i18n 插件,用于 React 项目 -
prettier
: 通用的 Prettier 配置,用于代码格式化 -
rpx
: 一个命令行工具,用于管理 raipiot 项目仓库 -
tailwind
:通用的 TailwindCSS 配置 -
tanstack-query
: 通用的 Tanstack Query 配置信息 -
theme
: 通用的主题配置 -
tsconfig
: 通用的 tsconfig 配置,用于 TypeScript -
utils
: 通用的工具类库
MIT License © 2024 raipiot Front-end Core Team