Skip to content

Migrate svelte5 #393

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

Open
wants to merge 34 commits into
base: dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
5681062
Initial migration to Svelte5 via full syntax compatability
spacehamster87 Feb 3, 2025
2b23003
fix metric selection drag and drop
spacehamster87 Feb 3, 2025
aaafde4
add function syntax to sveltestrap onclick events and others
spacehamster87 Feb 4, 2025
8fcdd24
Second onclick pass
spacehamster87 Feb 4, 2025
fb2f7cf
fix dirty vars on textfilter reset
spacehamster87 Feb 4, 2025
9f56213
fix list view sorting of string fields
spacehamster87 Feb 4, 2025
6c244f3
renderodelist spinner info only for continuous scroll
spacehamster87 Feb 4, 2025
42b9de8
add canvasId default, fix analysis view pie props
spacehamster87 Feb 5, 2025
f2e8530
fix wrong label ids in options view
spacehamster87 Feb 5, 2025
c4b98ad
increase user table height, add but disable autocomplete attribute
spacehamster87 Feb 5, 2025
0bc32f2
Merge branch 'dev' into migrate_svelte5
spacehamster87 Feb 28, 2025
b3135c9
Merge latest state branch 'dev' into migrate_svelte5
spacehamster87 May 13, 2025
be7ccc7
Update packages, ignore sveltestrap related warnings on compile
spacehamster87 May 14, 2025
7603ad3
Polish and Format rollup config for svelte5
spacehamster87 May 14, 2025
3f1768e
Merge branch 'dev' into migrate_svelte5
spacehamster87 May 14, 2025
ffd596e
Migrate job list view and filter components
spacehamster87 May 19, 2025
0b529a5
Migrate and fix filter component and subcomponents
spacehamster87 Jun 2, 2025
703556d
Migrate user list and analysis view
spacehamster87 Jun 2, 2025
42c4926
fix refresher sv5 logic
spacehamster87 Jun 2, 2025
927e25c
Migrate metricSelection
spacehamster87 Jun 3, 2025
5e696c1
Migrate job view stats table
spacehamster87 Jun 4, 2025
6e27039
Migrate jobTag management
spacehamster87 Jun 4, 2025
d806cf7
Fix config warning and key name
spacehamster87 Jun 4, 2025
9e87974
Fix compareTable sorting
spacehamster87 Jun 4, 2025
1f103e5
Migrate status view
spacehamster87 Jun 5, 2025
24cf504
Migrate tags view
spacehamster87 Jun 5, 2025
0a24ef7
fix: fix joblist continuous scroll buildup when refreshing
spacehamster87 Jun 5, 2025
0e3603f
fix: layout issues in jobList toolbar
spacehamster87 Jun 5, 2025
5048f7b
Merge branch 'dev' into migrate_svelte5
spacehamster87 Jun 5, 2025
e789e7b
fix missing state declarations
spacehamster87 Jun 5, 2025
d50dfa5
Update frontend dependencies: rollup and svelte
spacehamster87 Jun 6, 2025
f946e7e
fix: fix issues after updated dev branch merge
spacehamster87 Jun 6, 2025
c22d869
Move form to cardbody instead of classing
spacehamster87 Jun 6, 2025
a0190f8
Merge branch 'dev' into migrate_svelte5
spacehamster87 Jun 10, 2025
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
3 changes: 2 additions & 1 deletion internal/graph/schema.resolvers.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

685 changes: 286 additions & 399 deletions web/frontend/package-lock.json

Large diffs are not rendered by default.

27 changes: 13 additions & 14 deletions web/frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,24 @@
"dev": "rollup -c -w"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^25.0.8",
"@rollup/plugin-node-resolve": "^15.3.0",
"@rollup/plugin-commonjs": "^28.0.3",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-terser": "^0.4.4",
"@timohausmann/quadtree-js": "^1.2.6",
"rollup": "^4.27.4",
"rollup": "^4.41.1",
"rollup-plugin-css-only": "^4.5.2",
"rollup-plugin-svelte": "^7.2.2",
"svelte": "^4.2.19"
"svelte": "^5.33.14"
},
"dependencies": {
"@rollup/plugin-replace": "^5.0.7",
"@sveltestrap/sveltestrap": "^6.2.7",
"@urql/svelte": "^4.2.2",
"chart.js": "^4.4.6",
"date-fns": "^2.30.0",
"graphql": "^16.9.0",
"mathjs": "^12.4.3",
"svelte-chartjs": "^3.1.5",
"uplot": "^1.6.31",
"wonka": "^6.3.4"
"@rollup/plugin-replace": "^6.0.2",
"@sveltestrap/sveltestrap": "^7.1.0",
"@urql/svelte": "^4.2.3",
"chart.js": "^4.4.9",
"date-fns": "^4.1.0",
"graphql": "^16.11.0",
"mathjs": "^14.5.2",
"uplot": "^1.6.32",
"wonka": "^6.3.5"
}
}
21 changes: 15 additions & 6 deletions web/frontend/rollup.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,20 @@ import terser from '@rollup/plugin-terser';
import css from 'rollup-plugin-css-only';

const production = !process.env.ROLLUP_WATCH;
// const production = false

const plugins = [
svelte({
compilerOptions: {
// enable run-time checks when not in production
dev: !production
// Enable run-time checks when not in production
dev: !production,
// Enable Svelte 5-specific features
hydratable: true, // If using server-side rendering
immutable: true, // Optimize updates for immutable data
// As of sveltestrap 7.1.0, filtered warnings would appear for imported sveltestrap components
warningFilter: (warning) => (
warning.code !== 'element_invalid_self_closing_tag' &&
warning.code !== 'a11y_interactive_supports_focus'
)
}
}),

Expand All @@ -23,7 +30,7 @@ const plugins = [
// https://github.com/rollup/plugins/tree/master/packages/commonjs
resolve({
browser: true,
dedupe: ['svelte']
dedupe: ['svelte', '@sveltejs/kit'] // Ensure deduplication for Svelte 5
}),
commonjs(),

Expand All @@ -32,8 +39,10 @@ const plugins = [
production && terser(),

replace({
"process.env.NODE_ENV": JSON.stringify("development"),
preventAssignment: true
preventAssignment: true,
values: {
"process.env.NODE_ENV": JSON.stringify(production ? "production" : "development"),
}
})
];

Expand Down
Loading
Loading