Ecosyste.ms: OpenCollective

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

github.com/luwes/sinuous

🧬 Light, fast, reactive UI library
https://github.com/luwes/sinuous

Use Sinuous' argument naming

0edadb8037cad3445c42f4130d71dabcfefee394 authored about 4 years ago by Gen Hames <[email protected]>
Fix computed() and on() in observable's d.ts

09b48edaebd25a93ea3175378f8d58a2d8c7f995 authored about 4 years ago by Gen Hames <[email protected]>
Adds attrs to jsx attributes, fixes #135

70c16e583652513f703a2657cff0412086268b01 authored about 4 years ago by brecert <[email protected]>
v0.27.9

2643b0e02dd4530f69a9e26174b7aa9d4fb78fa1 authored over 4 years ago by Wesley Luyten <[email protected]>
Fix hydrate components w/ children

8016578f6d47afb50c6ce920ae554efd46ed134f authored over 4 years ago by Wesley Luyten <[email protected]>
Merge pull request #131 from mindplay-dk/observable-transaction-coverage

Transaction coverage

5d6b828db15c6be45a54284cf8c01757a1beaf12 authored over 4 years ago by wesley luyten <[email protected]>
covering transactions across multiple observables, effects of nested transactions

64f72bd8440b41c2a4fb4e95f4638de70bd09980 authored over 4 years ago by Rasmus Schultz <[email protected]>
Merge pull request #125 from raveclassic/fix-jsx-types

704ad1564a2fe0af62ec5831c90f10c62ad5a584 authored over 4 years ago by wesley luyten <[email protected]>
v0.27.8

97b9f49488b1aa9d5004a2e5a33713a3c2688026 authored over 4 years ago by Wesley Luyten <[email protected]>
Fix template tags for event handlers fix #130

bb85b70c10c8ecc3c0f0c1c4b9331a9f1dde2fcc authored over 4 years ago by Wesley Luyten <[email protected]>
Fix a case where this._listeners was undefined

f703c68e5f3ca72626325019bbca56072e85ddb4 authored over 4 years ago by Wesley Luyten <[email protected]>
Fix babel pkg issue in Karma fix #129

cbf481a9038e92a2ea6e1a546246fa0692227d01 authored over 4 years ago by Wesley Luyten <[email protected]>
Merge branch 'master' into fix-jsx-types

6faeeee462b1cacb990875506dd191ba3d1fe43c authored over 4 years ago by Kirill Agalakov <[email protected]>
fix: remove double `AllowObservable` for SVGAttributes

1b109a71656bd57148f9ac3a8eca8ba98e620c32 authored over 4 years ago by Kirill Agalakov <[email protected]>
chore: add .idea to .gitignore

342cb81a36fbc7fcabb5bf4fd55c0b8f4d9b701a authored over 4 years ago by Kirill Agalakov <[email protected]>
Update site

bd0bda1c15afde9092ce48affb8447134f94a804 authored over 4 years ago by Wesley Luyten <[email protected]>
v0.27.7

3aa722ecb796d1d6e56a702a7d144ce297997f95 authored over 4 years ago by Wesley Luyten <[email protected]>
Deprecate `sinuous/map/mini` fix #120

4384e1d937e913353d60d9560ca82cdefa7adb5f authored over 4 years ago by Wesley Luyten <[email protected]>
Upgrade deps

090e16cd303bc43eae93cdbac9714434001e02bb authored over 4 years ago by Wesley Luyten <[email protected]>
Merge pull request #123 from lynlevenick/allow-style-value-observables

Permit observables as values in style objects in Typescript + JSX

d2e63287e12bcc40c77e0d9a5d451329ebe59416 authored over 4 years ago by wesley luyten <[email protected]>
Permit observables as values in style objects in Typescript + JSX

This fixes a mismatch between the currently exposed JSX typings and
the API for style values. Fo...

9a3e91f7ea641f9f0bf087eea3668b39d7caa424 authored over 4 years ago by Lyn Levenick <[email protected]>
Add @heyheyhello packages 💛

4befba076e369a6fff5807328bdb9d0204c1019b authored over 4 years ago by Wesley Luyten <[email protected]>
v0.27.6

9848cc115c8aae0b92b718e732cef60f748d120d authored over 4 years ago by Wesley Luyten <[email protected]>
Upgrade deps

22128732b2aeed5bd7cddb5e022d889f5c97b8c6 authored over 4 years ago by Wesley Luyten <[email protected]>
Merge pull request #119 from heyheyhello/master

0d7e0b820eb6dc84102504dfe1c56e59007aa351 authored over 4 years ago by wesley luyten <[email protected]>
Use declaration merging / module augmentation for types

Instead of relying on a special namespace to be present

9c6c6644350f3417b541dc0d99fefbfdf15c5e04 authored over 4 years ago by Gen Hames <[email protected]>
Hidden tricks 😒

8adcfa1d284e03b34a11fc73860b2addf49fae15 authored over 4 years ago by Gen Hames <[email protected]>
Module resolution must be Node for index.d.ts' to find each other

467c65c34ccc3a198d658d40d1551cbcd2a71edd authored over 4 years ago by Gen Hames <[email protected]>
Strict mode typings

71498982f81d842232c59b7fc8f04a8e43214ea0 authored over 4 years ago by Gen Hames <[email protected]>
Shared types must be included in the npm package

83ff73966030cd79f056a428f8cda0c56b47bb96 authored over 4 years ago by Gen Hames <[email protected]>
Add api.s type and revert JSX's d.ts rename

bec3ddb277e61f373fa7f359ffd1648e858894a5 authored over 4 years ago by Gen Hames <[email protected]>
Update site

2070e06460ecb363a7dfe0ec332fc5c703cbc50a authored over 4 years ago by Wesley Luyten <[email protected]>
v0.27.5

5210bb3b23bff0ca73d775fba58223f276bb1722 authored over 4 years ago by Wesley Luyten <[email protected]>
Add internal api section to readme

d6b7d4920922b7cc99fd2c04bcfcef44d60666e1 authored over 4 years ago by Wesley Luyten <[email protected]>
Remove initial `api.s = 0`

8ee918742c7e0b146f0e766c4321aebce6e0a17a authored over 4 years ago by Wesley Luyten <[email protected]>
Remove `sinuous/memo`

09bfe012a1a6697f67131f7b45324aa0503786d1 authored over 4 years ago by Wesley Luyten <[email protected]>
v0.27.4

d839c48785e283e4e04a84610d7f72087e7e5077 authored over 4 years ago by Wesley Luyten <[email protected]>
Upgrade sauce safari

f3f1a0dc36fe327f86e676676a6dd6ad91527e43 authored over 4 years ago by Wesley Luyten <[email protected]>
Upgrade karma-sauce?

91231e292e86c6f8751d0849e41e694e64f199e5 authored over 4 years ago by Wesley Luyten <[email protected]>
Debug karma

1f0bfbfa576ffde4563744b5eca30591cf5e7d61 authored over 4 years ago by Wesley Luyten <[email protected]>
Upgrade node

a31acec3059f7073d4ba2ac554a1d507c73e6408 authored over 4 years ago by Wesley Luyten <[email protected]>
Merge pull request #117 from luwes/types-api

67d88aae2564a294903797d73bb7ee682c97e0c3 authored over 4 years ago by wesley luyten <[email protected]>
Merge remote-tracking branch 'heyheyhello/types-api' into types-api

3761bd50b9cc393735efa7846657468f20d5ffde authored over 4 years ago by Wesley Luyten <[email protected]>
Merge pull request #113 from luwes/types-api

acb81b75de0e7aea0d39e4309bb88613b6723093 authored over 4 years ago by wesley luyten <[email protected]>
Fix potential `api.hs` nesting issue

8c425184e9c9fb7ac865a9149d0254d0390436f2 authored over 4 years ago by Wesley Luyten <[email protected]>
Lessons learned building lifecycles into Sinuous

be56557e1159bfb0f4f282949bab6e0006c91e78 authored over 4 years ago by Gen Hames <[email protected]>
Node | Frag

27cc7fd5aabd81b5595b56e83a5e859ebb8dcc58 authored over 4 years ago by Gen Hames <[email protected]>
Again, more accurate types

- h(Function, ...) and h([...], ...) can return fragments
- sinuous/src's h() is not the same as...

133bed633e5f1914aa376d01d2457132806677c9 authored over 4 years ago by Gen Hames <[email protected]>
Add `api.hs` typing

Else SVG components are said to return DocumentFragment because they
resolve to the last overloa...

2454ac50735bdac7ceda7988e59f3d52c8fefc77 authored over 4 years ago by Gen Hames <[email protected]>
Whitespace indentation

d5f4f7edfaeecc6a37ad584d8c801d79c79a88b3 authored over 4 years ago by Gen Hames <[email protected]>
Missed an ESLint comment

896479050297709b4d5968d4c33ac04f24ca98ac authored over 4 years ago by Gen Hames <[email protected]>
Using a real boolean since Terser is really good

