leonitousconforti/tinyburg

View on GitHub
packages/doorman/.eslintrc.cjs

Summary

Maintainability
Test Coverage
// This is a workaround for https://github.com/eslint/eslint/issues/3458
require("@rushstack/eslint-config/patch/modern-module-resolution");

module.exports = {
    extends: [
        "@rushstack/eslint-config/profile/node",
        "@rushstack/eslint-config/mixins/tsdoc",
        "plugin:unicorn/recommended",
        "plugin:prettier/recommended",
    ],
    plugins: ["unicorn", "prettier"],
    env: {
        node: true,
        es2022: true,
    },
    parserOptions: {
        tsconfigRootDir: __dirname,
        project: ["./tsconfig.json"],
        ecmaVersion: 2022,
        sourceType: "module",
    },
    rules: {
        "@typescript-eslint/no-unused-vars": "off",
        "@typescript-eslint/naming-convention": "off",
    },
    overrides: [
        {
            files: ["./templates/*.ts"],
            rules: {
                "@rushstack/typedef-var": "off",
            },
        },
    ],
    ignorePatterns: ["dist/"],
};