{
    "$schema": "https://biomejs.dev/schemas/2.3.1/schema.json",
    "root": true,
    "vcs": {
        "enabled": false
    },
    "files": {
        "ignoreUnknown": true,
        "includes": [
            "**",
            "!!dist",
            "!!**/dist",
            "!!lib",
            "!!**/lib",
            "!!_tmp_*",
            "!!**/_tmp_*",
            "!!*.tmp",
            "!!**/*.tmp",
            "!!.tmp/",
            "!!**/.tmp/",
            "!!*.log",
            "!!**/*.log",
            "!!**/.DS_Store",
            "!!**/Thumbs.db"
        ]
    },
    "formatter": {
        "enabled": true,
        "indentStyle": "space",
        "indentWidth": 4,
        "lineWidth": 120
    },
    "javascript": {
        "formatter": {
            "quoteStyle": "double"
        }
    },
    "assist": {
        "enabled": true,
        "actions": {
            "source": {
                "organizeImports": "on"
            }
        }
    },
    "linter": {
        "rules": {
            "style": {
                "useNodejsImportProtocol": "off"
            },
            "suspicious": {
                "noAssignInExpressions": "warn",
                "noUselessEscapeInString": {
                    "level": "warn",
                    "fix": "none",
                    "options": {}
                },
                "noThenProperty": "warn",
                "useIterableCallbackReturn": "warn",
                "noShadowRestrictedNames": "warn",
                "noTsIgnore": {
                    "level": "warn",
                    "fix": "none",
                    "options": {}
                },
                "noConfusingVoidType": {
                    "level": "warn",
                    "fix": "none",
                    "options": {}
                }
            }
        }
    }
}
