定义 Eslint 配置
参考:https://github.com/antfu/eslint-config
实现要点:
antfu(options, ...userConfigs)
defaultEslintConfig
options.markdown
antfu({ ...defaultEslintConfig, ...options }, ...)
markdownCodeBlockOverrides
定义 Eslint 配置
参考:https://github.com/antfu/eslint-config
实现要点:
antfu(options, ...userConfigs)第一参是 antfu 全局 options;第二参起是 userConfigs(flat config 数组项)defaultEslintConfig写死作为第一参,导致options.markdown等覆盖不生效antfu({ ...defaultEslintConfig, ...options }, ...)—— 调用方可通过 options 覆盖 default 字段(向后兼容)markdownCodeBlockOverrides:针对 markdown 内 ts/js 代码块的规则降级