decentralised sync engine
1import js from "@eslint/js";
2import globals from "globals";
3import tseslint from "typescript-eslint";
4import { defineConfig } from "eslint/config";
5
6export default defineConfig([
7 {
8 files: ["**/*.{js,mjs,cjs,ts,mts,cts}"],
9 plugins: { js },
10 extends: ["js/recommended"],
11 languageOptions: { globals: globals.browser },
12 },
13 tseslint.configs.strictTypeChecked,
14 tseslint.configs.stylisticTypeChecked,
15 {
16 rules: {
17 "@typescript-eslint/consistent-type-imports": "error",
18 },
19 languageOptions: {
20 parserOptions: { projectService: true, tsconfigRootDir: __dirname },
21 },
22 },
23]);