Skip to content

chore: migrate lint configs - #2626

Draft
RSS1102 wants to merge 4 commits into
developfrom
rss1102/chore/use-shared-lint-config
Draft

chore: migrate lint configs#2626
RSS1102 wants to merge 4 commits into
developfrom
rss1102/chore/use-shared-lint-config

Conversation

@RSS1102

@RSS1102 RSS1102 commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

💡 需求背景和解决方案

📝 更新日志

  • fix(组件名称): 处理问题或特性描述 ...

  • 本条 PR 不需要纳入 Changelog

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

Comment thread package.json Outdated
@RSS1102

RSS1102 commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator Author

已更新 shared lint/prettier 配置迁移:

  • 使用 @tdesign/eslint-config@tdesign/prettier-config 的 pkg.pr.new 官方 preview 包,不再依赖 @rss1102/* 私人包。
  • common 仓库使用 tdesign({ preset: "base", tests: true }),未启用 React preset;common 本身没有 JSX/TSX React 源码。
  • 保留 lodash 导入限制、配置脚本 no-console/require 例外,并将旧代码兼容规则限制在本仓库 overrides。
  • 本地验证:ESLint 通过、Prettier 通过、TypeScript 通过、28 个测试文件和 548 个测试通过。
  • PR 主 CI 已通过,React/Vue/Vue Next 相关 lint/build/test 已验证。当前联动 CI 仍有 tdesign-vuetdesign-mobile-vue 的 SVG 快照测试失败,失败发生在 npm run test 的快照差异,不是本次 ESLint/Prettier 迁移导致的 lint/typecheck 失败。

@RSS1102

RSS1102 commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator Author

边界确认:common 继续只使用共享配置的 base preset,由 common 自己运行 ESLint、Prettier 和 TypeScript;React/Vue 父仓库不复制 common 的规则,也不对 common submodule 重复运行 ESLint/Prettier。common 当前已有独立 .prettierignoretsconfig.json 和 lint/typecheck 脚本,本地 eslint --no-cache 已通过。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants