mirror of
https://github.com/larvit/adf-codec.git
synced 2026-11-12 11:48:29 +01:00
59 lines
2.5 KiB
JSON
59 lines
2.5 KiB
JSON
{
|
|
"$schema": "./node_modules/oxlint/configuration_schema.json",
|
|
"categories": { "correctness": "off" },
|
|
"ignorePatterns": ["src/**/*.test.ts", "src/conformance/property-harness.ts"],
|
|
"overrides": [
|
|
{
|
|
"files": ["src/adf/**"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/html/**", "**/markdown/**"], "message": "docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
},
|
|
{
|
|
"files": ["src/html/**"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/markdown/**"], "message": "docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
},
|
|
{
|
|
"files": ["src/html/parse/**"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/emit/**", "**/markdown/**"], "message": "docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
},
|
|
{
|
|
"files": ["src/markdown/**"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/html/**"], "message": "docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
},
|
|
{
|
|
"files": ["src/markdown/*.ts"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/emit/**", "**/html/**", "**/parse/**", "**/portable/**"], "message": "A root file of src/markdown/ is read by the writers and the readers and imports neither: docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
},
|
|
{
|
|
"files": ["src/markdown/directive/**"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/emit/**", "**/html/**", "**/parse/**"], "message": "docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
},
|
|
{
|
|
"files": ["src/markdown/emit/**"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/html/**", "**/parse/**", "**/portable/**"], "message": "docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
},
|
|
{
|
|
"files": ["src/markdown/parse/**"],
|
|
"rules": {
|
|
"no-restricted-imports": ["error", { "patterns": [{ "group": ["**/emit/**", "!../emit/spelling-questions.ts", "**/html/**", "**/portable/**"], "message": "docs/decisions.md §The source parts by ADF and format" }] }]
|
|
}
|
|
}
|
|
],
|
|
"rules": {
|
|
"eslint/max-lines-per-function": ["error", { "IIFEs": true, "max": 52, "skipBlankLines": false, "skipComments": false }]
|
|
}
|
|
}
|