{ "root": true, "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint"], "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier" ], "env": { "node": true }, "rules": { "@typescript-eslint/explicit-module-boundary-types": "error", "@typescript-eslint/no-unused-vars": "error", "@typescript-eslint/member-ordering": [ "error", { "default": { "order": "alphabetically", "memberTypes": [ // Index signature "signature", // Fields "public-static-field", "protected-static-field", "private-static-field", "public-decorated-field", "protected-decorated-field", "private-decorated-field", "public-instance-field", "protected-instance-field", "private-instance-field", "public-abstract-field", "protected-abstract-field", "private-abstract-field", "public-field", "protected-field", "private-field", "static-field", "instance-field", "abstract-field", "decorated-field", "field", // Constructors "public-constructor", "protected-constructor", "private-constructor", "constructor", // Methods "public-static-method", "protected-static-method", "private-static-method", "public-decorated-method", "protected-decorated-method", "private-decorated-method", "public-instance-method", "protected-instance-method", "private-instance-method", "public-abstract-method", "protected-abstract-method", "private-abstract-method", "public-method", "protected-method", "private-method", "static-method", "instance-method", "abstract-method", "decorated-method", "method" ] } } ] } }