187 Commits

Author SHA1 Message Date
Michael Rawlings
2bb47d17c1
fix: re-enable extended walk 2021-06-28 12:16:37 -07:00
Michael Rawlings
3645d0c9be
fix: walker 'over' falls back to 'next' rather than a loop 2021-06-28 11:51:50 -07:00
Michael Rawlings
3ad0eede99
chore: fix lint/format errors 2021-05-21 13:09:54 -07:00
Michael Rawlings
65c958d4e6
test: skip unimplemented tests 2021-05-21 12:19:59 -07:00
Michael Rawlings
9a6047b57d
feat: user-effects 2021-05-20 17:18:00 -07:00
Michael Rawlings
dabe46e9fd
fix: don't prefill an already holey array 2021-05-20 10:24:04 -07:00
Michael Rawlings
d8904e11b7
test: add test compilations for missing tests 2021-05-14 16:36:13 -07:00
Michael Rawlings
a5bd4d0813
fix: move detection - check index before setting 2021-05-14 16:34:34 -07:00
Michael Rawlings
506e367e9d
feat: dynamic html 2021-05-12 18:02:22 -07:00
Michael Rawlings
ee72f14872
feat: setLoopFromTo and setLoopIn 2021-05-12 15:15:25 -07:00
Michael Rawlings
589e95a2d9
feat: track inserts/moves, skip reconciliation if possible 2021-05-12 14:22:51 -07:00
Michael Rawlings
9ff86d873c
fix: dynamic props 2021-05-11 10:34:41 -07:00
Michael Rawlings
a751d9ebb2
fix: update types 2021-05-11 10:10:53 -07:00
Michael Rawlings
8139fe5e7c
fix: dynamic attributes now uses scope offset to store previous value 2021-05-10 15:56:03 -07:00
Michael Rawlings
48f6dbc7fc
fix: update alternative reconcilers 2021-05-07 13:34:04 -07:00
Michael Rawlings
159a9e37bf
refactor: simplify reconcillation and loop iteration 2021-05-07 08:59:01 -07:00
Michael Rawlings
331d58dc94
feat: new queuing/dirty checking approach 2021-05-06 16:04:02 -07:00
Michael Rawlings
95284be78c
refactor: make loop/conditional regular fns, not classes 2021-05-06 08:33:25 -07:00
Michael Rawlings
b12383b316
fix: types - temporarily remove placeholder in dom translate 2021-05-06 08:32:15 -07:00
Michael Rawlings
3e00ad5741
Merge branch 'main' into new-ctx-approach 2021-05-04 14:15:53 -07:00
Michael Rawlings
6494769d76
Merge branch 'main' of github.com:marko-js/x into main 2021-05-04 14:13:59 -07:00
Ryan Carniato
c8cb4150d5
feat: pull taglib into bundle (#70) 2021-05-04 14:13:46 -07:00
Michael Rawlings
880d9b993c
feat: wip move to scope arrays & compiled reactivity w/ dirty checks 2021-05-04 14:09:14 -07:00
Michael Rawlings
b5150c072e
Merge branch 'main' of github.com:marko-js/x into main 2021-04-24 09:35:09 -07:00
Michael Rawlings
d7377f5a75
feat: add hydration fragment helper 2021-04-24 09:34:06 -07:00
Dylan Piercey
0791260c5d feat(translator-fluurt): improve yield/set analysis 2021-03-15 12:50:25 -07:00
Dylan Piercey
00666e394b feat(translator-fluurt): optimize analyze into a single visitor 2021-03-15 12:50:25 -07:00
Ryan Carniato
141f95fa76
feat: initial custom tag 2021-03-15 10:00:11 -07:00
Dylan Piercey
7c4a81e9f2
feat(translator-fluurt): implement reference analysis for some core tags (#68) 2021-03-10 14:22:45 -07:00
Dylan Piercey
659e6a8e31
chore: improve generated package.json output 2021-03-02 14:38:04 -07:00
Dylan Piercey
fe24e8edd7 chore: move everything to single dist folder 2021-03-02 14:10:26 -07:00
Dylan Piercey
563009e1b7 chore: update many deps, refactoring 2021-03-02 14:10:26 -07:00
Ryan Carniato
3a57f9cf16
fix: start unbreaking tests (#66) 2021-03-01 10:02:32 -08:00
Ryan Carniato
d5ab10232d
chore: dom translator and tests (#65)
* chore: dom translator and tests

* fix: proper skipping of tests
2021-02-18 14:14:42 -08:00
Dylan Piercey
8dee9dd838
Reference tracking (#64)
* feat: basic stateful part tracking

* feat: update Marko compiler

* refactor: use babel binding references for analysis

* chore: code style improvement

* fix: size script with update dep

* fix: issues discovered in pr
2021-02-12 14:18:39 -08:00
Dylan Piercey
4b71f45928
feat(translator-fluurt): extract some translate logic to analyze stage (#63) 2020-12-17 08:46:52 -07:00
Michael Rawlings
aeceabc97d
feat: better hydration markers + helper (#62)
* feat: better hydration markers + helper
2020-12-16 15:21:21 -08:00
Dylan Piercey
307ec60717 chore: wrap some errors with debug only, fix pkg.json output 2020-12-15 11:38:54 -07:00
Dylan Piercey
be75b71202 chore(translator-fluurt): update tests to be rendered, fix discovered bugs 2020-12-15 11:38:54 -07:00
Dylan Piercey
90e1918a8b fix(translator-fluurt): dynamic tag test 2020-12-15 11:38:54 -07:00
Dylan Piercey
dbeb6cabbb
feat(translator-fluurt): exposes renderer and renderer fn in html build (#60) 2020-12-14 15:53:06 -07:00
Michael Rawlings
dfd8ab55e5
feat: hydration (still much to do) (#55) 2020-12-14 13:31:16 -08:00
Dylan Piercey
215f133203
feat: basic tag var support & yield, improve compile errors (#59) 2020-12-14 12:32:45 -07:00
Dylan Piercey
458ca75e74
feat(translator-fluurt): style tag now extracted as static content (#58) 2020-12-11 12:49:18 -07:00
Dylan Piercey
d28a07f037
feat(translator-fluurt): implement context tags (#57) 2020-12-11 12:44:12 -07:00
Dylan Piercey
805891e9ff
feat(translator-fluurt): add inline tag tag, misc cleanup (#56) 2020-12-10 13:45:15 -07:00
Ryan Carniato
cd9bf5ccae
Effect cleanup (#54)
* feat: add user effect cleanup

* fix: remove context debug error from prod build
2020-12-09 10:23:57 -08:00
Dylan Piercey
c1a4284287
feat(translator-fluurt): add import tag 2020-12-09 10:08:18 -07:00
Dylan Piercey
dc47353a5e
feat: add dynamic tag, let & const 2020-12-02 12:52:54 -07:00
Dylan Piercey
cc88039492
Translator (#53)
* feat: translator boilerplate
* feat(runtime-fluurt): expose escapeAttrValue helper
* feat: rollup config for translator
* chore: update deps
* chore: improve rollup and ts build setup
* fix: lint config
2020-12-01 10:38:01 -07:00