From 05b372358e535e809d216989775ca1a76c008f96 Mon Sep 17 00:00:00 2001 From: tiye Date: Sun, 1 Oct 2023 17:14:27 +0800 Subject: [PATCH] fix snapshot structure reading --- .github/workflows/upload.yaml | 12 +- calcit.cirru | 269 ++++++++++++++++------------------ compact.cirru | 72 ++++----- package.json | 2 +- yarn.lock | 136 ++++++++--------- 5 files changed, 240 insertions(+), 251 deletions(-) diff --git a/.github/workflows/upload.yaml b/.github/workflows/upload.yaml index 862f703..171a758 100644 --- a/.github/workflows/upload.yaml +++ b/.github/workflows/upload.yaml @@ -10,23 +10,23 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 cache: 'yarn' - uses: supplypike/setup-bin@v3 with: - uri: 'https://github.com/calcit-lang/calcit/releases/download/0.8.0-a2/cr' + uri: 'https://github.com/calcit-lang/calcit/releases/download/0.8.3/cr' name: 'cr' - version: '0.8.0-a2' + version: '0.8.3' - uses: supplypike/setup-bin@v3 with: - uri: 'https://github.com/calcit-lang/calcit/releases/download/0.8.0-a2/caps' + uri: 'https://github.com/calcit-lang/calcit/releases/download/0.8.3/caps' name: 'caps' - version: '0.8.0-a2' + version: '0.8.3' - name: "compiles to js" run: > diff --git a/calcit.cirru b/calcit.cirru index 0c5b7df..8cc564e 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -65,8 +65,13 @@ |D $ %{} :Leaf (:at 1630776676817) (:by |qvLe3TKxz) (:text |tree->cirru) |T $ %{} :Expr (:at 1630776668471) (:by |qvLe3TKxz) :data $ {} - |T $ %{} :Leaf (:at 1630776670918) (:by |qvLe3TKxz) (:text |:ns) + |T $ %{} :Leaf (:at 1696151474688) (:by |qvLe3TKxz) (:text |get-in) |j $ %{} :Leaf (:at 1630776671698) (:by |qvLe3TKxz) (:text |file) + |n $ %{} :Expr (:at 1696151475450) (:by |qvLe3TKxz) + :data $ {} + |T $ %{} :Leaf (:at 1696151475560) (:by |qvLe3TKxz) (:text |[]) + |b $ %{} :Leaf (:at 1696151476371) (:by |qvLe3TKxz) (:text |:ns) + |h $ %{} :Leaf (:at 1696151477740) (:by |qvLe3TKxz) (:text |:code) |j $ %{} :Expr (:at 1630776709306) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630776709962) (:by |qvLe3TKxz) (:text |rules) @@ -260,7 +265,7 @@ |j $ %{} :Expr (:at 1630779633515) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630779765575) (:by |qvLe3TKxz) (:text |k) - |j $ %{} :Leaf (:at 1630779771308) (:by |qvLe3TKxz) (:text |form) + |j $ %{} :Leaf (:at 1696151534689) (:by |qvLe3TKxz) (:text |entry) |r $ %{} :Expr (:at 1630779636904) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630779640950) (:by |qvLe3TKxz) (:text |[]) @@ -271,7 +276,10 @@ |b $ %{} :Expr (:at 1630780069593) (:by |qvLe3TKxz) :data $ {} |D $ %{} :Leaf (:at 1630780070166) (:by |qvLe3TKxz) (:text |tree->cirru) - |T $ %{} :Leaf (:at 1630779780337) (:by |qvLe3TKxz) (:text |form) + |T $ %{} :Expr (:at 1696151535948) (:by |qvLe3TKxz) + :data $ {} + |D $ %{} :Leaf (:at 1696151540393) (:by |qvLe3TKxz) (:text |:code) + |T $ %{} :Leaf (:at 1696151550559) (:by |qvLe3TKxz) (:text |entry) |d $ %{} :Leaf (:at 1630779796210) (:by |qvLe3TKxz) (:text |ns-dict) |f $ %{} :Leaf (:at 1630779791056) (:by |qvLe3TKxz) (:text |defs-dict) |k $ %{} :Leaf (:at 1630782824220) (:by |qvLe3TKxz) (:text |defaults-dict) @@ -431,7 +439,7 @@ |j $ %{} :Leaf (:at 1630780239519) (:by |qvLe3TKxz) (:text "|\"@") |r $ %{} :Expr (:at 1630780211886) (:by |qvLe3TKxz) :data $ {} - |T $ %{} :Leaf (:at 1630780756904) (:by |qvLe3TKxz) (:text |.distinct) + |T $ %{} :Leaf (:at 1696151627007) (:by |qvLe3TKxz) (:text |distinct) |v $ %{} :Expr (:at 1630780353919) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630780443416) (:by |qvLe3TKxz) (:text |.map) @@ -2467,13 +2475,6 @@ |T $ %{} :Leaf (:at 1630781072978) (:by |qvLe3TKxz) (:text |:init-fn) |j $ %{} :Leaf (:at 1630782100248) (:by |qvLe3TKxz) (:text |state) |r $ %{} :Leaf (:at 1630782136133) (:by |qvLe3TKxz) (:text "|\"/") - |x $ %{} :Expr (:at 1630781072978) (:by |qvLe3TKxz) - :data $ {} - |T $ %{} :Leaf (:at 1630781072978) (:by |qvLe3TKxz) (:text |ir) - |j $ %{} :Expr (:at 1630781072978) (:by |qvLe3TKxz) - :data $ {} - |T $ %{} :Leaf (:at 1630781072978) (:by |qvLe3TKxz) (:text |:ir) - |j $ %{} :Leaf (:at 1630781072978) (:by |qvLe3TKxz) (:text |snapshot) |T $ %{} :Expr (:at 1630773938888) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630773940228) (:by |qvLe3TKxz) (:text |div) @@ -2574,11 +2575,11 @@ |v $ %{} :Expr (:at 1630775850797) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630775851390) (:by |qvLe3TKxz) (:text |:files) - |j $ %{} :Leaf (:at 1630775852151) (:by |qvLe3TKxz) (:text |ir) + |j $ %{} :Leaf (:at 1696151433988) (:by |qvLe3TKxz) (:text |snapshot) |x $ %{} :Expr (:at 1630775854747) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630775856953) (:by |qvLe3TKxz) (:text |:package) - |j $ %{} :Leaf (:at 1630775857585) (:by |qvLe3TKxz) (:text |ir) + |j $ %{} :Leaf (:at 1696151434898) (:by |qvLe3TKxz) (:text |snapshot) |v $ %{} :Expr (:at 1630782166456) (:by |qvLe3TKxz) :data $ {} |T $ %{} :Leaf (:at 1630782170271) (:by |qvLe3TKxz) (:text |=<) @@ -3049,156 +3050,144 @@ |r $ %{} :Expr (:at 1508431291056) (:by |root) :data $ {} |T $ %{} :Leaf (:at 1534089768866) (:by |root) (:text |calcit) - |v $ %{} :Expr (:at 1508431446731) (:by |root) + |v $ %{} :Expr (:at 1508431317393) (:by |root) :data $ {} - |D $ %{} :Leaf (:at 1508431450355) (:by |root) (:text |let) - |L $ %{} :Expr (:at 1508431450620) (:by |root) + |T $ %{} :Leaf (:at 1508431318475) (:by |root) (:text |div) + |j $ %{} :Expr (:at 1508431318762) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431319087) (:by |root) (:text |{}) + |r $ %{} :Expr (:at 1508431366644) (:by |root) :data $ {} - |T $ %{} :Expr (:at 1508431450783) (:by |root) + |T $ %{} :Leaf (:at 1508431368641) (:by |root) (:text |div) + |j $ %{} :Expr (:at 1508431368822) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431451714) (:by |root) (:text |ir) - |j $ %{} :Expr (:at 1508431451935) (:by |root) + |T $ %{} :Leaf (:at 1508431371261) (:by |root) (:text |{}) + |n $ %{} :Expr (:at 1508431512529) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431513870) (:by |root) (:text |<>) + |j $ %{} :Leaf (:at 1561263889211) (:by |qvLe3TKxz) (:text "|\"Namespace:") + |p $ %{} :Expr (:at 1508431521085) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431521802) (:by |root) (:text |=<) + |j $ %{} :Leaf (:at 1508431522292) (:by |root) (:text |8) + |r $ %{} :Leaf (:at 1508431524027) (:by |root) (:text |nil) + |r $ %{} :Expr (:at 1508431372074) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431372779) (:by |root) (:text |<>) + |b $ %{} :Expr (:at 1696151327502) (:by |qvLe3TKxz) :data $ {} - |T $ %{} :Leaf (:at 1508431452397) (:by |root) (:text |:ir) - |j $ %{} :Leaf (:at 1534089774905) (:by |root) (:text |calcit) - |T $ %{} :Expr (:at 1508431317393) (:by |root) + |T $ %{} :Leaf (:at 1696151329826) (:by |qvLe3TKxz) (:text |:package) + |b $ %{} :Leaf (:at 1696151331386) (:by |qvLe3TKxz) (:text |calcit) + |t $ %{} :Expr (:at 1508431462743) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431318475) (:by |root) (:text |div) - |j $ %{} :Expr (:at 1508431318762) (:by |root) + |T $ %{} :Leaf (:at 1508431463477) (:by |root) (:text |div) + |j $ %{} :Expr (:at 1508431463702) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431319087) (:by |root) (:text |{}) - |r $ %{} :Expr (:at 1508431366644) (:by |root) + |T $ %{} :Leaf (:at 1508431464202) (:by |root) (:text |{}) + |n $ %{} :Expr (:at 1508431525852) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431368641) (:by |root) (:text |div) - |j $ %{} :Expr (:at 1508431368822) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431371261) (:by |root) (:text |{}) - |n $ %{} :Expr (:at 1508431512529) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431513870) (:by |root) (:text |<>) - |j $ %{} :Leaf (:at 1561263889211) (:by |qvLe3TKxz) (:text "|\"Namespace:") - |p $ %{} :Expr (:at 1508431521085) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431521802) (:by |root) (:text |=<) - |j $ %{} :Leaf (:at 1508431522292) (:by |root) (:text |8) - |r $ %{} :Leaf (:at 1508431524027) (:by |root) (:text |nil) - |r $ %{} :Expr (:at 1508431372074) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431372779) (:by |root) (:text |<>) - |j $ %{} :Expr (:at 1508431383726) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431375552) (:by |root) (:text |:package) - |j $ %{} :Leaf (:at 1508431459111) (:by |root) (:text |ir) - |t $ %{} :Expr (:at 1508431462743) (:by |root) + |T $ %{} :Leaf (:at 1508431527155) (:by |root) (:text |<>) + |j $ %{} :Leaf (:at 1561263891850) (:by |qvLe3TKxz) (:text "|\"Users:") + |p $ %{} :Expr (:at 1508431530976) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431463477) (:by |root) (:text |div) - |j $ %{} :Expr (:at 1508431463702) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431464202) (:by |root) (:text |{}) - |n $ %{} :Expr (:at 1508431525852) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431527155) (:by |root) (:text |<>) - |j $ %{} :Leaf (:at 1561263891850) (:by |qvLe3TKxz) (:text "|\"Users:") - |p $ %{} :Expr (:at 1508431530976) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431533483) (:by |root) (:text |=<) - |j $ %{} :Leaf (:at 1508431534031) (:by |root) (:text |8) - |r $ %{} :Leaf (:at 1508431535379) (:by |root) (:text |nil) - |r $ %{} :Expr (:at 1508431466277) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431466778) (:by |root) (:text |<>) - |j $ %{} :Expr (:at 1508431467235) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431469099) (:by |root) (:text |:users) - |j $ %{} :Leaf (:at 1534089776352) (:by |root) (:text |calcit) - |v $ %{} :Expr (:at 1508431377235) (:by |root) + |T $ %{} :Leaf (:at 1508431533483) (:by |root) (:text |=<) + |j $ %{} :Leaf (:at 1508431534031) (:by |root) (:text |8) + |r $ %{} :Leaf (:at 1508431535379) (:by |root) (:text |nil) + |r $ %{} :Expr (:at 1508431466277) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431377812) (:by |root) (:text |div) - |j $ %{} :Expr (:at 1508431378067) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431378627) (:by |root) (:text |{}) - |n $ %{} :Expr (:at 1508431537019) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431538236) (:by |root) (:text |<>) - |j $ %{} :Leaf (:at 1561263894082) (:by |qvLe3TKxz) (:text "|\"Configs:") - |p $ %{} :Expr (:at 1508431547770) (:by |root) + |T $ %{} :Leaf (:at 1508431466778) (:by |root) (:text |<>) + |j $ %{} :Expr (:at 1508431467235) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431548354) (:by |root) (:text |=<) - |j $ %{} :Leaf (:at 1508431549735) (:by |root) (:text |8) - |r $ %{} :Leaf (:at 1508431550351) (:by |root) (:text |nil) - |r $ %{} :Expr (:at 1508431380132) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431380827) (:by |root) (:text |<>) - |j $ %{} :Expr (:at 1508431386314) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1508431388215) (:by |root) (:text |:configs) - |j $ %{} :Leaf (:at 1534089777522) (:by |root) (:text |calcit) - |x $ %{} :Expr (:at 1508431390953) (:by |root) + |T $ %{} :Leaf (:at 1508431469099) (:by |root) (:text |:users) + |j $ %{} :Leaf (:at 1534089776352) (:by |root) (:text |calcit) + |v $ %{} :Expr (:at 1508431377235) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431377812) (:by |root) (:text |div) + |j $ %{} :Expr (:at 1508431378067) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431378627) (:by |root) (:text |{}) + |n $ %{} :Expr (:at 1508431537019) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431538236) (:by |root) (:text |<>) + |j $ %{} :Leaf (:at 1561263894082) (:by |qvLe3TKxz) (:text "|\"Configs:") + |p $ %{} :Expr (:at 1508431547770) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431391480) (:by |root) (:text |div) - |j $ %{} :Expr (:at 1508431391756) (:by |root) + |T $ %{} :Leaf (:at 1508431548354) (:by |root) (:text |=<) + |j $ %{} :Leaf (:at 1508431549735) (:by |root) (:text |8) + |r $ %{} :Leaf (:at 1508431550351) (:by |root) (:text |nil) + |r $ %{} :Expr (:at 1508431380132) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431380827) (:by |root) (:text |<>) + |j $ %{} :Expr (:at 1508431386314) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431392109) (:by |root) (:text |{}) - |j $ %{} :Expr (:at 1509554646639) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1509554647543) (:by |root) (:text |:style) - |j $ %{} :Leaf (:at 1509554648901) (:by |root) (:text |ui/row) - |n $ %{} :Expr (:at 1508431569268) (:by |root) + |T $ %{} :Leaf (:at 1508431388215) (:by |root) (:text |:configs) + |j $ %{} :Leaf (:at 1534089777522) (:by |root) (:text |calcit) + |x $ %{} :Expr (:at 1508431390953) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431391480) (:by |root) (:text |div) + |j $ %{} :Expr (:at 1508431391756) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431392109) (:by |root) (:text |{}) + |j $ %{} :Expr (:at 1509554646639) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431570072) (:by |root) (:text |<>) - |j $ %{} :Leaf (:at 1561263895856) (:by |qvLe3TKxz) (:text "|\"Files:") - |p $ %{} :Expr (:at 1508431574395) (:by |root) + |T $ %{} :Leaf (:at 1509554647543) (:by |root) (:text |:style) + |j $ %{} :Leaf (:at 1509554648901) (:by |root) (:text |ui/row) + |n $ %{} :Expr (:at 1508431569268) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431570072) (:by |root) (:text |<>) + |j $ %{} :Leaf (:at 1561263895856) (:by |qvLe3TKxz) (:text "|\"Files:") + |p $ %{} :Expr (:at 1508431574395) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1508431575355) (:by |root) (:text |=<) + |j $ %{} :Leaf (:at 1509554695448) (:by |root) (:text |16) + |r $ %{} :Leaf (:at 1508431576828) (:by |root) (:text |nil) + |u $ %{} :Expr (:at 1509554540633) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1509554546632) (:by |root) (:text |list->) + |r $ %{} :Expr (:at 1509554548166) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1508431575355) (:by |root) (:text |=<) - |j $ %{} :Leaf (:at 1509554695448) (:by |root) (:text |16) - |r $ %{} :Leaf (:at 1508431576828) (:by |root) (:text |nil) - |u $ %{} :Expr (:at 1509554540633) (:by |root) + |T $ %{} :Leaf (:at 1509554548716) (:by |root) (:text |{}) + |v $ %{} :Expr (:at 1509554549567) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1509554546632) (:by |root) (:text |list->) - |r $ %{} :Expr (:at 1509554548166) (:by |root) + |T $ %{} :Leaf (:at 1629135208842) (:by |qvLe3TKxz) (:text |->) + |j $ %{} :Expr (:at 1509554562186) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1509554548716) (:by |root) (:text |{}) - |v $ %{} :Expr (:at 1509554549567) (:by |root) + |T $ %{} :Leaf (:at 1509554561989) (:by |root) (:text |:files) + |j $ %{} :Leaf (:at 1696151304251) (:by |qvLe3TKxz) (:text |calcit) + |n $ %{} :Expr (:at 1629135210929) (:by |qvLe3TKxz) :data $ {} - |T $ %{} :Leaf (:at 1629135208842) (:by |qvLe3TKxz) (:text |->) - |j $ %{} :Expr (:at 1509554562186) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1509554561989) (:by |root) (:text |:files) - |j $ %{} :Leaf (:at 1509554562958) (:by |root) (:text |ir) - |n $ %{} :Expr (:at 1629135210929) (:by |qvLe3TKxz) - :data $ {} - |T $ %{} :Leaf (:at 1629135212825) (:by |qvLe3TKxz) (:text |.to-list) - |r $ %{} :Expr (:at 1509554563738) (:by |root) + |T $ %{} :Leaf (:at 1629135212825) (:by |qvLe3TKxz) (:text |.to-list) + |r $ %{} :Expr (:at 1509554563738) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1509554564727) (:by |root) (:text |map) + |j $ %{} :Expr (:at 1509554566640) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1509554564727) (:by |root) (:text |map) - |j $ %{} :Expr (:at 1509554566640) (:by |root) + |T $ %{} :Leaf (:at 1509554566915) (:by |root) (:text |fn) + |j $ %{} :Expr (:at 1509554567450) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1509554566915) (:by |root) (:text |fn) - |j $ %{} :Expr (:at 1509554567450) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1509554568002) (:by |root) (:text |entry) - |r $ %{} :Expr (:at 1509554569869) (:by |root) + |T $ %{} :Leaf (:at 1509554568002) (:by |root) (:text |entry) + |r $ %{} :Expr (:at 1509554569869) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1629135216163) (:by |qvLe3TKxz) (:text |let-sugar) + |j $ %{} :Expr (:at 1509554571687) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1629135216163) (:by |qvLe3TKxz) (:text |let-sugar) - |j $ %{} :Expr (:at 1509554571687) (:by |root) + |T $ %{} :Expr (:at 1509554571830) (:by |root) :data $ {} - |T $ %{} :Expr (:at 1509554571830) (:by |root) + |T $ %{} :Expr (:at 1509554573732) (:by |root) :data $ {} - |T $ %{} :Expr (:at 1509554573732) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1509554573016) (:by |root) (:text |[]) - |j $ %{} :Leaf (:at 1509554575142) (:by |root) (:text |filename) - |r $ %{} :Leaf (:at 1509554578164) (:by |root) (:text |file-info) - |j $ %{} :Leaf (:at 1509554582090) (:by |root) (:text |entry) - |r $ %{} :Expr (:at 1509554582997) (:by |root) + |T $ %{} :Leaf (:at 1509554573016) (:by |root) (:text |[]) + |j $ %{} :Leaf (:at 1509554575142) (:by |root) (:text |filename) + |r $ %{} :Leaf (:at 1509554578164) (:by |root) (:text |file-info) + |j $ %{} :Leaf (:at 1509554582090) (:by |root) (:text |entry) + |r $ %{} :Expr (:at 1509554582997) (:by |root) + :data $ {} + |T $ %{} :Leaf (:at 1509554593909) (:by |root) (:text |[]) + |j $ %{} :Leaf (:at 1509554597241) (:by |root) (:text |filename) + |r $ %{} :Expr (:at 1509554597543) (:by |root) :data $ {} - |T $ %{} :Leaf (:at 1509554593909) (:by |root) (:text |[]) - |j $ %{} :Leaf (:at 1509554597241) (:by |root) (:text |filename) - |r $ %{} :Expr (:at 1509554597543) (:by |root) - :data $ {} - |T $ %{} :Leaf (:at 1509554600964) (:by |root) (:text |comp-file) - |j $ %{} :Leaf (:at 1509554605702) (:by |root) (:text |filename) - |r $ %{} :Leaf (:at 1509554607443) (:by |root) (:text |file-info) + |T $ %{} :Leaf (:at 1509554600964) (:by |root) (:text |comp-file) + |j $ %{} :Leaf (:at 1509554605702) (:by |root) (:text |filename) + |r $ %{} :Leaf (:at 1509554607443) (:by |root) (:text |file-info) :ns $ %{} :CodeEntry (:doc |) :code $ %{} :Expr (:at 1508431287719) (:by |root) :data $ {} diff --git a/compact.cirru b/compact.cirru index 420b9eb..7c44b95 100644 --- a/compact.cirru +++ b/compact.cirru @@ -4,7 +4,7 @@ :modules $ [] |respo.calcit/ |lilac/ |memof/ |respo-ui.calcit/ |respo-markdown.calcit/ |reel.calcit/ |respo-feather.calcit/ |respo-message.calcit/ |cumulo-util.calcit/ :entries $ {} :files $ {} - |app.ast $ {} + |app.ast $ %{} :FileEntry :defs $ {} |build-deps-graph $ %{} :CodeEntry (:doc |) :code $ quote @@ -13,7 +13,8 @@ ns-deps-map $ -> files .map-kv $ fn (ns' file) let - ns-form $ tree->cirru (:ns file) + ns-form $ tree->cirru + get-in file $ [] :ns :code rules $ if = 3 $ count ns-form .slice (nth ns-form 2) 1 @@ -40,8 +41,10 @@ = :default $ get paired 0 map last defs-deps $ -> defs - .map-kv $ fn (k form) - [] k $ match-references (tree->cirru form) ns-dict defs-dict defaults-dict (keys defs) ns' + .map-kv $ fn (k entry) + [] k $ match-references + tree->cirru $ :code entry + , ns-dict defs-dict defaults-dict (keys defs) ns' , defs-deps js/console.log "\"Deps Map" ns-deps-map , ns-deps-map @@ -65,7 +68,7 @@ true true .map $ fn (x) -> x (.strip-prefix "\"~@") (.strip-prefix "\"~") (.strip-prefix "\"@") - .distinct + distinct .map $ fn (x) cond .contains? current-defs x @@ -124,7 +127,7 @@ :ns $ %{} :CodeEntry (:doc |) :code $ quote ns app.ast $ :require (app.schema :as schema) - |app.comp.container $ {} + |app.comp.container $ %{} :FileEntry :defs $ {} |comp-about $ %{} :CodeEntry (:doc |) :code $ quote @@ -265,7 +268,7 @@ app.schema :as schema respo-ui.css :as css respo.css :refer $ defstyle - |app.comp.expr $ {} + |app.comp.expr $ %{} :FileEntry :defs $ {} |comp-expr $ %{} :CodeEntry (:doc |) :code $ quote @@ -327,7 +330,7 @@ respo-message.action :as action app.schema :as schema respo.css :refer $ defstyle - |app.comp.file $ {} + |app.comp.file $ %{} :FileEntry :defs $ {} |comp-file $ %{} :CodeEntry (:doc |) :code $ quote @@ -380,7 +383,7 @@ app.comp.expr :refer $ comp-expr respo-ui.css :as css respo.css :refer $ defstyle - |app.comp.graph $ {} + |app.comp.graph $ %{} :FileEntry :defs $ {} |comp-graph $ %{} :CodeEntry (:doc |) :code $ quote @@ -392,7 +395,6 @@ {} (:graph nil) :init-fn $ :init-fn configs entry $ .split (:init-fn state) "\"/" - ir $ :ir snapshot div {} $ :style merge ui/expand ui/column $ {} @@ -404,7 +406,7 @@ button $ {} (:style ui/button) (:inner-text "\"Button") :on-click $ fn (e d!) (; js/console.log snapshot) d! cursor $ assoc state :graph - build-deps-graph (nth entry 0) (nth entry 1) (:files ir) (:package ir) + build-deps-graph (nth entry 0) (nth entry 1) (:files snapshot) (:package snapshot) =< 8 nil input $ {} :value $ :init-fn state @@ -474,31 +476,29 @@ respo.core :refer $ defcomp <> list-> div button span input pre respo.comp.space :refer $ =< app.ast :refer $ build-deps-graph - |app.comp.viewer $ {} + |app.comp.viewer $ %{} :FileEntry :defs $ {} |comp-viewer $ %{} :CodeEntry (:doc |) :code $ quote defcomp comp-viewer (calcit) - let - ir $ :ir calcit - div ({}) - div ({}) (<> "\"Namespace:") (=< 8 nil) - <> $ :package ir - div ({}) (<> "\"Users:") (=< 8 nil) - <> $ :users calcit - div ({}) (<> "\"Configs:") (=< 8 nil) - <> $ :configs calcit - div - {} $ :style ui/row - <> "\"Files:" - =< 16 nil - list-> ({}) - -> (:files ir) (.to-list) - map $ fn (entry) - let-sugar - [] filename file-info - , entry - [] filename $ comp-file filename file-info + div ({}) + div ({}) (<> "\"Namespace:") (=< 8 nil) + <> $ :package calcit + div ({}) (<> "\"Users:") (=< 8 nil) + <> $ :users calcit + div ({}) (<> "\"Configs:") (=< 8 nil) + <> $ :configs calcit + div + {} $ :style ui/row + <> "\"Files:" + =< 16 nil + list-> ({}) + -> (:files calcit) (.to-list) + map $ fn (entry) + let-sugar + [] filename file-info + , entry + [] filename $ comp-file filename file-info :ns $ %{} :CodeEntry (:doc |) :code $ quote ns app.comp.viewer $ :require @@ -507,7 +507,7 @@ respo.core :refer $ defcomp <> div list-> button span input respo.comp.space :refer $ =< app.comp.file :refer $ comp-file - |app.config $ {} + |app.config $ %{} :FileEntry :defs $ {} |dev? $ %{} :CodeEntry (:doc |) :code $ quote @@ -517,7 +517,7 @@ def site $ {} (:dev-ui "\"http://localhost:8100/main.css") (:release-ui "\"http://cdn.tiye.me/favored-fonts/main.css") (:cdn-url "\"http://cdn.tiye.me/calcit-viewer/") (:title "\"Calcit Viewer") (:icon "\"http://cdn.tiye.me/logo/cirru.png") (:storage-key "\"calcit-viewer") :ns $ %{} :CodeEntry (:doc |) :code $ quote (ns app.config) - |app.main $ {} + |app.main $ %{} :FileEntry :defs $ {} |*reel $ %{} :CodeEntry (:doc |) :code $ quote @@ -564,7 +564,7 @@ app.config :as config "\"./calcit.build-errors" :default build-errors "\"bottom-tip" :default hud! - |app.schema $ {} + |app.schema $ %{} :FileEntry :defs $ {} |CirruExpr $ %{} :CodeEntry (:doc |) :code $ quote @@ -586,7 +586,7 @@ :messages $ {} :ns $ %{} :CodeEntry (:doc |) :code $ quote (ns app.schema) - |app.updater $ {} + |app.updater $ %{} :FileEntry :defs $ {} |updater $ %{} :CodeEntry (:doc |) :code $ quote diff --git a/package.json b/package.json index ccc620a..d770739 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "vite": "^4.4.9" }, "dependencies": { - "@calcit/procs": "^0.8.0-a2", + "@calcit/procs": "^0.8.3", "copy-to-clipboard": "^3.3.3", "feather-icons": "^4.29.1", "shortid": "^2.2.16" diff --git a/yarn.lock b/yarn.lock index d722280..a6144af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@calcit/procs@^0.8.0-a2": - version "0.8.0-a2" - resolved "https://registry.yarnpkg.com/@calcit/procs/-/procs-0.8.0-a2.tgz#2df06f18030dcac8bc3ea3e308baad5fa942acfa" - integrity sha512-v18GEiq54+WrvNouBDtk30Ta212W8DSPY1uo7JghVNNDMWh5Hab7Y6pVCw5HpF0REyBs/7+sibKjneJtrcr5kg== +"@calcit/procs@^0.8.3": + version "0.8.3" + resolved "https://registry.npmmirror.com/@calcit/procs/-/procs-0.8.3.tgz#fff953ddf63eee3bf34718c043759d2af17dbb97" + integrity sha512-w2jn+EXWXm5zXmf94CLa1JmbI7DqyNgWFbBvb2H5twu5nJB6ZjoBgV5Iv3dIUPnXYTZ33B5QVJ0VoZ6eqHNX9A== dependencies: "@calcit/ternary-tree" "0.0.23" "@cirru/parser.ts" "^0.0.6" @@ -13,132 +13,132 @@ "@calcit/ternary-tree@0.0.23": version "0.0.23" - resolved "https://registry.yarnpkg.com/@calcit/ternary-tree/-/ternary-tree-0.0.23.tgz#a299f7ffd614ac2dfe2cbcf78506934df4008c77" + resolved "https://registry.npmmirror.com/@calcit/ternary-tree/-/ternary-tree-0.0.23.tgz#a299f7ffd614ac2dfe2cbcf78506934df4008c77" integrity sha512-GKHfokm1YBUvPprV9p227fDpE+w4lVl4YKQpfKoNEqvprJnC4HRXaa+QSLwZkvZlXr09hAA0x4l4ZKUIcbYydg== "@cirru/parser.ts@^0.0.6": version "0.0.6" - resolved "https://registry.yarnpkg.com/@cirru/parser.ts/-/parser.ts-0.0.6.tgz#b95a84e02273fcbd71ff100925782b6f86410234" + resolved "https://registry.npmmirror.com/@cirru/parser.ts/-/parser.ts-0.0.6.tgz#b95a84e02273fcbd71ff100925782b6f86410234" integrity sha512-qpDNPq+IuuwYjQFI+wzpd3ntbF7lwJs90v1XWyLQbL9Ru4ld4aHxVGwW/9F/QOu5mEGCMXtagCoYDf0HtOpDZg== "@cirru/writer.ts@^0.1.4": version "0.1.4" - resolved "https://registry.yarnpkg.com/@cirru/writer.ts/-/writer.ts-0.1.4.tgz#4b5851d002ab7c4891457bf8c707f09620c8f122" + resolved "https://registry.npmmirror.com/@cirru/writer.ts/-/writer.ts-0.1.4.tgz#4b5851d002ab7c4891457bf8c707f09620c8f122" integrity sha512-Uy3Y7jjLdaxLW9ajZuIS9rp+dhaSVU95hRRwvnP6E16PwgPl+zGs6Xqn1L7Lqw07ypujrdBBdFQyRJOLc6IHQQ== "@esbuild/android-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== "@esbuild/android-arm@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== "@esbuild/android-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== "@esbuild/darwin-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== "@esbuild/darwin-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== "@esbuild/freebsd-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== "@esbuild/freebsd-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== "@esbuild/linux-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== "@esbuild/linux-arm@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== "@esbuild/linux-ia32@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== "@esbuild/linux-loong64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== "@esbuild/linux-mips64el@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== "@esbuild/linux-ppc64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== "@esbuild/linux-riscv64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== "@esbuild/linux-s390x@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== "@esbuild/linux-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== "@esbuild/netbsd-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== "@esbuild/openbsd-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== "@esbuild/sunos-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== "@esbuild/win32-arm64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== "@esbuild/win32-ia32@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== "@esbuild/win32-x64@0.18.20": version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== bottom-tip@^0.1.5: version "0.1.5" - resolved "https://registry.yarnpkg.com/bottom-tip/-/bottom-tip-0.1.5.tgz#ca81e738fba6ae956a5b4c55a78a127820c9b99e" + resolved "https://registry.npmmirror.com/bottom-tip/-/bottom-tip-0.1.5.tgz#ca81e738fba6ae956a5b4c55a78a127820c9b99e" integrity sha512-53RCkWg6hY8M7Y9lPgU2f2bAEejQh0H6SCL9B8ufFdYAOAH/cUEwxSsBIH0AcPbOcNaSgdEJr9OhdnTUENe5bA== dependencies: nanoid "^4.0.1" @@ -146,39 +146,39 @@ bottom-tip@^0.1.5: browser-split@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/browser-split/-/browser-split-0.0.1.tgz#7b097574f8e3ead606fb4664e64adfdda2981a93" + resolved "https://registry.npmmirror.com/browser-split/-/browser-split-0.0.1.tgz#7b097574f8e3ead606fb4664e64adfdda2981a93" integrity sha512-JhvgRb2ihQhsljNda3BI8/UcRHVzrVwo3Q+P8vDtSiyobXuFpuZ9mq+MbRGMnC22CjW3RrfXdg6j6ITX8M+7Ow== camelize@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + resolved "https://registry.npmmirror.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== classnames@^2.2.5: version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + resolved "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== copy-to-clipboard@^3.3.3: version "3.3.3" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" + resolved "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== dependencies: toggle-selection "^1.0.6" core-js@^3.1.3: - version "3.32.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.32.1.tgz#a7d8736a3ed9dd05940c3c4ff32c591bb735be77" - integrity sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ== + version "3.32.2" + resolved "https://registry.npmmirror.com/core-js/-/core-js-3.32.2.tgz#172fb5949ef468f93b4be7841af6ab1f21992db7" + integrity sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ== dom-walk@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + resolved "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== error@^4.3.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/error/-/error-4.4.0.tgz#bf69ff251fb4a279c19adccdaa6b61e90d9bf12a" + resolved "https://registry.npmmirror.com/error/-/error-4.4.0.tgz#bf69ff251fb4a279c19adccdaa6b61e90d9bf12a" integrity sha512-SNDKualLUtT4StGFP7xNfuFybL2f6iJujFtrWuvJqGbVQGaN+adE23veqzPz1hjUjTunLi2EnJ+0SJxtbJreKw== dependencies: camelize "^1.0.0" @@ -187,7 +187,7 @@ error@^4.3.0: esbuild@^0.18.10: version "0.18.20" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== optionalDependencies: "@esbuild/android-arm" "0.18.20" @@ -215,14 +215,14 @@ esbuild@^0.18.10: ev-store@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/ev-store/-/ev-store-7.0.0.tgz#1ab0c7f82136505dd74b31d17701cb2be6d26558" + resolved "https://registry.npmmirror.com/ev-store/-/ev-store-7.0.0.tgz#1ab0c7f82136505dd74b31d17701cb2be6d26558" integrity sha512-otazchNRnGzp2YarBJ+GXKVGvhxVATB1zmaStxJBYet0Dyq7A9VhH8IUEB/gRcL6Ch52lfpgPTRJ2m49epyMsQ== dependencies: individual "^3.0.0" feather-icons@^4.29.1: version "4.29.1" - resolved "https://registry.yarnpkg.com/feather-icons/-/feather-icons-4.29.1.tgz#f222aaa4cc6fca499356660c9de6c009ee2cb117" + resolved "https://registry.npmmirror.com/feather-icons/-/feather-icons-4.29.1.tgz#f222aaa4cc6fca499356660c9de6c009ee2cb117" integrity sha512-P1we61haGTds6lKWe6CCVPsNULb8tHr1y6S9gXEpU+lNR1Ja7GdV0A1l2hTNmzXv+0Stix/3YMWMAn7n1Qtd6A== dependencies: classnames "^2.2.5" @@ -230,12 +230,12 @@ feather-icons@^4.29.1: fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== global@^4.3.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + resolved "https://registry.npmmirror.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== dependencies: min-document "^2.19.0" @@ -243,50 +243,50 @@ global@^4.3.0: individual@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" + resolved "https://registry.npmmirror.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g== is-object@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + resolved "https://registry.npmmirror.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== min-document@^2.19.0: version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + resolved "https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== dependencies: dom-walk "^0.1.0" nanoid@^2.1.0: version "2.1.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== nanoid@^3.3.6: version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== nanoid@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e" integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw== next-tick@^0.2.2: version "0.2.2" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" + resolved "https://registry.npmmirror.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" integrity sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== postcss@^8.4.27: - version "8.4.28" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.28.tgz#c6cc681ed00109072816e1557f889ef51cf950a5" - integrity sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw== + version "8.4.31" + resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -294,41 +294,41 @@ postcss@^8.4.27: process@^0.11.10: version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== rollup@^3.27.1: - version "3.28.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.28.1.tgz#fb44aa6d5e65c7e13fd5bcfff266d0c4ea9ba433" - integrity sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw== + version "3.29.4" + resolved "https://registry.npmmirror.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981" + integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== optionalDependencies: fsevents "~2.3.2" shortid@^2.2.16: version "2.2.16" - resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.16.tgz#b742b8f0cb96406fd391c76bfc18a67a57fe5608" + resolved "https://registry.npmmirror.com/shortid/-/shortid-2.2.16.tgz#b742b8f0cb96406fd391c76bfc18a67a57fe5608" integrity sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g== dependencies: nanoid "^2.1.0" source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== string-template@~0.2.0: version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + resolved "https://registry.npmmirror.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== toggle-selection@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + resolved "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== virtual-dom@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/virtual-dom/-/virtual-dom-2.1.1.tgz#80eda2d481b9ede0c049118cefcb4a05f21d1375" + resolved "https://registry.npmmirror.com/virtual-dom/-/virtual-dom-2.1.1.tgz#80eda2d481b9ede0c049118cefcb4a05f21d1375" integrity sha512-wb6Qc9Lbqug0kRqo/iuApfBpJJAq14Sk1faAnSmtqXiwahg7PVTvWMs9L02Z8nNIMqbwsxzBAA90bbtRLbw0zg== dependencies: browser-split "0.0.1" @@ -342,7 +342,7 @@ virtual-dom@^2.1.1: vite@^4.4.9: version "4.4.9" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.9.tgz#1402423f1a2f8d66fd8d15e351127c7236d29d3d" + resolved "https://registry.npmmirror.com/vite/-/vite-4.4.9.tgz#1402423f1a2f8d66fd8d15e351127c7236d29d3d" integrity sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA== dependencies: esbuild "^0.18.10" @@ -353,15 +353,15 @@ vite@^4.4.9: x-is-array@0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-array/-/x-is-array-0.1.0.tgz#de520171d47b3f416f5587d629b89d26b12dc29d" + resolved "https://registry.npmmirror.com/x-is-array/-/x-is-array-0.1.0.tgz#de520171d47b3f416f5587d629b89d26b12dc29d" integrity sha512-goHPif61oNrr0jJgsXRfc8oqtYzvfiMJpTqwE7Z4y9uH+T3UozkGqQ4d2nX9mB9khvA8U2o/UbPOFjgC7hLWIA== x-is-string@0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + resolved "https://registry.npmmirror.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" integrity sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w== xtend@~4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==