Skip to content

Commit bb31389

Browse files
committed
Upgrade dependencies, enabled Svelte ESLint rules
1 parent 5b17b3d commit bb31389

File tree

29 files changed

+717
-651
lines changed

29 files changed

+717
-651
lines changed

.vscode/settings.json

Lines changed: 47 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,49 @@
11
{
2-
"search.exclude": {
3-
"**/.git": true,
4-
"**/node_modules": true,
5-
"**/public": true,
6-
"**/tmp": true
7-
}
2+
// Editor
3+
"editor.formatOnSave": false,
4+
"editor.insertSpaces": true,
5+
"editor.renderWhitespace": "trailing",
6+
"editor.tabSize": 2,
7+
8+
// Files
9+
"files.associations": {
10+
"*.svelte": "svelte"
11+
},
12+
"files.defaultLanguage": "${activeEditorLanguage}",
13+
"files.exclude": {
14+
"**/.svelte-kit": true,
15+
"**/.yarn": true,
16+
},
17+
"files.insertFinalNewline": true,
18+
"files.trimFinalNewlines": true,
19+
"files.trimTrailingWhitespace": true,
20+
21+
// Search
22+
"search.useIgnoreFiles": true,
23+
24+
// Extensions
25+
"eslint.validate": [
26+
"javascript",
27+
"typescript",
28+
"svelte"
29+
],
30+
"svelte.enable-ts-plugin": true,
31+
32+
// File Specific
33+
"[javascript]": {
34+
"editor.defaultFormatter": "esbenp.prettier-vscode",
35+
"editor.formatOnSave": true
36+
},
37+
"[scss]": {
38+
"editor.defaultFormatter": "esbenp.prettier-vscode",
39+
"editor.formatOnSave": true
40+
},
41+
"[svelte]": {
42+
"editor.defaultFormatter": "svelte.svelte-vscode",
43+
"editor.formatOnSave": true
44+
},
45+
"[typescript]": {
46+
"editor.defaultFormatter": "esbenp.prettier-vscode",
47+
"editor.formatOnSave": true
48+
},
849
}

.yarn/install-state.gz

-885 Bytes
Binary file not shown.

.yarn/releases/yarn-4.5.3.cjs renamed to .yarn/releases/yarn-4.6.0.cjs

Lines changed: 287 additions & 287 deletions
Large diffs are not rendered by default.

.yarnrc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ enableGlobalCache: false
44

55
nodeLinker: node-modules
66

7-
yarnPath: .yarn/releases/yarn-4.5.3.cjs
7+
yarnPath: .yarn/releases/yarn-4.6.0.cjs

Gemfile.lock

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ GEM
8686
bindex (0.8.1)
8787
bootsnap (1.18.4)
8888
msgpack (~> 1.2)
89-
brakeman (6.2.2)
89+
brakeman (7.0.0)
9090
racc
9191
builder (3.3.0)
9292
bundler-audit (0.9.2)
@@ -113,7 +113,7 @@ GEM
113113
activerecord (>= 5.a)
114114
database_cleaner-core (~> 2.0.0)
115115
database_cleaner-core (2.0.1)
116-
database_consistency (2.0.2)
116+
database_consistency (2.0.3)
117117
activerecord (>= 3.2)
118118
date (3.4.1)
119119
debug (1.10.0)
@@ -134,7 +134,7 @@ GEM
134134
logger
135135
zeitwerk (~> 2.6)
136136
dry-inflector (1.1.0)
137-
dry-initializer (3.1.1)
137+
dry-initializer (3.2.0)
138138
dry-logic (1.5.0)
139139
concurrent-ruby (~> 1.0)
140140
dry-core (~> 1.0, < 2)
@@ -169,7 +169,9 @@ GEM
169169
i18n (>= 1.8.11, < 2)
170170
fasterer (0.11.0)
171171
ruby_parser (>= 3.19.1)
172-
ffi (1.17.0)
172+
ffi (1.17.1)
173+
ffi (1.17.1-arm-linux-gnu)
174+
ffi (1.17.1-arm-linux-musl)
173175
fiber-storage (1.0.0)
174176
foreman (0.88.1)
175177
fugit (1.11.1)
@@ -205,7 +207,7 @@ GEM
205207
rb-fsevent (~> 0.10, >= 0.10.3)
206208
rb-inotify (~> 0.9, >= 0.9.10)
207209
logger (1.6.4)
208-
loofah (2.23.1)
210+
loofah (2.24.0)
209211
crass (~> 1.0.2)
210212
nokogiri (>= 1.12.0)
211213
mail (2.8.1)
@@ -228,9 +230,13 @@ GEM
228230
timeout
229231
net-smtp (0.5.0)
230232
nio4r (2.7.4)
231-
nokogiri (1.18.0)
233+
nokogiri (1.18.1)
232234
mini_portile2 (~> 2.8.2)
233235
racc (~> 1.4)
236+
nokogiri (1.18.1-arm-linux-gnu)
237+
racc (~> 1.4)
238+
nokogiri (1.18.1-arm-linux-musl)
239+
racc (~> 1.4)
234240
ostruct (0.6.1)
235241
parallel (1.26.3)
236242
parser (3.3.6.0)
@@ -427,6 +433,8 @@ GEM
427433
zeitwerk (2.7.1)
428434

