Skip to content

Commit 79ba2ea

Browse files
committed
init
0 parents  commit 79ba2ea

File tree

398 files changed

+41408
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

398 files changed

+41408
-0
lines changed

.eslintrc.json

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
{
2+
"ignorePatterns": ["vite.*.ts"],
3+
"root": true,
4+
"plugins": ["eslint-plugin-local-rules"],
5+
"parserOptions": {
6+
"ecmaVersion": "latest"
7+
},
8+
"env": {
9+
"es6": true
10+
},
11+
"overrides": [
12+
{
13+
"files": ["**/*.ts"],
14+
"extends": [
15+
"eslint:recommended",
16+
"plugin:import/recommended",
17+
"plugin:import/typescript",
18+
"plugin:@typescript-eslint/eslint-recommended",
19+
"plugin:@typescript-eslint/recommended",
20+
"plugin:wc/recommended",
21+
"plugin:lit/recommended",
22+
"plugin:lit-a11y/recommended",
23+
"plugin:storybook/recommended",
24+
"prettier"
25+
],
26+
"parser": "@typescript-eslint/parser",
27+
"parserOptions": {
28+
"project": "./tsconfig.json",
29+
"tsconfigRootDir": "./",
30+
"ecmaVersion": "latest",
31+
"sourceType": "module"
32+
},
33+
"env": {
34+
"browser": true,
35+
"es2021": true
36+
},
37+
"rules": {
38+
"no-var": "error",
39+
"import/no-unresolved": "off",
40+
"import/order": "warn",
41+
"local-rules/bad-type-import": "error",
42+
"local-rules/no-direct-api-import": "warn",
43+
"local-rules/prefer-import-aliases": "error",
44+
"local-rules/enforce-element-suffix-on-element-class-name": "error",
45+
// "local-rules/umb-class-prefix": "error",
46+
"local-rules/prefer-static-styles-last": "warn",
47+
"local-rules/ensure-relative-import-use-js-extension": "error",
48+
// "local-rules/enforce-umbraco-external-imports": [
49+
// "error",
50+
// {
51+
// "exceptions": ["@open-wc/testing", "@storybook", "msw", "."]
52+
// }
53+
// ],
54+
"@typescript-eslint/no-non-null-assertion": "off",
55+
"@typescript-eslint/no-explicit-any": "warn",
56+
"@typescript-eslint/no-unused-vars": "warn",
57+
"@typescript-eslint/consistent-type-exports": "error",
58+
"@typescript-eslint/consistent-type-imports": "error"
59+
},
60+
"settings": {
61+
"import/parsers": {
62+
"@typescript-eslint/parser": [".ts"]
63+
},
64+
"import/resolver": {
65+
"typescript": {
66+
"alwaysTryTypes": true,
67+
"project": "./tsconfig.json"
68+
}
69+
}
70+
}
71+
},
72+
{
73+
"files": ["**/*.js"],
74+
"extends": ["eslint:recommended", "plugin:import/recommended", "prettier"],
75+
"env": {
76+
"node": true,
77+
"browser": true,
78+
"es6": true
79+
},
80+
"parserOptions": {
81+
"sourceType": "module",
82+
"ecmaVersion": "latest"
83+
},
84+
"settings": {
85+
"import/resolver": {
86+
"node": {
87+
"extensions": [".js"],
88+
"moduleDirectory": ["node_modules"]
89+
}
90+
}
91+
}
92+
}
93+
]
94+
}

0 commit comments

Comments
 (0)