Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/moody-flowers-stand.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@sl-design-system/eslint-plugin-slds': minor
'@sl-design-system/eslint-config': minor
---

Bump dependencies
5 changes: 5 additions & 0 deletions .changeset/true-comics-film.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@sl-design-system/tree': patch
---

Fix `aria-setsize` being set in `<sl-tree>` when the value may be undefined
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -471,7 +471,7 @@
"chai": "^6.0.1",
"chai-as-promised": "^8.0.2",
"chromatic": "^13.2.0",
"eslint": "^9.27.0",
"eslint": "^9.36.0",
"husky": "^9.1.7",
"lint-staged": "^16.2.0",
"lit": "^3.3.1",
Expand Down
3 changes: 2 additions & 1 deletion packages/components/accordion/src/accordion-item.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { AccordionItem } from './accordion-item.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/accordion/src/accordion.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { Accordion } from './accordion.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/announcer/src/announcer.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { EventEmitter } from '@sl-design-system/shared';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { Announcer, SlAnnounceEvent } from './announcer.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/avatar/src/avatar.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type Avatar } from './avatar.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/badge/src/badge.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type Badge } from './badge.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/breadcrumbs/src/breadcrumbs.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { setViewport } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { Breadcrumbs } from './breadcrumbs.js';
Expand Down
4 changes: 3 additions & 1 deletion packages/components/button-bar/src/button-bar.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import '@sl-design-system/button/register.js';
import '@sl-design-system/icon/register.js';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type ButtonBar, type ButtonBarAlign } from './button-bar.js';
Expand All @@ -26,6 +27,7 @@ describe('sl-button-bar', () => {
});

