{ "files": { "ignoreUnknown": true, "ignore": [ ".dumi/tmp*", ".dumi/scripts/clarity.js", "dist/*", "es/**/*", "lib/**/*", "_site/**/*", "node_modules", "server", "scripts/previewEditor/**/*", "package.json" ] }, "formatter": { "enabled": true, "indentStyle": "space", "lineWidth": 100, "indentWidth": 2 }, "javascript": { "formatter": { "quoteStyle": "single" } }, "organizeImports": { "enabled": false }, "linter": { "rules": { "style": { "useImportType": "off", "useNumberNamespace": "off", "useNodejsImportProtocol": "off", "noNonNullAssertion": "off", "noUnusedTemplateLiteral": "off" }, "complexity": { "noUselessTypeConstraint": "off", "noForEach": "off" }, "correctness": { "useExhaustiveDependencies": "off" }, "suspicious": { "noGlobalIsNan": "off", "noGlobalIsFinite": "off", "noExplicitAny": "off", "noArrayIndexKey": "off", "noConfusingVoidType": "off", "noThenProperty": "off" }, "performance": { "noDelete": "off", "noAccumulatingSpread": "off" }, "a11y": { "noAriaHiddenOnFocusable": "off", "noLabelWithoutControl": "off", "useFocusableInteractive": "off", "useKeyWithClickEvents": "off", "useSemanticElements": "off" } } }, "overrides": [ { "include": ["**/*.test.ts", "**/*.test.tsx", "tests/**/*", "scripts/**/*", ".dumi/**/*"], "linter": { "rules": { "style": { "noParameterAssign": "off" }, "suspicious": { "noThenProperty": "off", "noImplicitAnyLet": "off" }, "complexity": { "noUselessFragments": "off" }, "a11y": { "useValidAnchor": "off", "useAnchorContent": "off", "useKeyWithClickEvents": "off" } } } }, { "include": ["components/*/demo/*"], "linter": { "rules": { "correctness": { "noVoidTypeReturn": "off" }, "a11y": { "useValidAnchor": "off", "useAnchorContent": "off", "useKeyWithClickEvents": "off" } } } } ] }