decentralised message store
at main 867 B view raw
1import js from "@eslint/js"; 2import globals from "globals"; 3import tseslint from "typescript-eslint"; 4import { defineConfig, globalIgnores } from "eslint/config"; 5 6export default defineConfig([ 7 globalIgnores(["*.config.*", "dist/*"]), 8 { 9 files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], 10 plugins: { js }, 11 extends: ["js/recommended"], 12 languageOptions: { globals: globals.browser }, 13 }, 14 tseslint.configs.strictTypeChecked, 15 tseslint.configs.stylisticTypeChecked, 16 { 17 rules: { 18 "@typescript-eslint/consistent-type-imports": "error", 19 "@typescript-eslint/array-type": ["error", { default: "generic" }], 20 }, 21 languageOptions: { 22 parserOptions: { 23 projectService: true, 24 tsconfigRootDir: import.meta.dirname, 25 }, 26 }, 27 }, 28]);