Skip to content

upgrade svelte to v5.39.12#899

Merged
hatemhosny merged 1 commit intodevelopfrom
upgrade-svelte
Oct 14, 2025
Merged

upgrade svelte to v5.39.12#899
hatemhosny merged 1 commit intodevelopfrom
upgrade-svelte

Conversation

@hatemhosny
Copy link
Copy Markdown
Collaborator

@hatemhosny hatemhosny commented Oct 14, 2025

Summary by CodeRabbit

  • Chores

    • Upgraded bundled Svelte runtime to v5.39.12 for improved compatibility and stability.
    • Expanded Svelte language support to resolve additional standard modules, improving project builds that rely on newer utilities and flags.
  • Documentation

    • Updated Svelte version references in the docs to v5.39.12.

@netlify
Copy link
Copy Markdown

netlify Bot commented Oct 14, 2025

Deploy Preview for livecodes ready!

Name Link
🔨 Latest commit 43f99c2
🔍 Latest deploy log https://app.netlify.com/projects/livecodes/deploys/68ee17360d006700082bd56f
😎 Deploy Preview https://deploy-preview-899--livecodes.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Oct 14, 2025

Walkthrough

Svelte dependency version is updated to 5.39.12 across vendors and docs. The Svelte language import map is expanded with additional internal module paths and two public utility modules via modulesService. No exported API signatures change.

Changes

Cohort / File(s) Summary of changes
Docs version bump
docs/docs/languages/svelte.mdx
Updated displayed Svelte version strings from v5.12.0 to v5.39.12.
Vendor version update
src/livecodes/vendors.ts
Changed svelteBaseUrl initializer to getUrl('svelte@5.39.12/') from svelte@5.12.0/.
Svelte language import map
src/livecodes/languages/svelte/lang-svelte.ts
Imported modulesService; added mappings for #client/constants, #compiler/builders, svelte/attachments, svelte/internal/flags/tracing; exposed clsx and esm-env via modulesService.getModuleUrl(...); updated a comment reference.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

I twitch my ears at version chimes,
Hop to 5.39 in tidy lines.
New paths mapped, imports neat—
carrots of modules, crunchy treat. 🥕
Docs and vendors sync in rhyme,
Ship it swift—right on thyme! ⏱️🐇

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title succinctly and accurately describes the primary change in the pull request, which is upgrading the Svelte version to v5.39.12, matching the version updates in both documentation and code; it is clear, specific, and omits unnecessary detail.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch upgrade-svelte

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7a6a5fc and 43f99c2.

📒 Files selected for processing (3)
  • docs/docs/languages/svelte.mdx (1 hunks)
  • src/livecodes/languages/svelte/lang-svelte.ts (3 hunks)
  • src/livecodes/vendors.ts (1 hunks)
🧰 Additional context used
🧬 Code graph analysis (1)
src/livecodes/languages/svelte/lang-svelte.ts (2)
src/livecodes/vendors.ts (1)
  • svelteBaseUrl (416-416)
src/livecodes/services/modules.ts (1)
  • modulesService (34-84)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (13)
  • GitHub Check: Codacy Static Code Analysis
  • GitHub Check: Redirect rules - livecodes
  • GitHub Check: Header rules - livecodes
  • GitHub Check: build
  • GitHub Check: tests (18.x, 4)
  • GitHub Check: tests (18.x, 2)
  • GitHub Check: build (18.x)
  • GitHub Check: tests (18.x, 3)
  • GitHub Check: tests (18.x, 5)
  • GitHub Check: Pages changed - livecodes
  • GitHub Check: tests (18.x, 1)
  • GitHub Check: build (18.x)
  • GitHub Check: Cloudflare Pages
🔇 Additional comments (4)
docs/docs/languages/svelte.mdx (1)

205-205: LGTM! Documentation version updated correctly.

The Svelte version in the documentation has been updated to match the upgraded dependency version.

