Skip to content

Upgrade to Svelte 5 #1636

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 95 commits into from
Jul 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
2b1471a
Updated to svelte5 dep
niemyjski May 3, 2024
289ed96
added link resources
niemyjski May 3, 2024
303ff5d
updated client hooks
niemyjski May 3, 2024
78c8b67
Commented out legos
niemyjski May 3, 2024
01e32aa
removed unused code
niemyjski May 3, 2024
3f23790
added temp tanstack svelte5 adaptor from pr
niemyjski May 3, 2024
11d0dfc
WIP rework data tables for svelte5
niemyjski May 3, 2024
f567c05
Updated svelte
niemyjski May 7, 2024
951f4ab
Temp impl for svelte persisted store
niemyjski May 7, 2024
6fdbe09
WIP Runes
niemyjski May 9, 2024
988b236
More svelte 5 conversion
niemyjski May 12, 2024
0f52029
Merge branch 'main' into feature/svelte5
niemyjski May 12, 2024
18b707e
Updated package json
niemyjski May 12, 2024
2d6068c
WIP Svelte 5 work
niemyjski May 13, 2024
d4aaa67
Upgraded typography components to runes and use new snippets and props
niemyjski May 15, 2024
8763ebb
More runes work
niemyjski May 15, 2024
ffa87e7
More Svelte 5 work
niemyjski May 15, 2024
736a8ce
Updated facet filters to runes
niemyjski May 18, 2024
9cf904d
Upgraded to @exceptionless/fetchclient
niemyjski May 21, 2024
1830677
Updated deps
niemyjski May 24, 2024
46fe442
Upgraded to latest fetch client
niemyjski May 24, 2024
1d06ce2
Updated shad
niemyjski May 24, 2024
430b143
Upgrade to eslint 9
niemyjski May 30, 2024
6febd91
Merge remote-tracking branch 'origin/main' into feature/svelte5
niemyjski May 30, 2024
62ea60a
Merge branch 'main' into feature/svelte5
niemyjski May 30, 2024
b4b0cd9
fixed invalid ref
niemyjski May 30, 2024
fcd23dc
Converted slots
niemyjski May 31, 2024
af617ea
Updated deps
niemyjski Jun 5, 2024
ac808a5
Added some snippets
niemyjski Jun 5, 2024
d7e8b44
WIP Dashboard
niemyjski Jun 5, 2024
168157e
Updated tailwind
niemyjski Jun 6, 2024
7f20cf2
Fixed copy
niemyjski Jun 6, 2024
86b6229
Fixed slots
niemyjski Jun 6, 2024
434dbaf
Updated deps
niemyjski Jun 10, 2024
203945b
Updated data tables and summaries
niemyjski Jun 10, 2024
a69e9fc
More conversion
niemyjski Jun 10, 2024
815a6d4
Updated deps
niemyjski Jun 12, 2024
eb23b78
Converted all components to runes
niemyjski Jun 12, 2024
2e4d31e
Some dispatch changes
niemyjski Jun 14, 2024
bba9848
WIP: Dispatch Changes
niemyjski Jun 17, 2024
1bc2233
Updated deps
niemyjski Jun 18, 2024
77af90c
more dispatch work
niemyjski Jun 18, 2024
195d1ac
Fixed linting errors
niemyjski Jun 20, 2024
cb0dea3
Updated svelte
niemyjski Jun 20, 2024
0185d74
Merge remote-tracking branch 'origin/main' into feature/svelte5
niemyjski Jun 20, 2024
e2c6f14
Updated shad
niemyjski Jun 20, 2024
3f97c95
Updated typescript
niemyjski Jun 21, 2024
203fa56
Updated deps
niemyjski Jun 21, 2024
2c210db
Fixed fetch client
niemyjski Jun 21, 2024
da7f7f7
Fixed svelte errors.
niemyjski Jun 21, 2024
8dfcbeb
added conditional icon check
niemyjski Jun 21, 2024
d4fcb24
Update deps
niemyjski Jun 25, 2024
a94df68
WIP: Use svelte-query-runes
niemyjski Jun 25, 2024
90b5b3d
WIP - Reworked snippets and some other fixes.
niemyjski Jun 25, 2024
15f21b3
Updated deps
niemyjski Jun 28, 2024
df03874
WIP - Svelte 5 work
niemyjski Jun 30, 2024
12de28f
Updated deps
niemyjski Jul 4, 2024
ec98867
Updated to latest tanstack table
niemyjski Jul 4, 2024
daee7ee
WIP: Filter runes work.
niemyjski Jul 4, 2024
2cc9075
Fixed more errors.
niemyjski Jul 5, 2024
57ec88e
Updated deps
niemyjski Jul 8, 2024
070ca32
Use svelte query pkg
niemyjski Jul 8, 2024
98d6e8b
Updated svelte and vitest
niemyjski Jul 9, 2024
ccf9c63
Fixed svelte query issues, fixed linting issues, fixed eventing.
niemyjski Jul 9, 2024
94e7387
Fixed web socket events
niemyjski Jul 12, 2024
14d8870
Updated deps
niemyjski Jul 12, 2024
43fbe14
Fixed some filtering issues
niemyjski Jul 12, 2024
f7f432d
Fixed persisted store
niemyjski Jul 12, 2024
6076759
Updated packages
niemyjski Jul 13, 2024
cef1a90
Fixed filter reactivity
niemyjski Jul 13, 2024
488dd32
Updated deps
niemyjski Jul 15, 2024
d6d8539
Updated deps
niemyjski Jul 22, 2024
d233c54
fixed svelte query issues
niemyjski Jul 22, 2024
282bf8a
Use runed media query
niemyjski Jul 22, 2024
9178ed9
Update deps
niemyjski Jul 24, 2024
adb1e7c
Use runed media query
niemyjski Jul 24, 2024
fbdd2c4
Fixed svelte issue with state_unsafe_mutation
niemyjski Jul 24, 2024
264fff7
Ensure all runes are serialized with toJSON
niemyjski Jul 24, 2024
73b64d8
Added document visibility store and fixed more upgrades
niemyjski Jul 24, 2024
6faa64b
Updated deps
niemyjski Jul 25, 2024
242b89d
Updated queries
niemyjski Jul 25, 2024
a58e10a
WIP: Demoting tabs
niemyjski Jul 25, 2024
bc978a3
Updated deps
niemyjski Jul 26, 2024
64d725b
Updates to tab promotion
niemyjski Jul 26, 2024
7648d15
Fixed bind warnings
niemyjski Jul 26, 2024
29edd82
Updated deps
niemyjski Jul 29, 2024
0ab7bee
Use new svelte query apis
niemyjski Jul 29, 2024
aed22d8
Updated deps
niemyjski Jul 30, 2024
f482361
Fixed stack promotion
niemyjski Jul 30, 2024
4bf7c46
Fixed grid issues
niemyjski Jul 30, 2024
2ebb05b
Fixed fetch client issues with the login forms
niemyjski Jul 30, 2024
0bca5d3
Added custom auth serializer
niemyjski Jul 30, 2024
58b426d
Force package install due to svelte 5 peer deps
niemyjski Jul 30, 2024
e26bfca
rebuilt lock file
niemyjski Jul 30, 2024
516dd8f
Update Document Visibility helper to match new runed pattern
niemyjski Jul 30, 2024
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
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ jobs:
node-version: 20

