{
    "compilerOptions": {
        "strict": true,
        "noImplicitAny": true,
        "noImplicitReturns": true,
        "noImplicitThis": true,
        "alwaysStrict": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true
    },
    "importMap": "import_map.json",
    "tasks": {
        "udd": " deno run -A https://deno.land/x/udd@0.8.2/main.ts  '*.json' deps.ts '*.ts' '*/*.ts'",
        "install-udd": "deno install -A -f -n udd https://deno.land/x/udd@0.8.2/main.ts",
        "fmt": " deno fmt --config deno.json",
        "test": "deno test  --parallel --unstable -A --config deno.json",
        "lint": "deno lint --config deno.json",
        "check": "deno run --unstable -A --config deno.json check.ts ",
        "cache": "deno run --unstable -A --config deno.json cache.ts "
    },
    "lint": {
        "rules": {
            "include": [],
            "exclude": [
                "no-explicit-any",
                "ban-ts-comment",
                "no-inferrable-types"
            ]
        }
    },
    "fmt": {
        "files": {
            "exclude": ["target", "x64", "*.cxx.ifc.d.json"]
        },
        "options": {
            "indentWidth": 4,
            "singleQuote": false
        }
    },
    "test": {
        "files": {
            "exclude": ["target"]
        }
    }
}
