53 Commits

Author SHA1 Message Date
Luke LaValva
f84681e604
feat(dynamic-tag): add native tag (#132) 2023-01-24 13:28:11 -05:00
Luke LaValva
2f2df97cee
feat(native-tag): add native tag refs (#112)
* feat(native-tag): add native tag refs

* chore: switch to c8 from nyc

Co-authored-by: Michael Rawlings <mirawlings@ebay.com>
2022-12-08 15:32:56 -05:00
dependabot[bot]
3f73900e7b chore(deps): bump parse-path and lerna
Bumps [parse-path](https://github.com/IonicaBizau/parse-path) to 7.0.0 and updates ancestor dependency [lerna](https://github.com/lerna/lerna/tree/HEAD/core/lerna). These dependencies need to be updated together.


Updates `parse-path` from 4.0.3 to 7.0.0
- [Release notes](https://github.com/IonicaBizau/parse-path/releases)
- [Commits](https://github.com/IonicaBizau/parse-path/compare/4.0.3...7.0.0)

Updates `lerna` from 4.0.0 to 6.0.3
- [Release notes](https://github.com/lerna/lerna/releases)
- [Changelog](https://github.com/lerna/lerna/blob/main/core/lerna/CHANGELOG.md)
- [Commits](https://github.com/lerna/lerna/commits/v6.0.3/core/lerna)

---
updated-dependencies:
- dependency-name: parse-path
  dependency-type: indirect
- dependency-name: lerna
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-22 13:44:06 -05:00
Ryan Turnquist
c2e7cc63b0 chore: update @marko/compiler 2022-11-10 18:06:47 -05:00
Michael Rawlings
49a304f1bf feat: 0-js hydrate support 2022-04-26 11:58:18 -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
f96125f934 chore: add snapshots for all .marko files in fixtures 2022-03-23 12:46:33 -04:00
Michael Rawlings
165e159b91 chore: add queue benchmarks 2022-03-10 13:44:23 -05:00
Michael Rawlings
c6a47ae08f chore: build types on pre-commit 2022-02-07 07:39:06 -08:00
Michael Rawlings
cbcc36f45f chore: add example size tracking 2022-02-07 07:39:06 -08:00
Michael Rawlings
10e3d73ee3 refactor: core tag translators now are the tag definition 2022-02-07 07:39:06 -08:00
Dylan Piercey
df76044fc4 fix: dom tests 2022-01-13 20:37:16 -07:00
Michael Rawlings
56d348ccf3
chore: update packages 2022-01-13 14:03:26 -08:00
Michael Rawlings
5ae33a66f8
test: add tests for serializer 2021-11-29 11:40:08 -08:00
Dylan Piercey
707c91854f
chore: upgrade deps 2021-11-17 09:43:17 -07:00
Michael Rawlings
d449cc46e3
chore: update mocha-snap, move snapshots under individual fixtures 2021-11-16 14:58:21 -08:00
Dylan Piercey
e4d25a9184
chore: run all tests in single process 2021-11-04 08:53:49 -07:00
Dylan Piercey
9aec992ef0 chore: allow pending tests 2021-11-03 19:50:36 -07:00
Dylan Piercey
ee3be62205 fix: ensure build before size check 2021-11-03 19:50:36 -07:00
Dylan Piercey
4a59f4c65f
chore: wip npm workspaces and ts improvements 2021-11-03 15:31:35 -07:00
Dylan Piercey
bb7db85813
chore: fix tests 2021-11-03 10:48:49 -07:00
Dylan Piercey
d469bd7586
refactor: convert writeHydrate api to be closer to html impl
refactor: use common utils for dom and html translator
2021-11-02 20:29:41 -07:00
Dylan Piercey
4bb42fb19c
chore: wip update test setup 2021-11-02 09:35:00 -07:00
Dylan Piercey
d63329c673
chore: upgrade deps 2021-11-01 14:41:30 -07:00
Michael Rawlings
418daba3cd
chore: refactor/combine runtime tests 2021-10-20 16:51:13 -07:00
Michael Rawlings
c838e1bfbc
chore: switch to official @rollup/plugin-typescript 2021-08-17 11:09:37 -07:00
Ryan Carniato
c8cb4150d5
feat: pull taglib into bundle (#70) 2021-05-04 14:13:46 -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
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
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
Dylan Piercey
215f133203
feat: basic tag var support & yield, improve compile errors (#59) 2020-12-14 12:32:45 -07:00
Dylan Piercey
d28a07f037
feat(translator-fluurt): implement context tags (#57) 2020-12-11 12:44:12 -07: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
Dylan Piercey
def85ce671
fix: move fixpack cli to lint-staged 2020-11-11 15:37:57 -08:00
Dylan Piercey
d55f2db42a
fix: test watch script 2020-11-11 15:10:17 -08:00
Dylan Piercey
0965b36c86
chore: cleanup scripts and dependencies (#49) 2020-11-11 16:01:27 -07:00
Ryan Carniato
0ab2bf1d97
feat: add debug mode (#47)
* feat: add debug mode
2020-10-30 12:18:45 -07:00
Dylan Piercey
338a980aa3
feat: add mangle internals plugin (#45)
* feat: add mangle internals plugin

Co-authored-by: Michael Rawlings <mirawlings@ebay.com>
2020-10-29 14:51:03 -07:00
Michael Rawlings
31fef397a4
Size util (#46)
* chore: add size tracking utility

* chore: only build `runtime/dist/dom` for size

* chore: add size check to ci
2020-10-28 17:00:45 -07:00
Ryan Carniato
af14a375c8
Refactor runtime project structure (#44)
* chore: refactor runtime project structure
2020-10-27 17:21:07 -07:00
Michael Rawlings
610d4679a8 fix: npm ci 2020-10-16 15:51:38 -07:00
Michael Rawlings
d99a76f599 refactor: remove async and single downstream optimizations 2020-10-16 15:51:38 -07:00
Ryan Carniato
ee2e294593
chore: update ts and make it be quiet 2020-09-21 13:31:43 -07:00
Ryan Carniato
b18b0af781
chore: add fluurt translator to lerna 2020-09-21 11:06:55 -07:00