5604 Commits

Author SHA1 Message Date
Dylan Piercey
123b9a8c7a
New parser (#1786)
* feat: integrate new parser
2022-04-26 13:46:27 -07:00
Michael Rawlings
49a304f1bf feat: 0-js hydrate support 2022-04-26 11:58:18 -04:00
Michael Rawlings
8d1abfa374 chore: publish v5.20.8 v5.20.8 2022-04-26 11:49:11 -04:00
Michael Rawlings
cd496964c1 fix: type for BabelFile.markoConfig now reflects defaulted values 2022-04-26 11:40:37 -04:00
Michael Rawlings
e980c3a4d2 chore: publish v5.20.7 v5.20.7 2022-04-26 00:56:56 -04:00
Michael Rawlings
d3278640db fix: set cache entry before analysis to prevent infinite recursion 2022-04-26 00:41:52 -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
Dylan Piercey
7daaee216c
chore: publish v5.20.6 v5.20.6 2022-04-25 15:50:08 -07:00
Dylan Piercey
e82df08007
fix: issue with style tag with variable treated as block 2022-04-25 15:48:53 -07:00
Dylan Piercey
08014bd5e8
chore: improve some ts types 2022-04-25 15:48:42 -07: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
khaki
83d29af960
docs: fix spelling (#1784) 2022-04-18 08:08:46 -07:00
Dylan Piercey
f7df1bcd4e
chore: publish v5.20.5 v5.20.5 2022-04-15 12:37:41 -07:00
Dylan Piercey
bae0d66afa
fix: removing some nullish static attributes on native tags with spreads 2022-04-15 12:35:42 -07:00
Michael Rawlings
288e1f937e feat: noop tags 2022-04-15 10:06:51 -04:00
Dylan Piercey
28aa2e84c1
fix(translator-default): string literals in dynamic tags incorrectly doing component lookup 2022-04-14 15:17:29 -07: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
5b79719f76 chore: publish v5.20.4 v5.20.4 2022-04-11 15:26:24 -04:00
Michael Rawlings
5eda8f388a fix: autoloading translators 2022-04-11 15:00:55 -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
Ryan Carniato
4cdf07d62b perf: dom perf wip 2022-04-05 17:50:09 -04:00
Michael Rawlings
0ca372cc26 feat: basic nested hydration 2022-04-05 15:18:35 -04:00
Michael Rawlings
34d5ded435 chore: run npm audit fix to update packages 2022-04-04 21:49:10 -04:00
Michael Rawlings
2e95c8661b chore: use esbuild to build packages 2022-04-04 21:47:02 -04:00
Michael Rawlings
cd492ac032 chore: fix treeshaking, add @__PURE__ annotations 2022-04-04 16:11:49 -04:00
Michael Rawlings
b5be058f03 feat: basic hydration with event handlers & scope serialization 2022-04-02 03:44:53 -04:00