['center', 'end', 'space-between', 'start'].forEach(align => {
// Workaround for `mocha/consistent-spacing-between-blocks` rule
it(`should support ${align} alignment`, async () => {
el.align = align as ButtonBarAlign;
await el.updateComplete;
Expand Down
3 changes: 2 additions & 1 deletion packages/components/button/src/button.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { type Form } from '@sl-design-system/form';
import '@sl-design-system/form/register.js';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import { restore, spy, stub } from 'sinon';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/card/src/card.spec.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import '@sl-design-system/icon/register.js';
import { MenuButton } from '@sl-design-system/menu';
import '@sl-design-system/menu/register.js';
import { ToggleButton } from '@sl-design-system/toggle-button';
import '@sl-design-system/toggle-button/register.js';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type Card } from './card.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/checkbox/src/checkbox-group.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { type SlFormControlEvent } from '@sl-design-system/form';
import '@sl-design-system/form/register.js';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { LitElement, type TemplateResult, html } from 'lit';
import { spy } from 'sinon';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/checkbox/src/checkbox.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { type SlFormControlEvent } from '@sl-design-system/form';
import '@sl-design-system/form/register.js';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { LitElement, type TemplateResult, html } from 'lit';
import { spy } from 'sinon';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/combobox/src/combobox.spec.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { type SlFormControlEvent } from '@sl-design-system/form';
import '@sl-design-system/form/register.js';
import '@sl-design-system/listbox/register.js';
import { type SlChangeEvent } from '@sl-design-system/shared/events.js';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { LitElement, type TemplateResult, html } from 'lit';
import { spy } from 'sinon';
import '../register.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { expect } from '@open-wc/testing';
import { expect } from 'chai';
import { spy } from 'sinon';
import { ArrayListDataSource } from './array-list-data-source.js';
import {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { expect } from '@open-wc/testing';
import { expect } from 'chai';
import { spy } from 'sinon';
import { FetchListDataSource, type FetchListDataSourceCallbackOptions } from './fetch-list-data-source.js';
import { type ListDataSourceDataItem, ListDataSourcePlaceholder } from './list-data-source.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { expect } from '@open-wc/testing';
import { expect } from 'chai';
import { ListDataSource, type ListDataSourceItem } from './list-data-source.js';

// eslint-disable-next-line mocha/no-exports
Expand Down
3 changes: 2 additions & 1 deletion packages/components/dialog/src/dialog.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { expect, fixture, oneEvent } from '@open-wc/testing';
import { fixture, oneEvent } from '@open-wc/testing';
import { type Button } from '@sl-design-system/button';
import '@sl-design-system/button/register.js';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { type LitElement, type TemplateResult, html } from 'lit';
import { spy, stub } from 'sinon';
import '../register.js';
Expand Down
4 changes: 3 additions & 1 deletion packages/components/drawer/src/drawer.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import { SinonSpy, spy, stub } from 'sinon';
import '../register.js';
Expand All @@ -21,6 +22,7 @@ describe('sl-drawer', () => {
});

['right', 'left', 'top', 'bottom'].forEach(attachment => {
// Workaround for `mocha/consistent-spacing-between-blocks` rule
it(`should support ${attachment} attachment`, async () => {
el.attachment = attachment as DrawerAttachment;
await el.updateComplete;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type EllipsizeText } from './ellipsize-text.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/form/src/error.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { Error } from './error.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/form/src/form-field.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import '@sl-design-system/radio-group/register.js';
import '@sl-design-system/text-field/register.js';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { FormField } from './form-field.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import '@sl-design-system/text-field/register.js';
import { expect } from 'chai';
import { LitElement, type TemplateResult, html } from 'lit';
import { query } from 'lit/decorators.js';
import { spy, stub } from 'sinon';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/form/src/form.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { ScopedElementsMap, ScopedElementsMixin } from '@open-wc/scoped-elements/lit-element.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { TextField } from '@sl-design-system/text-field';
import '@sl-design-system/text-field/register.js';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { LitElement, html } from 'lit';
import { spy } from 'sinon';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/form/src/hint.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { Hint } from './hint.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/form/src/label.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import '@sl-design-system/checkbox/register.js';
import '@sl-design-system/switch/register.js';
import { type TextField } from '@sl-design-system/text-field';
import '@sl-design-system/text-field/register.js';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type Form } from './form.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/format-date/src/format-date.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { FormatDate } from './format-date.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type FormatNumber } from './format-number.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/column-group.spec.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { setViewport } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type Grid } from './grid.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/column.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { Avatar } from '@sl-design-system/avatar';
import '@sl-design-system/avatar/register.js';
import { ListDataSourcePlaceholder } from '@sl-design-system/data-source';
import { expect } from 'chai';
import { html } from 'lit';
import { Person } from 'tools/example-data/index.js';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/drag-handle-column.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { Icon } from '@sl-design-system/icon';
import '@sl-design-system/icon/register.js';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { GridDragHandleColumn } from './drag-handle-column.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/filter-column.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { GridFilter } from './filter.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/filter.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import { spy } from 'sinon';
import { GridFilter } from './filter.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/grid.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import { type SinonSpy, spy } from 'sinon';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/sort-column.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { Grid } from './grid.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/grid/src/sorter.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import { spy } from 'sinon';
import { GridSorter } from './sorter.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/icon/src/icon.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { elementUpdated, expect, fixture } from '@open-wc/testing';
import { elementUpdated, fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import { SinonStub, stub } from 'sinon';
import '../register.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { type SlAnnounceEvent } from '@sl-design-system/announcer';
import { expect } from 'chai';
import { html } from 'lit';
import { type SinonSpy, spy } from 'sinon';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/listbox/src/listbox.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { setupIgnoreWindowResizeObserverLoopErrors } from '@lit-labs/virtualizer/support/resize-observer-errors.js';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type Listbox, type ListboxItem } from './listbox.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/listbox/src/option-group.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type OptionGroup } from './option-group.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/listbox/src/option.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type Option } from './option.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/menu/src/menu-button.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { faGear } from '@fortawesome/pro-regular-svg-icons';
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { type Button } from '@sl-design-system/button';
import { Icon } from '@sl-design-system/icon';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { type MenuButton } from './menu-button.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/menu/src/menu-item-group.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import '../register.js';
import { MenuItemGroup } from './menu-item-group.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/menu/src/menu-item.spec.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { sendKeys } from '@web/test-runner-commands';
import { expect } from 'chai';
import { html } from 'lit';
import { spy } from 'sinon';
import '../register.js';
Expand Down
3 changes: 2 additions & 1 deletion packages/components/menu/src/menu.spec.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { expect, fixture } from '@open-wc/testing';
import { fixture } from '@open-wc/testing';
import { expect } from 'chai';
import { html } from 'lit';
import { spy } from 'sinon';
import '../register.js';
Expand Down
Loading
Loading