From fba7416f3e84bd38ff45dac81dedeb2b4c360cd2 Mon Sep 17 00:00:00 2001 From: tiye Date: Sun, 6 Sep 2026 21:15:08 +0800 Subject: [PATCH] Upgrade cos-up to Calcit 0.13.77 --- .github/workflows/tests.yaml | 65 +- calcit.cirru | 664 +++--------------- compact.cirru | 92 --- config/calcit-quality.cirru | 59 ++ deps.cirru | 5 + package.cirru | 5 - package.json | 7 +- yarn.lock | 1269 +++++++++++++++++++--------------- 8 files changed, 950 insertions(+), 1216 deletions(-) delete mode 100644 compact.cirru create mode 100644 config/calcit-quality.cirru create mode 100644 deps.cirru delete mode 100644 package.cirru diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index ba9b2ad..15cd59c 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -6,41 +6,63 @@ on: - main pull_request: {} +permissions: + contents: read + jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: - node-version: 20 - cache: 'yarn' + persist-credentials: false - - uses: supplypike/setup-bin@v3 + - uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6.5.0 with: - uri: 'https://github.com/calcit-lang/calcit/releases/download/0.8.1/cr' - name: 'cr' - version: '0.8.1' + node-version: 24 + package-manager-cache: false + + - name: Enable Corepack + run: | + corepack enable + corepack prepare yarn@4.12.0 --activate + yarn --version - - uses: supplypike/setup-bin@v3 + - uses: calcit-lang/setup-calcit@704b3f5cd6f9ce3bd1e0c926dbdd1d181adb8180 # v1.4.0 with: - uri: 'https://github.com/calcit-lang/calcit/releases/download/0.8.1/caps' - name: 'caps' - version: '0.8.1' + tools: calcit,caps - - name: "test" - run: caps --ci + - name: Resolve immutable dependencies + run: | + set -euo pipefail + caps --strict --ci + yarn install --immutable + caps verify --toolchain - - run: cr --emit-js -1 + - name: Validate canonical Calcit snapshot + run: | + set -euo pipefail + calcit calcit.cirru edit format + git diff --exit-code -- calcit.cirru + calcit calcit.cirru --check-only + calcit calcit.cirru analyze dynamic-methods --max 0 + calcit calcit.cirru analyze deprecated --summary-only + calcit calcit.cirru analyze quality --baseline config/calcit-quality.cirru - - run: mkdir -p dist-server && cp -r {package.json,main.mjs,js-out,yarn.lock} dist-server/ + - name: Build server bundle + run: | + set -euo pipefail + calcit calcit.cirru js + node --check js-out/app.main.mjs + mkdir -p dist-server + cp -r package.json main.mjs js-out yarn.lock dist-server/ - name: Upload server script + if: github.event_name == 'push' && github.ref == 'refs/heads/main' id: deploy-server - uses: Pendect/action-rsyncer@v2.0.0 + uses: Pendect/action-rsyncer@b7f90f4f8ed893d4e3f852f7a73180631f63d4bd # v2.0.0 env: - DEPLOY_KEY: ${{secrets.rsync_private_key}} + DEPLOY_KEY: ${{ secrets.rsync_private_key }} with: flags: '-avzr --progress' options: '' @@ -48,5 +70,6 @@ jobs: src: 'dist-server/*' dest: 'rsync-user@tiye.me:/servers/cos-up/' - - name: Display status from deploy - run: echo "${{ steps.deploy-server.outputs.status }}" \ No newline at end of file + - name: Display deployment status + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + run: echo "${{ steps.deploy-server.outputs.status }}" diff --git a/calcit.cirru b/calcit.cirru index ae4cdec..15b1472 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -1,560 +1,114 @@ -{} (:package |app) - :configs $ {} (:init-fn |app.main/main!) (:port 6001) (:reload-fn |app.main/reload!) (:version |0.0.1) - :modules $ [] |skir/ |lilac/ +{} (:about "|Machine-generated snapshot. Do not edit directly — changes will be overwritten. Use `calcit query` to inspect and `calcit edit`/`calcit tree` to modify. Run `calcit docs agents --full` first. Manual edits must follow format and schema conventions, then run `calcit edit format`.") (:package |app) :entries $ {} - :test $ {} (:init-fn |app.test/main!) (:reload-fn |app.test/reload!) - :modules $ [] |calcit-test/ + :default $ {} (:description |) (:init-fn 'app.main/main!) (:mode :js) (:reload-fn 'app.main/reload!) + :feature-policy $ {} + :modules $ [] |skir/ |lilac/ + :type-slots $ {} :files $ {} - |app.http $ %{} :FileEntry + 'app.http $ %{} 'FileEntry :defs $ {} - |extract-body $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1694963654797) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963654797) (:by |u0) (:text |defn) - |b $ %{} :Leaf (:at 1694963654797) (:by |u0) (:text |extract-body) - |h $ %{} :Expr (:at 1694963654797) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963658068) (:by |u0) (:text |req) - |b $ %{} :Leaf (:at 1694963663526) (:by |u0) (:text |cb) - |l $ %{} :Expr (:at 1694963664050) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963664887) (:by |u0) (:text |let) - |b $ %{} :Expr (:at 1694963665101) (:by |u0) - :data $ {} - |T $ %{} :Expr (:at 1694963665227) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963670711) (:by |u0) (:text |*buf) - |b $ %{} :Expr (:at 1694963682638) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963683662) (:by |u0) (:text |atom) - |T $ %{} :Leaf (:at 1694963682151) (:by |u0) (:text "|\"") - |h $ %{} :Expr (:at 1694963689429) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963759231) (:by |u0) (:text |.!on) - |b $ %{} :Leaf (:at 1694963694657) (:by |u0) (:text |req) - |h $ %{} :Leaf (:at 1694963761588) (:by |u0) (:text "|\"data") - |l $ %{} :Expr (:at 1694963762164) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963762410) (:by |u0) (:text |fn) - |b $ %{} :Expr (:at 1694963762829) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963763266) (:by |u0) (:text |d) - |h $ %{} :Expr (:at 1694963767540) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963769327) (:by |u0) (:text |swap!) - |b $ %{} :Leaf (:at 1694963772308) (:by |u0) (:text |*buf) - |h $ %{} :Leaf (:at 1694963776259) (:by |u0) (:text |str) - |l $ %{} :Leaf (:at 1694963777124) (:by |u0) (:text |d) - |l $ %{} :Expr (:at 1694963779178) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963784238) (:by |u0) (:text |.!on) - |b $ %{} :Leaf (:at 1694963785095) (:by |u0) (:text |req) - |h $ %{} :Leaf (:at 1694963786338) (:by |u0) (:text "|\"end") - |l $ %{} :Expr (:at 1694963787794) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963788058) (:by |u0) (:text |fn) - |b $ %{} :Expr (:at 1694963789704) (:by |u0) - :data $ {} - |h $ %{} :Expr (:at 1694963791022) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963792887) (:by |u0) (:text |cb) - |b $ %{} :Expr (:at 1694963927775) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963930003) (:by |u0) (:text |parse-cirru-edn) - |T $ %{} :Expr (:at 1694963794031) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963794818) (:by |u0) (:text |deref) - |b $ %{} :Leaf (:at 1694963796359) (:by |u0) (:text |*buf) - :ns $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1694963635592) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963635592) (:by |u0) (:text |ns) - |b $ %{} :Leaf (:at 1694963635592) (:by |u0) (:text |app.http) - |app.main $ %{} :FileEntry + 'extract-body $ %{} 'CodeEntry (:doc |) + :code $ quote + defn extract-body (req cb) + let + *buf $ atom | + .!on req |data $ fn (d) (swap! *buf str d) + .!on req |end $ fn () + cb $ parse-cirru-edn (deref *buf) + :examples $ [] + :schema $ :: 'Dynamic + :ns $ %{} 'NsEntry (:doc |) + :code $ quote (ns app.http) + 'app.main $ %{} 'FileEntry :defs $ {} - |handle-token $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1694964114345) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964114345) (:by |u0) (:text |defn) - |b $ %{} :Leaf (:at 1694964114345) (:by |u0) (:text |handle-token) - |h $ %{} :Expr (:at 1694964114345) (:by |u0) - :data $ {} - |8 $ %{} :Leaf (:at 1694965169989) (:by |u0) (:text |bucket) - |K $ %{} :Leaf (:at 1694965167986) (:by |u0) (:text |app-id) - |V $ %{} :Leaf (:at 1694964120155) (:by |u0) (:text |secret) - |b $ %{} :Leaf (:at 1694965709270) (:by |u0) (:text |file-key) - |h $ %{} :Leaf (:at 1694964114345) (:by |u0) (:text |cb) - |l $ %{} :Expr (:at 1694965091057) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694965398768) (:by |u0) (:text |&let) - |L $ %{} :Expr (:at 1694965389213) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965470020) (:by |u0) (:text |cos-obj) - |b $ %{} :Expr (:at 1694965419151) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965419151) (:by |u0) (:text |new) - |b $ %{} :Leaf (:at 1694965419151) (:by |u0) (:text |COS) - |h $ %{} :Expr (:at 1694965419151) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965419151) (:by |u0) (:text |js-object) - |b $ %{} :Expr (:at 1694965419151) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965419151) (:by |u0) (:text |:SecretId) - |b $ %{} :Leaf (:at 1694973692235) (:by |u0) (:text |app-id) - |h $ %{} :Expr (:at 1694965419151) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965419151) (:by |u0) (:text |:SecretKey) - |b $ %{} :Leaf (:at 1694965419151) (:by |u0) (:text |secret) - |T $ %{} :Expr (:at 1694965324035) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694965327628) (:by |u0) (:text |w-js-log) - |T $ %{} :Expr (:at 1694964121310) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694964130783) (:by |u0) (:text |.!getObjectUrl) - |T $ %{} :Leaf (:at 1694965471813) (:by |u0) (:text |cos-obj) - |b $ %{} :Expr (:at 1694964136608) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964139936) (:by |u0) (:text |js-object) - |b $ %{} :Expr (:at 1694964141141) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964146601) (:by |u0) (:text |:Bucket) - |b $ %{} :Leaf (:at 1694965174854) (:by |u0) (:text |bucket) - |h $ %{} :Expr (:at 1694964148271) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964151067) (:by |u0) (:text |:Region) - |b $ %{} :Leaf (:at 1695231766430) (:by |u0) (:text "|\"ap-shanghai") - |l $ %{} :Expr (:at 1694964170804) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964171559) (:by |u0) (:text |:Key) - |b $ %{} :Expr (:at 1694965736927) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694965737641) (:by |u0) (:text |str) - |L $ %{} :Leaf (:at 1694965741996) (:by |u0) (:text "|\"cos-up/") - |T $ %{} :Expr (:at 1694965711730) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965715635) (:by |u0) (:text |or) - |b $ %{} :Leaf (:at 1694965717664) (:by |u0) (:text |file-key) - |h $ %{} :Leaf (:at 1694965745179) (:by |u0) (:text "|\"demo0") - |o $ %{} :Expr (:at 1694964172280) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964173611) (:by |u0) (:text |:Method) - |b $ %{} :Leaf (:at 1694964175311) (:by |u0) (:text "|\"PUT") - |q $ %{} :Expr (:at 1694964176301) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964177572) (:by |u0) (:text |:Sign) - |b $ %{} :Leaf (:at 1694973219376) (:by |u0) (:text |true) - |h $ %{} :Expr (:at 1694964179797) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964180148) (:by |u0) (:text |fn) - |b $ %{} :Expr (:at 1694964180436) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964181375) (:by |u0) (:text |err) - |b $ %{} :Leaf (:at 1694964181994) (:by |u0) (:text |data) - |h $ %{} :Expr (:at 1694964184670) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964191717) (:by |u0) (:text |js/console.log) - |b $ %{} :Leaf (:at 1694964196675) (:by |u0) (:text "|\"COS DATA:") - |e $ %{} :Leaf (:at 1694964199891) (:by |u0) (:text |err) - |h $ %{} :Leaf (:at 1694964197623) (:by |u0) (:text |data) - |l $ %{} :Expr (:at 1694965755786) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694965756213) (:by |u0) (:text |if) - |L $ %{} :Expr (:at 1694965756448) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965757227) (:by |u0) (:text |some?) - |b $ %{} :Leaf (:at 1694965759167) (:by |u0) (:text |err) - |P $ %{} :Expr (:at 1694965759739) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965760753) (:by |u0) (:text |cb) - |b $ %{} :Expr (:at 1694965761172) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965762235) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694965763578) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965764197) (:by |u0) (:text |:code) - |b $ %{} :Leaf (:at 1694965765304) (:by |u0) (:text |400) - |h $ %{} :Expr (:at 1694965765904) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965766708) (:by |u0) (:text |:body) - |b $ %{} :Expr (:at 1694965766995) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965767473) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694965767759) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965768956) (:by |u0) (:text |:message) - |b $ %{} :Expr (:at 1694965769198) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965769733) (:by |u0) (:text |str) - |b $ %{} :Leaf (:at 1694965771296) (:by |u0) (:text |err) - |T $ %{} :Expr (:at 1694964201128) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964201930) (:by |u0) (:text |cb) - |b $ %{} :Expr (:at 1694964202433) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964202754) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694964203074) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964205531) (:by |u0) (:text |:code) - |b $ %{} :Leaf (:at 1694964209294) (:by |u0) (:text |200) - |e $ %{} :Expr (:at 1694972076546) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694972078211) (:by |u0) (:text |:headers) - |T $ %{} :Expr (:at 1694972056828) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694972056828) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694972075657) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694972056828) (:by |u0) (:text "|\"Access-Control-Allow-Origin") - |b $ %{} :Leaf (:at 1694972056828) (:by |u0) (:text "|\"*") - |h $ %{} :Expr (:at 1694964210133) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964214934) (:by |u0) (:text |:body) - |b $ %{} :Expr (:at 1694964211759) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964212093) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694965751098) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965751423) (:by |u0) (:text |:url) - |b $ %{} :Expr (:at 1694965812114) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694965813954) (:by |u0) (:text |.-Url) - |T $ %{} :Leaf (:at 1694965753682) (:by |u0) (:text |data) - |main! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1606310749711) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1606310749711) (:by |u0) (:text |defn) - |j $ %{} :Leaf (:at 1606310749711) (:by |u0) (:text |main!) - |r $ %{} :Expr (:at 1606310749711) (:by |u0) - :data $ {} - |t $ %{} :Expr (:at 1694961031491) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961032244) (:by |u0) (:text |println) - |b $ %{} :Leaf (:at 1695140014843) (:by |u0) (:text "|\"COS get") - |h $ %{} :Expr (:at 1694961211455) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694961217147) (:by |u0) (:text |.-getAuthorization) - |T $ %{} :Leaf (:at 1694961152928) (:by |u0) (:text |COS) - |u $ %{} :Expr (:at 1694961731715) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961740875) (:by |u0) (:text |skir/create-server!) - |b $ %{} :Leaf (:at 1694961746239) (:by |u0) (:text |on-request!) - |h $ %{} :Expr (:at 1694961746988) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961747280) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1695139911459) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1695139912278) (:by |u0) (:text |:port) - |b $ %{} :Expr (:at 1695139930088) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1695139961182) (:by |u0) (:text |js/parseInt) - |T $ %{} :Expr (:at 1695139913109) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1695139918844) (:by |u0) (:text |get-env) - |b $ %{} :Leaf (:at 1695139923183) (:by |u0) (:text "|\"PORT") - |h $ %{} :Leaf (:at 1695139929131) (:by |u0) (:text "|\"4000") - |on-request! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1694961774169) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961775404) (:by |u0) (:text |defn) - |b $ %{} :Leaf (:at 1694961774169) (:by |u0) (:text |on-request!) - |h $ %{} :Expr (:at 1694961774169) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961779866) (:by |u0) (:text |req-data) - |b $ %{} :Leaf (:at 1694961780547) (:by |u0) (:text |res) - |j $ %{} :Expr (:at 1694962052208) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962110795) (:by |u0) (:text |println) - |b $ %{} :Expr (:at 1694962815658) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694962826323) (:by |u0) (:text |format-cirru-edn) - |T $ %{} :Expr (:at 1694962124952) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694962125596) (:by |u0) (:text |->) - |L $ %{} :Leaf (:at 1694962127506) (:by |u0) (:text |req-data) - |T $ %{} :Expr (:at 1694962111411) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694962112945) (:by |u0) (:text |dissoc) - |b $ %{} :Leaf (:at 1694962116810) (:by |u0) (:text |:original-request) - |b $ %{} :Expr (:at 1694962129405) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962130273) (:by |u0) (:text |dissoc) - |b $ %{} :Leaf (:at 1694962131581) (:by |u0) (:text |:headers) - |l $ %{} :Expr (:at 1694962474446) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694962560030) (:by |u0) (:text |if) - |F $ %{} :Expr (:at 1694962596988) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694962597565) (:by |u0) (:text |and) - |T $ %{} :Expr (:at 1694962560587) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962560689) (:by |u0) (:text |=) - |h $ %{} :Leaf (:at 1694962678761) (:by |u0) (:text |:post) - |l $ %{} :Expr (:at 1694962565387) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962565387) (:by |u0) (:text |:method) - |b $ %{} :Leaf (:at 1694962565387) (:by |u0) (:text |req-data) - |b $ %{} :Expr (:at 1694962599496) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962599496) (:by |u0) (:text |=) - |b $ %{} :Leaf (:at 1694962599496) (:by |u0) (:text "|\"/token") - |h $ %{} :Expr (:at 1694962599496) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962599496) (:by |u0) (:text |:path) - |b $ %{} :Leaf (:at 1694962599496) (:by |u0) (:text |req-data) - |FT $ %{} :Expr (:at 1694962991279) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694962992122) (:by |u0) (:text |let) - |L $ %{} :Expr (:at 1694962992617) (:by |u0) - :data $ {} - |T $ %{} :Expr (:at 1694962992617) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text |secrets) - |b $ %{} :Expr (:at 1694962992617) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text |parse-cirru-edn) - |b $ %{} :Expr (:at 1694962992617) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text |fs/readFileSync) - |b $ %{} :Expr (:at 1694962992617) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text |path/join) - |b $ %{} :Expr (:at 1694962992617) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text |fileURLToPath) - |b $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text |js/import.meta.url) - |h $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text "|\"../../secrets.cirru") - |h $ %{} :Leaf (:at 1694962992617) (:by |u0) (:text "|\"utf8") - |b $ %{} :Expr (:at 1694963113888) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963115360) (:by |u0) (:text |data) - |b $ %{} :Expr (:at 1694963139224) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963139602) (:by |u0) (:text |{}) - |T $ %{} :Expr (:at 1694963886067) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963888365) (:by |u0) (:text |fn) - |L $ %{} :Expr (:at 1694963888992) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963895906) (:by |u0) (:text |cb) - |T $ %{} :Expr (:at 1694963819488) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963820311) (:by |u0) (:text |extract-body) - |L $ %{} :Expr (:at 1694963822360) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963825324) (:by |u0) (:text |:original-request) - |b $ %{} :Leaf (:at 1694963826988) (:by |u0) (:text |req-data) - |T $ %{} :Expr (:at 1694963829908) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963830422) (:by |u0) (:text |fn) - |L $ %{} :Expr (:at 1694963830737) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963831768) (:by |u0) (:text |body) - |X $ %{} :Expr (:at 1694963841324) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963842157) (:by |u0) (:text |println) - |b $ %{} :Leaf (:at 1694963844142) (:by |u0) (:text "|\"BODY") - |h $ %{} :Leaf (:at 1694963844807) (:by |u0) (:text |body) - |b $ %{} :Expr (:at 1694962995113) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694962995596) (:by |u0) (:text |if) - |L $ %{} :Expr (:at 1694963008831) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963009681) (:by |u0) (:text |and) - |T $ %{} :Expr (:at 1694962995972) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962996091) (:by |u0) (:text |=) - |X $ %{} :Expr (:at 1694963004030) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963005723) (:by |u0) (:text |:user) - |b $ %{} :Leaf (:at 1694963956642) (:by |u0) (:text |body) - |b $ %{} :Expr (:at 1694962998424) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963001765) (:by |u0) (:text |:user) - |T $ %{} :Leaf (:at 1694962997936) (:by |u0) (:text |secrets) - |b $ %{} :Expr (:at 1694962995972) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962996091) (:by |u0) (:text |=) - |X $ %{} :Expr (:at 1694963004030) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963015276) (:by |u0) (:text |:pass) - |b $ %{} :Leaf (:at 1694963958850) (:by |u0) (:text |body) - |b $ %{} :Expr (:at 1694962998424) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694963019296) (:by |u0) (:text |:pass-md5) - |T $ %{} :Leaf (:at 1694962997936) (:by |u0) (:text |secrets) - |T $ %{} :Expr (:at 1694964072790) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964086616) (:by |u0) (:text |handle-token) - |X $ %{} :Expr (:at 1694965159056) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965161597) (:by |u0) (:text |:bucket) - |b $ %{} :Leaf (:at 1694965163905) (:by |u0) (:text |secrets) - |b $ %{} :Expr (:at 1694964088819) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964093452) (:by |u0) (:text |:app-id) - |b $ %{} :Leaf (:at 1694964088819) (:by |u0) (:text |secrets) - |h $ %{} :Expr (:at 1694964088819) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694964098454) (:by |u0) (:text |:secret) - |b $ %{} :Leaf (:at 1694964088819) (:by |u0) (:text |secrets) - |j $ %{} :Expr (:at 1694965676070) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694965681589) (:by |u0) (:text |:file-key) - |b $ %{} :Leaf (:at 1694965680094) (:by |u0) (:text |body) - |l $ %{} :Leaf (:at 1694964112871) (:by |u0) (:text |cb) - |b $ %{} :Expr (:at 1695141878169) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1695141879027) (:by |u0) (:text |cb) - |T $ %{} :Expr (:at 1694963039350) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963039765) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694963040249) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963041579) (:by |u0) (:text |:code) - |b $ %{} :Leaf (:at 1694963042563) (:by |u0) (:text |403) - |h $ %{} :Expr (:at 1694963043516) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963046275) (:by |u0) (:text |:message) - |b $ %{} :Leaf (:at 1694963049795) (:by |u0) (:text "|\"Not user") - |l $ %{} :Expr (:at 1694963051391) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963053806) (:by |u0) (:text |:headers) - |b $ %{} :Expr (:at 1694963054030) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963054399) (:by |u0) (:text |{}) - |o $ %{} :Expr (:at 1694963055484) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963056355) (:by |u0) (:text |:body) - |b $ %{} :Expr (:at 1694963056738) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963057054) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694963058243) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963060708) (:by |u0) (:text |:message) - |b $ %{} :Leaf (:at 1694963069312) (:by |u0) (:text "|\"not open for all users...") - |T $ %{} :Expr (:at 1694971986856) (:by |u0) - :data $ {} - |D $ %{} :Leaf (:at 1694971987353) (:by |u0) (:text |if) - |L $ %{} :Expr (:at 1694971988850) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694971988991) (:by |u0) (:text |=) - |b $ %{} :Leaf (:at 1694971990734) (:by |u0) (:text |:options) - |h $ %{} :Expr (:at 1694971993209) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694971993209) (:by |u0) (:text |:method) - |b $ %{} :Leaf (:at 1694971993209) (:by |u0) (:text |req-data) - |P $ %{} :Expr (:at 1694971994407) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694971994833) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694971995542) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694971996492) (:by |u0) (:text |:code) - |b $ %{} :Leaf (:at 1694972000861) (:by |u0) (:text |200) - |h $ %{} :Expr (:at 1694972001896) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694972003323) (:by |u0) (:text |:message) - |b $ %{} :Leaf (:at 1694972004128) (:by |u0) (:text "|\"OK") - |l $ %{} :Expr (:at 1694972006038) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694972007672) (:by |u0) (:text |:headers) - |b $ %{} :Expr (:at 1694972008020) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694972008294) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694972008835) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694972024712) (:by |u0) (:text "|\"Access-Control-Allow-Origin") - |b $ %{} :Leaf (:at 1694972026676) (:by |u0) (:text "|\"*") - |T $ %{} :Expr (:at 1694961781144) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961784635) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694961785982) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961786536) (:by |u0) (:text |:code) - |b $ %{} :Leaf (:at 1694962696757) (:by |u0) (:text |404) - |h $ %{} :Expr (:at 1694961788900) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961791544) (:by |u0) (:text |:message) - |b $ %{} :Leaf (:at 1694962702571) (:by |u0) (:text "|\"Non hit") - |l $ %{} :Expr (:at 1694961793252) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961794463) (:by |u0) (:text |:headers) - |b $ %{} :Expr (:at 1694961794720) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961794988) (:by |u0) (:text |{}) - |o $ %{} :Expr (:at 1694961795807) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961796481) (:by |u0) (:text |:body) - |b $ %{} :Expr (:at 1694961796748) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961797097) (:by |u0) (:text |{}) - |b $ %{} :Expr (:at 1694962000326) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962001801) (:by |u0) (:text |:message) - |b $ %{} :Leaf (:at 1694962712108) (:by |u0) (:text "|\"only token is impelemented") - |reload! $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1606310753106) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1606310753106) (:by |u0) (:text |defn) - |j $ %{} :Leaf (:at 1606310753106) (:by |u0) (:text |reload!) - |r $ %{} :Expr (:at 1606310753106) (:by |u0) - :data $ {} - |t $ %{} :Expr (:at 1694961765221) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961770982) (:by |u0) (:text |skir/reset-req-handler!) - |b $ %{} :Leaf (:at 1694961773811) (:by |u0) (:text |on-request!) - |v $ %{} :Expr (:at 1606310801441) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961022767) (:by |u0) (:text |println) - |j $ %{} :Leaf (:at 1625293407488) (:by |u0) (:text "|\"Reloaded.") - :ns $ %{} :CodeEntry (:doc |) - :code $ %{} :Expr (:at 1606310745262) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1606310745262) (:by |u0) (:text |ns) - |j $ %{} :Leaf (:at 1606310745262) (:by |u0) (:text |app.main) - |r $ %{} :Expr (:at 1625340359278) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1625340360591) (:by |u0) (:text |:require) - |b $ %{} :Expr (:at 1694961144809) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961145377) (:by |u0) (:text "|\"cos-nodejs-sdk-v5") - |b $ %{} :Leaf (:at 1694961178747) (:by |u0) (:text |:default) - |h $ %{} :Leaf (:at 1694961149443) (:by |u0) (:text |COS) - |h $ %{} :Expr (:at 1694961756287) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694961758311) (:by |u0) (:text |skir.core) - |b $ %{} :Leaf (:at 1694961760028) (:by |u0) (:text |:as) - |h $ %{} :Leaf (:at 1694961760548) (:by |u0) (:text |skir) - |l $ %{} :Expr (:at 1694962173955) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962223445) (:by |u0) (:text |app.$meta) - |b $ %{} :Leaf (:at 1694962179520) (:by |u0) (:text |:refer) - |h $ %{} :Expr (:at 1694962181200) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962199824) (:by |u0) (:text |calcit-dirname) - |o $ %{} :Expr (:at 1694962297412) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962300851) (:by |u0) (:text "|\"node:path") - |b $ %{} :Leaf (:at 1694962303942) (:by |u0) (:text |:as) - |h $ %{} :Leaf (:at 1694962304458) (:by |u0) (:text |path) - |p $ %{} :Expr (:at 1694962386806) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962390302) (:by |u0) (:text "|\"node:url") - |b $ %{} :Leaf (:at 1694962391468) (:by |u0) (:text |:refer) - |h $ %{} :Expr (:at 1694962391731) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962392079) (:by |u0) (:text |fileURLToPath) - |q $ %{} :Expr (:at 1694962326978) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694962328650) (:by |u0) (:text "|\"node:fs") - |b $ %{} :Leaf (:at 1694962329184) (:by |u0) (:text |:as) - |h $ %{} :Leaf (:at 1694962329479) (:by |u0) (:text |fs) - |s $ %{} :Expr (:at 1694963808961) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963808961) (:by |u0) (:text |app.http) - |b $ %{} :Leaf (:at 1694963808961) (:by |u0) (:text |:refer) - |h $ %{} :Expr (:at 1694963808961) (:by |u0) - :data $ {} - |T $ %{} :Leaf (:at 1694963808961) (:by |u0) (:text |extract-body) - :users $ {} - |u0 $ {} (:avatar nil) (:id |u0) (:name |chen) (:nickname |chen) (:password |d41d8cd98f00b204e9800998ecf8427e) (:theme :star-trail) + 'handle-token $ %{} 'CodeEntry (:doc |) + :code $ quote + defn handle-token (bucket app-id secret file-key cb) + &let + cos-obj $ new COS + js-object (:SecretId app-id) (:SecretKey secret) + w-js-log $ .!getObjectUrl cos-obj + js-object (:Bucket bucket) (:Region |ap-shanghai) + :Key $ str |cos-up/ (or file-key |demo0) + :Method |PUT + :Sign true + fn (err data) (js/console.log "|COS DATA:" err data) + if (some? err) + cb $ {} (:code 400) + :body $ {} + :message $ str err + cb $ {} (:code 200) + :headers $ {} (|Access-Control-Allow-Origin |*) + :body $ {} + :url $ .-Url data + :examples $ [] + :schema $ :: 'Dynamic + 'main! $ %{} 'CodeEntry (:doc |) + :code $ quote + defn main! () + println "|COS get" $ .-getAuthorization COS + skir/create-server! on-request! $ {} + :port $ js/parseInt + option:unwrap-or (get-env |PORT) |4000 + :examples $ [] + :schema $ :: 'Dynamic + 'on-request! $ %{} 'CodeEntry (:doc |) + :code $ quote + defn on-request! (req-data res) + let + request $ unsafe-coerce req-data Map + method $ option:unwrap-or (get request :method) :get + request-path $ option:unwrap-or (get request :path) | + println $ format-cirru-edn + -> request (dissoc :original-request) (dissoc :headers) + if + and (= :post method) (= |/token request-path) + let + secrets $ unsafe-coerce + parse-cirru-edn $ fs/readFileSync + path/join (fileURLToPath js/import.meta.url) |../../secrets.cirru + , |utf8 + , Map + original-request $ option:unwrap-or (get request :original-request) nil + fn (cb) + extract-body original-request $ fn (body) + let + payload $ unsafe-coerce body Map + user $ option:unwrap-or (get payload :user) | + pass $ option:unwrap-or (get payload :pass) | + expected-user $ option:unwrap-or (get secrets :user) | + expected-pass $ option:unwrap-or (get secrets :pass-md5) | + println |BODY payload + if + and (= user expected-user) (= pass expected-pass) + handle-token + option:unwrap-or (get secrets :bucket) | + option:unwrap-or (get secrets :app-id) | + option:unwrap-or (get secrets :secret) | + option:unwrap-or (get payload :file-key) | + , cb + cb $ {} (:code 403) (:message "|Not user") + :headers $ {} + :body $ {} (:message "|not open for all users...") + if (= :options method) + {} (:code 200) (:message |OK) + :headers $ {} (|Access-Control-Allow-Origin |*) + {} (:code 404) (:message "|Non hit") + :headers $ {} + :body $ {} (:message "|only token is impelemented") + :examples $ [] + :schema $ :: 'Dynamic + 'reload! $ %{} 'CodeEntry (:doc |) + :code $ quote + defn reload! () (skir/reset-req-handler! on-request!) (println |Reloaded.) + :examples $ [] + :schema $ :: 'Dynamic + :ns $ %{} 'NsEntry (:doc |) + :code $ quote + ns app.main $ :require (|cos-nodejs-sdk-v5 :default COS) (skir.core :as skir) + app.$meta :refer $ calcit-dirname + |node:path :as path + |node:url :refer $ fileURLToPath + |node:fs :as fs + app.http :refer $ extract-body diff --git a/compact.cirru b/compact.cirru deleted file mode 100644 index 8c621cc..0000000 --- a/compact.cirru +++ /dev/null @@ -1,92 +0,0 @@ - -{} (:package |app) - :configs $ {} (:init-fn |app.main/main!) (:reload-fn |app.main/reload!) (:version |0.0.1) - :modules $ [] |skir/ |lilac/ - :entries $ {} - :test $ {} (:init-fn |app.test/main!) (:reload-fn |app.test/reload!) - :modules $ [] |calcit-test/ - :files $ {} - |app.http $ %{} :FileEntry - :defs $ {} - |extract-body $ %{} :CodeEntry (:doc |) - :code $ quote - defn extract-body (req cb) - let - *buf $ atom "\"" - .!on req "\"data" $ fn (d) (swap! *buf str d) - .!on req "\"end" $ fn () - cb $ parse-cirru-edn (deref *buf) - :ns $ %{} :CodeEntry (:doc |) - :code $ quote (ns app.http) - |app.main $ %{} :FileEntry - :defs $ {} - |handle-token $ %{} :CodeEntry (:doc |) - :code $ quote - defn handle-token (bucket app-id secret file-key cb) - &let - cos-obj $ new COS - js-object (:SecretId app-id) (:SecretKey secret) - w-js-log $ .!getObjectUrl cos-obj - js-object (:Bucket bucket) (:Region "\"ap-shanghai") - :Key $ str "\"cos-up/" (or file-key "\"demo0") - :Method "\"PUT" - :Sign true - fn (err data) (js/console.log "\"COS DATA:" err data) - if (some? err) - cb $ {} (:code 400) - :body $ {} - :message $ str err - cb $ {} (:code 200) - :headers $ {} ("\"Access-Control-Allow-Origin" "\"*") - :body $ {} - :url $ .-Url data - |main! $ %{} :CodeEntry (:doc |) - :code $ quote - defn main! () - println "\"COS get" $ .-getAuthorization COS - skir/create-server! on-request! $ {} - :port $ js/parseInt (get-env "\"PORT" "\"4000") - |on-request! $ %{} :CodeEntry (:doc |) - :code $ quote - defn on-request! (req-data res) - println $ format-cirru-edn - -> req-data (dissoc :original-request) (dissoc :headers) - if - and - = :post $ :method req-data - = "\"/token" $ :path req-data - let - secrets $ parse-cirru-edn - fs/readFileSync - path/join (fileURLToPath js/import.meta.url) "\"../../secrets.cirru" - , "\"utf8" - data $ {} - fn (cb) - extract-body (:original-request req-data) - fn (body) (println "\"BODY" body) - if - and - = (:user body) (:user secrets) - = (:pass body) (:pass-md5 secrets) - handle-token (:bucket secrets) (:app-id secrets) (:secret secrets) (:file-key body) cb - cb $ {} (:code 403) (:message "\"Not user") - :headers $ {} - :body $ {} (:message "\"not open for all users...") - if - = :options $ :method req-data - {} (:code 200) (:message "\"OK") - :headers $ {} ("\"Access-Control-Allow-Origin" "\"*") - {} (:code 404) (:message "\"Non hit") - :headers $ {} - :body $ {} (:message "\"only token is impelemented") - |reload! $ %{} :CodeEntry (:doc |) - :code $ quote - defn reload! () (skir/reset-req-handler! on-request!) (println "\"Reloaded.") - :ns $ %{} :CodeEntry (:doc |) - :code $ quote - ns app.main $ :require ("\"cos-nodejs-sdk-v5" :default COS) (skir.core :as skir) - app.$meta :refer $ calcit-dirname - "\"node:path" :as path - "\"node:url" :refer $ fileURLToPath - "\"node:fs" :as fs - app.http :refer $ extract-body diff --git a/config/calcit-quality.cirru b/config/calcit-quality.cirru new file mode 100644 index 0000000..527e076 --- /dev/null +++ b/config/calcit-quality.cirru @@ -0,0 +1,59 @@ +{} (:schemaVersion 2) + :definitions $ {} + |app.http/extract-body $ {} (:codeDynamic 0) + :codeNil 0 + :declaredOptional 0 + :deprecatedCalls 0 + :schemaDynamic 1 + :typeNone 1 + :typeNotFull 1 + :unresolved 1 + :unsafeCoerce 0 + |app.main/handle-token $ {} (:codeDynamic 0) + :codeNil 0 + :declaredOptional 0 + :deprecatedCalls 0 + :schemaDynamic 1 + :typeNone 1 + :typeNotFull 1 + :unresolved 1 + :unsafeCoerce 0 + |app.main/main! $ {} (:codeDynamic 0) + :codeNil 0 + :declaredOptional 0 + :deprecatedCalls 0 + :schemaDynamic 1 + :typeNone 1 + :typeNotFull 1 + :unresolved 1 + :unsafeCoerce 0 + |app.main/on-request! $ {} (:codeDynamic 0) + :codeNil 1 + :declaredOptional 0 + :deprecatedCalls 0 + :schemaDynamic 1 + :typeNone 1 + :typeNotFull 1 + :unresolved 2 + :unsafeCoerce 3 + |app.main/reload! $ {} (:codeDynamic 0) + :codeNil 0 + :declaredOptional 0 + :deprecatedCalls 0 + :schemaDynamic 1 + :typeNone 1 + :typeNotFull 1 + :unresolved 1 + :unsafeCoerce 0 + :metrics $ {} (:codeDynamic 0) + :codeNil 1 + :declaredOptional 0 + :deprecatedCalls 0 + :schemaDynamic 5 + :typeNone 5 + :typeNotFull 5 + :unresolved 6 + :unsafeCoerce 3 + :scope $ {} (:includeDependencies false) + :namespace nil + :namespacePrefix nil diff --git a/deps.cirru b/deps.cirru new file mode 100644 index 0000000..5335830 --- /dev/null +++ b/deps.cirru @@ -0,0 +1,5 @@ + +{} (:calcit-version |0.13.77) (:version |0.0.7) + :dependencies $ {} + |calcit-lang/skir |0.0.23 + |calcit-lang/lilac |0.5.9 diff --git a/package.cirru b/package.cirru deleted file mode 100644 index 626e24d..0000000 --- a/package.cirru +++ /dev/null @@ -1,5 +0,0 @@ - -{} - :dependencies $ {} - |calcit-lang/skir |main - |calcit-lang/lilac |main diff --git a/package.json b/package.json index 68f34c3..24a4221 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,8 @@ { + "packageManager": "yarn@4.12.0", "version": "0.0.7", "dependencies": { - "@calcit/procs": "^0.8.1", + "@calcit/procs": "0.13.77", "cos-nodejs-sdk-v5": "^2.12.4" - }, - "scripts": {}, - "devDependencies": {} + } } diff --git a/yarn.lock b/yarn.lock index 41fb11e..3c73a08 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,539 +1,730 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@calcit/procs@^0.8.1": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@calcit/procs/-/procs-0.8.1.tgz#139a6ddf74859abb015264216690ae0eddb5b6f4" - integrity sha512-DsV8nCQaxv9/h14X2juA/cxNSCwrl10IhP9+rR/1NRFGIT87QQcEBfOWziiGCT0Aay4q3XB6iXC1ETg4UNfcfg== - dependencies: - "@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.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.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.npmmirror.com/@cirru/writer.ts/-/writer.ts-0.1.4.tgz#4b5851d002ab7c4891457bf8c707f09620c8f122" - integrity sha512-Uy3Y7jjLdaxLW9ajZuIS9rp+dhaSVU95hRRwvnP6E16PwgPl+zGs6Xqn1L7Lqw07ypujrdBBdFQyRJOLc6IHQQ== - -ajv-formats@^1.5.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-1.6.1.tgz#35c7cdcd2a12d509171c37bac32f2e8eb010a536" - integrity sha512-4CjkH20If1lhR5CGtqkrVg3bbOtFEG80X9v6jDOIUhbzzbB+UzPBGy8GQhUNVZ0yvMHdMpawCOcy5ydGMsagGQ== - dependencies: - ajv "^7.0.0" - -ajv@^6.12.3: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^7.0.0, ajv@^7.0.3: - version "7.2.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.2.4.tgz#8e239d4d56cf884bccca8cca362f508446dc160f" - integrity sha512-nBeQgg/ZZA3u3SYxyaDvpvDtgZ/EZPF547ARgZBrG9Bhu1vKDwAIjtIf+sDtJUKa2zOcEbmRLBRSyMraS/Oy1A== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -atomically@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/atomically/-/atomically-1.7.0.tgz#c07a0458432ea6dbc9a3506fffa424b48bccaafe" - integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== - -aws4@^1.8.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" - integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== - dependencies: - tweetnacl "^0.14.3" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -conf@^9.0.0: - version "9.0.2" - resolved "https://registry.yarnpkg.com/conf/-/conf-9.0.2.tgz#943589602b1ce274d9234265314336a698972bc5" - integrity sha512-rLSiilO85qHgaTBIIHQpsv8z+NnVfZq3cKuYNCXN1AOqPzced0GWZEe/A517VldRLyQYXUMyV+vszavE2jSAqw== - dependencies: - ajv "^7.0.3" - ajv-formats "^1.5.1" - atomically "^1.7.0" - debounce-fn "^4.0.0" - dot-prop "^6.0.1" - env-paths "^2.2.0" - json-schema-typed "^7.0.3" - make-dir "^3.1.0" - onetime "^5.1.2" - pkg-up "^3.1.0" - semver "^7.3.4" - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - -cos-nodejs-sdk-v5@^2.12.4: - version "2.12.4" - resolved "https://registry.yarnpkg.com/cos-nodejs-sdk-v5/-/cos-nodejs-sdk-v5-2.12.4.tgz#d1c3a449915e53a746351dda1d4a32238b53fa3e" - integrity sha512-TFTLCzK3owRezlqRwlub+9U7LHd4me5m4q6HFGLa4ez5huYAH3GDf/LM+2CZDQ/vMVU/oigbumB+OeDTmAhByg== - dependencies: - conf "^9.0.0" - fast-xml-parser "4.2.5" - mime-types "^2.1.24" - request "^2.88.2" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== - dependencies: - assert-plus "^1.0.0" - -debounce-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-4.0.0.tgz#ed76d206d8a50e60de0dd66d494d82835ffe61c7" - integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ== - dependencies: - mimic-fn "^3.0.0" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-xml-parser@4.2.5: - version "4.2.5" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" - integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== - dependencies: - strnum "^1.0.5" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== - dependencies: - assert-plus "^1.0.0" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema-typed@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" - integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== - -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== - -jsprim@^1.2.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" - integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.24, mime-types@~2.1.19: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-fn@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -p-limit@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== - -pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -psl@^1.1.28: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - -punycode@^2.1.0, punycode@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - -request@^2.88.2: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -safe-buffer@^5.0.1, safe-buffer@^5.1.2: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -semver@^6.0.0: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -sshpk@^1.7.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@calcit/procs@npm:0.13.77": + version: 0.13.77 + resolution: "@calcit/procs@npm:0.13.77" + dependencies: + "@calcit/ternary-tree": "npm:0.0.26" + "@cirru/parser.ts": "npm:^0.0.9" + "@cirru/writer.ts": "npm:^0.1.9" + checksum: 10c0/7f0d79ad9e7963728518c3754174136d7c2e906c7177785d633f622300be11b84a8f9ae659c5b93c9fb8f7d47e4fffba773bbe90a30a0f53fc3d1258ab850851 + languageName: node + linkType: hard + +"@calcit/ternary-tree@npm:0.0.26": + version: 0.0.26 + resolution: "@calcit/ternary-tree@npm:0.0.26" + checksum: 10c0/53fee664f72e25f3512f3a61c917fe7926e2620caab1fed68e030ee4ddf905be68b4249c2e644a4db7cadb96b23594059f73fa9c475af8a79526e8d145736563 + languageName: node + linkType: hard + +"@cirru/parser.ts@npm:^0.0.9": + version: 0.0.9 + resolution: "@cirru/parser.ts@npm:0.0.9" + checksum: 10c0/3b13623b8f627ac81adae0cb6a4e3664f0da09115a997ca9b78b8d5d0b0f9b9b18c1ad847e068831cb1052c7da2a00329d2af04421b1024a004eef0ddca5fd7a + languageName: node + linkType: hard + +"@cirru/writer.ts@npm:^0.1.9": + version: 0.1.9 + resolution: "@cirru/writer.ts@npm:0.1.9" + checksum: 10c0/df2672837d1bf61ee1a83b8b77ea17b9c241cb8135323567992749ee26daf3abccf43ab75d8698d67c36c8b8469f9a66c235a809a60484d71133592a9161a054 + languageName: node + linkType: hard + +"ajv-formats@npm:^1.5.1": + version: 1.6.1 + resolution: "ajv-formats@npm:1.6.1" + dependencies: + ajv: "npm:^7.0.0" + peerDependencies: + ajv: ^7.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/6abae18cc287f479d86d0f23a7b9bcac87b182252f03bd5f4bfa17e5620bc6727390589463343dc384f09d9dc371951c10be7b0a60c0e4ce070e67a619f237ba + languageName: node + linkType: hard + +"ajv@npm:^6.12.3": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"ajv@npm:^7.0.0, ajv@npm:^7.0.3": + version: 7.2.4 + resolution: "ajv@npm:7.2.4" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10c0/420b72d7f6af89c7e63e00856b894e16a8a2ea107b2b2a76ff36d8dd05f6d708ab120a8c7cc627983ad1f75c6990363eda7c68f45943635f084de62353ca1c56 + languageName: node + linkType: hard + +"asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: "npm:~2.1.0" + checksum: 10c0/00c8a06c37e548762306bcb1488388d2f76c74c36f70c803f0c081a01d3bdf26090fc088cd812afc5e56a6d49e33765d451a5f8a68ab9c2b087eba65d2e980e0 + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: 10c0/b194b9d50c3a8f872ee85ab110784911e696a4d49f7ee6fc5fb63216dedbefd2c55999c70cb2eaeb4cf4a0e0338b44e9ace3627117b5bf0d42460e9132f21b91 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"atomically@npm:^1.7.0": + version: 1.7.0 + resolution: "atomically@npm:1.7.0" + checksum: 10c0/31f5efd5d69474681268557af4024f9e10223bb6b39fdedb5f2e19405186c4b76284fac9f6c43c9af75013cad6437e93b7168268f5ddb7aaf1cfc5fdb415f227 + languageName: node + linkType: hard + +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: 10c0/021d2cc5547d4d9ef1633e0332e746a6f447997758b8b68d6fb33f290986872d2bff5f0c37d5832f41a7229361f093cd81c40898d96ed153493c0fb5cd8575d2 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.12.0 + resolution: "aws4@npm:1.12.0" + checksum: 10c0/1e39c266f53b04daf88e112de93a6006375b386a1b7ab6197260886e39abd012aa90bdd87949c3bf9c30754846031f6d5d8ac4f8676628097c11065b5d39847a + languageName: node + linkType: hard + +"bcrypt-pbkdf@npm:^1.0.0": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: "npm:^0.14.3" + checksum: 10c0/ddfe85230b32df25aeebfdccfbc61d3bc493ace49c884c9c68575de1f5dcf733a5d7de9def3b0f318b786616b8d85bad50a28b1da1750c43e0012c93badcc148 + languageName: node + linkType: hard + +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: 10c0/ccf64bcb6c0232cdc5b7bd91ddd06e23a4b541f138336d4725233ac538041fb2f29c2e86c3c4a7a61ef990b665348db23a047060b9414c3a6603e9fa61ad4626 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"conf@npm:^9.0.0": + version: 9.0.2 + resolution: "conf@npm:9.0.2" + dependencies: + ajv: "npm:^7.0.3" + ajv-formats: "npm:^1.5.1" + atomically: "npm:^1.7.0" + debounce-fn: "npm:^4.0.0" + dot-prop: "npm:^6.0.1" + env-paths: "npm:^2.2.0" + json-schema-typed: "npm:^7.0.3" + make-dir: "npm:^3.1.0" + onetime: "npm:^5.1.2" + pkg-up: "npm:^3.1.0" + semver: "npm:^7.3.4" + checksum: 10c0/49291a4cfb8c0cbfcedc7a8003167c099fc84df76e6b25f51d685219cfa6769bde6e3eca752e83a73ce42eafc30c9069ca7df0b83bc70a87978179b511c45219 + languageName: node + linkType: hard + +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 10c0/980a37a93956d0de8a828ce508f9b9e3317039d68922ca79995421944146700e4aaf490a6dbfebcb1c5292a7184600c7710b957d724be1e37b8254c6bc0fe246 + languageName: node + linkType: hard + +"cos-nodejs-sdk-v5@npm:^2.12.4": + version: 2.12.4 + resolution: "cos-nodejs-sdk-v5@npm:2.12.4" + dependencies: + conf: "npm:^9.0.0" + fast-xml-parser: "npm:4.2.5" + mime-types: "npm:^2.1.24" + request: "npm:^2.88.2" + checksum: 10c0/2a0f331d201d827d8bb9203844fa78cf7e1fa187d403d16c29e9eb6334aa16efb44b0c8b77397e2bdc8933500bac375ebe0a1c8eb3fb2ef4a7bed3bfd28f0124 + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10c0/64589a15c5bd01fa41ff7007e0f2c6552c5ef2028075daa16b188a3721f4ba001841bf306dfc2eee6e2e6e7f76b38f5f17fb21fa847504192290ffa9e150118a + languageName: node + linkType: hard + +"debounce-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "debounce-fn@npm:4.0.0" + dependencies: + mimic-fn: "npm:^3.0.0" + checksum: 10c0/bcbd8eb253bdb6ee2f32759c95973c62bc479e74efbe1a44e17acfb0ea7d4bcbe615bf7e34aab80247ac08669c1ab72f7da0f384ceb7f15c18333d31d9030384 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"dot-prop@npm:^6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" + dependencies: + is-obj: "npm:^2.0.0" + checksum: 10c0/30e51ec6408978a6951b21e7bc4938aad01a86f2fdf779efe52330205c6bb8a8ea12f35925c2029d6dc9d1df22f916f32f828ce1e9b259b1371c580541c22b5a + languageName: node + linkType: hard + +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.1.0" + checksum: 10c0/6cf168bae1e2dad2e46561d9af9cbabfbf5ff592176ad4e9f0f41eaaf5fe5e10bb58147fe0a804de62b1ee9dad42c28810c88d652b21b6013c47ba8efa274ca1 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"extend@npm:~3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 + languageName: node + linkType: hard + +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: 10c0/f75114a8388f0cbce68e277b6495dc3930db4dde1611072e4a140c24e204affd77320d004b947a132e9a3b97b8253017b2b62dce661975fb0adced707abf1ab5 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: 10c0/e10e2769985d0e9b6c7199b053a9957589d02e84de42832c295798cb422a025e6d4a92e0259c1fb4d07090f5bfde6b55fd9f880ac5855bd61d775f8ab75a7ab0 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-xml-parser@npm:4.2.5": + version: 4.2.5 + resolution: "fast-xml-parser@npm:4.2.5" + dependencies: + strnum: "npm:^1.0.5" + bin: + fxparser: src/cli/cli.js + checksum: 10c0/f422349189b70660238eff9e48c57a0b9e5142f4c442bd79f50049847006341fe8dbcaac899c54e219034f63249fdba4512542ec54ef4dec24fcf9f54ad20d42 + languageName: node + linkType: hard + +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 + languageName: node + linkType: hard + +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: 10c0/364f7f5f7d93ab661455351ce116a67877b66f59aca199559a999bd39e3cfadbfbfacc10415a915255e2210b30c23febe9aec3ca16bf2d1ff11c935a1000e24c + languageName: node + linkType: hard + +"form-data@npm:~2.3.2": + version: 2.3.3 + resolution: "form-data@npm:2.3.3" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.6" + mime-types: "npm:^2.1.12" + checksum: 10c0/706ef1e5649286b6a61e5bb87993a9842807fd8f149cd2548ee807ea4fb882247bdf7f6e64ac4720029c0cd5c80343de0e22eee1dc9e9882e12db9cc7bc016a4 + languageName: node + linkType: hard + +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10c0/c13f8530ecf16fc509f3fa5cd8dd2129ffa5d0c7ccdf5728b6022d52954c2d24be3706b4cdf15333eec52f1fbb43feb70a01dabc639d1d10071e371da8aaa52f + languageName: node + linkType: hard + +"har-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "har-schema@npm:2.0.0" + checksum: 10c0/3856cb76152658e0002b9c2b45b4360bb26b3e832c823caed8fcf39a01096030bf09fa5685c0f7b0f2cb3ecba6e9dce17edaf28b64a423d6201092e6be56e592 + languageName: node + linkType: hard + +"har-validator@npm:~5.1.3": + version: 5.1.5 + resolution: "har-validator@npm:5.1.5" + dependencies: + ajv: "npm:^6.12.3" + har-schema: "npm:^2.0.0" + checksum: 10c0/f1d606eb1021839e3a905be5ef7cca81c2256a6be0748efb8fefc14312214f9e6c15d7f2eaf37514104071207d84f627b68bb9f6178703da4e06fbd1a0649a5e + languageName: node + linkType: hard + +"http-signature@npm:~1.2.0": + version: 1.2.0 + resolution: "http-signature@npm:1.2.0" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^1.2.2" + sshpk: "npm:^1.7.0" + checksum: 10c0/582f7af7f354429e1fb19b3bbb9d35520843c69bb30a25b88ca3c5c2c10715f20ae7924e20cffbed220b1d3a726ef4fe8ccc48568d5744db87be9a79887d6733 + languageName: node + linkType: hard + +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: 10c0/85044ed7ba8bd169e2c2af3a178cacb92a97aa75de9569d02efef7f443a824b5e153eba72b9ae3aca6f8ce81955271aa2dc7da67a8b720575d3e38104208cb4e + languageName: node + linkType: hard + +"is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec + languageName: node + linkType: hard + +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 10c0/a6686a878735ca0a48e0d674dd6d8ad31aedfaf70f07920da16ceadc7577b46d67179a60b313f2e6860cb097a2c2eb3cbd0b89e921ae89199a59a17c3273d66f + languageName: node + linkType: hard + +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: 10c0/e046e05c59ff880ee4ef68902dbdcb6d2f3c5d60c357d4d68647dc23add556c31c0e5f41bdb7e69e793dd63468bd9e085da3636341048ef577b18f5b713877c0 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 + languageName: node + linkType: hard + +"json-schema-typed@npm:^7.0.3": + version: 7.0.3 + resolution: "json-schema-typed@npm:7.0.3" + checksum: 10c0/b4a6d984dd91f9aba72df8768c5ced99e789b8e17b55ee24afb3a687ce55b70a7b3f4360cac67939e1ff98e136ca26f3aa530635c13ef371ae5edc48b69a65f6 + languageName: node + linkType: hard + +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 10c0/d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3 + languageName: node + linkType: hard + +"json-stringify-safe@npm:~5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 + languageName: node + linkType: hard + +"jsprim@npm:^1.2.2": + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" + dependencies: + assert-plus: "npm:1.0.0" + extsprintf: "npm:1.3.0" + json-schema: "npm:0.4.0" + verror: "npm:1.10.0" + checksum: 10c0/5e4bca99e90727c2040eb4c2190d0ef1fe51798ed5714e87b841d304526190d960f9772acc7108fa1416b61e1122bcd60e4460c91793dce0835df5852aab55af + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + +"make-dir@npm:^3.1.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: "npm:^6.0.0" + checksum: 10c0/56aaafefc49c2dfef02c5c95f9b196c4eb6988040cf2c712185c7fe5c99b4091591a7fc4d4eafaaefa70ff763a26f6ab8c3ff60b9e75ea19876f49b18667ecaa + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.24, mime-types@npm:~2.1.19": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + languageName: node + linkType: hard + +"mimic-fn@npm:^3.0.0": + version: 3.1.0 + resolution: "mimic-fn@npm:3.1.0" + checksum: 10c0/a07cdd8ed6490c2dff5b11f889b245d9556b80f5a653a552a651d17cff5a2d156e632d235106c2369f00cccef4071704589574cf3601bc1b1400a1f620dff067 + languageName: node + linkType: hard + +"oauth-sign@npm:~0.9.0": + version: 0.9.0 + resolution: "oauth-sign@npm:0.9.0" + checksum: 10c0/fc92a516f6ddbb2699089a2748b04f55c47b6ead55a77cd3a2cbbce5f7af86164cb9425f9ae19acfd066f1ad7d3a96a67b8928c6ea946426f6d6c29e448497c2 + languageName: node + linkType: hard + +"onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10c0/c36c19907734c904b16994e6535b02c36c2224d433e01a2f1ab777237f4d86e6289fd5fd464850491e940379d4606ed850c03e0f9ab600b0ebddb511312e177f + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 + languageName: node + linkType: hard + +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 10c0/22c54de06f269e29f640e0e075207af57de5052a3d15e360c09b9a8663f393f6f45902006c1e71aa8a5a1cdfb1a47fe268826f8496d6425c362f00f5bc3e85d9 + languageName: node + linkType: hard + +"pkg-up@npm:^3.1.0": + version: 3.1.0 + resolution: "pkg-up@npm:3.1.0" + dependencies: + find-up: "npm:^3.0.0" + checksum: 10c0/ecb60e1f8e1f611c0bdf1a0b6a474d6dfb51185567dc6f29cdef37c8d480ecba5362e006606bb290519bbb6f49526c403fabea93c3090c20368d98bb90c999ab + languageName: node + linkType: hard + +"psl@npm:^1.1.28": + version: 1.9.0 + resolution: "psl@npm:1.9.0" + checksum: 10c0/6a3f805fdab9442f44de4ba23880c4eba26b20c8e8e0830eff1cb31007f6825dace61d17203c58bfe36946842140c97a1ba7f67bc63ca2d88a7ee052b65d97ab + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": + version: 2.3.0 + resolution: "punycode@npm:2.3.0" + checksum: 10c0/8e6f7abdd3a6635820049e3731c623bbef3fedbf63bbc696b0d7237fdba4cefa069bc1fa62f2938b0fbae057550df7b5318f4a6bcece27f1907fc75c54160bee + languageName: node + linkType: hard + +"qs@npm:~6.5.2": + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 10c0/6631d4f2fa9d315e480662646745a4aa3a708817fbffe2cbdacec8ab9be130f92740c66191770fe9b704bc5fa9c1cc1f6596f55ad132fef7bd3ad1582f199eb0 + languageName: node + linkType: hard + +"request@npm:^2.88.2": + version: 2.88.2 + resolution: "request@npm:2.88.2" + dependencies: + aws-sign2: "npm:~0.7.0" + aws4: "npm:^1.8.0" + caseless: "npm:~0.12.0" + combined-stream: "npm:~1.0.6" + extend: "npm:~3.0.2" + forever-agent: "npm:~0.6.1" + form-data: "npm:~2.3.2" + har-validator: "npm:~5.1.3" + http-signature: "npm:~1.2.0" + is-typedarray: "npm:~1.0.0" + isstream: "npm:~0.1.2" + json-stringify-safe: "npm:~5.0.1" + mime-types: "npm:~2.1.19" + oauth-sign: "npm:~0.9.0" + performance-now: "npm:^2.1.0" + qs: "npm:~6.5.2" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:~2.5.0" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^3.3.2" + checksum: 10c0/0ec66e7af1391e51ad231de3b1c6c6aef3ebd0a238aa50d4191c7a792dcdb14920eea8d570c702dc5682f276fe569d176f9b8ebc6031a3cf4a630a691a431a63 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 + languageName: node + linkType: hard + +"root-workspace-0b6124@workspace:.": + version: 0.0.0-use.local + resolution: "root-workspace-0b6124@workspace:." + dependencies: + "@calcit/procs": "npm:0.13.77" + cos-nodejs-sdk-v5: "npm:^2.12.4" + languageName: unknown + linkType: soft + +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"semver@npm:^6.0.0": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + +"semver@npm:^7.3.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e + languageName: node + linkType: hard + +"sshpk@npm:^1.7.0": + version: 1.17.0 + resolution: "sshpk@npm:1.17.0" + dependencies: + asn1: "npm:~0.2.3" + assert-plus: "npm:^1.0.0" + bcrypt-pbkdf: "npm:^1.0.0" + dashdash: "npm:^1.12.0" + ecc-jsbn: "npm:~0.1.1" + getpass: "npm:^0.1.1" + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.0.2" + tweetnacl: "npm:~0.14.0" + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: 10c0/cf5e7f4c72e8a505ef41daac9f9ca26da365cfe26ae265a01ce98a8868991943857a8526c1cf98a42ef0dc4edf1dbe4e77aeea378cfeb58054beb78505e85402 + languageName: node + linkType: hard + +"strnum@npm:^1.0.5": + version: 1.0.5 + resolution: "strnum@npm:1.0.5" + checksum: 10c0/64fb8cc2effbd585a6821faa73ad97d4b553c8927e49086a162ffd2cc818787643390b89d567460a8e74300148d11ac052e21c921ef2049f2987f4b1b89a7ff1 + languageName: node + linkType: hard + +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: "npm:^1.1.28" + punycode: "npm:^2.1.1" + checksum: 10c0/e1cadfb24d40d64ca16de05fa8192bc097b66aeeb2704199b055ff12f450e4f30c927ce250f53d01f39baad18e1c11d66f65e545c5c6269de4c366fafa4c0543 + languageName: node + linkType: hard + +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a + languageName: node + linkType: hard + +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 10c0/4612772653512c7bc19e61923fbf42903f5e0389ec76a4a1f17195859d114671ea4aa3b734c2029ce7e1fa7e5cc8b80580f67b071ecf0b46b5636d030a0102a2 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"uuid@npm:^3.3.2": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 10c0/1c13950df865c4f506ebfe0a24023571fa80edf2e62364297a537c80af09c618299797bbf2dbac6b1f8ae5ad182ba474b89db61e0e85839683991f7e08795347 + languageName: node + linkType: hard + +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: "npm:^1.0.0" + core-util-is: "npm:1.0.2" + extsprintf: "npm:^1.2.0" + checksum: 10c0/37ccdf8542b5863c525128908ac80f2b476eed36a32cb944de930ca1e2e78584cc435c4b9b4c68d0fc13a47b45ff364b4be43aa74f8804f9050140f660fb660d + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard