a reactive (signals based) hypermedia web framework (wip) stormlightlabs.github.io/volt/
hypermedia frontend signals
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: added changelog following keepachangelog

build: added linting to gh actions with badges

+123 -1
+34
.github/workflows/lint.yml
··· 1 + name: ESLint 2 + 3 + on: 4 + push: 5 + branches: 6 + - main 7 + pull_request: 8 + branches: 9 + - main 10 + 11 + jobs: 12 + lint: 13 + name: Run ESLint on lib 14 + runs-on: ubuntu-latest 15 + steps: 16 + - name: Checkout 17 + uses: actions/checkout@v4 18 + with: 19 + fetch-depth: 2 20 + - uses: pnpm/action-setup@v4 21 + name: Install pnpm 22 + with: 23 + version: 9 24 + run_install: false 25 + - name: Install Node.js 26 + uses: actions/setup-node@v3 27 + with: 28 + node-version: 24 29 + cache: pnpm 30 + - name: Install dependencies 31 + run: pnpm install --frozen-lockfile 32 + - name: Run ESLint 33 + run: pnpm eslint . 34 + working-directory: lib
+1 -1
.github/workflows/test.yml
··· 1 - name: Run tests and upload coverage 1 + name: Tests 2 2 3 3 on: 4 4 push:
+86
CHANGELOG.md
··· 1 + # Changelog 2 + 3 + All notable changes to VoltX will be documented in this file. 4 + 5 + The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 6 + 7 + ## [Unreleased] 8 + 9 + ### Added 10 + 11 + - Navigation and history API routing for client-side transitions (#6). 12 + 13 + ### Changed 14 + 15 + - Refactored the binder and evaluator internals to reduce duplication and clarify runtime responsibilities (#3). 16 + - Split lifecycle and SSR documentation into dedicated guides (#5). 17 + 18 + ### Fixed 19 + 20 + - Repaired broken documentation links (#4). 21 + - Stabilized JSR and Deno packaging by restoring CSS assets, removing redundant finalize steps, and keeping builds minified. 22 + 23 + ## [v0.4.0] - 2025-10-21 24 + 25 + ### Added 26 + 27 + - Animation and transition directives with runtime support (#1). 28 + - Documentation and runnable examples covering the animation and transition APIs (#2). 29 + 30 + ### Fixed 31 + 32 + - Patched the JSR build pipeline to publish without errors. 33 + 34 + ## [v0.3.2] - 2025-10-21 35 + 36 + ### Fixed 37 + 38 + - Removed CSS from the JSR build to avoid packaging failures. 39 + 40 + ## [v0.3.1] - 2025-10-21 41 + 42 + ### Changed 43 + 44 + - Updated the automated build and publish workflow to streamline releases. 45 + 46 + ## [v0.3.0] - 2025-10-21 47 + 48 + ### Added 49 + 50 + - Global state management primitives for sharing data across components. 51 + 52 + ### Changed 53 + 54 + - Gzipped and minified production builds to reduce bundle size. 55 + - Introduced shared utilities to eliminate duplicated binding logic. 56 + - Hardened CI by pinning Node.js, adding test and Codecov automation, and enabling npm publishing from tags. 57 + - Refreshed contributor documentation and project badges. 58 + 59 + ### Fixed 60 + 61 + - Corrected demo CSS references and documentation stubs. 62 + - Stabilized the publish workflow by fixing pnpm versioning, workflow naming, and tag-trigger configuration. 63 + 64 + ## [v0.2.0] - 2025-10-20 65 + 66 + ### Added 67 + 68 + - Reactive attribute handling and event modifiers for richer templating ergonomics. 69 + 70 + ## [v0.1.0] - 2025-10-20 71 + 72 + ### Added 73 + 74 + - Core reactivity primitives, binding evaluator, and automatic dependency tracking. 75 + - Effects, actions, async lifecycle hooks, and debugging utilities. 76 + - `volt` developer CLI, build pipeline, and sandboxed expression evaluator. 77 + - Plugin system, control flow directives (`if`, `for`), reactive markup utilities, and SSR/HTTP helpers. 78 + - Initial documentation set covering the runtime overview, reactivity spec, and roadmap. 79 + 80 + [Unreleased]: https://github.com/stormlightlabs/volt/compare/v0.4.0...HEAD 81 + [v0.4.0]: https://github.com/stormlightlabs/volt/compare/v0.3.2...v0.4.0 82 + [v0.3.2]: https://github.com/stormlightlabs/volt/compare/v0.3.1...v0.3.2 83 + [v0.3.1]: https://github.com/stormlightlabs/volt/compare/v0.3.0...v0.3.1 84 + [v0.3.0]: https://github.com/stormlightlabs/volt/compare/v0.2.0...v0.3.0 85 + [v0.2.0]: https://github.com/stormlightlabs/volt/compare/v0.1.0...v0.2.0 86 + [v0.1.0]: https://github.com/stormlightlabs/volt/releases/tag/v0.1.0
+2
README.md
··· 4 4 [![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) 5 5 [![JSR](https://jsr.io/badges/@voltx/core)](https://jsr.io/@voltx/core) 6 6 ![NPM Version](https://img.shields.io/npm/v/voltx.js?logo=npm) 7 + ![Status - Test](https://github.com/stormlightlabs/volt/actions/workflows/test.yml/badge.svg) 8 + ![Status - Lint](https://github.com/stormlightlabs/volt/actions/workflows/lint.yml/badge.svg) 7 9 8 10 > ⚠️ **Pre-release Software**: VoltX.js remains in active development. Expect breaking changes until v1.0 and evaluate before using in production. 9 11