Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/survivejs/sidewind

Tailwind but for state
https://github.com/survivejs/sidewind

chore: Tidy up

9face755603e362a51fe5bcd467c453399281fba authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Extract directive keys to a structure

A little neater but not optimal.

4784cd03e52deb0e3ca1e60df645fc6de9973110 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Refactor x-bind usage to x:

5565c27bed7b9e9c5ff09a7c893d585b546da8f0 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Drop x-bind

x: will replace this.

a2b233c97954bba580895f6dd78a87d783683dd0 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Drop a redundant module

6fac0df51acb63eeae0fa5b8f9ccc0093e9e784f authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Prototype x:

ad7efc959788dea78d81d8070480e00694281a3a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(docs): Fix toc + add margin for h3

9fc48d247a4a190f35c94c5d22185a7b5591960d authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor(x-attr): Simplify evaluation

5ae599dfbdb301140825a4050155200ead7ebb61 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor(x-interval): Use the same pattern as for other sources

c986b3ed65336443286e9ff02fb82ba6da267309 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor(x-closest): Refactor to use the same state pattern as other sources

4d59ff76cedcb10a9af32095ede4667c5ab2c8c0 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs(x-intersect): Document x-intersect better

c3d159970a85a4a67e27f45df4e4c6156a529a30 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor(x-interval): Expose delay

This seems like a good convention to follow.

fd0cb51f1f03b0b6ad9a5b349d005c36a098ba48 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Fix mobile layout

41c3bfade8e2673f228d4e6bf4981d471700386b authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

6d9cfd791ddb86e33faae3b53975c293e7a61205 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Simplify example

4e5fbf627fb84f66a31cdc0767e45ad2ed2211d2 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.17.0

67350fd75ab78683275d860229addb5098fcaaa6 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

846d9dbdac5af5c76dca3d40748ecd7505a4184e authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix: Make table header stand out

b0e62732414b725e93a0e72bcce532d4be1f44cd authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

386993483a4ec5c4cad2fbf102820dd5e013ef16 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Drop x-case/x-on/x-off

It's better to use x-attr for these cases.

fe70efab2374c651af0a75efccd34eae243548a8 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Drop x-case example

Looks like it's better to implement using x-attr.

44b458995cf0e023bec2b6b0d610af256944c74c authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Eliminate x-on/x-off example

Looks like x-attr can replace this usage!

463b8e828e2c6942c016b6cf272e80a93dcefb7f authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
feat(x-attr): Allow class attributes to be driven by arrays

This might be enough to replace x-case/x-on/x-off as it's powerful.

9f9eeb273a76fdd4b5c53103e9523ee8d92b2802 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update docs

1082645b54fd69073336a99b0260f3b09db048cd authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Use a nicer color theme

8c52d2890a1403c4ea581da36a99f0e452072bee authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Add rounding to examples

2b8a915cee303f79a303a63f6977563518e6002c authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Simplify examples

ae723bc05e9ca4f029468c694fd64c6534fd3bf0 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Make examples look better

ec3e4459829029f21f858679ca45553f02ffeb51 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.16.2

87af73945f88475ba22bc1d7413278f07b52a3a3 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
webpack: Simplify Tailwind setup

805df79bb2075625c9be67cd8ccf8178962086da authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Merge expression evaluators into one

Much better and more compact.

f8a940bae8b0c7e6536e0472e77bbe0ebea6af1e authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix: Fix lint

5cc0b404d82d3c590072bef68ce4a526a3d3439a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
feat(x-label): Make labels work for regular x-bind

The implementation can be still cleaned up (only single evaluator is
needed).

Closes #8.

414d8b3803e47c4d23bdfcdb742da9dcee0f3267 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

86fdd8a655e6b28ae1b2c3505174f44d2566a9ac authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.16.1

38d5853ca076f2d3921398d2f245a6f8111625c5 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
feat(x-interval): Set up a simple interval example

Likely we need some convention for passing parameters to directives like
x-interval or x-interse...

88b56514a9c6412c46d2a8dc67623c4184c695a3 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.16.0

d656b47cc343be523c8de5cb22eac99567a61a18 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

9aec7d0bd2556e7eeb0f716b95822896ab446301 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
feat(x-intersect): Add support for simple intersection observer that triggers once

Closes #5.

b7d593b0e2753f84980ddcc744a39bc8b2dc71d5 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor(x-each): Simplify implementation

This is computationally faster too.

f42926ebf8707e8c866e299b01bcd231683defd7 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Drop a redundant declaration

d4ce7b96766d7128727c27978b6f72715f7fffe4 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(docs): Add missing width constraint

84090f25146d6dd0492172123bb0baa54d5d074a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(docs): Fix documentation rendering

For some reason a couple of classes were missing.

e2ca2304b2ed7b6f255a6ef46a22eab182d611f5 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.15.0

f2737e7cf663dc4a1a7ef3a8e88ddcb27ac586c9 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

0c67861812ebc4249b59404b3f76d418637a0ffd authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(docs): Restrict max width of the content container

10537424cdef1618bb4cee97ad8e203bcf0df30b authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore(x-closest): Extract event handler

70e1453e09d88d047a57208c63dd8a7504f32667 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(x-each): Evaluate x-each correctly on initialization

Likely this can be simplified.

9cdc89e078c7759ee7728ce2d6a5bf300e212235 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(x-closest): Allow multiple x-closest on a single page

2f206e8f6400915c3140040a061af98f482cc1d3 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Render toc

Closes #6.

43e854fbc25f4b66d2ccd1c7cd2212728e5f811d authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Tidy up example syntax

