Commit graph

143 commits

Author SHA1 Message Date
littensy
3f1556a6e2 test: try different gray 2025-05-06 19:37:54 -07:00
littensy
554010f1bd test: prettify test library 2025-05-06 19:32:19 -07:00
littensy
b61d0b3b86 perf: simplify mapped logic 2025-05-06 17:07:30 -07:00
littensy
f704acce71 chore: delete redundant benchmarks 2025-05-06 16:27:50 -07:00
littensy
ada1b80b87 perf: optimize mapped, add benches 2025-05-06 16:27:06 -07:00
littensy
d56672384a refactor: add assertion error messages 2025-05-06 11:18:19 -07:00
littensy
bcf02a615f refactor: avoid ambiguous optional function type 2025-05-06 11:06:27 -07:00
littensy
6bfd2f3d21 perf: optimize subscribe and mapped 2025-05-06 11:04:39 -07:00
littensy
939a812b43 chore: rephrase doc comment 2025-05-06 02:30:33 -07:00
littensy
1d5d3aed8c test: simplify mapped test update 2025-05-06 02:28:05 -07:00
littensy
e276863b2d feat: add detached, add more tests 2025-05-06 02:26:36 -07:00
littensy
7c48bd2fa4 build: install dev deps with wally 2025-05-06 00:33:56 -07:00
littensy
0b37f9cd54 ci: simplify pesde install 2025-05-05 22:38:59 -07:00
littensy
d33c4ce891 fix: update pkgs dir references 2025-05-05 22:18:12 -07:00
littensy
8d385356cd refactor: embrace scope cleanup, restructure code 2025-05-05 22:05:41 -07:00
littensy
3eba56e298 refactor: exclude re-exports from wally 2025-05-05 01:32:51 -07:00
littensy
8df67d6fff refactor: improve imports 2025-05-05 01:30:35 -07:00
littensy
209f9b583b fix: check previous value before calling listener 2025-05-03 21:17:03 -07:00
littensy
a0fc88ede1 fix: effectScope should set scope 2025-05-03 21:16:53 -07:00
littensy
e34b0c9aca refactor: remove pnpm, fix tests 2025-05-03 20:30:10 -07:00
littensy
861ee5acd7 feat: use alien-signals 2025-05-03 18:24:39 -07:00
littensy
d7a1f62c3c revert: build: remove project json files (#46) 2025-03-09 18:03:54 -07:00
littensy
990d71cd5b chore: bump versions 2025-03-09 16:24:23 -07:00
richard
53ce1e8774
feat: refine patch type for autoSerialize (#47) 2025-03-09 16:09:00 -07:00
richard
e9d8dffb02
build: remove project json files (#46)
* build: remove project json files

Including Rojo project files in packages interferes with certain Wally packages that depend on roblox-ts packages

* build: create project files for release
2025-03-09 15:33:04 -07:00
safazi
e7fe400fa8
docs: fix typo in README.md (#44) 2025-01-26 15:21:57 -08:00
Richard
fae2635ba9 chore: bump versions 2025-01-25 16:53:14 -08:00
Richard
5d25f9ff20 build: move charm to peerDependencies 2025-01-25 16:52:05 -08:00
Richard
c9755d31fd refactor(vide): simplify task.spawn call 2025-01-25 16:41:05 -08:00
Richard
39a5b67d9c docs: fix typo 2025-01-25 16:19:23 -08:00
Richard
fa2fce090b docs: document cleanup behavior 2025-01-25 16:17:08 -08:00
richard
8063ea3142
feat(sync): add flatten() function (#43) 2025-01-25 16:11:34 -08:00
Richard
63388761f8 refactor(sync): create AtomMap type 2025-01-25 16:07:28 -08:00
Richard
884e6c0e8c test: add patch benchmark 2025-01-25 15:05:55 -08:00
Richard
d703990e5b refactor(sync): destructure options argument 2025-01-25 14:19:26 -08:00
Richard
c7c5601e7c chore: update README.md 2025-01-25 14:14:05 -08:00
richard
b8bb123379
feat(sync): add autoSerialize option (#42)
* feat(sync): add `autoSerialize` option

* docs: fix `autoSerialize` note

* docs: fix typo
2025-01-25 14:07:14 -08:00
richard
8eddd182d3
refactor: move modules to packages (#41)
* refactor: move modules to `packages`

* chore: remove .vscode
2025-01-25 13:12:50 -08:00
richard
89f1dfeaa5
feat: pass cleanup function to effect (#40) 2025-01-25 12:14:21 -08:00
richard
6be2fbb746
fix: do not track implicit dependencies in observe() and mapped() (#39)
* fix: use `subscribe` for explicit dependencies

* fix: call listeners initially once

* fix: wrap initial run in `peek()`
2025-01-25 11:51:17 -08:00
Richard
a430cf63e5 fix: Atom type extends Selector
Also deprecates `Molecule`
2025-01-25 11:21:56 -08:00
richard
f44e3e135f
fix: add object overloads for observe() and mapped() (#38) 2025-01-25 11:10:23 -08:00
Richard
d15c23bce1 fix: exclude undefined from non-nullable atom 2025-01-25 11:07:30 -08:00
Richard
88567e17c5 ci: check all packages in src 2025-01-25 11:05:11 -08:00
richard
aae769c981
feat: add serializeArrays option (#29)
* feat: add optional `convertArrays`

* perf: sync atomic changes to keys

* feat: add `serializeArrays` option

* docs: rephrase debug mode flag
2024-11-17 01:22:07 -08:00
Richard
e4019c049c chore: bump versions 2024-10-26 19:23:21 -07:00
Richard
210266f148 chore: bump versions 2024-10-26 19:17:20 -07:00
Richard
0358adc9c2 fix: function generics default to any for AnyMap 2024-10-26 19:16:06 -07:00
richard
73ae0e6de4
docs: rewrite documentation (#25)
* docs: rewrite documentation

* refactor: rename `Molecule` to `Selector`

* refactor: replace all references to molecules

* docs: rephrase intro

* docs: remove italics

* docs: fix typo

* docs: update atom module names

* docs: link example, add file names
2024-10-25 19:53:46 -07:00
Richard
833d5f8e86 chore: strip beta tag 2024-10-12 22:22:04 -07:00