Skip to content

Commit 69ae895

Browse files
authored
chore: Address several code quality issues (#1994)
1 parent d0a3e8b commit 69ae895

File tree

10 files changed

+79
-362
lines changed

10 files changed

+79
-362
lines changed

package-lock.json

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

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,16 @@
8282
"husky": "^9.1.7",
8383
"ig-typedoc-theme": "^7.0.0",
8484
"igniteui-i18n-resources": "0.7.0-alpha.8",
85-
"igniteui-theming": "^23.1.1",
85+
"igniteui-theming": "^23.2.0",
8686
"keep-a-changelog": "^2.7.1",
87-
"lint-staged": "^16.2.6",
87+
"lint-staged": "^16.2.7",
8888
"lit-analyzer": "^2.0.3",
8989
"madge": "^8.0.0",
9090
"node-watch": "^0.7.4",
9191
"playwright": "^1.56.1",
9292
"postcss": "^8.5.6",
9393
"prettier": "^3.6.2",
94-
"rimraf": "^6.1.0",
94+
"rimraf": "^6.1.2",
9595
"sass-embedded": "~1.93.3",
9696
"sinon": "^21.0.0",
9797
"storybook": "^10.0.8",
@@ -104,11 +104,11 @@
104104
"typedoc": "~0.28.14",
105105
"typedoc-plugin-localization": "^3.1.0",
106106
"typescript": "^5.9.3",
107-
"vite": "^7.2.2"
107+
"vite": "^7.2.4"
108108
},
109109
"peerDependencies": {
110110
"dompurify": "^3.3.0",
111-
"marked": "^17.0.0",
111+
"marked": "^17.0.1",
112112
"marked-shiki": "^1.2.1",
113113
"shiki": "^3.15.0"
114114
},

src/components/date-picker/date-picker-form.spec.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,10 +229,7 @@ describe('igc-datepicker form integration', () => {
229229

230230
describe('Validation', () => {
231231
const spec = createFormAssociatedTestBed<IgcDatePickerComponent>(html`
232-
<igc-date-picker
233-
name="datePicker"
234-
.defaultValue=${null}
235-
></igc-date-picker>
232+
<igc-date-picker name="datePicker"></igc-date-picker>
236233
`);
237234

238235
beforeEach(async () => {

src/components/date-picker/date-picker.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -927,7 +927,7 @@ describe('Date picker', () => {
927927
simulateClick(lastOfMay);
928928
await elementUpdated(picker);
929929

930-
expect(checkDatesEqual(picker.value!, targetDate));
930+
checkDatesEqual(picker.value!, targetDate);
931931

932932
// Open the picker and switch to months view
933933
await picker.show();

src/components/date-time-input/date-time-input.spec.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1102,10 +1102,7 @@ describe('Date Time Input component', () => {
11021102

11031103
describe('Validation', () => {
11041104
const spec = createFormAssociatedTestBed<IgcDateTimeInputComponent>(html`
1105-
<igc-date-time-input
1106-
name="date-time"
1107-
.defaultValue=${null}
1108-
></igc-date-time-input>
1105+
<igc-date-time-input name="date-time"></igc-date-time-input>
11091106
`);
11101107

11111108
beforeEach(async () => {

src/components/dialog/dialog.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ export default class IgcDialogComponent extends EventEmitterMixin<
7171
@state()
7272
private _animating = false;
7373

74-
private get _dialog(): HTMLDialogElement {
75-
return this._dialogRef.value!;
74+
private get _dialog(): HTMLDialogElement | undefined {
75+
return this._dialogRef.value;
7676
}
7777

7878
//#endregion
@@ -132,13 +132,13 @@ export default class IgcDialogComponent extends EventEmitterMixin<
132132

133133
protected override firstUpdated(): void {
134134
if (this.open) {
135-
this._dialog.showModal();
135+
this._dialog?.showModal();
136136
}
137137
}
138138

139139
@watch('open', { waitUntilFirstUpdate: true })
140140
protected _handleOpenState(): void {
141-
this.open ? this._dialog.showModal() : this._dialog.close();
141+
this.open ? this._dialog?.showModal() : this._dialog?.close();
142142
}
143143

144144
private _emitClosing(): boolean {
@@ -194,7 +194,7 @@ export default class IgcDialogComponent extends EventEmitterMixin<
194194
// reopen the dialog to prevent the broken state with visible backdrop.
195195
// Note that this handler is invoked only when `keepOpenOnEscape` is true.
196196
if (this.open) {
197-
this._dialog.showModal();
197+
this._dialog?.showModal();
198198
}
199199
}
200200

src/components/input/input.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ describe('Input component', () => {
565565

566566
describe('Validation', () => {
567567
const spec = createFormAssociatedTestBed<IgcInputComponent>(html`
568-
<igc-input name="input" required .defaultValue=${undefined}></igc-input>
568+
<igc-input name="input" required></igc-input>
569569
`);
570570

571571
beforeEach(async () => {

src/components/mask-input/mask-input.spec.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -816,12 +816,7 @@ describe('Masked input', () => {
816816

817817
describe('Validation', () => {
818818
const spec = createFormAssociatedTestBed<IgcMaskInputComponent>(html`
819-
<igc-mask-input
820-
name="mask"
821-
mask="LL"
822-
required
823-
.defaultValue=${undefined}
824-
></igc-mask-input>
819+
<igc-mask-input name="mask" mask="LL" required></igc-mask-input>
825820
`);
826821

827822
beforeEach(async () => {

src/components/select/select.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1343,7 +1343,7 @@ describe('Select', () => {
13431343

13441344
describe('Validation', () => {
13451345
const spec = createFormAssociatedTestBed<IgcSelectComponent>(html`
1346-
<igc-select name="select" required .defaultValue=${undefined}>
1346+
<igc-select name="select" required>
13471347
<igc-select-item value="1">1</igc-select-item>
13481348
<igc-select-item value="2">2</igc-select-item>
13491349
<igc-select-item value="3">3</igc-select-item>

src/components/textarea/textarea.spec.ts

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -240,15 +240,14 @@ describe('Textarea component', () => {
240240
});
241241

242242
it('scroll()', async () => {
243-
const text = new Text(
244-
Array.from({ length: 100 }, (_, idx) => ` ${idx}`.repeat(250)).join(
245-
'\n'
246-
)
247-
);
243+
const text = Array.from({ length: 100 }, (_, idx) =>
244+
` ${idx}`.repeat(250)
245+
).join('\n');
246+
248247
const [xDelta, yDelta] = [250, 250];
249248

250249
element.wrap = 'off';
251-
element.appendChild(text);
250+
element.appendChild(document.createTextNode(text));
252251
await elementUpdated(element);
253252

254253
element.scrollTo({ top: yDelta, left: xDelta });
@@ -385,11 +384,7 @@ describe('Textarea component', () => {
385384

386385
describe('Validation', () => {
387386
const spec = createFormAssociatedTestBed<IgcTextareaComponent>(html`
388-
<igc-textarea
389-
name="textarea"
390-
required
391-
.defaultValue=${undefined}
392-
></igc-textarea>
387+
<igc-textarea name="textarea" required></igc-textarea>
393388
`);
394389

395390
beforeEach(async () => {

0 commit comments

Comments
 (0)