Skip to content

Commit 998c411

Browse files
committed
chore(deps): migrate to Svelte 5, Vite 8, and related ecosystem packages
Svelte 5's compatibility mode preserves full Svelte 4 component syntax, so no .svelte file rewrites are needed. This resolves the peer-dependency conflicts that blocked Dependabot PRs #475, #480, and #482. frontend: - svelte 4.2.12 → 5.55.2 - vite 5.2.6 → 8.0.8 - @sveltejs/vite-plugin-svelte 3.0.2 → 7.0.0 - svelte-chartjs 3.1.5 → 4.0.1 - vite-plugin-static-copy 1.0.2 → 4.0.1 - svelte-check 3.6.8 → 4.4.6 - eslint-plugin-svelte 2.35.1 → 2.46.1 - @types/node 20.11.30 → 22.15.3 - Drop svelte-preprocess in favor of vitePreprocess - Pin @dfinity/candid@1.0.1 via overrides to preserve compat with @dfinity/agent@1.0.1 cli-releases/frontend: - svelte 4.2.12 → 5.55.2 - vite 5.4.21 → 8.0.8 - @sveltejs/vite-plugin-svelte 3.0.2 → 7.0.0 - @sveltejs/kit 2.55.0 → 2.57.1 - svelte-check 3.6.8 → 4.4.6 - eslint-plugin-svelte 2.35.1 → 2.46.1 root: - eslint-plugin-svelte 2.35.1 → 2.46.1 Made-with: Cursor
1 parent f754be4 commit 998c411

29 files changed

Lines changed: 4156 additions & 3239 deletions

cli-releases/frontend/package-lock.json

