Skip to content

Commit 8db68e6

Browse files
committed
feat(showcase): add modern eslint & prettier
1 parent 12919f3 commit 8db68e6

File tree

204 files changed

+2352
-4405
lines changed

Some content is hidden

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

204 files changed

+2352
-4405
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@glint/core": "^1.5.2",
2020
"dotenv": "^16.4.7"
2121
},
22-
"packageManager": "pnpm@10.4.1+sha512.c753b6c3ad7afa13af388fa6d808035a008e30ea9993f58c6663e2bc5ff21679aa834db094987129aa4d488b86df57f7b634981b2f827cdcacc698cc0cfb88af",
22+
"packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39",
2323
"engines": {
2424
"pnpm": ">= 10.0.0"
2525
},

pnpm-lock.yaml

Lines changed: 611 additions & 2820 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

showcase/.eslintignore

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

showcase/.eslintrc.js

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

showcase/.prettierrc.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,17 @@
22

33
module.exports = {
44
plugins: ['prettier-plugin-ember-template-tag'],
5-
templateSingleQuote: false,
6-
trailingComma: 'es5',
75
overrides: [
86
{
9-
files: '*.{js,ts,gjs,gts}',
7+
files: '*.{js,gjs,ts,gts,mjs,mts,cjs,cts}',
108
options: {
119
singleQuote: true,
10+
templateSingleQuote: false,
1211
},
1312
},
1413
{
1514
files: '*.hbs',
1615
options: {
17-
singleQuote: false,
1816
printWidth: 120,
1917
},
2018
},

showcase/app/components/mock/app/main/generic-advanced-table.gts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ const SAMPLE_MODEL = [
471471

472472
const updateModelWithSelectAllState = (
473473
modelData: HdsAdvancedTableSignature['Args']['model'],
474-
selectAllState: boolean
474+
selectAllState: boolean,
475475
) => {
476476
modelData.forEach((modelRow) => {
477477
modelRow['isSelected'] = selectAllState;
@@ -480,10 +480,10 @@ const updateModelWithSelectAllState = (
480480

481481
const updateModelWithSelectableRowsStates = (
482482
modelData: HdsAdvancedTableSignature['Args']['model'],
483-
selectableRowsStates: HdsAdvancedTableOnSelectionChangeSignature['selectableRowsStates']
483+
selectableRowsStates: HdsAdvancedTableOnSelectionChangeSignature['selectableRowsStates'],
484484
) => {
485485
const modelDataMap = new Map(
486-
modelData.map((modelRow) => [modelRow['id'], modelRow])
486+
modelData.map((modelRow) => [modelRow['id'], modelRow]),
487487
);
488488
selectableRowsStates.forEach((row) => {
489489
// safe to assume that there is always a record for the "selectionKey" since it's coming from the model (the selectable "rows" are a subset of the model dataset)
@@ -505,6 +505,7 @@ export default class MockAppMainGenericAdvancedTable extends Component<MockAppMa
505505
selectionCheckboxElement,
506506
selectableRowsStates,
507507
}: HdsAdvancedTableOnSelectionChangeSignature) {
508+
// eslint-disable-next-line prefer-rest-params
508509
console.log(...arguments);
509510

510511
if (selectionKey === 'all' && this.demoModel) {

showcase/app/components/shw/frame/index.gts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default class ShwFrameComponent extends Component<ShwFrameSignature> {
3535
if (!src.match(/$\//)) {
3636
assert(
3737
`@src for "Shw::Frame" must be an absolute path (starting with '/') - Provided: ${src}`,
38-
true
38+
true,
3939
);
4040
}
4141

@@ -51,7 +51,7 @@ export default class ShwFrameComponent extends Component<ShwFrameSignature> {
5151
// we accept only px or percentage
5252
assert(
5353
`@width for "Shw::Frame" must be a number or a percentage - Provided: ${width}`,
54-
width.match(/^[\d]+%?$/)
54+
width.match(/^[\d]+%?$/),
5555
);
5656

5757
return width.match(/^[\d]+$/) ? `${width}px` : width;
@@ -66,7 +66,7 @@ export default class ShwFrameComponent extends Component<ShwFrameSignature> {
6666
// we accept only px
6767
assert(
6868
`@height for "Shw::Frame" must be a number - Provided: ${height}`,
69-
height.match(/^[\d]+?$/)
69+
height.match(/^[\d]+?$/),
7070
);
7171

7272
return `${height}px`;

showcase/app/components/shw/text/index.gts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ export default class ShwText extends Component<ShwTextSignature> {
5959
if (tag) {
6060
assert(
6161
`@tag for "Shw::Text" must be one of the following: ${AVAILABLE_TAGS.join(
62-
', '
62+
', ',
6363
)}; received: ${tag}`,
64-
AVAILABLE_TAGS.includes(tag)
64+
AVAILABLE_TAGS.includes(tag),
6565
);
6666
}
6767

@@ -82,7 +82,7 @@ export default class ShwText extends Component<ShwTextSignature> {
8282

8383
assert(
8484
`You need to provide a @variant arguments to "Shw::Text"`,
85-
variant !== undefined
85+
variant !== undefined,
8686
);
8787

8888
return variant;
@@ -101,9 +101,9 @@ export default class ShwText extends Component<ShwTextSignature> {
101101
if (align) {
102102
assert(
103103
`@align for "Shw::Text" must be one of the following: ${AVAILABLE_ALIGNS.join(
104-
', '
104+
', ',
105105
)}; received: ${align}`,
106-
AVAILABLE_ALIGNS.includes(align)
106+
AVAILABLE_ALIGNS.includes(align),
107107
);
108108
}
109109

showcase/app/controllers/components.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function replaceMockStates() {
1212
let targets;
1313
if (element.attributes['mock-state-selector']) {
1414
targets = element.querySelectorAll(
15-
element.attributes['mock-state-selector'].value
15+
element.attributes['mock-state-selector'].value,
1616
);
1717
} else {
1818
targets = [element];

showcase/app/controllers/components/advanced-table.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ const updateModelWithSelectAllState = (modelData, selectAllState) => {
2525

2626
const updateModelWithSelectableRowsStates = (
2727
modelData,
28-
selectableRowsStates
28+
selectableRowsStates,
2929
) => {
3030
const modelDataMap = new Map(
31-
modelData.map((modelRow) => [modelRow.id, modelRow])
31+
modelData.map((modelRow) => [modelRow.id, modelRow]),
3232
);
3333
selectableRowsStates.forEach((row) => {
3434
// safe to assume that there is always a record for the "selectionKey" since it's coming from the model (the selectable "rows" are a subset of the model dataset)
@@ -65,7 +65,7 @@ export default class ComponentsTableController extends Controller {
6565
return {
6666
...record,
6767
'status-sort-order': customSortingCriteriaArray.indexOf(
68-
record['status']
68+
record['status'],
6969
),
7070
};
7171
});
@@ -110,7 +110,7 @@ export default class ComponentsTableController extends Controller {
110110
});
111111
} else {
112112
const recordToUpdate = this.multiSelectSelectableData.find(
113-
(modelRow) => modelRow.id === selectionKey
113+
(modelRow) => modelRow.id === selectionKey,
114114
);
115115

116116
if (recordToUpdate) {
@@ -133,7 +133,7 @@ export default class ComponentsTableController extends Controller {
133133
} else {
134134
const remainder = this.multiSelectFilterRows__demo1 === 'even' ? 0 : 1;
135135
return this.multiSelectModelData__demo1.filter(
136-
(item) => item.id % 2 === remainder
136+
(item) => item.id % 2 === remainder,
137137
);
138138
}
139139
}
@@ -163,12 +163,12 @@ export default class ComponentsTableController extends Controller {
163163
if (selectionKey === 'all' && this.multiSelectToggleScope__demo1) {
164164
updateModelWithSelectAllState(
165165
this.multiSelectModelData__demo1,
166-
selectionCheckboxElement.checked
166+
selectionCheckboxElement.checked,
167167
);
168168
} else {
169169
updateModelWithSelectableRowsStates(
170170
this.multiSelectModelData__demo1,
171-
selectableRowsStates
171+
selectableRowsStates,
172172
);
173173
}
174174
}
@@ -243,12 +243,12 @@ export default class ComponentsTableController extends Controller {
243243
if (selectionKey === 'all' && this.multiSelectToggleScope__demo2) {
244244
updateModelWithSelectAllState(
245245
this.multiSelectModelData__demo2,
246-
selectionCheckboxElement.checked
246+
selectionCheckboxElement.checked,
247247
);
248248
} else {
249249
updateModelWithSelectableRowsStates(
250250
this.multiSelectModelData__demo2,
251-
selectableRowsStates
251+
selectableRowsStates,
252252
);
253253
}
254254
}
@@ -302,12 +302,12 @@ export default class ComponentsTableController extends Controller {
302302
if (selectionKey === 'all' && this.multiSelectToggleScope__demo3) {
303303
updateModelWithSelectAllState(
304304
this.multiSelectModelData__demo3,
305-
selectionCheckboxElement.checked
305+
selectionCheckboxElement.checked,
306306
);
307307
} else {
308308
selectableRowsStates.forEach((row) => {
309309
const recordToUpdate = this.multiSelectModelData__demo3.find(
310-
(modelRow) => modelRow.id === row.selectionKey
310+
(modelRow) => modelRow.id === row.selectionKey,
311311
);
312312
if (recordToUpdate) {
313313
recordToUpdate.isSelected = row.isSelected;
@@ -319,7 +319,7 @@ export default class ComponentsTableController extends Controller {
319319
@action
320320
multiSelectDeleteSelectedUsers_demo3() {
321321
const newData = this.multiSelectModelData__demo3.filter(
322-
(user) => !user.isSelected
322+
(user) => !user.isSelected,
323323
);
324324
this.multiSelectModelData__demo3 = [...newData];
325325
}

0 commit comments

Comments
 (0)