ESLint+Prettier+husky+commitlint+Danger 组成的提交前代码质量门禁流水线
husky 与 pre-commit 在提交时触发 lint-staged,对暂存文件执行 lint 与格式化,Danger 在 PR 层做检查
用 Lerna 管理单仓库,一套 GraphQL + Relay 同时服务 Web 与 App 端
Relay 统一前后端数据层,React 与 React Native 共享业务逻辑,Lerna 统一管理多包
以 Husky 钩子串联 ESLint、Prettier、Jest、Cypress、Storybook 构建全链路质量保障
Husky 在提交前自动执行 lint/format/type-check,Jest 管单元测试,Cypress 管 Web E2E,形成提交前质量门禁
Facebook 开发的 JavaScript 测试框架,内置断言库、Mock、覆盖率报告等功能