9d1034e18fae796182721e246938001f41bc4ecd authored over 4 years ago by Gen Hames <[email protected]>
Merge type accuracy changes that were in master

887b348151cbd4d696ad243c62a4af79c59cb9c1 authored over 4 years ago by Gen Hames <[email protected]>
Disable eslint rest params

d82229374b3fa2488b2ee20ad5f7d5a281b2a6e5 authored over 4 years ago by Wesley Luyten <[email protected]>
Remove self dep

c6ec080c9bf49a2c2f5acf418204f8ca885769ec authored over 4 years ago by Wesley Luyten <[email protected]>
Fix jsdoc type warnings

f4ea778749151c075aa7037252cf00e5b5c1edeb authored over 4 years ago by Wesley Luyten <[email protected]>
Upgrade node netlify

65c223404cd5501eeec22cbe08e7b5fcb6dba0b4 authored over 4 years ago by Wesley Luyten <[email protected]>
Replace svgJSX with api.hs

23c813adeeb27c3b13bc5e1d2a2655af0696194c authored over 4 years ago by Wesley Luyten <[email protected]>
More accurate types for the hyperscript reviver and the internal API

3f07873916fb44d778c53f43c9f973a6e486d727 authored over 4 years ago by Gen Hames <[email protected]>
More JSDoc types trying to figure out Fragment support...

dfa850f5b79befe1ff110933d2e772c10d7077fe authored over 4 years ago by Gen Hames <[email protected]>
Missed sinuous/jsx in the git revert

It didn't exist at the time

1fe93fca1937023765012ec2aa5a5271ca287257 authored over 4 years ago by Gen Hames <[email protected]>
Use previous build directories dist/ and /module

Addressing PR comment

62b726038d81455c0bd2a226b127172d2a0dc1d5 authored over 4 years ago by Gen Hames <[email protected]>
Revert "Single dist/ path split by bundle formats"

This reverts commit 8ad3de8c4290ca252f33f569c7446a2070d48b1d.

83d85d176812ef5b2fcbc6db1e2f56ec83aa27d3 authored over 4 years ago by Gen Hames <[email protected]>
Replace on IIFE and mute console.log

dc0dfbf38ccd35043f6d20fcf31e3e7561ca8f25 authored over 4 years ago by Gen Hames <[email protected]>
Minified bundle replacements 🗜

c911f13e01a42a4be66f1ef200bf0346752cca20 authored over 4 years ago by Gen Hames <[email protected]>
For JSX: Bundlers (Snowpack) may require a package.json

fcd3b76e9e9ce789fc3669afa1d6c5aba6381db7 authored over 4 years ago by Gen Hames <[email protected]>
Package sinuous/h doesn't actually export an `h` tag

32243a65ec7b75eaad6267e7191e0298bbe3613d authored over 4 years ago by Gen Hames <[email protected]>
JSX entrypoint alternative to remove htm

This is nice for ES modules and Snowpack which will otherwise fetch it

5d841d5bef45ef2a17da052743164ac7b0cb4d68 authored over 4 years ago by Gen Hames <[email protected]>
It's smaller to bind the API directly than Object.assign()

9f4720e6042197394c5aa2aee64b4a31c1a8f0c5 authored over 4 years ago by Gen Hames <[email protected]>
Refactor typings to share code

7b6ecfd091a9ddba48c57cd6c1bc76ea1e9a151d authored over 4 years ago by Gen Hames <[email protected]>
Prefix conflicting Rollup arguments with `--filter<Type|Name>`

Tried to remove them with `process.argv.splice()` but no luck

2336caeb6a8e40e9bed7cf86f7215b9e2a921a2b authored over 4 years ago by Gen Hames <[email protected]>
Single dist/ path split by bundle formats

8ad3de8c4290ca252f33f569c7446a2070d48b1d authored over 4 years ago by Gen Hames <[email protected]>
Full rewrite. Previous `out()` design didn't account for build-time plugins

I missed the fine print in the Rollup documentation and didn't understand the
pipeline; @rollup/...

4f1e8bb6dffba18c2d6018d039706c0e2057a35e authored over 4 years ago by Gen Hames <[email protected]>
Unroll `output` instead of the entire bundle config

Unfortunately, after all the work I discover it's not the same.

Plugins are "build time" or "ou...

d487de6002daec63d67354d405c07de2a0ad1d7c authored over 4 years ago by Gen Hames <[email protected]>
Built path outside packages/sinuous and use subfolders

ae22faedb53d5bbebf488800d0d6a79e444ba30e authored over 4 years ago by Gen Hames <[email protected]>
Be clear about bundle configs how they're unrolled

Config properties like `global` and `formats` don't exist.
Try to be use terms that devs expect ...

79c0081cbd48d78e576576c4c65143daa6e08f74 authored over 4 years ago by Gen Hames <[email protected]>
Cleanup Rollup script, update Babel, and show ESM/UDM/etc while building

0f5ae59e3b52a1943bae26f9a77a3e6a808d0f8f authored over 4 years ago by Gen Hames <[email protected]>
ESLint is finally working

Needed to `ln -s` plugins into parent's node_modules

86792a6db1d00f81d49132a88ac4201750dfc47a authored over 4 years ago by Gen Hames <[email protected]>
Rewrite all JSDoc types ✨ Happy now

Also turned `checkJS` on to validate - all TS errors are predictable

c91ea4335eaa6a76711b127e33f5ad2503bf89f5 authored over 4 years ago by Gen Hames <[email protected]>
Bug with Rollup arguments. Bundle formats are always lowercase

06814639ea476028d1b4a5b33277ef17a7ebe3f8 authored over 4 years ago by Gen Hames <[email protected]>
Switch all functions to arrow-functions

Terser is worried about hoisting so it won't always convert them for us

7791d67aeb614605b7e908d43fa1820eb86b1da9 authored over 4 years ago by Gen Hames <[email protected]>
Simplify/Cleanup Rollup

435afcf4cd1b5983288495e19d6eb9efe99bd498 authored over 4 years ago by Gen Hames <[email protected]>
Use arrow functions to be more terse

75bf5e4cb2a3407676e9a6a183f760cde43c1e6f authored over 4 years ago by Gen Hames <[email protected]>
Rename SVG toggle from api.svg to api.s

d8b84b53c968cf1fcad78e628720ee753b8214ba authored over 4 years ago by Gen Hames <[email protected]>
Simplify `h`

c02d6069d014a275b8b0dfceeb800e6de4a2e8f5 authored over 4 years ago by Gen Hames <[email protected]>
Wire up `h` correctly in the API. svgWrap is working

b6173517023631128af3cab453037c3076912d12 authored over 4 years ago by Gen Hames <[email protected]>
Remove `context` to support an svgWrap()-based workaround

0a7e692df60446ad23c75d6b322180856bd6b699 authored over 4 years ago by Gen Hames <[email protected]>
Support SVG in JSX via `svgJSX(() => <div />)` wrapper

16af9cd5cf1ba3b28bad9761a09d10b5f2569607 authored over 4 years ago by Gen Hames <[email protected]>
Using symlinks to point Sinuous to itself in node_modules

24facb70e9719cc180157fd7ac3a67db476dea80 authored over 4 years ago by Gen Hames <[email protected]>
Expose api.add and use it in sinuous/h

cbfae2d5f998bb5285c27a605e1a58eccb275ce1 authored over 4 years ago by Gen Hames <[email protected]>
v0.27.3

f094f9b5c7303638024d4d9c838ded6b275d86af authored over 4 years ago by Wesley Luyten <[email protected]>
Merge pull request #110 from heyheyhello/babel-plugin-htm

d4fa3dbb515ea138fef7f9c47baf64cbe5a1cfe4 authored over 4 years ago by wesley luyten <[email protected]>
Fix fields issue

ba171e47cfa86ddad0e3f665057cd83a54bb82d3 authored over 4 years ago by Wesley Luyten <[email protected]>
Merge pull request #111 from heyheyhello/ts-work

d2b979e34ae525befc2f98c610ab08b5e21b18b5 authored over 4 years ago by wesley luyten <[email protected]>
Refer to documentation that is kept up to date

Considering additions like `wrapExpressions` were not documented

6aa72b20a425c9a4e963b95f15e6a01e7af48241 authored over 4 years ago by Gen Hames <[email protected]>
Improve JSDoc typing

2c10f6523297ee8636e61d7241aaa13d73b30155 authored over 4 years ago by Gen Hames <[email protected]>
Minimize the diff against the forked v3.0.0 babel-plugin-htm

ad743b6077fffba6d4f4e11f670b4c08c0189f73 authored over 4 years ago by Gen Hames <[email protected]>
Improve typings

8e2bb18c71c2234ce7e660b13f95fb474adbceac authored over 4 years ago by Gen Hames <[email protected]>
v0.27.2

3049e13d70718d8157435c1e1dfeff60396346c3 authored over 4 years ago by Wesley Luyten <[email protected]>
Add tests for observable helper `value`

1c8c4330ae518c4df54b8cae9e726f66c63d208f authored over 4 years ago by Wesley Luyten <[email protected]>