Lines changed: 1178 additions & 1304 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cli-releases/frontend/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@
1111
"devDependencies": {
1212
"@sveltejs/adapter-auto": "3.1.1",
1313
"@sveltejs/adapter-static": "3.0.1",
14-
"@sveltejs/kit": "2.55.0",
15-
"@sveltejs/vite-plugin-svelte": "3.0.2",
14+
"@sveltejs/kit": "2.57.1",
15+
"@sveltejs/vite-plugin-svelte": "7.0.0",
1616
"@types/eslint": "8.56.6",
1717
"@types/markdown-it": "13.0.7",
1818
"@typescript-eslint/eslint-plugin": "7.4.0",
1919
"@typescript-eslint/parser": "7.4.0",
2020
"eslint": "8.57.0",
21-
"eslint-plugin-svelte": "2.35.1",
22-
"svelte": "4.2.12",
23-
"svelte-check": "3.6.8",
21+
"eslint-plugin-svelte": "2.46.1",
22+
"svelte": "5.55.2",
23+
"svelte-check": "4.4.6",
2424
"tslib": "2.6.2",
2525
"typescript": "5.4.3",
26-
"vite": "5.4.21"
26+
"vite": "8.0.8"
2727
},
2828
"dependencies": {
2929
"filesize": "10.1.1",

frontend/components/DownloadTrend.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import {Line} from "svelte-chartjs";
33
import {Chart as ChartJS, LineElement, LinearScale, CategoryScale, TimeScale, PointElement, Filler} from "chart.js";
44
import "chartjs-adapter-date-fns";
5-
import {DownloadsSnapshot} from "/declarations/main/main.did.js";
5+
import type {DownloadsSnapshot} from "/declarations/main/main.did.js";
66
77
ChartJS.register([LineElement, PointElement, LinearScale, CategoryScale, TimeScale, Filler]);
88

frontend/components/PackagesByCategory.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import {onMount} from "svelte";
33
import Loader from "./Loader.svelte";
44
import PackageCard from "./package/PackageCard.svelte";
5-
import {PackageSummary} from "/declarations/main/main.did.js";
5+
import type {PackageSummary} from "/declarations/main/main.did.js";
66
import {mainActor} from "/logic/actors";
77
import {getQualityPoints} from "/logic/get-quality-points";
88
import Keywords from "./package/Keywords.svelte";

frontend/components/RecentlyUpdatedPackages.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
22
import {onMount} from "svelte";
33
import Loader from "./Loader.svelte";
4-
import {PackageSummaryWithChanges} from "/declarations/main/main.did.js";
4+
import type {PackageSummaryWithChanges} from "/declarations/main/main.did.js";
55
import {mainActor} from "/logic/actors";
66
import PackageVersionSummary from "./package/PackageVersionSummary.svelte";
77

frontend/components/SearchResults.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import {debounce} from "throttle-debounce";
44
import {link, currentURL} from "svelte-spa-history-router";
55
6-
import {PackageSummary} from "/declarations/main/main.did.js";
6+
import type {PackageSummary} from "/declarations/main/main.did.js";
77
import {mainActor} from "/logic/actors";
88
99
import Header from "./Header.svelte";

frontend/components/TopPackages.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import {onMount} from "svelte";
33
import Loader from "./Loader.svelte";
44
import PackageCard from "./package/PackageCard.svelte";
5-
import {PackageSummary} from "/declarations/main/main.did.js";
5+
import type {PackageSummary} from "/declarations/main/main.did.js";
66
import {mainActor} from "/logic/actors";
77
88
export let type : "recently-updated" | "most-downloaded" | "new" = "recently-updated";

frontend/components/docs/ConfigDoc.svelte

Lines changed: 46 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -16,75 +16,56 @@
1616
<h3>[package]</h3>
1717

1818
<table>
19-
<tr>
20-
<th>Field</th>
21-
<th>Type</th>
22-
<th>Description</th>
23-
</tr>
24-
<tr>
25-
<td>name</td>
26-
<td>Text</td>
27-
<td>Package name (e.g. lib)</td>
28-
</tr>
29-
<tr>
30-
<td>version</td>
31-
<td>Text</td>
32-
<td>Package version in format x.x.x (e.g. 0.1.2)</td>
33-
</tr>
34-
<tr>
35-
<td>description</td>
36-
<td>Text</td>
37-
<td>Package description shown in search results</td>
38-
</tr>
39-
<tr>
40-
<td>repository</td>
41-
<td>Text</td>
42-
<td>Repository url (e.g. https://github.com/caffeinelabs/motoko)</td>
43-
</tr>
44-
<tr>
45-
<td>keywords</td>
46-
<td>[Text]</td>
47-
<td>Array of keywords (max 10 items, max 20 chars)</td>
48-
</tr>
49-
<!-- <tr>
50-
<td>documentation</td>
51-
<td>Text</td>
52-
<td>Documentation url</td>
53-
</tr> -->
54-
<!-- <tr>
55-
<td>homepage</td>
56-
<td>Text</td>
57-
<td>Homepage url (currently disabled)</td>
58-
</tr> -->
59-
<tr>
60-
<td>license</td>
61-
<td>Text</td>
62-
<td>Package license. Use <a href="https://spdx.org/licenses/" target="_blank">SPDX license identifier</a></td>
63-
</tr>
64-
<!-- <tr>
65-
<td>donation</td>
66-
<td>Text</td>
67-
<td>Donation address (currently disabled)</td>
68-
</tr>
69-
<tr>
70-
<td>dfx</td>
71-
<td>Text</td>
72-
<td>Supported dfx version (currently disabled)</td>
73-
</tr>
74-
<tr>
75-
<td>moc</td>
76-
<td>Text</td>
77-
<td>Supported moc version (currently disabled)</td>
78-
</tr> -->
19+
<thead>
20+
<tr>
21+
<th>Field</th>
22+
<th>Type</th>
23+
<th>Description</th>
24+
</tr>
25+
</thead>
26+
<tbody>
27+
<tr>
28+
<td>name</td>
29+
<td>Text</td>
30+
<td>Package name (e.g. lib)</td>
31+
</tr>
32+
<tr>
33+
<td>version</td>
34+
<td>Text</td>
35+
<td>Package version in format x.x.x (e.g. 0.1.2)</td>
36+
</tr>
37+
<tr>
38+
<td>description</td>
39+
<td>Text</td>
40+
<td>Package description shown in search results</td>
41+
</tr>
42+
<tr>
43+
<td>repository</td>
44+
<td>Text</td>
45+
<td>Repository url (e.g. https://github.com/caffeinelabs/motoko)</td>
46+
</tr>
47+
<tr>
48+
<td>keywords</td>
49+
<td>[Text]</td>
50+
<td>Array of keywords (max 10 items, max 20 chars)</td>
51+
</tr>
52+
<tr>
53+
<td>license</td>
54+
<td>Text</td>
55+
<td>Package license. Use <a href="https://spdx.org/licenses/" target="_blank">SPDX license identifier</a></td>
56+
</tr>
57+
</tbody>
7958
</table>
8059

8160
<h3>[dependencies]</h3>
8261
<table>
83-
<tr>
84-
<td>&lt;package_name&gt;</td>
85-
<td>=</td>
86-
<td>&lt;package_version&gt; (in format x.x.x)</td>
87-
</tr>
62+
<tbody>
63+
<tr>
64+
<td>&lt;package_name&gt;</td>
65+
<td>=</td>
66+
<td>&lt;package_version&gt; (in format x.x.x)</td>
67+
</tr>
68+
</tbody>
8869
</table>
8970

9071
<!-- <h3>[scripts]</h3>

frontend/components/package/Package.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import {currentURL, routeParams, push, link} from "svelte-spa-history-router";
55
import {getFileIds} from "ic-mops/api/downloadPackageFiles";
66
7-
import {PackageDetails, PackageSummary, PackageSummaryWithChanges} from "/declarations/main/main.did.js";
7+
import type {PackageDetails, PackageSummary, PackageSummaryWithChanges} from "/declarations/main/main.did.js";
88
import {mainActor, storageActor} from "/logic/actors";
99
1010
import Header from "../Header.svelte";

frontend/components/package/PackageBenchmark.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import {filesize} from "filesize";
3-
import {Benchmark} from "/declarations/main/main.did.js";
3+
import type {Benchmark} from "/declarations/main/main.did.js";
44
import ColorizedValue from "../ColorizedValue.svelte";
55
import {getMetricDiff, getMetricNum} from "/logic/benchmark-utils";
66

0 commit comments

Comments
 (0)