429435
PLATFORMS
436+
arm-linux-gnu
437+
arm-linux-musl
430438
ruby
431439

432440
DEPENDENCIES

app/frontend/lib/components/confirm.svelte

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
1313
let dialog: HTMLDivElement | undefined = $state()
1414
15-
function confirm() {
15+
function confirm(): void {
1616
if (!dialog) return
1717
1818
const modal = Modal.getInstance(dialog)
@@ -22,33 +22,33 @@
2222
</script>
2323

2424
<div
25-
class="modal fade"
26-
id="confirmDialog"
2725
bind:this={dialog}
26+
id="confirmDialog"
27+
class="modal fade"
2828
>
2929
<div class="modal-dialog">
3030
<div class="modal-content">
3131
<div class="modal-header">
3232
<h5 class="modal-title">{title}</h5>
3333
<button
34-
type="button"
3534
class="btn-close"
36-
data-bs-dismiss="modal"
3735
aria-label="Close"
36+
data-bs-dismiss="modal"
37+
type="button"
3838
></button>
3939
</div>
4040
<div class="modal-footer">
4141
<button
42-
type="button"
4342
class="btn btn-secondary"
4443
data-bs-dismiss="modal"
44+
type="button"
4545
>
4646
{$_('components.confirm.cancel')}
4747
</button>
4848
<button
49-
type="button"
5049
class="btn btn-danger"
5150
onclick={confirm}
51+
type="button"
5252
>
5353
{$_('components.confirm.proceed')}
5454
</button>

app/frontend/lib/components/errors.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</script>
1212

1313
{#if $errors.length > 0}
14-
{#each $errors as error}
14+
{#each $errors as error (error)}
1515
<div
1616
class="alert alert-danger"
1717
role="alert"

app/frontend/lib/components/nav.svelte

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,29 @@
1010
<ul class="navbar-nav me-auto">
1111
<li class="nav-item">
1212
<a
13-
href="/"
1413
class="nav-link"
1514
class:active={$page.url.pathname === '/index'}
15+
href="/"
1616
>
1717
{$_('components.nav.home')}
1818
</a>
1919
</li>
2020

2121
<li class="nav-item">
2222
<a
23-
href="/about"
2423
class="nav-link"
2524
class:active={$page.url.pathname === '/about'}
25+
href="/about"
2626
>
2727
{$_('components.nav.about')}
2828
</a>
2929
</li>
3030

3131
<li class="nav-item">
3232
<a
33-
href="/posts"
3433
class="nav-link"
3534
class:active={$page.url.pathname === '/posts'}
35+
href="/posts"
3636
>
3737
{$_('components.nav.posts')}
3838
</a>
@@ -43,38 +43,38 @@
4343
{#if $session.user}
4444
<li class="nav-item">
4545
<a
46-
href="/users/{$session.user.uuid}"
4746
class="nav-link"
4847
class:active={$page.url.pathname === '/users'}
48+
href="/users/{$session.user.uuid}"
4949
>
5050
{$session.user.name}
5151
</a>
5252
</li>
5353

5454
<li class="nav-item">
5555
<a
56-
href="/logout"
5756
class="nav-link"
57+
href="/logout"
5858
>
5959
{$_('components.nav.logout')}
6060
</a>
6161
</li>
6262
{:else}
6363
<li class="nav-item">
6464
<a
65-
href="/login"
6665
class="nav-link"
6766
class:active={$page.url.pathname === '/login'}
67+
href="/login"
6868
>
6969
{$_('components.nav.login')}
7070
</a>
7171
</li>
7272

7373
<li class="nav-item">
7474
<a
75-
href="/users/new"
7675
class="nav-link"
7776
class:active={$page.url.pathname === '/users/new'}
77+
href="/users/new"
7878
>
7979
{$_('components.nav.signup')}
8080
</a>

app/frontend/lib/components/pager.svelte

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
1212
const { pageInfo }: Props = $props()
1313
14-
function prev() {
14+
function prev(): void {
1515
const queryParams = new URLSearchParams(window.location.search)
1616
queryParams.set('before', pageInfo.startCursor)
1717
queryParams.delete('after')
1818
1919
void goto(`${window.location.pathname}?${queryParams.toString()}`)
2020
}
2121
22-
function next() {
22+
function next(): void {
2323
const queryParams = new URLSearchParams(window.location.search)
2424
queryParams.set('after', pageInfo.endCursor)
2525
queryParams.delete('before')
@@ -30,17 +30,19 @@
3030

3131
{#if pageInfo.hasPreviousPage}
3232
<button
33-
onclick={prev}
3433
class="btn btn-outline-secondary btn-sm"
34+
onclick={prev}
35+
type="button"
3536
>
3637
{$_('components.pager.prev')}
3738
</button>
3839
{/if}
3940

4041
{#if pageInfo.hasNextPage}
4142
<button
42-
onclick={next}
4343
class="btn btn-outline-secondary btn-sm"
44+
onclick={next}
45+
type="button"
4446
>
4547
{$_('components.pager.next')}
4648
</button>

app/frontend/lib/components/qrcode.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020
</script>
2121

2222
<canvas
23-
id="qrcode"
2423
bind:this={canvas}
24+
id="qrcode"
2525
></canvas>

0 commit comments

Comments
 (0)