framework
framework copied to clipboard
Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby
I like that CSS files are close to the component files, so why not I18n files too? So you would have: ``` MyComponent.rux MyComponent.css MyComponent.intl.en.toml MyComponent.intl.en-US.toml MyComponent.intl.es-CO.toml MyComponent.intl.sv-SE.toml ``` where...
`stores/Auth.rb` ```ruby initial_state( logging_in: false, current_user: nil, error: nil, ) selectors do CurrentUser = selector do |state| state[:current_user] end LoginState = selector do |state| state.slice(:logging_in, :error) end end actions do...
Lets say a visitor opens a page in two tabs (https://mayu.live/counter for example), it would be pretty awesome if they could have the exact same state in the two tabs......
This is not so much of an issue in production, but in development, if you update CSS files a lot, they will all just be added to the document, and...
Bumps [rollup](https://github.com/rollup/rollup) from 3.24.0 to 3.29.5. Release notes Sourced from rollup's releases. v3.29.4 3.29.4 2023-09-28 Bug Fixes Fix static analysis when an exported function uses callbacks (#5158) Pull Requests #5158:...
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.3 to 3.3.6. Release notes Sourced from rexml's releases. REXML 3.3.6 - 2024-08-22 Improvements Removed duplicated entity expansions for performance. GH-194 Patch by Viktor Ivarsson. Improved namespace...
Bumps [rack](https://github.com/rack/rack) from 3.1.12 to 3.1.14. Changelog Sourced from rack's changelog. [3.1.14] - 2025-05-06 Security CVE-2025-46727 Unbounded parameter parsing in Rack::QueryParser can lead to memory exhaustion. [3.1.13] - 2025-04-13 Ensure...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 6. Release notes Sourced from actions/download-artifact's releases. v6.0.0 What's Changed BREAKING CHANGE: this update supports Node v24.x. This is not a breaking change per-se but...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. Release notes Sourced from actions/upload-artifact's releases. v5.0.0 What's Changed BREAKING CHANGE: this update supports Node v24.x. This is not a breaking change per-se but...
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6. Release notes Sourced from actions/setup-node's releases. v6.0.0 What's Changed Breaking Changes Limit automatic caching to npm, update workflows and documentation by @priyagupta108 in actions/setup-node#1374...