新增导入导出规则#24
Merged
Merged
Conversation
调整 react/jsx-no-bind 规则配置,允许在 JSX 中使用箭头函数,同时禁止使用 bind 方法和普通函数。这提高了代码的可读性和一致性,并避免不必要的重新渲染。 更新示例代码以使用 useCallback 和箭头函数,遵循新的规则配置。
更新 CHANGELOG.md,记录对 react/jsx-no-bind 规则的调整。现在允许在 JSX 中使用箭头函数,但禁止使用 bind 方法和普通函数,以提高代码可读性、一致性并避免不必要的重新渲染。
调整 `@stylistic/array-element-newline` 规则配置,将 `ArrayExpression` 和 `ArrayPattern` 的配置统一为 `minItems: 1`,以简化规则并确保数组元素换行行为一致。 同时启用导出声明中的 `minProperties` 选项,确保当导出对象属性超过一个时进行多行格式化。
将 npm 注册源从镜像切换回官方源,以提升依赖下载的稳定性与安全性。 升级 @stylistic/eslint-plugin 至 v5.9.0,并移除已弃用的独立 JS/TS 插件,统一使用主插件。 同时调整多个 ESLint 配置文件的格式以符合新的样式规则。
- 删除 .prettierrc.mjs 文件 - 在 ESLint 配置中引入 TypeScript 支持 - 添加新的导入规范规则,确保每个导入规范独占一行 - 调整 mtExport 规则以包含新的导入规范 - 更新 stylistic.js 中的规则配置以符合新的样式要求
- 从 ESLint 配置中删除 mtExport 相关的导入和规则,简化配置文件。
- 更新 Prettier 配置,关闭所有格式化规则以避免与 ESLint @Stylistic 冲突 - 修改 lint:prettier 脚本,仅对 .json5 文件进行格式化 - 更新 .prettierignore 文件,默认忽略所有文件,仅允许 .json5 文件 - 调整 VSCode 设置,将默认格式化工具设置为 ESLint 并禁用 Prettier - 统一导出语句格式以符合 ESLint 规范
将单行导出语句改为多行格式,提升代码可读性并保持格式一致性。
将多个文件中单行导入语句拆分为多行,以符合 Prettier 配置的代码风格要求。同时,在 ESLint 配置中添加了 `mtExport` 插件以支持相关规则。
更新 .prettierignore 的示例配置,将原先冗长的、列举特定文件和目录的规则替换为一条通用规则。新规则使用 `**/*` 忽略所有文件,再通过 `!**/*.json5` 仅对 `.json5` 文件进行格式化。 这一变更旨在简化配置,使开发者更容易理解和管理需要格式化的文件类型,同时保持对目标文件(.json5)的处理能力。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.