26 lines
673 B
JavaScript
26 lines
673 B
JavaScript
// @ts-check
|
|
import antfu from '@antfu/eslint-config'
|
|
|
|
export default antfu(
|
|
{
|
|
ignores: [
|
|
// eslint ignore globs here
|
|
],
|
|
},
|
|
{
|
|
rules: {
|
|
// overrides
|
|
},
|
|
},
|
|
{
|
|
// 翻译插件只通过 contract 拿语言插件给的信息(翻译时传进来的 SourceDocument.language),第三方翻译插件也是这样拿
|
|
files: ['src/codeReader/translators/**/*.ts'],
|
|
ignores: ['**/*.test.ts'],
|
|
rules: {
|
|
'no-restricted-imports': ['error', {
|
|
patterns: [{ group: ['**/languages/*'], message: '翻译插件不直接依赖语言插件:词性、遍历结构等从 SourceDocument.language 取' }],
|
|
}],
|
|
},
|
|
},
|
|
)
|