mirror of
https://github.com/vrtmrz/ninja-cursor.git
synced 2026-07-22 06:40:31 +00:00
44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
import tsParser from "@typescript-eslint/parser";
|
|
import obsidianmd from "eslint-plugin-obsidianmd";
|
|
import globals from "globals";
|
|
import { defineConfig, globalIgnores } from "eslint/config";
|
|
import importAlias from "@dword-design/eslint-plugin-import-alias";
|
|
import { baseRules, ImportAliasRules, obsidianRules } from "./eslint.config.common.mjs";
|
|
|
|
export default defineConfig([
|
|
globalIgnores([
|
|
"**/build",
|
|
"coverage",
|
|
"**/main.js",
|
|
"version-bump.mjs",
|
|
"package.json",
|
|
"**/*.json",
|
|
"esbuild.config.mjs",
|
|
"*.config.mjs",
|
|
"eslint.config.mjs",
|
|
"eslint.config.common.mjs",
|
|
"utilsdeno/**",
|
|
"node_modules/**"
|
|
]),
|
|
...obsidianmd.configs.recommended,
|
|
importAlias.configs.recommended,
|
|
{
|
|
files: ["**/*.ts"],
|
|
languageOptions: {
|
|
globals: { ...globals.browser },
|
|
parser: tsParser,
|
|
parserOptions: {
|
|
project: "./tsconfig.json",
|
|
rootDir: "./",
|
|
},
|
|
},
|
|
linterOptions: {
|
|
reportUnusedDisableDirectives: false,
|
|
},
|
|
rules: {
|
|
...baseRules,
|
|
...obsidianRules,
|
|
...ImportAliasRules("."),
|
|
},
|
|
}
|
|
]);
|