Likely the code can be improved further. Maybe the same evaluator should
be used for the other c...

8b08f31a7c3a8cc1d2d557b8acfc8e5dfd988309 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix: Make the toc example work

The semantics have to be simplified still and this should be integrated
to the docs correctly.

104269d467e7a363ed2984afd307b285a8fbace5 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Sketch out toc example

Looks like this needs state labels to work.

6127ce94bdebe2999f5b2a2d46605280469fa440 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Prototype x-label with x-each

This needs to be tidied up and finished still.

9f8d1661e477e47f7097e656855cd93cc67af7c0 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Tidy up examples

a5f64d27eab456ae95227d263e01dd4e6db0d129 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore(set-state): Clean up internals

ad054f180cc30841cbb4f02d51dcb267ad61a32c authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Add Table of Contents example

x-case needs a fix for this to work.

dfeb8fa8db711af117cae0517d17071a35a10fd8 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Rename evaluators to evaluate-expression

cc1a5382936aab5630357d46d149ee515dc30287 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

796841bdbcca5bac6ab138498a2319b636565d75 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.14.0

2a8ea3ef994561cf53645f82c274f17fabb2a193 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(x-closest): If there's initial state, merge closest state with it

b245e8d2bc4a8964246add9fbcf7a5d1d7977f9a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Improve the outlook of the examples

6058a4d498029a5795d416d5286a36eddbbb514e authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.13.0

ad835460d2dfbb55ae728bfe1301d168db38b373 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

0a54e782370dd498eac2a9815e659834b0432a3a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(x-bind): Allow bind to work for nested properties correctly

2fb58d17dbe114b043872da2b490eea8218438ae authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(x-closest): Connect basic logic

x-bind needs further work.

4211dcfd11c540066bdfe4f175cb4451a5aa4852 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Separate setState to a module of its own

cb575c29ffa7cee6853a57183a53ae96fb078e54 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore(x-each): Use getValues utility

de64ff20cc015c0905284df20ed7874887ee36b5 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore(x-closest): Sketch out scrolling logic

This has to be connected to state still.

fd7bc8e72280f04d8ba4ba1e59a21f7a87b912fe authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Set up a stub for x-closest

fb49193af5ec2fc89a990f40d0ec180791ee8ce9 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Simplify example

3cc40fb15fa0d6344eef54d3bdd1e365dd0f93ce authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.12.0

3dabbb0370cc0a594fde7d1a9a4a469719093a8e authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

4a8d35de053dd8c342404a10a46adc40433e288f authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Simplify examples a notch

003f677e22e7ae060a334c5f9ac98f217cecc2f9 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore(x-attr): Add a basic example

06980fbae581cf49185137e1d72f51350a9b149c authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Improve example

2c688e8902dd8f16dfaad0daf200e25da152c52a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
feat: Implement x-attr

This needs a better demo still.

715d678ef7f7f23a4778ff7d10c989aaf443ddf6 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Sketch out x-attr

632bf67bf67a40d2cb89f2151cdcd48c8c5b81c2 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Sketch out a nicer convention

0a0f7f875d2e18c7081ea7fd4c01298db1c919ee authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Sketch out x-attributes example

7937f9a7c5da4500a349ac91ec19b283a47130c5 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.11.0

7410f86557289e2ff101cef8b4a2e97f955f1733 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update docs

9de19a12daa1ca71768629f9b077460ac83dfdd7 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor(x-each): Simplify syntax

There's no need to support the comma case and this is far simpler
without as there's no need to ...

b2f6fb4d7afa807bb3580d1f79e7935e67a874ed authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(docs): Fix table example

64a5dc99320d78fe5c397f3ac0d0cd6add2e474d authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: x-value -> x-bind

e8ae14fde43df56628ff6dd0002a41abee70a993 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(state): Fix DOM case

f56e841507381d256f9a762ffe0d4df0f0e4d0bd authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix(state): Fix async case

Still DOM case to go. That's tricky due to serialization.

d8d90f93fd28db098b8ce148604a23593901aadf authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
fix: Fix naïve case for x-each

The DOM and async case need another look.

731b55c968faba3c0567f14852522be25948197a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Sketch out what the system would look like without bind

The point is to allow x-each to generate x-state for each template.

598d3673dbe7255402565dd9f2a3253f022419d0 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Tidy up example

ed9259f09a6fb6f135f52c48d57a8393e4a4d217 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.10.0

ebceb4a35ca2aad8a9accf3e5198c2dea3588ecb authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

d50a225a855c3dacd905e31e31bbbcd0873ea903 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor(x-fetch): Drop x-fetch in favor of supporting Promises at x-state

caeeb64cd01a971c315822367792d9a40b94f9a7 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.9.0

3b1839b370a9efddd72c7a5233a8dfb743de0b7c authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update site

189a23579afd2df70fcdf652697e6e3b859de323 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
refactor: Merge x-init with x-state + simplify internal logic

Less code + cleaner.

6c04401b9c288e70f2430f44544f6d2f010bbb24 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
0.8.0

1342e6f69cde0a94a00c5f5223d9f3707ab25206 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
chore: Update docs

77da78faa8faf6283ab5fff29b148fe6dd54236a authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
feat: Add support for x-init

This will be needed by the side navigation later on.

Related to #6.

4e37fa5027b0143aba81e61e9db92c341dce75e2 authored almost 5 years ago by Juho Vepsäläinen <[email protected]>
docs: Simplify example

fa5fddea27376347350668f2eb80e8b52bf0da6b authored almost 5 years ago by Juho Vepsäläinen <[email protected]>