Skip to content

Commit d8f939b

Browse files
authored
Merge branch 'main' into renovate/scaleway-oxlint-config-0.x
2 parents 1c3cf43 + 7af003d commit d8f939b

149 files changed

Lines changed: 7062 additions & 3141 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
"@ultraviolet/ui": patch
3+
---
4+
5+
fix(RichTextInput): resolve ProseMirror dependency conflicts and test failures
6+
7+
Fixed critical issues with ProseMirror dependency updates from v3.0.0 to v3.2.1:
8+
9+
1. Added mock for `InputEvent.getTargetRanges()` in test setup to support the new beforeinput plugin in @handlewithcare/react-prosemirror@3.2.1
10+
2. Resolved multiple prosemirror-model version conflict by adding pnpm overrides and configuration for better dependency deduplication
11+
3. All 14 RichTextInput tests now pass successfully
12+
13+
The component now works correctly with:
14+
- @handlewithcare/react-prosemirror@3.2.1
15+
- prosemirror-model@1.25.9
16+
- prosemirror-state@1.4.4
17+
- prosemirror-view@1.41.9
18+
- prosemirror-commands@1.7.1
19+
- prosemirror-schema-list@1.5.1
20+
- prosemirror-keymap@1.2.3

.changeset/lemon-bees-help.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ultraviolet/ui": patch
3+
---
4+
5+
`SelectInput`: fix placeholder overflow

.changeset/renovate-1de25e6.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
'@ultraviolet/ui': patch
3+
---
4+
5+
Updated dependency `@handlewithcare/react-prosemirror` to `3.2.1`.
6+
Updated dependency `prosemirror-commands` to `1.7.1`.
7+
Updated dependency `prosemirror-keymap` to `1.2.3`.
8+
Updated dependency `prosemirror-model` to `1.25.9`.
9+
Updated dependency `prosemirror-schema-list` to `1.5.1`.
10+
Updated dependency `prosemirror-state` to `1.4.4`.
11+
Updated dependency `prosemirror-view` to `1.41.9`.

.changeset/tall-bees-lay.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ultraviolet/ui": minor
3+
---
4+
5+
`Tag`: add border, new format for key-value variant, and add a separator between the content and close button

.changeset/thirty-times-agree.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ultraviolet/ui": patch
3+
---
4+
5+
`SelectInput`: fix checkbox alignment when no description (dropdown item)

.changeset/upset-bushes-speak.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ultraviolet/fonts": patch
3+
---
4+
5+
Add root custom props for fonts family fallbacks

.changeset/warm-grapes-relate.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ultraviolet/ui": patch
3+
---
4+
5+
`Pagination`: new props `hideLastPage`, `hideFirstPage`, and `size`

.changeset/wide-dingos-feel.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ultraviolet/ui": minor
3+
---
4+
5+
feat(code-editor): add onclick prop for code editor component

.github/workflows/changesets-renovate.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ jobs:
1515
if: github.actor == 'renovate[bot]' && github.repository == 'scaleway/ultraviolet' && github.event.pull_request.head.repo.full_name == 'scaleway/ultraviolet'
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
18+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1919
with:
2020
fetch-depth: 10
2121
ref: ${{ github.head_ref }}
2222
- name: Git Identity
2323
run: |
2424
git config --global user.name 'Scaleway Bot'
2525
git config --global user.email 'github@scaleway.com'
26-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
26+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
2727
- name: Use Node.js
2828
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
2929
with:
30-
node-version: 24.16.0
30+
node-version-file: .nvmrc
3131
cache: 'pnpm'
3232
- name: Run changesets-renovate
3333
run: pnpm dlx @scaleway/changesets-renovate

