destiny
destiny copied to clipboard
A reactive UI library for JavaScript and TypeScript
Many changes: - Removes eslint, and uses deno lint instead - Option to use `deno fmt` is available - Removed all npm dependencies, and replaces scripts with scripts for deno...
For ReactiveValue and ReactiveArray. See https://discord.com/channels/704026413870612511/704026414399225928/967977981706379344
When a reactive value is assigned to another reactive value, or returned from the callback of `computed()`, `RV::truthy()`, `RV::falsy()`, `RV::pipe()` etc., it should probably be flattened for convenience, similar to...
Gotten a few requests to support functional components, and after some deliberation, I think it might be possible to do that and it might improve developer ergonomics. Class-style components were...
https://github.com/tc39/proposal-array-grouping
Maybe there should be a method for toggling boolean reactive values?
We should use Deno instead of Node for compiling so we can use Deno's nice features like `deno doc` and `deno test`. Depends on ~~https://github.com/denoland/deno/issues/1739~~ https://github.com/denoland/deno/issues/5253 and https://github.com/denoland/deno/issues/3385
While the library works without a compiler, there are many optimization opportunities that would help apps perform better in production. Optimization opportunities: * Code inside ``html` `;`` template literals should...
It should conceivably be possible to type-check slots in HTML templates (`` html` ` ``). However, this would require an editor extension, or a plugin to TypeScript language services. I...