Commit graph

8 commits

Author SHA1 Message Date
5118a8174b
chore: replace eslint & prettier w/ biomejs (#21)
* chore: replace eslint & prettier w/ biomejs

* fix syntax error in ci.yml workflow

* ensure that build CI jobs only run if check job succeeds to save resources
2024-07-15 08:36:52 -07:00
2bf1125b83
feat: add dangerouslySetInnerHTML attr
This adds are new attribute to Elements, "dangerouslySetInnerHTML", which like the same attribute from React allows one to take a stirng of unescaped HTML and render it unconditionally. This is of course a potentially dangerous operation that can open your app up to XSS attacks, but for interoperating with existing content management systems and libraries that output HTML (e.g. markdown renderers).

Using "dangerouslySetInnerHTML" on an element with children will generate an error within createElement, since it doesn't make sense to have both children and inner HTML.
2021-01-02 21:24:17 -08:00
53d4062e52
chore: update * pin prettier version & format code 2021-01-02 13:40:18 -08:00
da241efb59
feat: provide Fragment component
Adds a new Fragment component that provides the same functionality as
React.Fragment. See issue #9 for details.

closes issue #9
2020-06-04 11:25:34 -07:00
6736d8ab68
fix: type signature of Component too narrow 2020-06-03 17:27:12 -07:00
ed547cc851
feat: support rendering array elements 2020-06-02 16:39:44 -07:00
1372ce16cb
fix: support number elements in jsx templates 2020-06-02 15:38:39 -07:00
f109172cc4
test: add testing framework 2020-05-30 11:41:23 -07:00