351 Commits

Author SHA1 Message Date
Michael Rawlings
76ee4f06bd wip: update loop tests 2022-11-01 14:07:02 -04:00
Michael Rawlings
7db036a608 wip: for loops 2022-11-01 14:07:02 -04:00
Michael Rawlings
2ee504364e wip: input attributes helper 2022-11-01 14:07:02 -04:00
Michael Rawlings
336184fe0b wip: condtional signals 2022-11-01 14:07:02 -04:00
Michael Rawlings
964dd17509 wip: simplify signal/scope generic types 2022-11-01 14:07:02 -04:00
Michael Rawlings
596b0f37a9 wip: toggle-child test works now 2022-11-01 14:07:02 -04:00
Michael Rawlings
45073970cd wip: started working on static signals 2022-11-01 14:07:02 -04:00
Michael Rawlings
0b0c6987f8 feat: more consistent/descriptive compiled variable names 2022-05-25 12:50:14 -04:00
Michael Rawlings
e6755fb359 chore: rename naive queue implementation 2022-05-19 16:52:51 -04:00
Michael Rawlings
70a4056d22 feat: yet another queue implementation 2022-05-19 00:25:25 -04:00
Michael Rawlings
78b871a09a feat: pass 'this' to lifecycle methods 2022-05-12 16:01:48 -04:00
Michael Rawlings
56ae380890 feat: new queue implementation + error handling 2022-05-12 15:57:21 -04:00
Michael Rawlings
b1996b792d fix: ensure initial render is under the queue 2022-05-12 15:48:58 -04:00
Michael Rawlings
4010c96cc9 feat: support events in roots other than the main document 2022-05-05 14:37:41 -04:00
Michael Rawlings
50656ceec9 feat: smaller production hydration ids 2022-05-03 03:27:12 -04:00
Michael Rawlings
5a9f604d43 feat: scopes are now objects, not arrays 2022-05-03 03:04:05 -04:00
Michael Rawlings
54928eb6de feat: early flush for large buffers 2022-05-03 02:34:49 -04:00
Michael Rawlings
8464f70d64 test: fix hardcoded list in test 2022-05-03 00:14:12 -04:00
Michael Rawlings
9c4c8da8f2 fix: allow multiple handlers to grab a node reference 2022-05-02 19:41:11 -04:00
Michael Rawlings
0bc94aa4b8 feat: style tag uses resolveVirtualDependency 2022-04-27 16:43:06 -04:00
Michael Rawlings
49a304f1bf feat: 0-js hydrate support 2022-04-26 11:58:18 -04:00
Michael Rawlings
559b37dd32 fix: remove invalid top-level code from dom output 2022-04-25 22:54:11 -04:00
Michael Rawlings
149e561ebf fix: remove unnecessary single statement optimization 2022-04-25 21:57:24 -04:00
Michael Rawlings
8f24b5b533 fix: scriptlet being left in dom output 2022-04-25 21:32:15 -04:00
Michael Rawlings
82524fdf7b fix: invalid dom output for attributes only used in renderBody 2022-04-25 21:30:18 -04:00
Michael Rawlings
866894e5aa feat: basic hydrate output 2022-04-25 21:26:41 -04:00
Michael Rawlings
487ae0bc0f feat: dynamic tag for ssr 2022-04-22 23:20:16 -04:00
Michael Rawlings
d052ea22ef fix: multiple branches 2022-04-22 17:22:13 -04:00
Michael Rawlings
07639c50c1 fix: ensure single-reference group exists in a child section that reference its parent's binding 2022-04-22 13:49:05 -04:00
Michael Rawlings
29c36ab690 fix: no-op tags incorrect names, now remove at migrate 2022-04-22 13:01:48 -04:00
Michael Rawlings
0f4b1e3b11 fix: "hydrate" output still uses "dom" runtime 2022-04-22 12:54:10 -04:00
Michael Rawlings
cc7829da15 feat: <__flush_here_and_after__> (but not actually after) 2022-04-21 17:30:24 -04:00
Michael Rawlings
62e859cfc6 fix: hi, MarkoScriptlet is a Marko node 2022-04-21 17:29:18 -04:00
Michael Rawlings
67895bedef feat: eliminate userEffect helper if we can statically tell there's no cleanup 2022-04-21 16:30:02 -04:00
Michael Rawlings
b07fc6be5e test: update snapshots for input migration 2022-04-21 16:26:48 -04:00
Dylan Piercey
719dec0d93
feat: add migrator for top level input identifier 2022-04-20 15:10:11 -07:00
Dylan Piercey
d898941bf7
feat: add static block support 2022-04-20 15:01:45 -07:00
Dylan Piercey
164851b06b
feat: add compatibility for out.global 2022-04-20 13:59:04 -07:00
Dylan Piercey
a191c30048
chore: avoid eagerly loading compiled template in tests
Co-authored-by: Michael Rawlings <mirawlings@ebay.com>
2022-04-20 13:56:14 -07:00
Dylan Piercey
4fde4ccc55
feat: support get tag reading global context 2022-04-20 11:00:06 -07:00
Michael Rawlings
288e1f937e feat: noop tags 2022-04-15 10:06:51 -04:00
Michael Rawlings
14d074bf19 feat: server scriptlet support 2022-04-13 17:35:12 -04:00
Michael Rawlings
4898a76360 feat: export tag/statement 2022-04-13 17:27:23 -04:00
Michael Rawlings
e6d0664264 fix: circular templates/walks 2022-04-11 13:22:00 -04:00
Michael Rawlings
cd8f6b292c refactor: move referenceGroup creation into analyze 2022-04-11 11:53:43 -04:00
Michael Rawlings
d72a0afa97 refactor: generate more consistent fn names 2022-04-08 15:00:18 -04:00
Michael Rawlings
85c6c75d95 refactor: friendlier fn registration ids 2022-04-08 12:21:49 -04:00
Michael Rawlings
b5f6d7e275 fix: const apply fns are passed scope 2022-04-08 11:48:07 -04:00
Michael Rawlings
179a08755e refactor: pass nodes to helpers rather than scope & property/index 2022-04-05 18:06:45 -04:00
Ryan Carniato
d8acdefd49 feat: single-child optimization, placeholder write 2022-04-05 17:50:09 -04:00