framework icon indicating copy to clipboard operation
framework copied to clipboard

Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby

Results 45 framework issues
Sort by recently updated
recently updated
newest added

Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8. Release notes Sourced from rexml's releases. REXML 3.2.8 - 2024-05-16 Fixes Suppressed a warning REXML 3.2.7 - 2024-05-16 Improvements Improve parse performance by using...

dependencies
ruby

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.2 to 1.16.5. Release notes Sourced from nokogiri's releases. v1.16.5 / 2024-05-13 Security [CRuby] Vendored libxml2 is updated to address CVE-2024-34459. See GHSA-r95h-9x8f-r3f7 for more information. Dependencies...

dependencies
ruby

This is the code from the rewrite that I started writing in August 2024. ### Todo * [x] Implement a better VDOM * [x] Make the root layout work *...

It would be interesting to support some sort of client side state via custom elements. I'm not sure how these would be defined. Maybe something like this? ```haml :typescript class...

enhancement

I recently did an experiment with this in [rdom](https://github.com/aalin/rdom). Works pretty well, assigning child nodes via slots seems pretty fast.. Mayu should be able to render custom elements server side...

Each descriptor should have a hash based on their props and their children... If the same hashes appear regularly, then that subtree could have its rendered HTML cached and maybe...

enhancement

```haml :css .paragraph { margin: 1em 0; } %p.paragraph %slot ``` ``` :ruby Paragraph = import("./Paragraph") :css .override { margin: 0; } %Paragraph.override It is possible that this override doesn't...

bug

From the [Svelte docs](https://svelte.dev/docs#template-syntax-each): > An each block can also have an {:else} clause, which is rendered if the list is empty. ```svelte {#each todos as todo} {todo.text} {:else} No...

enhancement

The CSS transformer will take: ```css foo { background-image: url("foobar.png"); } ``` and turn it into: ```css .demo_foo\?uc88-KVY { background-image: url("LMXcDq"); } ``` and also return this dependencies-array: ```ruby [...

* [x] Support for `composes` (within the same file), https://github.com/css-modules/css-modules#composition (partially fixed in 20caf858bd8262bbf09d79286d906cc82234d7ee) * [x] #25 * [ ] Extract external resources from `@import` statements for preconnect/prefetch hinting. *...