diff --git a/.eslintrc b/.eslintrc index f80e2c3..caeef3f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -8,7 +8,8 @@ "extends": [ "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended" + "plugin:@typescript-eslint/recommended", + "prettier" ], "parserOptions": { "sourceType": "module" @@ -18,7 +19,7 @@ "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }], "@typescript-eslint/ban-ts-comment": "off", "no-prototype-builtins": "off", - "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-empty-function": "warn", "@typescript-eslint/no-explicit-any": "off" - } + } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7094a39..1e4e749 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "builtin-modules": "3.3.0", "esbuild": "0.14.47", "esbuild-copy-static-files": "^0.1.0", + "eslint-config-prettier": "^8.6.0", "handlebars": "4.7.7", "obsidian": "latest", "obsidian-dataview": "^0.5.51", @@ -1091,6 +1092,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-config-prettier": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", + "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", diff --git a/package.json b/package.json index a52852e..e3c6d90 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "builtin-modules": "3.3.0", "esbuild": "0.14.47", "esbuild-copy-static-files": "^0.1.0", + "eslint-config-prettier": "^8.6.0", "handlebars": "4.7.7", "obsidian": "latest", "obsidian-dataview": "^0.5.51", diff --git a/tsconfig.json b/tsconfig.json index 6fdb82a..0fa6c44 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,7 @@ "moduleResolution": "node", "importHelpers": true, "isolatedModules": true, - "strictNullChecks": true, + "strictNullChecks": true, "lib": [ "DOM", //"ES5",