• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Valian / live_vue
80%

Build:
DEFAULT BRANCH: main
Repo Added 01 Dec 2024 12:00AM UTC
Token N3P2R4lr68AZreU66Qpw803rppcjlQVLc regen
Build 211 Last
Files 11
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • bugfix/checkboxes
  • bugfix/embed-errors-ordering
  • ci-housekeeping
  • create-script
  • diff-optimization
  • docs-rewrite
  • docs/release-notes-1.0
  • drop-js-build-step
  • e2e
  • ecto-dependency-bug
  • feat/add-link-component
  • feat/frontend-testing
  • feat/live-component-refactor
  • feature/async-result-encoder
  • feature/automatic-usage-rules
  • feature/streams
  • feature/useEventReply
  • feature/useLiveConnection
  • feature/vs-code-extension
  • file-upload
  • fix-comment-on-to-uft8-base-64
  • fix-nodejs-server-path
  • fix-non-ascii-characters-in-slots
  • fix-stale-upload-ref
  • fix-translate-error-tuples
  • fix-ts-errors
  • fix-vue-component-import
  • fix/exclude-test-files-from-hex
  • fix/nillify-vs-nilify
  • fix/streams-with-disabled-diff
  • fix/update-vulnerabilities
  • github-ci-fix
  • github-workflow
  • igniter-installer
  • igniter-root-dir
  • improve-test-coverage
  • improvement/component-matching
  • improvement/lazy-html
  • main
  • push-qvvtqqmotomq
  • quickjs-ssr
  • remove-example-project
  • remove-shared-props
  • replace-expublish
  • review-docs-for-1.0
  • review-e2e-test-structure
  • shared-props-sigil
  • switch-to-typescript
  • unnest-js-assets
  • use-live-event
  • useLiveForm
  • useLiveNavigation
  • vue-vapor-mode

17 Mar 2026 11:19AM UTC coverage: 80.374%. Remained the same
418cb1b2e8fbe0f27ea5f1b18d7dbb502dc183a4

push

github

web-flow
fix: useLiveUpload now rebuilds hidden input when uploadConfig.ref changes (#127)

Previously, useLiveUpload() created the hidden input once in onMounted and never
rebuilt it when the server sent a new upload config ref. This caused LiveView
crashes with KeyError from Phoenix.LiveView.Upload.get_upload_by_ref!/2 when
users selected files after a reconnect or LiveView remount.

Extract createInput and removeInput helpers, add watch() on config structural
identity (ref|name|accept|auto_upload|max_entries), and rebuild the hidden input
when any of these fields change. Teardown and cleanup remain in onUnmounted.

Add 9 regression tests covering input rebuild on ref/accept/max_entries changes,
no rebuild on entry changes, and proper cleanup on unmount.

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>

344 of 428 relevant lines covered (80.37%)

40.29 hits per line

Relevant lines Covered
Build:
Build:
428 RELEVANT LINES 344 COVERED LINES
40.29 HITS PER LINE
Source Files on main
  • Tree
  • List 11
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
418cb1b2... main fix: useLiveUpload now rebuilds hidden input when uploadConfig.ref changes (#127) Previously, useLiveUpload() created the hidden input once in onMounted and never rebuilt it when the server sent a new upload config ref. This caused LiveView crash... push 17 Mar 2026 11:20AM UTC web-flow github
80.37
59a3709a... fix-stale-upload-ref fix: useLiveUpload now rebuilds hidden input when uploadConfig.ref changes Previously, useLiveUpload() created the hidden input once in onMounted and never rebuilt it when the server sent a new upload config ref. This caused LiveView crashes with... Pull #127 17 Mar 2026 10:33AM UTC Valian github
80.37
010464b5... main Add LiveVue.SSR.QuickJS — embedded SSR without Node.js (#125) * Add LiveVue.SSR.QuickJS — embedded SSR without Node.js Add a new SSR module that runs JavaScript inside the BEAM via quickjs_ex NIF. Polyfills Node.js/browser globals (Buffer, atob/... push 08 Mar 2026 10:16PM UTC web-flow github
80.37
90f0aab1... quickjs-ssr Use load_module/3 instead of eval/2 for SSR bundle loading Loads the SSR bundle as an ES module via load_module/3, which directly promotes named exports to globalThis. This eliminates the need to swallow JSON serialization errors from eval/2 on m... Pull #125 08 Mar 2026 08:13PM UTC dannote github
80.37
da6bc7d3... quickjs-ssr Use quickjs_ex 0.2.0 with built-in browser stubs Drop all manual polyfills — quickjs_ex now provides TextEncoder/TextDecoder, Buffer, console, and browser globals (window/document/navigator/process/etc.) out of the box via browser_stubs: true. Pull #125 07 Mar 2026 05:49PM UTC dannote github
80.0
be6b02b0... shared-props-sigil feat: inject v-socket into shortcut component tags too Extend SharedPropsView to match any `<.ComponentName>` tag, not just `<.vue>`, when the tag resolves to a LiveVue shortcut generated by `LiveVue.Components`. Lookup uses `Macro.Env.lookup_imp... Pull #123 06 Mar 2026 10:39PM UTC Valian github
83.91
6c5f5234... shared-props-sigil docs: document shared props in configuration guide Replaces the v1.0 deprecation notice with full documentation for the new compile-time shared props feature, including configuration formats, setup instructions, and how the sigil rewriting works.... Pull #123 06 Mar 2026 10:51AM UTC Valian github
80.45
c6ddf3fb... vue-vapor-mode feat: make library Vapor-agnostic for Vue 3.6 support Move createApp/createSSRApp from hooks.ts into defaultSetup in app.ts, removing createApp from SetupContext. Users who want Vapor mode can now provide their own setup function with vaporIntero... Pull #124 06 Mar 2026 10:45AM UTC Valian github
82.17
cb2a12da... shared-props-sigil feat: add shared props sigil for Vue components Introduces LiveVue.SharedPropsView to override the ~H sigil, automatically injecting shared props configured via :live_vue, :shared_props into <.vue> tags. Includes configuration in the install task... Pull #123 06 Mar 2026 10:24AM UTC Valian github
80.45
44d27a65... main Release v1.0.1 push 19 Feb 2026 10:32PM UTC Valian github
82.17
See All Builds (211)

Badge your Repo: live_vue

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc