Ecosyste.ms: OpenCollective

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

github.com/vobyjs/voby

A high-performance framework with fine-grained observable-based reactivity for building rich applications.
https://github.com/vobyjs/voby

Updated oby

1ea3c60b91466f39991b51e5921f3ce78a3aca89 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.28.0

e045f0d5f632ac1fe1db80cf936f853d956d4d00 authored over 2 years ago by Fabio Spampinato <[email protected]>
New type: StoreOptions

d262c66adc2cade23a66137ad8875d4c2140666d authored over 2 years ago by Fabio Spampinato <[email protected]>
New method: store

db3e9f1edea091427eabbf6b331f7e1cf1911404 authored over 2 years ago by Fabio Spampinato <[email protected]>
New method: isStore

f998aedb350485216f21b682412993f34fe49b68 authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

12352afadf07c199c96dfdefe538baa7f08b0907 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.7

eb03c1becb50b373d07a93aa2c717f89158b638b authored over 2 years ago by Fabio Spampinato <[email protected]>
template: avoiding using the wrapElement wrapper for each call

12abfdaff87057b569568eddc5b1f3489ad6954e authored over 2 years ago by Fabio Spampinato <[email protected]>
template: removed recycling support

75a20b56bbe501a50111b5fca3f1e55c588e7dab authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.6

4630e0ecd2d15189dd3de89f7b812d7ac0a7cbe3 authored over 2 years ago by Fabio Spampinato <[email protected]>
Added a fast path for deleting all classes

4447e04c193b972895a3e556da7e971c9fb68b74 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.5

cfdb9ddbba27b6d59b1a4721f0b5a504e23b12a2 authored over 2 years ago by Fabio Spampinato <[email protected]>
Readme: updated interface for useSelector

6881b832331ec55f43ffcb41e59e06972e206e65 authored over 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: simplified implementation a bit

1d3483b9303981d2957860288ad68aad5eed76ed authored over 2 years ago by Fabio Spampinato <[email protected]>
Demos: importing "path" from "node:path"

7b603a176824d7e6627b4177775e10e0fedba44e authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

920c7a36525d45f1b7fb2ba61f2368e8662a1605 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.4

39a7a6755da40a5a969078666bdfcda39d6b36c9 authored over 2 years ago by Fabio Spampinato <[email protected]>
Unwrapping observables internally to avoid holding a reference to the wrapper function, which enables that to get garbage collected

00fffbaeac2dd0dc685167e4b01fa4fb0447d696 authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

fc85d199560cc2204d4f68ce85bd5df49a81ac0c authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

73d99209d918e40a00a1e26b86bfdfc3f0cc7b84 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.3

1d17f493da54e6cb5103f49140d468de7f7b8e3d authored over 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: tweaked to take advantage of some internal optimizations

2e07ed5be1fecc531fc8340b9c8129dad5c3a239 authored over 2 years ago by Fabio Spampinato <[email protected]>
Trading some performance for memory usage for setting classes

d8a52d270b36e153935aaa00c2079d293756e9ec authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

cbbcaeb4c6fe297dbda8b749fa82288af876c89f authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.2

c73413163e5d77d69d96108c9b77343b68afa410 authored over 2 years ago by Fabio Spampinato <[email protected]>
Revered development-only import of oby

e9e825a080f95ec581f01932229f2a1f625b94fc authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.1

351f88df81f3bd47a26e4d88845b5795eb91de78 authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

3d1cb3fa33ce784077f748df5e5fc4e5a18700bc authored over 2 years ago by Fabio Spampinato <[email protected]>
Optimized memory usage when setting anything (other than raw HTML) that's an observable

ad2f20993d4d3f8d2734ed43c936190520363298 authored over 2 years ago by Fabio Spampinato <[email protected]>
Optimized memory usage when setting an observable as a child

d2154c0951165bac8d2de01b95c30cfc6ab32f6f authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

692c2e2555bf8b5732bbe5657881d870f5c177c6 authored over 2 years ago by Fabio Spampinato <[email protected]>
Fragment: added a fast-ish path for creating a fragment for one node

770120b6fdb9bae822abd8ae1fc9e44ddb5c39b0 authored over 2 years ago by Fabio Spampinato <[email protected]>
Removed some unnecessary function wrappers

f8d0ca8e2c72fe2328e92f378a0cef8c4a833711 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.27.0

9d63909e5235a34e4ec2d1adf1644928e398dca6 authored over 2 years ago by Fabio Spampinato <[email protected]>
useMicrotask: ensuring it's wired with the parent owner

f31f5aeeec626028fae59fd1062218cf615bc5f1 authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

74e6540a9a6c7e652536d4cb4e9e81d35dcd63d4 authored over 2 years ago by Fabio Spampinato <[email protected]>
renderToString: replaced a useEffect with a useReaction, which will work the same but it's conceptually more correct

c3db1b1643947114d9f7dd1751f39ff434c4ee3f authored over 2 years ago by Fabio Spampinato <[email protected]>
Ref: avoiding setting it back to undefined on unmount

5574a78d8827bb4358b2349de69b84263d580007 authored over 2 years ago by Fabio Spampinato <[email protected]>
Readme: filled some "read upstream" sections

33e14c2f8788610003eeb1162e58a9bd9429f1ea authored over 2 years ago by Fabio Spampinato <[email protected]>
Readme: added a button for the playground

cccd777d961369a17a280bb6db0ee4a699ff30f2 authored over 2 years ago by Fabio Spampinato <[email protected]>
Added a couple of todos

ee9ebfbeee48825699b6f848e998a7b4bf7b92db authored over 2 years ago by Fabio Spampinato <[email protected]>
isTruthy: improved type

0657c439a691f80da0a94fb4ba076f47f7af7e62 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.26.1

ff9d33075ddd4dcc99b07488cca17c8c19309b12 authored over 2 years ago by Fabio Spampinato <[email protected]>
Inlined some functions, improving runtime memory usage

e3d8ded475d8ba68c8bb29a9eabd373f9ba6e57e authored over 2 years ago by Fabio Spampinato <[email protected]>
Deleted a potential optimization that on average probably does more harm than good

0fa0ee1c0d1b848c60d265c3a94a95a363c9536b authored over 2 years ago by Fabio Spampinato <[email protected]>
Fragment: using a little less memory for the object containing the data

63aa967f0388aac6febeaa8e9f5fdaac964515dd authored over 2 years ago by Fabio Spampinato <[email protected]>
Fragment: avoiding wrapping single nodes or fragments in an array, saving some memory

552c117f2e05be02fa3e4a061d6701eafb572074 authored over 2 years ago by Fabio Spampinato <[email protected]>
Diff: added a fast check for noop diffs

ae53ffba7266b810ca1902be74ca227131eb3528 authored over 2 years ago by Fabio Spampinato <[email protected]>
Diff: added support for diffing unwrapped nodes

85de3acf63abe8f454e8eaba18fbcc5a36b0d6c1 authored over 2 years ago by Fabio Spampinato <[email protected]>
Added a missing semicolon

18b4d9ee78a3ff98902d5048a33a3ac4d05edebe authored over 2 years ago by Fabio Spampinato <[email protected]>
Simplified "LazyFetcher" type

e1b596be51e4e0e0cb8922ea86b79034dcbfbe4f authored over 2 years ago by Fabio Spampinato <[email protected]>
useGuarded: ensuring the value guarded value is not set back to undefined

2918e19fba35113af07b328b3504a893fb3cb113 authored over 2 years ago by Fabio Spampinato <[email protected]>
If: simplified implementation

523041ebe30b52fc4e6e5d284b55fa31e36d9074 authored over 2 years ago by Fabio Spampinato <[email protected]>
New internal hooks: useGuarded, useTruthym useFalsy

d5f08bb425f812aea9577446ad1e744e0e25ec08 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.26.0

a8efd11b8afa2a2fa34dff10493c27132c2f4646 authored over 2 years ago by Fabio Spampinato <[email protected]>
Ensuring an observable or a function can be used as the value inside an array of clases

789ee3f4ea2ec472a21422a03c5c146d971b1577 authored over 2 years ago by Fabio Spampinato <[email protected]>
Added an internal fork of htm

3dcff2a5712b12c1d224ccf14ca77d3e7f451a9f authored over 2 years ago by Fabio Spampinato <[email protected]>
html: added support for registering components, avoiding the need to interpolate them

01b3d15e086830a1a303f6845178ead27a8fda90 authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

e0dd10573777be3486cab9ce50d32902462022b4 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.25.0

eaeed5ae6546c83c7d9cdd23b27bc2a5e662b674 authored over 2 years ago by Fabio Spampinato <[email protected]>
Playground: added a comment

fa431b9fd05913aea45524a1f0d7fa8872f32727 authored over 2 years ago by Fabio Spampinato <[email protected]>
lazy: added support for returning a promise to the component directly, without the trapper `{default:...}` object

b81637897dc822d05c3ad8fb40752fb3ae1141eb authored over 2 years ago by Fabio Spampinato <[email protected]>
Replaced some internal effects with reactions

2ddc6b24f465fc10bd26440668a54a1aa970990e authored over 2 years ago by Fabio Spampinato <[email protected]>
New component: ForIndex, for mapping over arrays containing duplicates and/or primitives

f807687e45602d8e5f18fddd21501291a19e663d authored over 2 years ago by Fabio Spampinato <[email protected]>
New hook: useReaction

7b52a8a84798799151244947c9ab3c22e4078d86 authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

102dd1274017bd7a84bfca28d2d148b8dd632773 authored over 2 years ago by Fabio Spampinato <[email protected]>
Minor changes

32dc538e7fab467a5e25222234e63ab4dcbb446f authored over 2 years ago by Fabio Spampinato <[email protected]>
Added support for managing multiple classes with one property with the "class" attribute

91b119ff359461448f6a007cbd9e60869c505df1 authored over 2 years ago by Fabio Spampinato <[email protected]>
renderToString: ensuring it's detached from the hypothetical parent suspense boundary

4741283034fcc86815bc376653d455a44b60a975 authored over 2 years ago by Fabio Spampinato <[email protected]>
setRef: simplified implementation

dc6f72550e8d2c30066e976846dfcd3c0fa1f91e authored over 2 years ago by Fabio Spampinato <[email protected]>
If: updated an internal comment

2f0fc73e2b273e3e9b25738ffda0926571a2fb7c authored over 2 years ago by Fabio Spampinato <[email protected]>
createElement: updated an error message

3b5af53ffaa7f9fcd85d097050a7d7a4004e348e authored over 2 years ago by Fabio Spampinato <[email protected]>
isSVG: fixed return type

6824f776143ec43e3f3ece0a3c5751e592e00c5a authored over 2 years ago by Fabio Spampinato <[email protected]>
Fragment: renamed some methods

b5134e2cfd5e49d79ff67dfdd5150625a5c429be authored over 2 years ago by Fabio Spampinato <[email protected]>
useResolved: widened type to support a readonly array of values

1a40fbcb2498daa52b12c96d540612257828a94d authored over 2 years ago by Fabio Spampinato <[email protected]>
Dynamic: slightly simplified implementation

5f69c6740792f23abe3b69b0ae86caea9289fdf2 authored over 2 years ago by Fabio Spampinato <[email protected]>
For: widened type to allow for readonly arrays

49c0e2be0e744aabee618cf4d12ee2836442edef authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.24.1

290e098ef664f49fcb4362415746a06f13e3a5be authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

d132fe1dd4f71cc4bc79966c757f58a07a58aedb authored over 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: commented out createElement/Fragment imports

b1cdc791ba599e0d253ad54ab559ada9be86eb2f authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.24.0

c21745e28681203dc19c8869b1db967b80dfba91 authored over 2 years ago by Fabio Spampinato <[email protected]>
If: added support for passing a function to it as a child, which will be called with a non-nullable read-only observable containing the value of "when"

35ac93e637a79bd592fddf61558bc6b69b4dcf75 authored over 2 years ago by Fabio Spampinato <[email protected]>
Removed a comment

7f902640bf96cfc2d029b7f20548a82e4921898a authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.23.4

2b2176b9f5fa08c9139083e1f05f581b3f7d98fb authored over 2 years ago by Fabio Spampinato <[email protected]>
Benchmark: importing createElement/Fragment, for ease of bundling purposes

c302ce44f70cce858a3e7879aa47fe65531bf4db authored over 2 years ago by Fabio Spampinato <[email protected]>
Updated oby

8e0411b5677f69eeffcbde507efbd130673259f0 authored over 2 years ago by Fabio Spampinato <[email protected]>
Detecting SVG elements more efficiently

6c68aef0404911af4acdf8f5f5dfec1fac0665ec authored over 2 years ago by Fabio Spampinato <[email protected]>
JSX: updated some event handlers

a3a6e63df697840d5b4d90462eb08a4c1b3b5904 authored over 2 years ago by Fabio Spampinato <[email protected]>
Resource: renamed "loading" to "pending"

941361530715416f5ebe075ac3a4ffa60dc5d885 authored over 2 years ago by Fabio Spampinato <[email protected]>
Playground: updated some tests

d4277da5c5507039d6fb6aaa7e73570884a37b9e authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.23.3

d1f9d7b99d66d85a13352044256a1e763301fe7b authored over 2 years ago by Fabio Spampinato <[email protected]>
Ensuring style attributes are set in a more cross-browser compatible manner

4d65f75ca65760d297e878937021de146260d03f authored over 2 years ago by Fabio Spampinato <[email protected]>
JSX: improved typing of the "ref" attribute

0c2f081fcfb26f7bcdea7841e202a85ca82735a7 authored over 2 years ago by Fabio Spampinato <[email protected]>
JSX: ensuring onFocusIn, onFocusInCapture, onFocusOut and onFocusOutCapture as listed in camel-cased form

c33d9b038dc3c562f389176e85c3d6ad884ac713 authored over 2 years ago by Fabio Spampinato <[email protected]>
JSX: avoiding adding missing on* properties to the Document interface

9db55bb67cf9294bc6fab6985fe3f63fdef8dae0 authored over 2 years ago by Fabio Spampinato <[email protected]>
Event delegation: throwing when attempting two register multiple delgated event handlers for the same element

2939908d124b3a2bfdc3547d9def0a156332d6d1 authored over 2 years ago by Fabio Spampinato <[email protected]>
Event delegation: more reliably attaching the corresponding event listener to "document"

22261c161c4883b0c25d320fba29997d46acb420 authored over 2 years ago by Fabio Spampinato <[email protected]>
Added a couple of todos

7e971b7a9c96cd50476eaf3d28a0eb6401d93c16 authored over 2 years ago by Fabio Spampinato <[email protected]>
Bumped version to 0.23.2

9af719b542e990425df4bb5bc04eec8d1992e35c authored over 2 years ago by Fabio Spampinato <[email protected]>
TS: targeting ES2018

eaaf7766ff0f081ba3f8ec2bba1153590984278f authored over 2 years ago by Fabio Spampinato <[email protected]>