src/livecodes/vendors.ts (1)

416-416: LGTM! Svelte base URL updated to v5.39.12.

The version bump is correctly applied and will be used throughout the codebase for constructing Svelte module paths.

src/livecodes/languages/svelte/lang-svelte.ts (2)

2-2: LGTM! Import added for module resolution service.

The modulesService import is necessary for resolving external dependencies like clsx and esm-env on lines 41-42.


20-22: Module mappings and dependencies match Svelte v5.39.12
Internal aliases (#client/constants, #compiler/builders, #internal/flags/tracing) and the public export (svelte/attachments) exist, and clsx plus esm-env are listed dependencies.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud
Copy link
Copy Markdown

@github-actions
Copy link
Copy Markdown
Contributor

Size Change: +537 B (+0.06%)

Total Size: 956 kB

ℹ️ View Unchanged
Filename Size Change
./build/404.html 1 kB 0 B
./build/app.html 250 B 0 B
./build/index.html 2.47 kB +7 B (+0.28%)
./build/livecodes/app.js 111 kB +20 B (+0.02%)
./build/livecodes/app.css 22.4 kB 0 B
./build/livecodes/assets.js 8.62 kB -1 B (-0.01%)
./build/livecodes/assets/noop.js 18 B 0 B
./build/livecodes/assets/templates/diagrams-starter.html 2.19 kB 0 B
./build/livecodes/backup.js 3.73 kB 0 B
./build/livecodes/blockly.js 13.3 kB +32 B (+0.24%)
./build/livecodes/broadcast.js 1.19 kB 0 B
./build/livecodes/bundle-types.js 4.37 kB 0 B
./build/livecodes/code-to-image.js 9.09 kB -7 B (-0.08%)
./build/livecodes/codejar.js 17.6 kB 0 B
./build/livecodes/codemirror.js 6.33 kB 0 B
./build/livecodes/compile.page.js 2.39 kB 0 B
./build/livecodes/compile.worker.js 14.3 kB +88 B (+0.62%)
./build/livecodes/compiler-utils.js 3.17 kB +6 B (+0.19%)
./build/livecodes/custom-editor-utils.js 198 B 0 B
./build/livecodes/deploy.js 6.87 kB -1 B (-0.01%)
./build/livecodes/editor-settings.js 17.8 kB +51 B (+0.29%)
./build/livecodes/embed-ui.js 5.53 kB -12 B (-0.22%)
./build/livecodes/embed.js 89.5 kB +15 B (+0.02%)
./build/livecodes/export.js 3.89 kB 0 B
./build/livecodes/firebase.js 22.7 kB 0 B
./build/livecodes/format.worker.js 13.5 kB +106 B (+0.79%)
./build/livecodes/google-fonts.js 7.12 kB 0 B
./build/livecodes/headless.js 78.5 kB +131 B (+0.17%)
./build/livecodes/i18n-ar-language-info.json 5.23 kB 0 B
./build/livecodes/i18n-ar-translation.json 9.33 kB 0 B
./build/livecodes/i18n-de-language-info.json 5.25 kB 0 B
./build/livecodes/i18n-de-translation.json 9.44 kB 0 B
./build/livecodes/i18n-en-language-info.json 4.53 kB 0 B
./build/livecodes/i18n-en-translation.json 8.03 kB 0 B
./build/livecodes/i18n-es-language-info.json 5 kB 0 B
./build/livecodes/i18n-es-translation.json 9.17 kB 0 B
./build/livecodes/i18n-fa-language-info.json 5.35 kB 0 B
./build/livecodes/i18n-fa-translation.json 9.48 kB 0 B
./build/livecodes/i18n-fr-language-info.json 5.17 kB 0 B
./build/livecodes/i18n-fr-translation.json 9.42 kB 0 B
./build/livecodes/i18n-hi-language-info.json 5.78 kB 0 B
./build/livecodes/i18n-hi-translation.json 9.95 kB 0 B
./build/livecodes/i18n-it-language-info.json 5.04 kB 0 B
./build/livecodes/i18n-it-translation.json 9.26 kB 0 B
./build/livecodes/i18n-ja-language-info.json 5.57 kB 0 B
./build/livecodes/i18n-ja-translation.json 9.61 kB 0 B
./build/livecodes/i18n-pt-language-info.json 5.05 kB 0 B
./build/livecodes/i18n-pt-translation.json 9.35 kB 0 B
./build/livecodes/i18n-ru-language-info.json 5.56 kB 0 B
./build/livecodes/i18n-ru-translation.json 10.3 kB 0 B
./build/livecodes/i18n-ur-language-info.json 5.81 kB 0 B
./build/livecodes/i18n-ur-translation.json 9.78 kB 0 B
./build/livecodes/i18n-zh-CN-language-info.json 4.9 kB 0 B
./build/livecodes/i18n-zh-CN-translation.json 8.64 kB 0 B
./build/livecodes/i18n.js 20.3 kB +42 B (+0.21%)
./build/livecodes/import-src.js 16.1 kB +48 B (+0.3%)
./build/livecodes/import.js 14.5 kB +38 B (+0.26%)
./build/livecodes/index.js 5.35 kB +7 B (+0.13%)
./build/livecodes/lang-art-template-compiler.js 1.65 kB 0 B
./build/livecodes/lang-assemblyscript-compiler.js 290 B 0 B
./build/livecodes/lang-assemblyscript-script.js 386 B 0 B
./build/livecodes/lang-astro-compiler.js 2.34 kB 0 B
./build/livecodes/lang-clio-compiler.js 1.55 kB 0 B
./build/livecodes/lang-commonlisp-script.js 123 B 0 B
./build/livecodes/lang-cpp-script.js 1.75 kB 0 B
./build/livecodes/lang-cpp-wasm-script.js 2.84 kB 0 B
./build/livecodes/lang-csharp-wasm-script.js 2.18 kB 0 B
./build/livecodes/lang-diagrams-compiler-esm.js 5.09 kB 0 B
./build/livecodes/lang-dot-compiler.js 1.66 kB 0 B
./build/livecodes/lang-ejs-compiler.js 1.63 kB 0 B
./build/livecodes/lang-eta-compiler.js 1.65 kB 0 B
./build/livecodes/lang-fennel-compiler.js 1.61 kB 0 B
./build/livecodes/lang-gleam-compiler.js 3.09 kB 0 B
./build/livecodes/lang-go-wasm-script.js 3.26 kB 0 B
./build/livecodes/lang-haml-compiler.js 1.65 kB 0 B
./build/livecodes/lang-handlebars-compiler.js 1.92 kB 0 B
./build/livecodes/lang-imba-compiler.js 147 B 0 B
./build/livecodes/lang-java-script.js 4.05 kB 0 B
./build/livecodes/lang-jinja-compiler.js 1.65 kB 0 B
./build/livecodes/lang-julia-script.js 3.3 kB 0 B
./build/livecodes/lang-liquid-compiler.js 1.68 kB 0 B
./build/livecodes/lang-lua-wasm-script.js 205 B 0 B
./build/livecodes/lang-malina-compiler.js 2.96 kB 0 B
./build/livecodes/lang-mustache-compiler.js 1.65 kB 0 B
./build/livecodes/lang-nunjucks-compiler.js 1.93 kB 0 B
./build/livecodes/lang-perl-script.js 268 B 0 B
./build/livecodes/lang-php-wasm-script.js 347 B 0 B
./build/livecodes/lang-postgresql-compiler-esm.js 1.73 kB 0 B
./build/livecodes/lang-prolog-script.js 204 B 0 B
./build/livecodes/lang-pug-compiler.js 371 B 0 B
./build/livecodes/lang-python-wasm-script.js 1.86 kB 0 B
./build/livecodes/lang-r-script-esm.js 2.44 kB 0 B
./build/livecodes/lang-rescript-compiler-esm.js 2.16 kB 0 B
./build/livecodes/lang-rescript-formatter.js 1.52 kB 0 B
./build/livecodes/lang-riot-compiler.js 2.81 kB 0 B
./build/livecodes/lang-ruby-wasm-script.js 1.71 kB 0 B
./build/livecodes/lang-scss-compiler.js 1.71 kB 0 B
./build/livecodes/lang-solid-compiler.js 263 B 0 B
./build/livecodes/lang-sql-compiler.js 1.64 kB 0 B
./build/livecodes/lang-sql-script.js 1.95 kB 0 B
./build/livecodes/lang-svelte-compiler.js 4.69 kB 0 B
./build/livecodes/lang-tcl-script.js 1.82 kB 0 B
./build/livecodes/lang-teal-compiler.js 1.72 kB 0 B
./build/livecodes/lang-twig-compiler.js 1.64 kB 0 B
./build/livecodes/lang-vento-compiler.js 1.68 kB 0 B
./build/livecodes/lang-vue-compiler.js 6.09 kB 0 B
./build/livecodes/lang-vue2-compiler.js 3.47 kB 0 B
./build/livecodes/lang-wat-compiler.js 348 B 0 B
./build/livecodes/lang-wat-script.js 1.58 kB 0 B
./build/livecodes/language-info.js 7.71 kB +1 B (+0.01%)
./build/livecodes/monaco-lang-astro.js 947 B 0 B
./build/livecodes/monaco-lang-clio.js 639 B 0 B
./build/livecodes/monaco-lang-imba.js 7.35 kB 0 B
./build/livecodes/monaco-lang-wat.js 2.46 kB 0 B
./build/livecodes/monaco.js 10.1 kB 0 B
./build/livecodes/open.js 6.2 kB -32 B (-0.51%)
./build/livecodes/processor-lightningcss-compiler.js 1.88 kB 0 B
./build/livecodes/processor-postcss-compiler.js 2.02 kB 0 B
./build/livecodes/processor-tailwindcss-compiler.js 5.19 kB 0 B
./build/livecodes/processor-unocss-compiler.js 355 B 0 B
./build/livecodes/processor-windicss-compiler.js 450 B 0 B
./build/livecodes/quill.css 697 B 0 B
./build/livecodes/quill.js 5.76 kB 0 B
./build/livecodes/resources.js 3.43 kB 0 B
./build/livecodes/result-utils.js 1.17 kB 0 B
./build/livecodes/share.js 3.81 kB +2 B (+0.05%)
./build/livecodes/snippets.js 6.04 kB -5 B (-0.08%)
./build/livecodes/sync-ui.js 3.25 kB +1 B (+0.03%)
./build/livecodes/sync.js 3.52 kB 0 B
./build/livecodes/sync.worker.js 29.7 kB 0 B
./build/livecodes/templates.js 25.4 kB 0 B
./build/sdk/livecodes.js 3.96 kB 0 B
./build/sdk/livecodes.umd.js 4.02 kB 0 B
./build/sdk/package.json 291 B 0 B
./build/sdk/react.js 4.26 kB 0 B
./build/sdk/vue.js 4.35 kB 0 B

compressed-size-action

@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying livecodes with  Cloudflare Pages  Cloudflare Pages

Latest commit: 43f99c2
Status: ✅  Deploy successful!
Preview URL: https://8cf690ed.livecodes.pages.dev
Branch Preview URL: https://upgrade-svelte.livecodes.pages.dev

View logs

@hatemhosny hatemhosny merged commit 7344c78 into develop Oct 14, 2025
21 checks passed
@hatemhosny hatemhosny deleted the upgrade-svelte branch October 20, 2025 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant