diff --git a/.github/workflows/upload.yaml b/.github/workflows/upload.yaml index 11952fe..116b89e 100644 --- a/.github/workflows/upload.yaml +++ b/.github/workflows/upload.yaml @@ -10,48 +10,33 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 - - name: Get yarn cache - id: yarn-cache - run: echo "::set-output name=dir::$(yarn cache dir)" - - - uses: actions/cache@v2 - name: Cache node modules of yarn + - uses: actions/setup-node@v3 with: - path: ${{ steps.yarn-cache.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - - name: ACTIONS_ALLOW_UNSECURE_COMMANDS - id: ACTIONS_ALLOW_UNSECURE_COMMANDS - run: echo 'ACTIONS_ALLOW_UNSECURE_COMMANDS=true' >> $GITHUB_ENV + node-version: 18 + cache: 'yarn' - - name: add cr - run: | - mkdir -p $GITHUB_WORKSPACE/bin - wget -O $GITHUB_WORKSPACE/bin/cr https://github.com/calcit-lang/calcit/releases/download/0.6.0/cr - chmod +x $GITHUB_WORKSPACE/bin/cr - echo "::add-path::$GITHUB_WORKSPACE/bin" + - uses: supplypike/setup-bin@v3 + with: + uri: 'https://github.com/calcit-lang/calcit/releases/download/0.7.13/cr' + name: 'cr' + version: '0.7.13' - - name: "prepare modules" - run: > - mkdir -p ~/.config/calcit/modules/ && cd ~/.config/calcit/modules/ - && git clone https://github.com/calcit-lang/lilac.git - && git clone https://github.com/calcit-lang/memof.git - && git clone https://github.com/Respo/respo.calcit.git - && git clone https://github.com/Respo/reel.calcit.git - && git clone https://github.com/Respo/respo-ui.calcit.git + - uses: supplypike/setup-bin@v3 + with: + uri: 'https://github.com/calcit-lang/calcit/releases/download/0.7.13/caps' + name: 'caps' + version: '0.7.13' - name: "compiles to js" run: > - cr --emit-js --once + caps --ci && cr --emit-js --once && yarn && yarn vite build --base=./ - name: Deploy to server id: deploy - uses: Pendect/action-rsyncer@v1.1.0 + uses: Pendect/action-rsyncer@v2.0.0 env: DEPLOY_KEY: ${{secrets.rsync_private_key}} with: diff --git a/calcit.cirru b/calcit.cirru index 2ee0538..1d326a7 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -1,7 +1,7 @@ {} - :configs $ {} (:compact-output? true) (:extension |.cljs) (:init-fn |calcit-theme.main/main!) (:output |src) (:port 6001) (:reload-fn |calcit-theme.main/reload!) (:storage-key |calcit.cirru) (:version |0.2.4) - :modules $ [] |memof/compact.cirru |lilac/compact.cirru |respo.calcit/compact.cirru |respo-ui.calcit/compact.cirru |reel.calcit/compact.cirru + :configs $ {} (:compact-output? true) (:extension |.cljs) (:init-fn |calcit-theme.main/main!) (:output |src) (:port 6001) (:reload-fn |calcit-theme.main/reload!) (:storage-key |calcit.cirru) (:version |0.2.5) + :modules $ [] |memof/ |lilac/ |respo.calcit/ |respo-ui.calcit/ |reel.calcit/ :entries $ {} :ir $ {} (:package |calcit-theme) :files $ {} @@ -38,7 +38,7 @@ |T $ {} (:at 1546450453672) (:by |rJG4IHzWf) (:text |data) (:type :leaf) |j $ {} (:at 1546450454709) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |D $ {} (:at 1637065156867) (:by |rJG4IHzWf) (:text |parse-cirru) (:type :leaf) + |D $ {} (:at 1691944195260) (:by |rJG4IHzWf) (:text |parse-cirru-list) (:type :leaf) |T $ {} (:at 1610895130275) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1610895132069) (:by |rJG4IHzWf) (:text |slurp) (:type :leaf) @@ -198,7 +198,7 @@ |j $ {} (:at 1613807225334) (:by |rJG4IHzWf) (:text |expr) (:type :leaf) |v $ {} (:at 1546450496482) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613806958509) (:by |rJG4IHzWf) (:text |div) (:type :leaf) + |T $ {} (:at 1691944590068) (:by |rJG4IHzWf) (:text |list->) (:type :leaf) |j $ {} (:at 1546450517662) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1546450518013) (:by |rJG4IHzWf) (:text |{}) (:type :leaf) @@ -218,7 +218,6 @@ |r $ {} (:at 1546537458662) (:by |rJG4IHzWf) (:text |tailing?) (:type :leaf) |t $ {} (:at 1613809743155) (:by |rJG4IHzWf) (:text |inline?) (:type :leaf) |v $ {} (:at 1546618429937) (:by |rJG4IHzWf) (:text |root?) (:type :leaf) - |n $ {} (:at 1613807377110) (:by |rJG4IHzWf) (:text |&) (:type :leaf) |v $ {} (:at 1613808024890) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1613808031304) (:by |rJG4IHzWf) (:text |apply-args) (:type :leaf) @@ -266,18 +265,22 @@ :data $ {} |D $ {} (:at 1613808783423) (:by |rJG4IHzWf) (:text |conj) (:type :leaf) |L $ {} (:at 1613808784915) (:by |rJG4IHzWf) (:text |acc) (:type :leaf) - |T $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:type :expr) + |T $ {} (:at 1691944598564) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |comp-leaf) (:type :leaf) - |j $ {} (:at 1613809060407) (:by |rJG4IHzWf) (:type :expr) + |D $ {} (:at 1691944599460) (:by |rJG4IHzWf) (:text |[]) (:type :leaf) + |L $ {} (:at 1691944600081) (:by |rJG4IHzWf) (:text |idx) (:type :leaf) + |T $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613809060407) (:by |rJG4IHzWf) (:text |first) (:type :leaf) - |j $ {} (:at 1613809060407) (:by |rJG4IHzWf) (:text |xs) (:type :leaf) - |r $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |&=) (:type :leaf) - |j $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |0) (:type :leaf) - |r $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |idx) (:type :leaf) + |T $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |comp-leaf) (:type :leaf) + |j $ {} (:at 1613809060407) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1613809060407) (:by |rJG4IHzWf) (:text |first) (:type :leaf) + |j $ {} (:at 1613809060407) (:by |rJG4IHzWf) (:text |xs) (:type :leaf) + |r $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |&=) (:type :leaf) + |j $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |0) (:type :leaf) + |r $ {} (:at 1613808775673) (:by |rJG4IHzWf) (:text |idx) (:type :leaf) |X $ {} (:at 1613809152526) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1613809152526) (:by |rJG4IHzWf) (:text |rest) (:type :leaf) @@ -324,16 +327,20 @@ :data $ {} |D $ {} (:at 1613808783423) (:by |rJG4IHzWf) (:text |conj) (:type :leaf) |L $ {} (:at 1613808784915) (:by |rJG4IHzWf) (:text |acc) (:type :leaf) - |X $ {} (:at 1613808988779) (:by |rJG4IHzWf) (:type :expr) + |X $ {} (:at 1691944605996) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613808992145) (:by |rJG4IHzWf) (:text |comp-expr) (:type :leaf) - |j $ {} (:at 1613809026823) (:by |rJG4IHzWf) (:type :expr) + |D $ {} (:at 1691944606537) (:by |rJG4IHzWf) (:text |[]) (:type :leaf) + |L $ {} (:at 1691944607209) (:by |rJG4IHzWf) (:text |idx) (:type :leaf) + |T $ {} (:at 1613808988779) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613809029057) (:by |rJG4IHzWf) (:text |first) (:type :leaf) - |j $ {} (:at 1613809075170) (:by |rJG4IHzWf) (:text |xs) (:type :leaf) - |r $ {} (:at 1613809034083) (:by |rJG4IHzWf) (:text |false) (:type :leaf) - |v $ {} (:at 1613809034918) (:by |rJG4IHzWf) (:text |false) (:type :leaf) - |x $ {} (:at 1613809667171) (:by |rJG4IHzWf) (:text |true) (:type :leaf) + |T $ {} (:at 1613808992145) (:by |rJG4IHzWf) (:text |comp-expr) (:type :leaf) + |j $ {} (:at 1613809026823) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1613809029057) (:by |rJG4IHzWf) (:text |first) (:type :leaf) + |j $ {} (:at 1613809075170) (:by |rJG4IHzWf) (:text |xs) (:type :leaf) + |r $ {} (:at 1613809034083) (:by |rJG4IHzWf) (:text |false) (:type :leaf) + |v $ {} (:at 1613809034918) (:by |rJG4IHzWf) (:text |false) (:type :leaf) + |x $ {} (:at 1613809667171) (:by |rJG4IHzWf) (:text |true) (:type :leaf) |j $ {} (:at 1613809091737) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1613809092144) (:by |rJG4IHzWf) (:text |rest) (:type :leaf) @@ -442,27 +449,31 @@ :data $ {} |D $ {} (:at 1613808099830) (:by |rJG4IHzWf) (:text |conj) (:type :leaf) |L $ {} (:at 1613808101706) (:by |rJG4IHzWf) (:text |acc) (:type :leaf) - |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:type :expr) + |T $ {} (:at 1691944610047) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |comp-expr) (:type :leaf) - |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |cursor) (:type :leaf) - |r $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:type :expr) + |D $ {} (:at 1691944610594) (:by |rJG4IHzWf) (:text |[]) (:type :leaf) + |L $ {} (:at 1691944611202) (:by |rJG4IHzWf) (:text |idx) (:type :leaf) + |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |=) (:type :leaf) - |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |inc) (:type :leaf) - |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |idx) (:type :leaf) + |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |comp-expr) (:type :leaf) + |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |cursor) (:type :leaf) |r $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |count) (:type :leaf) - |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |expr) (:type :leaf) - |v $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |false) (:type :leaf) - |x $ {} (:at 1613809500839) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1613809501061) (:by |rJG4IHzWf) (:text |=) (:type :leaf) - |j $ {} (:at 1613809503245) (:by |rJG4IHzWf) (:text |layout-kind) (:type :leaf) - |r $ {} (:at 1613809506057) (:by |rJG4IHzWf) (:text |:inline-expr) (:type :leaf) + |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |=) (:type :leaf) + |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |inc) (:type :leaf) + |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |idx) (:type :leaf) + |r $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |count) (:type :leaf) + |j $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |expr) (:type :leaf) + |v $ {} (:at 1613808367306) (:by |rJG4IHzWf) (:text |false) (:type :leaf) + |x $ {} (:at 1613809500839) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1613809501061) (:by |rJG4IHzWf) (:text |=) (:type :leaf) + |j $ {} (:at 1613809503245) (:by |rJG4IHzWf) (:text |layout-kind) (:type :leaf) + |r $ {} (:at 1613809506057) (:by |rJG4IHzWf) (:text |:inline-expr) (:type :leaf) |j $ {} (:at 1613808125582) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1613808126208) (:by |rJG4IHzWf) (:text |rest) (:type :leaf) @@ -689,7 +700,6 @@ |r $ {} (:at 1499755354983) (:type :expr) :data $ {} |T $ {} (:at 1499755354983) (:by |root) (:text |op) (:type :leaf) - |j $ {} (:at 1499755354983) (:by |root) (:text |op-data) (:type :leaf) |t $ {} (:at 1518156274050) (:by |root) (:type :expr) :data $ {} |T $ {} (:at 1518156275745) (:by |root) (:text |;) (:type :leaf) @@ -706,7 +716,6 @@ |j $ {} (:at 1507399888500) (:by |root) (:text |updater) (:type :leaf) |r $ {} (:at 1507399891576) (:by |root) (:text |@*reel) (:type :leaf) |v $ {} (:at 1507399892687) (:by |root) (:text |op) (:type :leaf) - |x $ {} (:at 1507399894594) (:by |root) (:text |op-data) (:type :leaf) |main! $ {} (:at 1499755354983) (:type :expr) :data $ {} |T $ {} (:at 1499755354983) (:by |root) (:text |defn) (:type :leaf) @@ -750,8 +759,7 @@ |r $ {} (:at 1507461693919) (:by |root) (:text |dispatch!) (:type :leaf) |yL $ {} (:at 1518157357847) (:by |root) (:type :expr) :data $ {} - |T $ {} (:at 1656005465314) (:by |rJG4IHzWf) (:text |.!addEventListener) (:type :leaf) - |j $ {} (:at 1518157453505) (:by |root) (:text |js/window) (:type :leaf) + |j $ {} (:at 1691944131145) (:by |rJG4IHzWf) (:text |js/window.addEventListener) (:type :leaf) |r $ {} (:at 1518157458163) (:by |root) (:text ||beforeunload) (:type :leaf) |v $ {} (:at 1613808413967) (:by |rJG4IHzWf) (:type :expr) :data $ {} @@ -777,8 +785,7 @@ |T $ {} (:at 1518157496930) (:by |root) (:text |raw) (:type :leaf) |j $ {} (:at 1518157497615) (:by |root) (:type :expr) :data $ {} - |T $ {} (:at 1656005462313) (:by |rJG4IHzWf) (:text |.!getItem) (:type :leaf) - |j $ {} (:at 1518157504638) (:by |root) (:text |js/localStorage) (:type :leaf) + |j $ {} (:at 1691944127038) (:by |rJG4IHzWf) (:text |js/localStorage.getItem) (:type :leaf) |r $ {} (:at 1518157506313) (:by |root) (:type :expr) :data $ {} |T $ {} (:at 1544956709260) (:by |rJG4IHzWf) (:text |:storage-key) (:type :leaf) @@ -793,14 +800,17 @@ |r $ {} (:at 1518157521635) (:by |root) (:type :expr) :data $ {} |T $ {} (:at 1518157523818) (:by |root) (:text |dispatch!) (:type :leaf) - |j $ {} (:at 1518157669936) (:by |root) (:text |:hydrate-storage) (:type :leaf) - |r $ {} (:at 1610893046028) (:by |rJG4IHzWf) (:type :expr) + |r $ {} (:at 1691944120677) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |D $ {} (:at 1610893058941) (:by |rJG4IHzWf) (:text |extract-cirru-edn) (:type :leaf) - |T $ {} (:at 1518157527987) (:by |root) (:type :expr) + |D $ {} (:at 1691944121808) (:by |rJG4IHzWf) (:text |::) (:type :leaf) + |L $ {} (:at 1691944122237) (:by |rJG4IHzWf) (:text |:hydrate-storage) (:type :leaf) + |T $ {} (:at 1610893046028) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1610893045196) (:by |rJG4IHzWf) (:text |js/JSON.parse) (:type :leaf) - |j $ {} (:at 1518157531240) (:by |root) (:text |raw) (:type :leaf) + |D $ {} (:at 1610893058941) (:by |rJG4IHzWf) (:text |extract-cirru-edn) (:type :leaf) + |T $ {} (:at 1518157527987) (:by |root) (:type :expr) + :data $ {} + |T $ {} (:at 1610893045196) (:by |rJG4IHzWf) (:text |js/JSON.parse) (:type :leaf) + |j $ {} (:at 1518157531240) (:by |root) (:text |raw) (:type :leaf) |yT $ {} (:at 1499755354983) (:type :expr) :data $ {} |T $ {} (:at 1499755354983) (:by |root) (:text |println) (:type :leaf) @@ -917,12 +927,7 @@ :data $ {} |T $ {} (:at 1499755354983) (:by |root) (:text |comp-container) (:type :leaf) |j $ {} (:at 1507400119272) (:by |root) (:text |@*reel) (:type :leaf) - |v $ {} (:at 1511280014006) (:by |root) (:type :expr) - :data $ {} - |D $ {} (:at 1610893223588) (:by |rJG4IHzWf) (:text |\) (:type :leaf) - |T $ {} (:at 1511280017692) (:by |root) (:text |dispatch!) (:type :leaf) - |j $ {} (:at 1610893225194) (:by |rJG4IHzWf) (:text |%) (:type :leaf) - |r $ {} (:at 1511280021857) (:by |root) (:text |%2) (:type :leaf) + |t $ {} (:at 1691944143483) (:by |rJG4IHzWf) (:text |dispatch!) (:type :leaf) |repeat! $ {} (:at 1610892988399) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1610892988399) (:by |rJG4IHzWf) (:text |defn) (:type :leaf) @@ -1395,6 +1400,14 @@ |h $ {} (:at 1656005769602) (:by |rJG4IHzWf) (:text |0) (:type :leaf) |l $ {} (:at 1656005769602) (:by |rJG4IHzWf) (:text |100) (:type :leaf) |o $ {} (:at 1656005769602) (:by |rJG4IHzWf) (:text |0.3) (:type :leaf) + |zP $ {} (:at 1691944406865) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1691944411619) (:by |rJG4IHzWf) (:text |:min-height) (:type :leaf) + |b $ {} (:at 1691944521085) (:by |rJG4IHzWf) (:text |24) (:type :leaf) + |zY $ {} (:at 1691944406865) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1691944501850) (:by |rJG4IHzWf) (:text |:min-width) (:type :leaf) + |b $ {} (:at 1691944503133) (:by |rJG4IHzWf) (:text |8) (:type :leaf) |style-leaf $ {} (:at 1546536445961) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1546536446911) (:by |rJG4IHzWf) (:text |def) (:type :leaf) @@ -1408,7 +1421,7 @@ |j $ {} (:at 1546536453292) (:by |rJG4IHzWf) (:text |:inline-block) (:type :leaf) |r $ {} (:at 1546536454978) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1546536466743) (:by |rJG4IHzWf) (:text |:text-align) (:type :leaf) + |T $ {} (:at 1691944687716) (:by |rJG4IHzWf) (:text |:vertical-align) (:type :leaf) |j $ {} (:at 1546536467662) (:by |rJG4IHzWf) (:text |:top) (:type :leaf) |v $ {} (:at 1546536475302) (:by |rJG4IHzWf) (:type :expr) :data $ {} @@ -1418,10 +1431,10 @@ :data $ {} |T $ {} (:at 1546537250541) (:by |rJG4IHzWf) (:text |:margin) (:type :leaf) |j $ {} (:at 1546620030733) (:by |rJG4IHzWf) (:text "|\"0 4px") (:type :leaf) - |xT $ {} (:at 1546620031310) (:by |rJG4IHzWf) (:type :expr) + |xT $ {} (:at 1691944365818) (:by |rJG4IHzWf) (:type :expr) :data $ {} - |T $ {} (:at 1546620033742) (:by |rJG4IHzWf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1546620036862) (:by |rJG4IHzWf) (:text "|\"0 4px") (:type :leaf) + |T $ {} (:at 1691944369033) (:by |rJG4IHzWf) (:text |:padding) (:type :leaf) + |b $ {} (:at 1691944365818) (:by |rJG4IHzWf) (:text "|\"0 4px") (:type :leaf) |y $ {} (:at 1546537397500) (:by |rJG4IHzWf) (:type :expr) :data $ {} |T $ {} (:at 1546537398670) (:by |rJG4IHzWf) (:text |:color) (:type :leaf) @@ -1465,43 +1478,56 @@ :data $ {} |T $ {} (:at 1499755354983) (:by |root) (:text |store) (:type :leaf) |j $ {} (:at 1499755354983) (:by |root) (:text |op) (:type :leaf) - |r $ {} (:at 1499755354983) (:by |root) (:text |op-data) (:type :leaf) |v $ {} (:at 1519489491135) (:by |root) (:text |op-id) (:type :leaf) |x $ {} (:at 1519489492110) (:by |root) (:text |op-time) (:type :leaf) |v $ {} (:at 1499755354983) (:type :expr) :data $ {} - |T $ {} (:at 1656005221976) (:by |rJG4IHzWf) (:text |case-default) (:type :leaf) + |T $ {} (:at 1691944071393) (:by |rJG4IHzWf) (:text |tag-match) (:type :leaf) |j $ {} (:at 1499755354983) (:by |root) (:text |op) (:type :leaf) - |l $ {} (:at 1656005224292) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |D $ {} (:at 1656005225153) (:by |rJG4IHzWf) (:text |do) (:type :leaf) - |L $ {} (:at 1656005225457) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1656005234301) (:by |rJG4IHzWf) (:text |js/console.warn) (:type :leaf) - |b $ {} (:at 1656005238615) (:by |rJG4IHzWf) (:text "|\"unknown op:") (:type :leaf) - |h $ {} (:at 1656005239048) (:by |rJG4IHzWf) (:text |op) (:type :leaf) - |T $ {} (:at 1656005224065) (:by |rJG4IHzWf) (:text |store) (:type :leaf) |n $ {} (:at 1507399852251) (:by |root) (:type :expr) :data $ {} - |T $ {} (:at 1507399855618) (:by |root) (:text |:states) (:type :leaf) + |T $ {} (:at 1691944086461) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1507399855618) (:by |root) (:text |:states) (:type :leaf) + |b $ {} (:at 1691944087735) (:by |rJG4IHzWf) (:text |cursor) (:type :leaf) + |h $ {} (:at 1691944089383) (:by |rJG4IHzWf) (:text |s) (:type :leaf) |j $ {} (:at 1507399856471) (:by |root) (:type :expr) :data $ {} |T $ {} (:at 1603352509730) (:by |rJG4IHzWf) (:text |update-states) (:type :leaf) |j $ {} (:at 1507399858922) (:by |root) (:text |store) (:type :leaf) - |n $ {} (:at 1603352515902) (:by |rJG4IHzWf) (:text |op-data) (:type :leaf) + |n $ {} (:at 1691944091414) (:by |rJG4IHzWf) (:text |cursor) (:type :leaf) + |q $ {} (:at 1691944091696) (:by |rJG4IHzWf) (:text |s) (:type :leaf) |r $ {} (:at 1499755354983) (:type :expr) :data $ {} - |T $ {} (:at 1512359657160) (:by |rJG4IHzWf) (:text |:content) (:type :leaf) + |T $ {} (:at 1691944093987) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1512359657160) (:by |rJG4IHzWf) (:text |:content) (:type :leaf) + |b $ {} (:at 1691944094709) (:by |rJG4IHzWf) (:text |c) (:type :leaf) |j $ {} (:at 1499755354983) (:type :expr) :data $ {} |T $ {} (:at 1512359666053) (:by |rJG4IHzWf) (:text |assoc) (:type :leaf) |j $ {} (:at 1499755354983) (:by |root) (:text |store) (:type :leaf) |r $ {} (:at 1512359660859) (:by |rJG4IHzWf) (:text |:content) (:type :leaf) - |v $ {} (:at 1512359663126) (:by |rJG4IHzWf) (:text |op-data) (:type :leaf) + |v $ {} (:at 1691944095737) (:by |rJG4IHzWf) (:text |c) (:type :leaf) |t $ {} (:at 1518157547521) (:by |root) (:type :expr) :data $ {} - |T $ {} (:at 1518157657108) (:by |root) (:text |:hydrate-storage) (:type :leaf) - |j $ {} (:at 1518157553355) (:by |root) (:text |op-data) (:type :leaf) + |T $ {} (:at 1691944096485) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1518157657108) (:by |root) (:text |:hydrate-storage) (:type :leaf) + |b $ {} (:at 1691944096950) (:by |rJG4IHzWf) (:text |d) (:type :leaf) + |j $ {} (:at 1691944097883) (:by |rJG4IHzWf) (:text |d) (:type :leaf) + |u $ {} (:at 1691944074713) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |D $ {} (:at 1691944076721) (:by |rJG4IHzWf) (:text |_) (:type :leaf) + |T $ {} (:at 1691944074280) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1691944074280) (:by |rJG4IHzWf) (:text |do) (:type :leaf) + |b $ {} (:at 1691944074280) (:by |rJG4IHzWf) (:type :expr) + :data $ {} + |T $ {} (:at 1691944082546) (:by |rJG4IHzWf) (:text |eprintln) (:type :leaf) + |b $ {} (:at 1691944074280) (:by |rJG4IHzWf) (:text "|\"unknown op:") (:type :leaf) + |h $ {} (:at 1691944074280) (:by |rJG4IHzWf) (:text |op) (:type :leaf) + |h $ {} (:at 1691944074280) (:by |rJG4IHzWf) (:text |store) (:type :leaf) :ns $ {} (:at 1499755354983) (:type :expr) :data $ {} |T $ {} (:at 1499755354983) (:by |root) (:text |ns) (:type :leaf) diff --git a/compact.cirru b/compact.cirru index dcf61be..4002fcf 100644 --- a/compact.cirru +++ b/compact.cirru @@ -1,7 +1,7 @@ {} (:package |calcit-theme) - :configs $ {} (:init-fn |calcit-theme.main/main!) (:reload-fn |calcit-theme.main/reload!) (:version |0.2.4) - :modules $ [] |memof/compact.cirru |lilac/compact.cirru |respo.calcit/compact.cirru |respo-ui.calcit/compact.cirru |reel.calcit/compact.cirru + :configs $ {} (:init-fn |calcit-theme.main/main!) (:reload-fn |calcit-theme.main/reload!) (:version |0.2.5) + :modules $ [] |memof/ |lilac/ |respo.calcit/ |respo-ui.calcit/ |reel.calcit/ :entries $ {} :files $ {} |calcit-theme.comp.container $ {} @@ -11,7 +11,7 @@ let store $ :store reel states $ :states store - data $ parse-cirru (slurp "\"examples/demo.cirru") + data $ parse-cirru-list (slurp "\"examples/demo.cirru") div {} $ :class-name css-body render-expr data @@ -37,10 +37,10 @@ |comp-expr $ quote defcomp comp-expr (expr tailing? root? inline?) assert "\"expr in list" $ list? expr - div + list-> {} (:class-name css-expr) :style $ merge (theme/decorate-expr tailing? inline? root?) - , & $ apply-args + apply-args [] ([]) expr 0 nil fn (acc xs idx prev-kind) cond @@ -48,13 +48,15 @@ , acc (string? (first xs)) recur - conj acc $ comp-leaf (first xs) (&= 0 idx) + conj acc $ [] idx + comp-leaf (first xs) (&= 0 idx) rest xs inc idx , :leaf (&let (cursor (first xs)) (and (= 1 (count cursor)) (string? (first cursor)))) recur - conj acc $ comp-expr (first xs) false false true + conj acc $ [] idx + comp-expr (first xs) false false true rest xs inc idx , :leaf @@ -71,9 +73,10 @@ prev-kind $ raise "\"Unpected case" , :expr recur - conj acc $ comp-expr cursor - = (inc idx) (count expr) - , false (= layout-kind :inline-expr) + conj acc $ [] idx + comp-expr cursor + = (inc idx) (count expr) + , false $ = layout-kind :inline-expr rest xs inc idx , layout-kind @@ -113,20 +116,21 @@ |*reel $ quote defatom *reel $ -> reel-schema/reel (assoc :base schema/store) (assoc :store schema/store) |dispatch! $ quote - defn dispatch! (op op-data) (; println |Dispatch: op) - reset! *reel $ reel-updater updater @*reel op op-data + defn dispatch! (op) (; println |Dispatch: op) + reset! *reel $ reel-updater updater @*reel op |main! $ quote defn main! () println "\"Running mode:" $ if config/dev? "\"dev" "\"release" render-app! render! add-watch *reel :changes $ fn (reel prev) (render-app! render!) listen-devtools! |a dispatch! - .!addEventListener js/window |beforeunload $ fn (event) (persist-storage!) + js/window.addEventListener |beforeunload $ fn (event) (persist-storage!) repeat! 60 persist-storage! let - raw $ .!getItem js/localStorage (:storage-key config/site) + raw $ js/localStorage.getItem (:storage-key config/site) when (some? raw) - dispatch! :hydrate-storage $ extract-cirru-edn (js/JSON.parse raw) + dispatch! $ :: :hydrate-storage + extract-cirru-edn $ js/JSON.parse raw println "|App started." |mount-target $ quote def mount-target $ .querySelector js/document |.app @@ -143,7 +147,7 @@ hud! "\"error" build-errors |render-app! $ quote defn render-app! (renderer) - renderer mount-target (comp-container @*reel) (\ dispatch! % %2) + renderer mount-target (comp-container @*reel) dispatch! |repeat! $ quote defn repeat! (duration cb) js/setTimeout @@ -206,8 +210,10 @@ |style-expr $ quote def style-expr $ {} (:display :block) (:border-radius "\"8px") (:color :white) (:vertical-align :top) (:padding "\"4px 4px 0px 8px") (:margin-left 8) (:margin-bottom 4) (:transition-duration "\"240ms") (:border-width "\"0 0 0 1px") (:border-style :solid) :border-color $ hsl 0 0 100 0.3 + :min-height 24 + :min-width 8 |style-leaf $ quote - def style-leaf $ {} (:display :inline-block) (:text-align :top) (:font-family ui/font-code) (:margin "\"0 4px") (:padding "\"0 4px") + def style-leaf $ {} (:display :inline-block) (:vertical-align :top) (:font-family ui/font-code) (:margin "\"0 4px") (:padding "\"0 4px") :color $ hsl 200 14 60 :ns $ quote ns calcit-theme.theme $ :require ( respo-ui.core :as ui) @@ -215,12 +221,13 @@ |calcit-theme.updater $ {} :defs $ {} |updater $ quote - defn updater (store op op-data op-id op-time) - case-default op - do (js/console.warn "\"unknown op:" op) store - :states $ update-states store op-data - :content $ assoc store :content op-data - :hydrate-storage op-data + defn updater (store op op-id op-time) + tag-match op + :states cursor s + update-states store cursor s + (:content c) (assoc store :content c) + (:hydrate-storage d) d + _ $ do (eprintln "\"unknown op:" op) store :ns $ quote ns calcit-theme.updater $ :require respo.cursor :refer $ update-states diff --git a/examples/demo.cirru b/examples/demo.cirru index a496c3c..120da56 100644 --- a/examples/demo.cirru +++ b/examples/demo.cirru @@ -7,3 +7,6 @@ defn decorate-expr (expr tailing? root?) {} (|:display |:inline-block) (|:border-left "\"none") (|:border-bottom "\"1px solid white") |:nothing nil |:else $ {} 1 + list-match ([] 1 2 3) + () (a 1) + (x0 xs) (b 2) diff --git a/package.cirru b/package.cirru new file mode 100644 index 0000000..070380c --- /dev/null +++ b/package.cirru @@ -0,0 +1,7 @@ +{} + :dependencies $ {} + |calcit-lang/lilac |main + |calcit-lang/memof |main + |Respo/respo.calcit |main + |Respo/reel.calcit |main + |Respo/respo-ui.calcit |main diff --git a/package.json b/package.json index 31e71b2..1e0c6ed 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "version": "0.2.4", "dependencies": { - "@calcit/procs": "^0.6.0" + "@calcit/procs": "^0.7.13" }, "devDependencies": { - "bottom-tip": "^0.1.3", - "vite": "^3.0.2" + "bottom-tip": "^0.1.5", + "vite": "^4.4.9" } } diff --git a/yarn.lock b/yarn.lock index 56ecc52..bda6277 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,35 +2,146 @@ # yarn lockfile v1 -"@calcit/procs@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@calcit/procs/-/procs-0.6.0.tgz#4ec145cb352e2a5a7467ccdbb12ffb15305300a3" - integrity sha512-Ik11Z9pPh899zeEIpeyfftNo9ygcE5U+8mHTY7db2NcrkieFxjoi0EJneptcv7TKV06Au0LIkDb4P6d6vXw16A== +"@calcit/procs@^0.7.13": + version "0.7.13" + resolved "https://registry.yarnpkg.com/@calcit/procs/-/procs-0.7.13.tgz#a34594f40977105e776239e92170c5e98783e735" + integrity sha512-EhjvvIZ14Rreu2a54KTHAqI3FH49SpxOHkfsQocuyotYyeUMSuTufcsGJV9LN3Gay2qw9RM0P3gJY3oICSk05Q== dependencies: - "@calcit/ternary-tree" "0.0.19" - "@cirru/parser.ts" "^0.0.5" - "@cirru/writer.ts" "^0.1.3" - -"@calcit/ternary-tree@0.0.19": - version "0.0.19" - resolved "https://registry.yarnpkg.com/@calcit/ternary-tree/-/ternary-tree-0.0.19.tgz#b5b33a3d07a9e603feeef7cd642958c83628122f" - integrity sha512-dn2kNlcOQOPtCAeE68MHcRgrZzRP+jNKBmDW2wO0S8HTUA2SeAbpzZoK0HfcTHFmlGl6yKpjZ95rICQ319AjcA== - -"@cirru/parser.ts@^0.0.5": - version "0.0.5" - resolved "https://registry.yarnpkg.com/@cirru/parser.ts/-/parser.ts-0.0.5.tgz#12325a69561b95e219e049790c53d5479dc2c1e5" - integrity sha512-jmucRW6fQX+HhFZKeN37TDO8ejBxgxLDX9RvU7WKSDM/7peGtfyu9+b6G8NMi4a8wqpDACTvnzbgZId7Xi5bHw== - -"@cirru/writer.ts@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@cirru/writer.ts/-/writer.ts-0.1.3.tgz#5f54bdecaa20ba3dab16cbe6da711854138a9c0a" - integrity sha512-vJnhmhm7we5UfQIwmZfQpF3bAFbVybzT6LbmkbQHxgijaQg3gPfNVsnSIa3g3KpmWVtvkzEx+nUy5aMwsJiV1A== - -bottom-tip@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/bottom-tip/-/bottom-tip-0.1.3.tgz#ad3a4bcc8c3d5b5c6dac68fd3d140bf18efc50f8" - integrity sha512-MJHQcCd9ni0IAOcMMdyT9kzt5hoQw1Gy6Uqee21wCuTMzbZ+L7calDYDp0lKdPSSZoAw0u2emjJBGVv1cwEphQ== + "@calcit/ternary-tree" "0.0.23" + "@cirru/parser.ts" "^0.0.6" + "@cirru/writer.ts" "^0.1.4" + +"@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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + 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" + integrity sha512-53RCkWg6hY8M7Y9lPgU2f2bAEejQh0H6SCL9B8ufFdYAOAH/cUEwxSsBIH0AcPbOcNaSgdEJr9OhdnTUENe5bA== dependencies: + nanoid "^4.0.1" virtual-dom "^2.1.1" browser-split@0.0.1: @@ -39,9 +150,9 @@ browser-split@0.0.1: integrity sha512-JhvgRb2ihQhsljNda3BI8/UcRHVzrVwo3Q+P8vDtSiyobXuFpuZ9mq+MbRGMnC22CjW3RrfXdg6j6ITX8M+7Ow== camelize@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" - integrity sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg== + version "1.0.1" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" + integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== dom-walk@^0.1.0: version "0.1.2" @@ -57,131 +168,33 @@ error@^4.3.0: string-template "~0.2.0" xtend "~4.0.0" -esbuild-android-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054" - integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww== - -esbuild-android-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6" - integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g== - -esbuild-darwin-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1" - integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg== - -esbuild-darwin-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41" - integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A== - -esbuild-freebsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82" - integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ== - -esbuild-freebsd-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a" - integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA== - -esbuild-linux-32@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf" - integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA== - -esbuild-linux-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56" - integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg== - -esbuild-linux-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33" - integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA== - -esbuild-linux-arm@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97" - integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg== - -esbuild-linux-mips64le@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25" - integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA== - -esbuild-linux-ppc64le@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958" - integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw== - -esbuild-linux-riscv64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49" - integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ== - -esbuild-linux-s390x@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740" - integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ== - -esbuild-netbsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d" - integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ== - -esbuild-openbsd-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d" - integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA== - -esbuild-sunos-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a" - integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw== - -esbuild-windows-32@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a" - integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA== - -esbuild-windows-64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79" - integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw== - -esbuild-windows-arm64@0.14.49: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7" - integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA== - -esbuild@^0.14.47: - version "0.14.49" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492" - integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw== +esbuild@^0.18.10: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== optionalDependencies: - esbuild-android-64 "0.14.49" - esbuild-android-arm64 "0.14.49" - esbuild-darwin-64 "0.14.49" - esbuild-darwin-arm64 "0.14.49" - esbuild-freebsd-64 "0.14.49" - esbuild-freebsd-arm64 "0.14.49" - esbuild-linux-32 "0.14.49" - esbuild-linux-64 "0.14.49" - esbuild-linux-arm "0.14.49" - esbuild-linux-arm64 "0.14.49" - esbuild-linux-mips64le "0.14.49" - esbuild-linux-ppc64le "0.14.49" - esbuild-linux-riscv64 "0.14.49" - esbuild-linux-s390x "0.14.49" - esbuild-netbsd-64 "0.14.49" - esbuild-openbsd-64 "0.14.49" - esbuild-sunos-64 "0.14.49" - esbuild-windows-32 "0.14.49" - esbuild-windows-64 "0.14.49" - esbuild-windows-arm64 "0.14.49" + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" ev-store@^7.0.0: version "7.0.0" @@ -195,11 +208,6 @@ fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - global@^4.3.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" @@ -208,25 +216,11 @@ global@^4.3.0: min-document "^2.19.0" process "^0.11.10" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - individual@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g== -is-core-module@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - is-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" @@ -239,32 +233,32 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.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" + 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" integrity sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q== -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -postcss@^8.4.14: - version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== +postcss@^8.4.27: + version "8.4.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" + integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== dependencies: - nanoid "^3.3.4" + nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -273,19 +267,10 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== -resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -rollup@^2.75.6: - version "2.77.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.0.tgz#749eaa5ac09b6baa52acc076bc46613eddfd53f4" - integrity sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g== +rollup@^3.27.1: + version "3.28.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.28.0.tgz#a3c70004b01934760c0cb8df717c7a1d932389a2" + integrity sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw== optionalDependencies: fsevents "~2.3.2" @@ -299,11 +284,6 @@ string-template@~0.2.0: resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - virtual-dom@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/virtual-dom/-/virtual-dom-2.1.1.tgz#80eda2d481b9ede0c049118cefcb4a05f21d1375" @@ -318,15 +298,14 @@ virtual-dom@^2.1.1: x-is-array "0.1.0" x-is-string "0.1.0" -vite@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/vite/-/vite-3.0.2.tgz#2a7b4642c53ae066cf724e7e581d6c1fd24e2c32" - integrity sha512-TAqydxW/w0U5AoL5AsD9DApTvGb2iNbGs3sN4u2VdT1GFkQVUfgUldt+t08TZgi23uIauh1TUOQJALduo9GXqw== +vite@^4.4.9: + version "4.4.9" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.9.tgz#1402423f1a2f8d66fd8d15e351127c7236d29d3d" + integrity sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA== dependencies: - esbuild "^0.14.47" - postcss "^8.4.14" - resolve "^1.22.1" - rollup "^2.75.6" + esbuild "^0.18.10" + postcss "^8.4.27" + rollup "^3.27.1" optionalDependencies: fsevents "~2.3.2"