@sparticuz/eslint-config
Version:
Sparticuz's shareable config for eslint
35 lines (34 loc) • 1.01 kB
JavaScript
import { defineConfig } from "eslint/config";
import tseslint from "typescript-eslint";
import { javascriptFiles } from "./file-types.js";
export default defineConfig(tseslint.configs.strictTypeChecked, tseslint.configs.stylisticTypeChecked, {
name: "@sparticuz/eslint-config/tseslint.ts",
rules: {
"@typescript-eslint/adjacent-overload-signatures": "off",
"@typescript-eslint/no-deprecated": "warn",
"@typescript-eslint/no-unused-vars": "warn",
},
settings: {
node: {
tryExtensions: [
".js",
".jsx",
".mjs",
".cjs",
".mjsx",
".cjsx",
".ts",
".tsx",
".mts",
".cts",
".mtsx",
".ctsx",
".json",
".d.ts",
],
},
},
}, {
extends: [tseslint.configs.disableTypeChecked],
files: javascriptFiles,
});