Skip to content
Snippets Groups Projects
eslint.config.js 741 B
Newer Older
Kai DeLorenzo's avatar
Kai DeLorenzo committed
import eslint from "@eslint/js"
import tseslint from "typescript-eslint"

export default tseslint.config(
    eslint.configs.recommended,
Kai DeLorenzo's avatar
Kai DeLorenzo committed
    tseslint.configs.strictTypeChecked,
    tseslint.configs.stylisticTypeChecked,
Kai DeLorenzo's avatar
Kai DeLorenzo committed
    {
Kai DeLorenzo's avatar
Kai DeLorenzo committed
        rules: {
            "@typescript-eslint/consistent-type-assertions": ["error", { assertionStyle: "never" }],
            "@typescript-eslint/consistent-type-definitions": ["off"],
            "@typescript-eslint/prefer-regexp-exec": "off",
        },
        languageOptions: {
            parserOptions: {
                projectService: true,
                tsconfigRootDir: import.meta.dirname,
            },
        },
    },
    {
        ignores: ["_dist/", "build/", "eslint.config.js"],