Skip to content

Commit e0b97df

Browse files
committed
chore: enforce exports order eslint
1 parent a7b98c2 commit e0b97df

File tree

80 files changed

+1897
-2196
lines changed

Some content is hidden

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

80 files changed

+1897
-2196
lines changed

.eslintrc.json

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@
1919
"rules": {
2020
"jsonc/sort-keys": [
2121
"warn",
22+
{
23+
"order": [
24+
"development",
25+
"types",
26+
"import",
27+
"require",
28+
"default"
29+
],
30+
"pathPattern": "^exports.*$"
31+
},
2232
{
2333
"hasProperties": ["type"],
2434
"order": [
@@ -86,6 +96,84 @@
8696
"rules": {
8797
"@typescript-eslint/no-explicit-any": "off"
8898
}
99+
},
100+
{
101+
"env": {
102+
"browser": true,
103+
"es6": true,
104+
"node": false
105+
},
106+
"files": ["packages/*"],
107+
"rules": {
108+
"@spectrum-web-components/document-active-element": ["error"],
109+
"@typescript-eslint/explicit-function-return-type": [
110+
1,
111+
{
112+
"allowExpressions": true
113+
}
114+
],
115+
"@typescript-eslint/no-unused-vars": [
116+
"error",
117+
{
118+
"argsIgnorePattern": "^_"
119+
}
120+
],
121+
"import/no-extraneous-dependencies": [
122+
"error",
123+
{
124+
"devDependencies": false,
125+
"optionalDependencies": false,
126+
"peerDependencies": false
127+
}
128+
]
129+
}
130+
},
131+
{
132+
"files": [
133+
"*.test.ts",
134+
"*.stories.ts",
135+
"**/benchmark/*.ts",
136+
"**/test/*.ts"
137+
],
138+
"rules": {
139+
"@spectrum-web-components/document-active-element": ["off"],
140+
"import/no-extraneous-dependencies": ["off"],
141+
"lit-a11y/no-autofocus": ["off"],
142+
"lit-a11y/tabindex-no-positive": ["off"]
143+
}
144+
},
145+
{
146+
"files": ["**/icons/*.ts", "**/src/elements/*.ts"],
147+
"rules": {
148+
"sort-imports": ["off"]
149+
}
150+
},
151+
{
152+
"files": ["*.stories.ts"],
153+
"rules": {
154+
"no-console": ["off"]
155+
}
156+
},
157+
{
158+
"files": ["Picker.ts"],
159+
"rules": {
160+
"lit-a11y/click-events-have-key-events": [
161+
"error",
162+
{
163+
"allowList": [
164+
"sp-button",
165+
"sp-action-button",
166+
"sp-checkbox",
167+
"sp-radio",
168+
"sp-switch",
169+
"sp-menu-item",
170+
"sp-clear-button",
171+
"sp-underlay",
172+
"sp-popover"
173+
]
174+
}
175+
]
176+
}
89177
}
90178
],
91179
"parser": "@typescript-eslint/parser",

packages/.eslintrc.json

Lines changed: 0 additions & 197 deletions
This file was deleted.

packages/accordion/package.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,18 @@
11
{
22
"name": "@spectrum-web-components/accordion",
33
"version": "1.7.0",
4-
"publishConfig": {
5-
"access": "public"
6-
},
74
"description": "",
85
"license": "Apache-2.0",
6+
"author": "Adobe",
7+
"homepage": "https://opensource.adobe.com/spectrum-web-components/components/accordion",
98
"repository": {
109
"type": "git",
1110
"url": "https://github.com/adobe/spectrum-web-components.git",
1211
"directory": "packages/accordion"
1312
},
14-
"author": "Adobe",
15-
"homepage": "https://opensource.adobe.com/spectrum-web-components/components/accordion",
1613
"bugs": {
1714
"url": "https://github.com/adobe/spectrum-web-components/issues"
1815
},
19-
"main": "./src/index.js",
20-
"module": "./src/index.js",
2116
"type": "module",
2217
"exports": {
2318
".": {
@@ -50,9 +45,8 @@
5045
"default": "./sp-accordion-item.js"
5146
}
5247
},
53-
"scripts": {
54-
"test": "karma start --coverage"
55-
},
48+
"main": "./src/index.js",
49+
"module": "./src/index.js",
5650
"files": [
5751
"**/*.d.ts",
5852
"**/*.js",
@@ -61,6 +55,21 @@
6155
"!stories/",
6256
"!test/"
6357
],
58+
"scripts": {
59+
"test": "karma start --coverage"
60+
},
61+
"sideEffects": [
62+
"./sp-*.js",
63+
"./**/*.dev.js"
64+
],
65+
"types": "./src/index.d.ts",
66+
"dependencies": {
67+
"@spectrum-web-components/base": "1.7.0",
68+
"@spectrum-web-components/icon": "1.7.0",
69+
"@spectrum-web-components/icons-ui": "1.7.0",
70+
"@spectrum-web-components/reactive-controllers": "1.7.0",
71+
"@spectrum-web-components/shared": "1.7.0"
72+
},
6473
"keywords": [
6574
"design-system",
6675
"spectrum",
@@ -73,17 +82,8 @@
7382
"component",
7483
"css"
7584
],
76-
"dependencies": {
77-
"@spectrum-web-components/base": "1.7.0",
78-
"@spectrum-web-components/icon": "1.7.0",
79-
"@spectrum-web-components/icons-ui": "1.7.0",
80-
"@spectrum-web-components/reactive-controllers": "1.7.0",
81-
"@spectrum-web-components/shared": "1.7.0"
85+
"publishConfig": {
86+
"access": "public"
8287
},
83-
"types": "./src/index.d.ts",
84-
"customElements": "custom-elements.json",
85-
"sideEffects": [
86-
"./sp-*.js",
87-
"./**/*.dev.js"
88-
]
88+
"customElements": "custom-elements.json"
8989
}

0 commit comments

Comments
 (0)