Skip to content

Commit 8a90a5b

Browse files
authored
Merge branch 'main' into 3.0-release
2 parents 7087970 + d1826c2 commit 8a90a5b

File tree

37 files changed

+170
-492
lines changed

37 files changed

+170
-492
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/**
2+
* @type {import('lint-staged').Configuration}
3+
*/
14
export default {
25
'**/*': 'prettier --write --ignore-unknown'
36
};

.config/.lintstagedrc.js renamed to .config/lint-staged.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/**
2+
* @type {import('lint-staged').Configuration}
3+
*/
14
export default {
25
'*.md': 'markdownlint -c .config/.markdown-lint.yml',
36
// In case that we're changing the stylelints configuration files content, we would need to validate it

.github/workflows/02-e2e-screen-reader.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@ jobs:
2626
uses: actions/checkout@v4
2727

2828
- name: 🦮 Guidepup Setup
29+
id: setup
30+
continue-on-error: true
31+
uses: guidepup/[email protected]
32+
with:
33+
record: true
34+
35+
- name: 🦮 Guidepup Setup retry
36+
if: steps.setup.outcome == 'failure'
2937
uses: guidepup/[email protected]
3038
with:
3139
record: true

.github/workflows/99-self-healing-dependabot-updates.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
- name: 🏃 Run Prettier to format the code
5252
if: env.prettier_update == 'true'
5353
run: |
54-
npm run fmt
54+
npm run codestyle
5555
5656
- name: 🚘 Auto commit
5757
if: env.stylelint_update == 'true' || env.prettier_update == 'true'

.husky/pre-commit

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
validate-branch-name
22
node scripts/check-commit-mail.js
3-
lint-staged --config .config/.lintstagedrc.js
4-
lint-staged --config .config/.lintstagedrc-prettier.js
3+
lint-staged --config .config/lint-staged.config.ts
4+
lint-staged --config .config/lint-staged-prettier.config.ts
55
git update-index --again
66
npm run lint:jscpd

.stylelintrc.json

Lines changed: 2 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"extends": [
33
"stylelint-config-standard",
4-
"stylelint-config-sass-guidelines"
4+
"stylelint-config-recommended-scss"
55
],
66
"plugins": [
77
"stylelint-use-logical",
@@ -31,42 +31,9 @@
3131
"a11y/no-outline-none": true,
3232
"a11y/selector-pseudo-class-focus": true,
3333
"csstools/use-logical": ["always", { "except": ["float"] }],
34-
"max-nesting-depth": null,
35-
"scss/dollar-variable-colon-space-after": null,
3634
"selector-type-no-unknown": [true, { "ignoreTypes": ["/^db/"] }],
3735
"no-descending-specificity": null,
38-
"selector-max-compound-selectors": null,
39-
"selector-no-qualifying-type": [
40-
true,
41-
{
42-
"ignore": ["attribute"]
43-
}
44-
],
4536
"number-max-precision": null,
46-
"annotation-no-unknown": [
47-
true,
48-
{
49-
"ignoreAnnotations": ["default", "global"]
50-
}
51-
],
52-
"declaration-property-value-no-unknown": true,
53-
"@stylistic/block-opening-brace-space-before": null,
54-
"@stylistic/color-hex-case": null,
55-
"@stylistic/declaration-bang-space-after": null,
56-
"@stylistic/declaration-bang-space-before": null,
57-
"@stylistic/declaration-block-semicolon-newline-after": null,
58-
"@stylistic/declaration-block-semicolon-space-before": null,
59-
"@stylistic/declaration-block-trailing-semicolon": null,
60-
"@stylistic/declaration-colon-space-after": null,
61-
"@stylistic/declaration-colon-space-before": null,
62-
"@stylistic/function-comma-space-after": null,
63-
"@stylistic/function-parentheses-space-inside": null,
64-
"@stylistic/indentation": null,
65-
"@stylistic/media-feature-parentheses-space-inside": null,
66-
"@stylistic/no-missing-end-of-source-newline": null,
67-
"@stylistic/number-leading-zero": null,
68-
"@stylistic/number-no-trailing-zeros": null,
69-
"@stylistic/selector-list-comma-newline-after": null,
70-
"@stylistic/string-quotes": null
37+
"scss/operator-no-newline-after": null
7138
}
7239
}
52 Bytes
Loading

docs/research-other-design-systems.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ We'd like to maintain a list of other design systems that might be interesting f
4646
- React
4747
- [GOV.UK Design System](https://design-system.service.gov.uk/)
4848
- [Paste](https://paste.twilio.design/)
49+
- [Swiss Post](https://github.com/swisspost/design-system):
50+
- Web Components / StencilJS
51+
- [Solid Design](https://github.com/solid-design-system/solid):
52+
- Web Components
4953

5054
## Design System "registries" / overviews
5155

docs/research/table.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ Across the surveyed design systems, there is a kind of pattern for tables:
3232
This ensures maximum accessibility out of the box, since screen readers and keyboard users already understand native table structures.
3333

3434
2. **Progressive Enhancement of Interactivity**
35-
3635
- **Static by Default**: Some systems stick to purely static tables with CSS-based styling (striped rows, borders) and responsive wrappers for horizontal scrolling. Those have no built-in interactivity (sorting, pagination, etc.).
3736
- **Developer-Driven Features**: Several systems provide core table markup plus optional wrappers or slots for sorting, sticky headers, and scroll controls, leaving the actual user-driven logic to the implementer.
3837
- **Built-in Data Tables**: Other systems offer rich, pre-wired data table components with pagination, sorting, row selection, expandable rows, and more. These components manage state, callbacks, and ARIA attributes internally.

e2e/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
"output/*"
1111
],
1212
"scripts": {
13-
"regenerate": "npm-run-all -p regenerate:*",
13+
"regenerate": "npm-run-all --parallel regenerate:*",
1414
"regenerate:components": "npm run regenerate:screenshots --workspace=@db-ux/react-core-components",
1515
"regenerate:foundations": "npm run regenerate:screenshots --workspace=@db-ux/core-foundations",
1616
"regenerate:showcases": "npm run regenerate:screenshots --workspace=react-showcase",
1717
"start": "npx http-server build-showcases",
18-
"test": "npm-run-all -p test:*",
18+
"test": "npm-run-all --parallel test:*",
1919
"test:angular-showcase": "npm run test:e2e --workspace=angular-showcase",
2020
"test:foundations": "npm run test:e2e --workspace=@db-ux/core-foundations",
2121
"test:react": "npm run test:components --workspace=@db-ux/react-core-components",
@@ -27,11 +27,11 @@
2727
"@playwright/test": "1.53.2",
2828
"cpr": "3.0.1",
2929
"cross-env": "^7.0.3",
30-
"dotenv": "^17.0.1",
30+
"dotenv": "^17.1.0",
3131
"http-server": "14.1.1",
3232
"npm-run-all2": "8.0.4",
3333
"tslib": "^2.8.1",
34-
"typescript": "^5.3.3"
34+
"typescript": "^5.8.3"
3535
},
3636
"overrides": {
3737
"cross-spawn": "~7.0.5"

0 commit comments

Comments
 (0)