Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/mayu-live/framework
Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby
https://github.com/mayu-live/framework
36054a2e8ddee2bb97a1dd319e401ce643a02c9b authored almost 2 years ago by Andreas Alin <[email protected]>
f6d9494e4d2e0a6cd212c283cda4bea88d6d056f authored almost 2 years ago by Andreas Alin <[email protected]>
239726b8ef13085d453bb3aab73e9affb892136e authored almost 2 years ago by Andreas Alin <[email protected]>
c0164684eda1e85ee2c940cb434d28a4773b5522 authored almost 2 years ago by Andreas Alin <[email protected]>
69cb0fc6f144e75d6173393ccb6f90dca05f2466 authored almost 2 years ago by Andreas Alin <[email protected]>
This commit implements the famous two-way diff
that is used by many VDOM implementations.
8af55e20948ef055e7bd4fc473c3ba60bbdbcc0a authored almost 2 years ago by Andreas Alin <[email protected]>
5a00d05e400b3a780b4b996450f0fafd690c8846 authored almost 2 years ago by Andreas Alin <[email protected]>
30a5ad4c634a89a298ad54d065385a1acada7a07 authored almost 2 years ago by Andreas Alin <[email protected]>
29c0dea666b4b9d397f57502b17701e64bb6b34c authored almost 2 years ago by Andreas Alin <[email protected]>
0b83c97bebeda11f5531c73cb172ac16be07e87e authored almost 2 years ago by Andreas Alin <[email protected]>
a1272d73fdbda66df5e1c28cc5e22f5eaba380e2 authored almost 2 years ago by Andreas Alin <[email protected]>
51fc732e42bde02ca30ad270d9ddf149d99917cc authored almost 2 years ago by Andreas Alin <[email protected]>
775fa204b04f451856921ad1e2ee4c445657ddea authored almost 2 years ago by Andreas Alin <[email protected]>
Probably deserves a test, and maybe should have been done in the Haml
transformer...
However, I...
e79919baa6446fcf0b2423053c2c541a2ed46b98 authored almost 2 years ago by Andreas Alin <[email protected]>834f4485f3252962fcd2e469f7b05d98818d4ad3 authored almost 2 years ago by Andreas Alin <[email protected]>
be86d32a0ffdd1572639f28170038f6f53212dcf authored almost 2 years ago by Andreas Alin <[email protected]>
725c4c3040f828224e66a15b1cb9df072b4e77dd authored almost 2 years ago by Andreas Alin <[email protected]>
Also add an interfaces module with interfaces.
Had to do this to avoid circular dependencies.
Refactor VDOM::Descriptor into a T::Struct
Also a bunch of other changes and cleanups...
d2dd8e8497216067da324cb29a2ee380e41141a5 authored almost 2 years ago by Andreas Alin <[email protected]>fbe6785c29764a86ed373aa8e4af714a379d924d authored about 2 years ago by Andreas Alin <[email protected]>
446ffae86f1fb7f97615d733f33fa2a75a98e606 authored about 2 years ago by Andreas Alin <[email protected]>
3802206b8400abd6c348a9fcddd38492703b6010 authored about 2 years ago by Andreas Alin <[email protected]>
6f6f98069a89bb70368e3a234ca837a9c5ec3084 authored about 2 years ago by Andreas Alin <[email protected]>
Makes sure all elements are descriptors and provides some methods
for finding slots etc.
Inspir...
108a053396e720410c248c91edd7519a05b12db1 authored about 2 years ago by Andreas Alin <[email protected]>
Now an AST is generated instead of a string buffer.
This is both easier and more flexible to wo...
a6703a496c4d100358e89912cf7bd65b0677cba9 authored about 2 years ago by Andreas Alin <[email protected]>
05b59f4fff5366754c546ed9e0add92ebd06e99f authored about 2 years ago by Andreas Alin <[email protected]>
de964e850eae14de218b8f7086192751c83cc91b authored about 2 years ago by Andreas Alin <[email protected]>
089d28de3aed76564ed86b8c6e591393fcf49969 authored about 2 years ago by Andreas Alin <[email protected]>
1825f64dbaa71d8eb468e287394d939061df085e authored about 2 years ago by Andreas Alin <[email protected]>
9335f005e5b4e9c0e4b6713b16e69db63c63f3ac authored about 2 years ago by Andreas Alin <[email protected]>
230fbcfa753d20a92baaf46fe1808d23baafe01b authored about 2 years ago by Andreas Alin <[email protected]>
800cc71a02a2e74909f97bf1f5a7e26654d7099a authored about 2 years ago by Andreas Alin <[email protected]>
* Ruby 3.2.0
* Fix types
* Disable perf.test.rb because ruby-prof doesn't load currently
* Up...
2e755eb06535ffb953e4534f61228507516f75ae authored about 2 years ago by Andreas Alin <[email protected]>
ebea21c4afb064ea70b74ceeb2a36c6436912898 authored about 2 years ago by Andreas Alin <[email protected]>
Will make it easier to test it so it can be optimized, see issue #41
0436739f887daf9bebac18e05fc053cf90b6bfb4 authored about 2 years ago by Andreas Alin <[email protected]>68d3f42560ec56f762980f003ece01d1497aee47 authored about 2 years ago by Andreas Alin <[email protected]>
ddcb60c20ce3ad23e5a2e806f8a3065c8899dce7 authored about 2 years ago by Andreas Alin <[email protected]>
0d237afd2d5ae5e0fff359322e8e6255c53edab2 authored about 2 years ago by Andreas Alin <[email protected]>
7318310e3483a47faa7be2feb51f0058c65566fb authored about 2 years ago by Andreas Alin <[email protected]>
999d29e8a24b229906506be53317ce5d10c03845 authored about 2 years ago by Andreas Alin <[email protected]>
6af61703ce8cbf6e7658bbbc5e4372b9303e4370 authored about 2 years ago by Andreas Alin <[email protected]>
778f8239a2f01fbb45db11d241277ccacc44b39c authored about 2 years ago by Andreas Alin <[email protected]>
355846c2b021e2afc99c295bf278148e0058381d authored about 2 years ago by Andreas Alin <[email protected]>
01c13a0c6608d68899b633c84034c43653d24837 authored about 2 years ago by Andreas Alin <[email protected]>
fb891da6df716d8663987d6dfc5461c7e9e749d2 authored about 2 years ago by Andreas Alin <[email protected]>
e9118174816ce97fcc3ba60f7a0fea47c197995c authored about 2 years ago by Andreas Alin <[email protected]>
54a0e1256bd35dd6b5c246b58c5a447af22c78dd authored about 2 years ago by Andreas Alin <[email protected]>
7d57cef92fef1e7c79c751bf5e5ae42bf6582aee authored about 2 years ago by Andreas Alin <[email protected]>
070bc7f3088f76977f2a6c618c2c2b918913343a authored about 2 years ago by Andreas Alin <[email protected]>
dd14123bbeb3f63b77941f7a0b44ff366e5465d6 authored about 2 years ago by Andreas Alin <[email protected]>
b42344af43c3c9334def6c082d93f8daed1809b7 authored about 2 years ago by Andreas Alin <[email protected]>
187b73f435c4ceddedc8d2c6943fd20ec1d0d35f authored about 2 years ago by Andreas Alin <[email protected]>
a49dd745b13189d0728e411d731c252b7534092f authored about 2 years ago by Andreas Alin <[email protected]>
0e22bb6a8a4902c9b6247a89d837e127992c1f4f authored about 2 years ago by Andreas Alin <[email protected]>
2825e5e51e9a40725fead60ae3b7e5bbc166f818 authored about 2 years ago by Andreas Alin <[email protected]>
They're just noisy if they're not being used
78b4052ca27bea2f3e912907c017614e1ca66201 authored about 2 years ago by Andreas Alin <[email protected]>9ac11441cfe27c2ea1849cd7d934728dcd53dfcd authored about 2 years ago by Andreas Alin <[email protected]>
f5def219028164969abdb6c914e8f46b978021cd authored about 2 years ago by Andreas Alin <[email protected]>
b7018dab69b7f8a3397cb2f3868212e0d5d0f241 authored about 2 years ago by Andreas Alin <[email protected]>
0717c41daf71106b4ee84e09be0894a2e381e777 authored about 2 years ago by Andreas Alin <[email protected]>
1ac78381e2acc23536c9fe001a7f5ed252f343d0 authored about 2 years ago by Andreas Alin <[email protected]>
ee92088c85ca286d477f9d063b2ba022d7aa742e authored about 2 years ago by Andreas Alin <[email protected]>
1437265ebf3696a9aa27048e209b3eb22a96a4ca authored about 2 years ago by Andreas Alin <[email protected]>
ef268a8fb19ffcb8e8aff0e3f4c520a8f6f28ce6 authored about 2 years ago by Andreas Alin <[email protected]>
26c891ef712f13c275135c1cb846ae4e6d2257f5 authored about 2 years ago by Andreas Alin <[email protected]>
95b9f7bd1c401fc2bed6e0b8261c29ad40694a9a authored about 2 years ago by Andreas Alin <[email protected]>
670461b4dffab3197f5c69b5a0e3bf19fc510834 authored about 2 years ago by Andreas Alin <[email protected]>
93debe806124eda04589ccd48be3cd16ebc9bd60 authored about 2 years ago by Andreas Alin <[email protected]>
57708b2f9f65e19da50c6ac4412289207154ce0f authored about 2 years ago by Andreas Alin <[email protected]>
95c9c093aa2b1e48fddfbb6a7be60e80620d652c authored about 2 years ago by Andreas Alin <[email protected]>
ca38720946edb1b9d3c06544e0b7db17b5c9d74f authored about 2 years ago by Andreas Alin <[email protected]>
3daaebec008722621a9ea7ed5a4c4f85c112cf57 authored about 2 years ago by Andreas Alin <[email protected]>
53f8eeac2c94a1c538c03ef8cbbfad6a809b8db0 authored about 2 years ago by Andreas Alin <[email protected]>
This makes root.css load first, then layouts etc,
so that styles can be overridden...
Layer ord...
f4e3872ed50e0b80d38019f620fd288d813e517e authored about 2 years ago by Andreas Alin <[email protected]>7eef966e66c178212e84a077757008cd4379db45 authored about 2 years ago by Andreas Alin <[email protected]>
a01304418f3089220e1a145076c59ce3b81b2c78 authored about 2 years ago by Andreas Alin <[email protected]>
8e974df81c8405e5d001ef4b15f3b1fb7ea2b9e8 authored about 2 years ago by Andreas Alin <[email protected]>
0bca864c39a72366da13796c87053c93107f5cf0 authored about 2 years ago by Andreas Alin <[email protected]>
99a7cdd68d64ee5a1fb17afaca0691af004e4a16 authored about 2 years ago by Andreas Alin <[email protected]>
c429c9cd0bd06304f70439d0cb6d112bdcef53f9 authored about 2 years ago by Andreas Alin <[email protected]>
c8dd3f62c52b93a82bca56181147041ae646cc86 authored about 2 years ago by Andreas Alin <[email protected]>
This is pretty nice. Removes a lot of redundant names :)
Related to #25
Fixes #25
854272137fd2f111b963cc4f36a3c79034415539 authored about 2 years ago by Andreas Alin <[email protected]>4e487188b9c32d1d28438386840dd3c77d969caa authored about 2 years ago by Andreas Alin <[email protected]>
d58ca58198d3cbdc3facc3606b4db568e035cd0a authored about 2 years ago by Andreas Alin <[email protected]>
1c66ea888bb20b324832de7884171847d6b574fd authored about 2 years ago by Andreas Alin <[email protected]>
61b3b46a3f7886166a7d5b77097f00dd650421da authored about 2 years ago by Andreas Alin <[email protected]>
Related to #34
3c6ed081061ff09415718b60a56c01429879327b authored about 2 years ago by Andreas Alin <[email protected]>fb7b90fd10f2e53f5c3592fdb41456639c810cf8 authored about 2 years ago by Andreas Alin <[email protected]>
60ebbcb84f8643485ce781e8b7209f6294ed96c7 authored about 2 years ago by Andreas Alin <[email protected]>
c354d9dda33cc1671968e60357e21c628c1ac1ff authored about 2 years ago by Andreas Alin <[email protected]>
SvgOptimizer::Plugins::RemoveUselessStrokeAndFill sets fill="none"
on the fontawesome icons whic...
Related to #34
c9f8db839ee0e650e14c37d769f8da45b5c1fd88 authored about 2 years ago by Andreas Alin <[email protected]>2235048dceaf4b8dae4733971deedf7e7157227a authored about 2 years ago by Andreas Alin <[email protected]>
c104207ef0a07cba8b9f1513ae7de5760d8c8f5a authored about 2 years ago by Andreas Alin <[email protected]>
d6cb68f992c69f411187ea23dc0f8236bd5daa54 authored about 2 years ago by Andreas Alin <[email protected]>
cba841c91256862f5ac8426a1c0b522bae90de7a authored about 2 years ago by Andreas Alin <[email protected]>