- name: Install Npm Packages
run: npm ci
run: npm ci --force

- name: Lint Client
run: npm run lint
Expand Down
16 changes: 0 additions & 16 deletions src/Exceptionless.Web/ClientApp/.eslintignore

This file was deleted.

32 changes: 0 additions & 32 deletions src/Exceptionless.Web/ClientApp/.eslintrc.cjs

This file was deleted.

2 changes: 2 additions & 0 deletions src/Exceptionless.Web/ClientApp/.vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"cmdk",
"colour",
"echarts",
"fetchclient",
"formsnap",
"haserror",
"iconify",
Expand All @@ -16,6 +17,7 @@
"oidc",
"promotedtabs",
"rowclick",
"runed",
"satellizer",
"sessionend",
"shadcn",
Expand Down
33 changes: 33 additions & 0 deletions src/Exceptionless.Web/ClientApp/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import js from '@eslint/js';
import ts from 'typescript-eslint';
import svelte from 'eslint-plugin-svelte';
import prettier from 'eslint-config-prettier';
import globals from 'globals';

/** @type {import('eslint').Linter.FlatConfig[]} */
export default [
js.configs.recommended,
...ts.configs.recommended,
...svelte.configs['flat/recommended'],
prettier,
...svelte.configs['flat/prettier'],
{
languageOptions: {
globals: {
...globals.browser,
...globals.node
}
}
},
{
files: ['**/*.svelte'],
languageOptions: {
parserOptions: {
parser: ts.parser
}
}
},
{
ignores: ['build/', '.svelte-kit/', 'dist/', 'src/lib/components/ui/']
}
];
Loading