@@ -3,6 +3,7 @@ import url from "node:url";
33import eslint from "@eslint/js" ;
44import stylisticJs from "@stylistic/eslint-plugin-js" ;
55import safeTsPlugin from "@susisu/eslint-plugin-safe-typescript" ;
6+ import local from "@workspace/eslint-plugin-local" ;
67import { Record } from "effect" ;
78import type { Linter } from "eslint" ;
89import gitignore from "eslint-config-flat-gitignore" ;
@@ -117,6 +118,7 @@ export default [
117118 [ "eslint-plugin" ] : eslintPluginPlugin ,
118119 [ "import-x" ] : importPlugin ,
119120 [ "jsdoc" ] : jsdocPlugin ,
121+ [ "local" ] : local ,
120122 [ "simple-import-sort" ] : simpleImportSortPlugin ,
121123 [ "unicorn" ] : unicornPlugin ,
122124 } ,
@@ -307,6 +309,8 @@ export default [
307309 "eslint-plugin/no-property-in-node" : "off" ,
308310 "eslint-plugin/require-meta-docs-recommended" : "off" ,
309311 "eslint-plugin/require-meta-docs-url" : "off" ,
312+ // Part: local rules
313+ "local/avoid-multiline-template-expression" : "warn" ,
310314 } ,
311315 settings : {
312316 "import-x/parsers" : {
@@ -345,6 +349,7 @@ export default [
345349 ...vitest . configs . recommended . rules ,
346350 "@typescript-eslint/no-empty-function" : [ "error" , { allow : [ "arrowFunctions" ] } ] ,
347351 "import-x/no-extraneous-dependencies" : "off" ,
352+ "local/avoid-multiline-template-expression" : "off" ,
348353 } ,
349354 } ,
350355 {
0 commit comments