.github/workflows/ci.yml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ jobs:
1818
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
1919
TURBO_CACHE: 'remote:rw'
2020
steps:
21-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
22-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
21+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
22+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
2323
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
2424
with:
2525
node-version: ${{ matrix.node }}
@@ -34,11 +34,11 @@ jobs:
3434
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
3535
TURBO_CACHE: 'remote:rw'
3636
steps:
37-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
38-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
37+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
38+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
3939
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
4040
with:
41-
node-version: 24.16.0
41+
node-version-file: .nvmrc
4242
cache: 'pnpm'
4343
- run: pnpm install --frozen-lockfile
4444
- run: pnpm run build
@@ -50,11 +50,11 @@ jobs:
5050
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
5151
TURBO_CACHE: 'remote:rw'
5252
steps:
53-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
54-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
53+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
54+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
5555
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
5656
with:
57-
node-version: 24.16.0
57+
node-version-file: .nvmrc
5858
cache: 'pnpm'
5959
- run: pnpm install --frozen-lockfile
6060
- run: pnpm run build:examples
@@ -65,11 +65,11 @@ jobs:
6565
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
6666
TURBO_CACHE: 'remote:rw'
6767
steps:
68-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
69-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
68+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
69+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
7070
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
7171
with:
72-
node-version: 24.16.0
72+
node-version-file: .nvmrc
7373
cache: 'pnpm'
7474
- run: pnpm install --frozen-lockfile
7575
- run: pnpm exec manypkg check
@@ -81,11 +81,11 @@ jobs:
8181
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
8282
TURBO_CACHE: 'remote:rw'
8383
steps:
84-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
85-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
84+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
85+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
8686
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
8787
with:
88-
node-version: 24.16.0
88+
node-version-file: .nvmrc
8989
cache: 'pnpm'
9090
- run: pnpm install --frozen-lockfile
9191
- run: pnpm typecheck
@@ -98,11 +98,11 @@ jobs:
9898
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
9999
TURBO_CACHE: 'remote:rw'
100100
steps:
101-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
102-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
101+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
102+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
103103
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
104104
with:
105-
node-version: 24.16.0
105+
node-version-file: .nvmrc
106106
cache: 'pnpm'
107107
- run: pnpm install --frozen-lockfile
108108
- run: pnpm run build
@@ -114,11 +114,11 @@ jobs:
114114
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
115115
TURBO_CACHE: 'remote:rw'
116116
steps:
117-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
118-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
117+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
118+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
119119
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
120120
with:
121-
node-version: 24.16.0
121+
node-version-file: .nvmrc
122122
cache: 'pnpm'
123123
- run: pnpm install --frozen-lockfile
124124
- run: pnpm run format:check
@@ -133,17 +133,17 @@ jobs:
133133
matrix:
134134
node: ['24', '26']
135135
steps:
136-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
136+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
137137
with:
138138
fetch-depth: 10
139-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
139+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
140140
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
141141
with:
142142
node-version: ${{ matrix.node }}
143143
cache: 'pnpm'
144144
- run: pnpm install --frozen-lockfile
145145
- run: pnpm run test:unit:coverage --concurrency 1
146-
- uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v6.0.2
146+
- uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
147147
with:
148148
# files: packages/**/coverage/cobertura-coverage.xmls
149149
token: ${{ secrets.CODECOV_TOKEN }}
@@ -173,12 +173,12 @@ jobs:
173173
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
174174
TURBO_CACHE: 'remote:rw'
175175
steps:
176-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
177-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
176+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
177+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
178178
- name: publint
179179
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
180180
with:
181-
node-version: 24.16.0
181+
node-version: 24.17.0
182182
cache: 'pnpm'
183183
- run: pnpm install --frozen-lockfile
184184
- run: pnpm build
@@ -196,7 +196,7 @@ jobs:
196196
outputs:
197197
base_url: ${{ steps.deploy.outputs.url }}
198198
steps:
199-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
199+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
200200
- name: Inject slug/short variables
201201
uses: rlespinasse/github-slug-action@e6f261660910b273384c5c42b17a0217881b217a # v5.6.0
202202
- name: Export custom variables
@@ -317,11 +317,11 @@ jobs:
317317
CI: true
318318
TURBO_CACHE: 'remote:rw'
319319
steps:
320-
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
321-
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
320+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
321+
- uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
322322
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
323323
with:
324-
node-version: 24.16.0
324+
node-version-file: .nvmrc
325325
cache: 'pnpm'
326326
- run: pnpm install --frozen-lockfile
327327
- run: pnpm exec playwright install --with-deps

0 commit comments

Comments
 (0)