ebullient_obsidian-deck-notes/eslint.config.mjs
Erin Schnabel cedca2173d
🎨 Plugin lint
2025-11-17 22:09:55 -05:00

35 lines
1,009 B
JavaScript

// eslint.config.mjs
import globals from "globals";
import tsparser from "@typescript-eslint/parser";
import { defineConfig, globalIgnores } from "eslint/config";
import obsidianmd from "eslint-plugin-obsidianmd";
export default defineConfig([
...obsidianmd.configs.recommended,
globalIgnores([
"tests/",
"*.mjs",
"package.json"
]),
{
files: ["src/**/*.ts"],
languageOptions: {
parser: tsparser,
parserOptions: {
project: "./tsconfig.json"
},
globals: { ...globals.node, ...globals.browser },
},
// Optional project overrides
rules: {
"obsidianmd/ui/sentence-case": [
"warn",
{
brands: ["Deck Notes", "journal/coping\nactivities/morning", "example"],
acronyms: ["DN", "H2"],
enforceCamelCaseLower: true,
},
],
},
},
]);