A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #317 from icidasset/dropbox

Adapt to new Dropbox auth flow

authored by

Steven Vandevelde and committed by
GitHub
e841cccb 1ab99ee7

+2257 -2417
+9 -9
Justfile
··· 1 1 export NODE_NO_WARNINGS := "1" 2 2 3 3 4 - BUILD_DIR := "./build" 4 + BUILD_DIR := "./build" 5 5 NPM_DIR := "./node_modules" 6 6 SRC_DIR := "./src" 7 - SYSTEM_DIR := "./system" 7 + SYSTEM_DIR := "./system" 8 8 9 9 ESBUILD := NPM_DIR + "/.bin/esbuild --target=es2018 --bundle" 10 10 ··· 35 35 {{NPM_DIR}}/.bin/tailwind \ 36 36 --input {{SRC_DIR}}/Css/About.css \ 37 37 --output {{BUILD_DIR}}/about.css \ 38 - --purge {{SRC_DIR}}/Static/About/**/*.* \ 38 + --content {{SRC_DIR}}/Static/About/**/*.* \ 39 39 --config {{SYSTEM_DIR}}/Css/Tailwind.js \ 40 40 --postcss {{SYSTEM_DIR}}/Css/PostCSS.js \ 41 41 --jit \ ··· 44 44 {{NPM_DIR}}/.bin/tailwind \ 45 45 --input {{SRC_DIR}}/Css/Application.css \ 46 46 --output {{BUILD_DIR}}/application.css \ 47 - --purge "{{SRC_DIR}}/Static/Html/**/*.*,{{SRC_DIR}}/Applications/UI/**/*.elm,{{SRC_DIR}}/Applications/UI.elm,{{SRC_DIR}}/Library/**/*.elm" \ 47 + --content "{{SRC_DIR}}/Static/Html/**/*.*,{{SRC_DIR}}/Applications/UI/**/*.elm,{{SRC_DIR}}/Applications/UI.elm,{{SRC_DIR}}/Library/**/*.elm" \ 48 48 --config {{SYSTEM_DIR}}/Css/Tailwind.js \ 49 49 --postcss {{SYSTEM_DIR}}/Css/PostCSS.js \ 50 50 --jit \ ··· 130 130 mkdir -p {{BUILD_DIR}}/vendor 131 131 cp {{NPM_DIR}}/subworkers/subworkers.js {{BUILD_DIR}}/subworkers.js 132 132 cp {{NPM_DIR}}/remotestoragejs/release/remotestorage.js {{BUILD_DIR}}/vendor/remotestorage.min.js 133 - cp {{NPM_DIR}}/ipfs-message-port-client/dist/index.min.js {{BUILD_DIR}}/vendor/ipfs-message-port-client.min.js 133 + cp {{NPM_DIR}}/ipfs-message-port-client/index.min.js {{BUILD_DIR}}/vendor/ipfs-message-port-client.min.js 134 + cp {{NPM_DIR}}/webnative/dist/index.umd.min.js {{BUILD_DIR}}/vendor/webnative.min.js 134 135 cp ./vendor/pep.js {{BUILD_DIR}}/vendor/pep.js 135 136 136 - {{NPM_DIR}}/.bin/esbuild {{NPM_DIR}}/webnative/dist/index.umd.js --minify --outfile={{BUILD_DIR}}/vendor/webnative.min.js 137 - {{NPM_DIR}}/.bin/esbuild {{SRC_DIR}}/Static/webnative-elm.js --minify --outfile={{BUILD_DIR}}/vendor/webnative-elm.min.js 137 + {{NPM_DIR}}/.bin/esbuild {{NPM_DIR}}/webnative-elm/src/funnel.js --minify --outfile={{BUILD_DIR}}/vendor/webnative-elm.min.js 138 138 139 139 140 140 # ··· 176 176 177 177 @server: 178 178 echo "> Booting up web server on port 5000" 179 - devd --port 5000 --all --crossdomain --quiet --notfound=301.html {{BUILD_DIR}} 179 + nix-shell --run "simple-http-server --port 5000 --try-file {{BUILD_DIR}}/301.html --cors --index --nocache --silent -- {{BUILD_DIR}}" 180 180 181 181 182 182 @test: doc-tests ··· 195 195 196 196 197 197 @watch-elm: 198 - watchexec -p -w {{SRC_DIR}} -e elm -- just elm 198 + watchexec -p -w {{SRC_DIR}} -e elm -- just elm css 199 199 200 200 201 201 @watch-js:
+7 -5
elm.json
··· 12 12 "Gizra/elm-all-set": "1.0.1", 13 13 "Gizra/elm-debouncer": "2.0.0", 14 14 "Herteby/enum": "1.0.1", 15 - "NoRedInk/elm-json-decode-pipeline": "1.0.0", 15 + "NoRedInk/elm-json-decode-pipeline": "1.0.1", 16 16 "TSFoster/elm-tuple-extra": "2.0.0", 17 17 "arturopala/elm-monocle": "2.2.0", 18 18 "avh4/elm-color": "1.0.0", 19 + "danyx23/elm-uuid": "2.1.2", 19 20 "elm/browser": "1.0.2", 20 21 "elm/core": "1.0.5", 21 22 "elm/file": "1.0.5", ··· 29 30 "elm/url": "1.0.0", 30 31 "elm/virtual-dom": "1.0.2", 31 32 "elm-community/html-extra": "3.4.0", 32 - "elm-community/list-extra": "8.3.1", 33 - "elm-community/maybe-extra": "5.2.0", 33 + "elm-community/list-extra": "8.5.2", 34 + "elm-community/maybe-extra": "5.3.0", 34 35 "elm-explorations/markdown": "1.0.0", 35 - "fission-suite/webnative-elm": "6.0.0", 36 + "fission-suite/webnative-elm": "7.0.0", 36 37 "icidasset/elm-binary": "2.1.0", 37 - "icidasset/elm-material-icons": "8.0.0", 38 + "icidasset/elm-material-icons": "9.0.0", 38 39 "icidasset/elm-sha": "2.0.2", 40 + "jzxhuang/http-extras": "2.1.0", 39 41 "mpizenberg/elm-pointer-events": "4.0.2", 40 42 "newlandsvalley/elm-binary-base64": "1.0.3", 41 43 "noahzgordon/elm-color-extra": "1.0.2",
+18 -6
nix/sources.json
··· 5 5 "homepage": "https://github.com/nmattia/niv", 6 6 "owner": "nmattia", 7 7 "repo": "niv", 8 - "rev": "e0ca65c81a2d7a4d82a189f1e23a48d59ad42070", 9 - "sha256": "1pq9nh1d8nn3xvbdny8fafzw87mj7gsmp6pxkdl65w2g18rmcmzx", 8 + "rev": "9cb7ef336bb71fd1ca84fc7f2dff15ef4b033f2a", 9 + "sha256": "1ajyqr8zka1zlb25jx1v4xys3zqmdy3prbm1vxlid6ah27a8qnzh", 10 10 "type": "tarball", 11 - "url": "https://github.com/nmattia/niv/archive/e0ca65c81a2d7a4d82a189f1e23a48d59ad42070.tar.gz", 11 + "url": "https://github.com/nmattia/niv/archive/9cb7ef336bb71fd1ca84fc7f2dff15ef4b033f2a.tar.gz", 12 12 "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" 13 13 }, 14 14 "nixpkgs": { ··· 17 17 "homepage": null, 18 18 "owner": "NixOS", 19 19 "repo": "nixpkgs", 20 - "rev": "16105403bdd843540cbef9c63fc0f16c1c6eaa70", 21 - "sha256": "0sl6hsxlh14kcs38jcra908nvi5hd8p8hlim3lbra55lz0kd9rcl", 20 + "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", 21 + "sha256": "0zg7ak2mcmwzi2kg29g4v9fvbvs0viykjsg2pwaphm1fi13s7s0i", 22 22 "type": "tarball", 23 - "url": "https://github.com/NixOS/nixpkgs/archive/16105403bdd843540cbef9c63fc0f16c1c6eaa70.tar.gz", 23 + "url": "https://github.com/NixOS/nixpkgs/archive/1882c6b7368fd284ad01b0a5b5601ef136321292.tar.gz", 24 + "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" 25 + }, 26 + "old-packages": { 27 + "branch": "nixos-21.05", 28 + "description": "Nix Packages collection", 29 + "homepage": "", 30 + "owner": "NixOS", 31 + "repo": "nixpkgs", 32 + "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", 33 + "sha256": "1mr2qgv5r2nmf6s3gqpcjj76zpsca6r61grzmqngwm0xlh958smx", 34 + "type": "tarball", 35 + "url": "https://github.com/NixOS/nixpkgs/archive/0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00.tar.gz", 24 36 "url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz" 25 37 } 26 38 }
+46 -20
nix/sources.nix
··· 6 6 # The fetchers. fetch_<type> fetches specs of type <type>. 7 7 # 8 8 9 - fetch_file = pkgs: spec: 10 - if spec.builtin or true then 11 - builtins_fetchurl { inherit (spec) url sha256; } 12 - else 13 - pkgs.fetchurl { inherit (spec) url sha256; }; 9 + fetch_file = pkgs: name: spec: 10 + let 11 + name' = sanitizeName name + "-src"; 12 + in 13 + if spec.builtin or true then 14 + builtins_fetchurl { inherit (spec) url sha256; name = name'; } 15 + else 16 + pkgs.fetchurl { inherit (spec) url sha256; name = name'; }; 14 17 15 18 fetch_tarball = pkgs: name: spec: 16 19 let 17 - ok = str: ! builtins.isNull (builtins.match "[a-zA-Z0-9+-._?=]" str); 18 - # sanitize the name, though nix will still fail if name starts with period 19 - name' = stringAsChars (x: if ! ok x then "-" else x) "${name}-src"; 20 + name' = sanitizeName name + "-src"; 20 21 in 21 22 if spec.builtin or true then 22 23 builtins_fetchTarball { name = name'; inherit (spec) url sha256; } 23 24 else 24 25 pkgs.fetchzip { name = name'; inherit (spec) url sha256; }; 25 26 26 - fetch_git = spec: 27 - builtins.fetchGit { url = spec.repo; inherit (spec) rev ref; }; 27 + fetch_git = name: spec: 28 + let 29 + ref = 30 + if spec ? ref then spec.ref else 31 + if spec ? branch then "refs/heads/${spec.branch}" else 32 + if spec ? tag then "refs/tags/${spec.tag}" else 33 + abort "In git source '${name}': Please specify `ref`, `tag` or `branch`!"; 34 + in 35 + builtins.fetchGit { url = spec.repo; inherit (spec) rev; inherit ref; }; 28 36 29 37 fetch_local = spec: spec.path; 30 38 ··· 40 48 # Various helpers 41 49 # 42 50 51 + # https://github.com/NixOS/nixpkgs/pull/83241/files#diff-c6f540a4f3bfa4b0e8b6bafd4cd54e8bR695 52 + sanitizeName = name: 53 + ( 54 + concatMapStrings (s: if builtins.isList s then "-" else s) 55 + ( 56 + builtins.split "[^[:alnum:]+._?=-]+" 57 + ((x: builtins.elemAt (builtins.match "\\.*(.*)" x) 0) name) 58 + ) 59 + ); 60 + 43 61 # The set of packages used when specs are fetched using non-builtins. 44 - mkPkgs = sources: 62 + mkPkgs = sources: system: 45 63 let 46 64 sourcesNixpkgs = 47 - import (builtins_fetchTarball { inherit (sources.nixpkgs) url sha256; }) {}; 65 + import (builtins_fetchTarball { inherit (sources.nixpkgs) url sha256; }) { inherit system; }; 48 66 hasNixpkgsPath = builtins.any (x: x.prefix == "nixpkgs") builtins.nixPath; 49 67 hasThisAsNixpkgsPath = <nixpkgs> == ./.; 50 68 in ··· 64 82 65 83 if ! builtins.hasAttr "type" spec then 66 84 abort "ERROR: niv spec ${name} does not have a 'type' attribute" 67 - else if spec.type == "file" then fetch_file pkgs spec 85 + else if spec.type == "file" then fetch_file pkgs name spec 68 86 else if spec.type == "tarball" then fetch_tarball pkgs name spec 69 - else if spec.type == "git" then fetch_git spec 87 + else if spec.type == "git" then fetch_git name spec 70 88 else if spec.type == "local" then fetch_local spec 71 89 else if spec.type == "builtin-tarball" then fetch_builtin-tarball name 72 90 else if spec.type == "builtin-url" then fetch_builtin-url name ··· 80 98 saneName = stringAsChars (c: if isNull (builtins.match "[a-zA-Z0-9]" c) then "_" else c) name; 81 99 ersatz = builtins.getEnv "NIV_OVERRIDE_${saneName}"; 82 100 in 83 - if ersatz == "" then drv else ersatz; 101 + if ersatz == "" then drv else 102 + # this turns the string into an actual Nix path (for both absolute and 103 + # relative paths) 104 + if builtins.substring 0 1 ersatz == "/" then /. + ersatz else /. + builtins.getEnv "PWD" + "/${ersatz}"; 84 105 85 106 # Ports of functions for older nix versions 86 107 ··· 98 119 99 120 # https://github.com/NixOS/nixpkgs/blob/0258808f5744ca980b9a1f24fe0b1e6f0fecee9c/lib/strings.nix#L269 100 121 stringAsChars = f: s: concatStrings (map f (stringToCharacters s)); 122 + concatMapStrings = f: list: concatStrings (map f list); 101 123 concatStrings = builtins.concatStringsSep ""; 124 + 125 + # https://github.com/NixOS/nixpkgs/blob/8a9f58a375c401b96da862d969f66429def1d118/lib/attrsets.nix#L331 126 + optionalAttrs = cond: as: if cond then as else {}; 102 127 103 128 # fetchTarball version that is compatible between all the versions of Nix 104 - builtins_fetchTarball = { url, name, sha256 }@attrs: 129 + builtins_fetchTarball = { url, name ? null, sha256 }@attrs: 105 130 let 106 131 inherit (builtins) lessThan nixVersion fetchTarball; 107 132 in 108 133 if lessThan nixVersion "1.12" then 109 - fetchTarball { inherit name url; } 134 + fetchTarball ({ inherit url; } // (optionalAttrs (!isNull name) { inherit name; })) 110 135 else 111 136 fetchTarball attrs; 112 137 113 138 # fetchurl version that is compatible between all the versions of Nix 114 - builtins_fetchurl = { url, sha256 }@attrs: 139 + builtins_fetchurl = { url, name ? null, sha256 }@attrs: 115 140 let 116 141 inherit (builtins) lessThan nixVersion fetchurl; 117 142 in 118 143 if lessThan nixVersion "1.12" then 119 - fetchurl { inherit url; } 144 + fetchurl ({ inherit url; } // (optionalAttrs (!isNull name) { inherit name; })) 120 145 else 121 146 fetchurl attrs; 122 147 ··· 135 160 mkConfig = 136 161 { sourcesFile ? if builtins.pathExists ./sources.json then ./sources.json else null 137 162 , sources ? if isNull sourcesFile then {} else builtins.fromJSON (builtins.readFile sourcesFile) 138 - , pkgs ? mkPkgs sources 163 + , system ? builtins.currentSystem 164 + , pkgs ? mkPkgs sources system 139 165 }: rec { 140 166 # The sources, i.e. the attribute set of spec name to spec 141 167 inherit sources;
+14 -13
package.json
··· 8 8 "license": "SEE LICENSE IN LICENSE", 9 9 "devDependencies": { 10 10 "assert": "^2.0.0", 11 - "autoprefixer": "^10.3.1", 11 + "autoprefixer": "^10.4.2", 12 12 "buffer": "^6.0.3", 13 - "elm-review": "^2.5.3", 14 - "esbuild": "^0.12.15", 15 - "eslint": "^7.31.0", 16 - "postcss": "^8.3.6", 17 - "postcss-custom-properties": "^11.0.0", 13 + "elm-review": "^2.7.0", 14 + "esbuild": "^0.14.21", 15 + "eslint": "^8.8.0", 16 + "events": "^3.3.0", 17 + "postcss": "^8.4.6", 18 + "postcss-custom-properties": "^12.1.4", 18 19 "postcss-import": "^14.0.2", 19 - "tailwindcss": "^2.2.7", 20 + "tailwindcss": "^3.0.19", 20 21 "tailwindcss-animations": "^2.0.0", 21 22 "tailwindcss-interaction-variants": "^5.0.0" 22 23 }, ··· 25 26 "delay": "^5.0.0", 26 27 "fast-text-encoding": "^1.0.3", 27 28 "file-saver": "^2.0.2", 28 - "ipfs-message-port-client": "https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-client.tar.gz", 29 - "ipfs-message-port-protocol": "https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz", 30 - "jszip": "^3.6.0", 29 + "ipfs-message-port-client": "^0.11.1", 30 + "ipfs-message-port-protocol": "^0.11.1", 31 + "jszip": "^3.7.1", 31 32 "load-script2": "^2.0.5", 32 33 "lunr": "^2.3.8", 33 - "music-metadata-browser": "^2.4.0", 34 + "music-metadata-browser": "^2.5.4", 34 35 "p-retry": "^4.6.1", 35 36 "remotestoragejs": "^1.2.3", 36 37 "subworkers": "^1.0.1", 37 38 "timer.js": "^1.0.4", 38 39 "tocca": "^2.0.9", 39 - "webnative": "0.25.2", 40 - "webnative-elm": "6.0.0" 40 + "webnative": "0.31.1", 41 + "webnative-elm": "7.0.0" 41 42 }, 42 43 "pnpm": { 43 44 "overrides": {
+1733 -2149
pnpm-lock.yaml
··· 1 + lockfileVersion: 5.3 2 + 3 + overrides: 4 + ipfs-message-port-protocol: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz 5 + 6 + specifiers: 7 + '@tokenizer/http': ^0.6.0 8 + assert: ^2.0.0 9 + autoprefixer: ^10.4.2 10 + buffer: ^6.0.3 11 + delay: ^5.0.0 12 + elm-review: ^2.7.0 13 + esbuild: ^0.14.21 14 + eslint: ^8.8.0 15 + events: ^3.3.0 16 + fast-text-encoding: ^1.0.3 17 + file-saver: ^2.0.2 18 + ipfs-message-port-client: ^0.11.1 19 + ipfs-message-port-protocol: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz 20 + jszip: ^3.7.1 21 + load-script2: ^2.0.5 22 + lunr: ^2.3.8 23 + music-metadata-browser: ^2.5.4 24 + p-retry: ^4.6.1 25 + postcss: ^8.4.6 26 + postcss-custom-properties: ^12.1.4 27 + postcss-import: ^14.0.2 28 + remotestoragejs: ^1.2.3 29 + subworkers: ^1.0.1 30 + tailwindcss: ^3.0.19 31 + tailwindcss-animations: ^2.0.0 32 + tailwindcss-interaction-variants: ^5.0.0 33 + timer.js: ^1.0.4 34 + tocca: ^2.0.9 35 + webnative: 0.31.1 36 + webnative-elm: 7.0.0 37 + 1 38 dependencies: 2 39 '@tokenizer/http': 0.6.1 3 40 delay: 5.0.0 4 41 fast-text-encoding: 1.0.3 5 42 file-saver: 2.0.5 6 - ipfs-message-port-client: '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-client.tar.gz' 43 + ipfs-message-port-client: 0.11.1 7 44 ipfs-message-port-protocol: '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz' 8 - jszip: 3.6.0 45 + jszip: 3.7.1 9 46 load-script2: 2.0.6 10 47 lunr: 2.3.9 11 - music-metadata-browser: 2.4.0 48 + music-metadata-browser: 2.5.4 12 49 p-retry: 4.6.1 13 50 remotestoragejs: 1.2.3 14 51 subworkers: 1.0.1 15 52 timer.js: 1.0.4 16 53 tocca: 2.0.9 17 - webnative: 0.25.2 18 - webnative-elm: 6.0.0_webnative@0.25.2 54 + webnative: 0.31.1 55 + webnative-elm: 7.0.0_webnative@0.31.1 56 + 19 57 devDependencies: 20 58 assert: 2.0.0 21 - autoprefixer: 10.3.1_postcss@8.3.6 59 + autoprefixer: 10.4.2_postcss@8.4.6 22 60 buffer: 6.0.3 23 - elm-review: 2.5.3 24 - esbuild: 0.12.15 25 - eslint: 7.31.0 26 - postcss: 8.3.6 27 - postcss-custom-properties: 11.0.0_postcss@8.3.6 28 - postcss-import: 14.0.2_postcss@8.3.6 29 - tailwindcss: 2.2.7_7b69a43ec4689fa7484dee35f79a7806 61 + elm-review: 2.7.0 62 + esbuild: 0.14.21 63 + eslint: 8.8.0 64 + events: 3.3.0 65 + postcss: 8.4.6 66 + postcss-custom-properties: 12.1.4_postcss@8.4.6 67 + postcss-import: 14.0.2_postcss@8.4.6 68 + tailwindcss: 3.0.20_833e1018ad0d7954aa80c53675939269 30 69 tailwindcss-animations: 2.0.0 31 70 tailwindcss-interaction-variants: 5.0.0 32 - lockfileVersion: 5.2 33 - overrides: 34 - ipfs-message-port-protocol: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz 71 + 35 72 packages: 73 + 36 74 /@babel/code-frame/7.12.11: 75 + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} 37 76 dependencies: 38 77 '@babel/highlight': 7.14.5 39 78 dev: true 40 - resolution: 41 - integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 79 + 42 80 /@babel/helper-validator-identifier/7.14.8: 81 + resolution: {integrity: sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==} 82 + engines: {node: '>=6.9.0'} 43 83 dev: true 44 - engines: 45 - node: '>=6.9.0' 46 - resolution: 47 - integrity: sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow== 84 + 48 85 /@babel/highlight/7.14.5: 86 + resolution: {integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==} 87 + engines: {node: '>=6.9.0'} 49 88 dependencies: 50 89 '@babel/helper-validator-identifier': 7.14.8 51 90 chalk: 2.4.2 52 91 js-tokens: 4.0.0 53 92 dev: true 54 - engines: 55 - node: '>=6.9.0' 56 - resolution: 57 - integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== 58 - /@eslint/eslintrc/0.4.3: 93 + 94 + /@eslint/eslintrc/1.0.5: 95 + resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} 96 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 59 97 dependencies: 60 98 ajv: 6.12.6 61 99 debug: 4.3.2 62 - espree: 7.3.1 100 + espree: 9.3.0 63 101 globals: 13.10.0 64 102 ignore: 4.0.6 65 103 import-fresh: 3.3.0 66 - js-yaml: 3.14.1 104 + js-yaml: 4.1.0 67 105 minimatch: 3.0.4 68 106 strip-json-comments: 3.1.1 107 + transitivePeerDependencies: 108 + - supports-color 69 109 dev: true 70 - engines: 71 - node: ^10.12.0 || >=12.0.0 72 - resolution: 73 - integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== 74 - /@humanwhocodes/config-array/0.5.0: 110 + 111 + /@humanwhocodes/config-array/0.9.3: 112 + resolution: {integrity: sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==} 113 + engines: {node: '>=10.10.0'} 75 114 dependencies: 76 - '@humanwhocodes/object-schema': 1.2.0 115 + '@humanwhocodes/object-schema': 1.2.1 77 116 debug: 4.3.2 78 117 minimatch: 3.0.4 118 + transitivePeerDependencies: 119 + - supports-color 79 120 dev: true 80 - engines: 81 - node: '>=10.10.0' 82 - resolution: 83 - integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== 84 - /@humanwhocodes/object-schema/1.2.0: 121 + 122 + /@humanwhocodes/object-schema/1.2.1: 123 + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 85 124 dev: true 86 - resolution: 87 - integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== 125 + 126 + /@ipld/dag-cbor/7.0.0: 127 + resolution: {integrity: sha512-us/dagGvfQ+acO8uyAfozUQ21xxvI6ZrCWwfbOuk+o+cSpCIKY30lUYRuN3kzWLvTJHvbuCVPVEH38ynM1ZBgw==} 128 + dependencies: 129 + cborg: 1.6.1 130 + multiformats: 9.6.3 131 + dev: false 132 + 133 + /@ipld/dag-pb/2.1.15: 134 + resolution: {integrity: sha512-qkoUIiuQDx2ZN+YmYFdSNNHRt15p1XTYbqsseb8DgA0ACcqCUurbiNVd0jt5GuiBm76t2mOV2cZsNu6rykRFBQ==} 135 + dependencies: 136 + multiformats: 9.6.3 137 + dev: false 138 + 88 139 /@multiformats/base-x/4.0.1: 140 + resolution: {integrity: sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==} 89 141 dev: false 90 - resolution: 91 - integrity: sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw== 142 + 92 143 /@nodelib/fs.scandir/2.1.5: 144 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 145 + engines: {node: '>= 8'} 93 146 dependencies: 94 147 '@nodelib/fs.stat': 2.0.5 95 148 run-parallel: 1.2.0 96 149 dev: true 97 - engines: 98 - node: '>= 8' 99 - resolution: 100 - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 150 + 101 151 /@nodelib/fs.stat/2.0.5: 152 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 153 + engines: {node: '>= 8'} 102 154 dev: true 103 - engines: 104 - node: '>= 8' 105 - resolution: 106 - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 155 + 107 156 /@nodelib/fs.walk/1.2.8: 157 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 158 + engines: {node: '>= 8'} 108 159 dependencies: 109 160 '@nodelib/fs.scandir': 2.1.5 110 161 fastq: 1.11.1 111 162 dev: true 112 - engines: 113 - node: '>= 8' 114 - resolution: 115 - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 163 + 116 164 /@protobufjs/aspromise/1.1.2: 165 + resolution: {integrity: sha1-m4sMxmPWaafY9vXQiToU00jzD78=} 117 166 dev: false 118 - resolution: 119 - integrity: sha1-m4sMxmPWaafY9vXQiToU00jzD78= 167 + 120 168 /@protobufjs/base64/1.1.2: 169 + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} 121 170 dev: false 122 - resolution: 123 - integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== 171 + 124 172 /@protobufjs/codegen/2.0.4: 173 + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} 125 174 dev: false 126 - resolution: 127 - integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== 175 + 128 176 /@protobufjs/eventemitter/1.1.0: 177 + resolution: {integrity: sha1-NVy8mLr61ZePntCV85diHx0Ga3A=} 129 178 dev: false 130 - resolution: 131 - integrity: sha1-NVy8mLr61ZePntCV85diHx0Ga3A= 179 + 132 180 /@protobufjs/fetch/1.1.0: 181 + resolution: {integrity: sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=} 133 182 dependencies: 134 183 '@protobufjs/aspromise': 1.1.2 135 184 '@protobufjs/inquire': 1.1.0 136 185 dev: false 137 - resolution: 138 - integrity: sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= 186 + 139 187 /@protobufjs/float/1.0.2: 188 + resolution: {integrity: sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=} 140 189 dev: false 141 - resolution: 142 - integrity: sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= 190 + 143 191 /@protobufjs/inquire/1.1.0: 192 + resolution: {integrity: sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=} 144 193 dev: false 145 - resolution: 146 - integrity: sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= 194 + 147 195 /@protobufjs/path/1.1.2: 196 + resolution: {integrity: sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=} 148 197 dev: false 149 - resolution: 150 - integrity: sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= 198 + 151 199 /@protobufjs/pool/1.1.0: 200 + resolution: {integrity: sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=} 152 201 dev: false 153 - resolution: 154 - integrity: sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= 202 + 155 203 /@protobufjs/utf8/1.1.0: 204 + resolution: {integrity: sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=} 156 205 dev: false 157 - resolution: 158 - integrity: sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= 206 + 159 207 /@sindresorhus/is/2.1.1: 208 + resolution: {integrity: sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==} 209 + engines: {node: '>=10'} 160 210 dev: true 161 - engines: 162 - node: '>=10' 163 - resolution: 164 - integrity: sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg== 211 + 165 212 /@szmarczak/http-timer/4.0.5: 213 + resolution: {integrity: sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==} 214 + engines: {node: '>=10'} 166 215 dependencies: 167 216 defer-to-connect: 2.0.0 168 217 dev: true 169 - engines: 170 - node: '>=10' 171 - resolution: 172 - integrity: sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== 218 + 173 219 /@tokenizer/http/0.6.1: 220 + resolution: {integrity: sha512-NCyA/ZS2VUJDPhP5wIt9YUqFFMrBwUvh8nGugVfTFoEH95qD4TOVYTS5N2Nu9TA+R5kPT80wov8ZP0d4BPwDSQ==} 174 221 dependencies: 175 222 '@tokenizer/range': 0.3.3 176 223 debug: 4.3.1 177 224 node-fetch: 2.6.1 178 225 strtok3: 6.0.4 226 + transitivePeerDependencies: 227 + - supports-color 179 228 dev: false 180 - resolution: 181 - integrity: sha512-NCyA/ZS2VUJDPhP5wIt9YUqFFMrBwUvh8nGugVfTFoEH95qD4TOVYTS5N2Nu9TA+R5kPT80wov8ZP0d4BPwDSQ== 229 + 182 230 /@tokenizer/range/0.3.3: 231 + resolution: {integrity: sha512-kEIGyLK31/woTYkdJLAVXTcZ6d55J/Ir2y/2S9PnA4MjJPRqlZBssDwKSkEwnuLEZEhQPscKkIC1husW1UC08A==} 183 232 dependencies: 184 233 debug: 4.3.1 185 234 strtok3: 6.0.4 235 + transitivePeerDependencies: 236 + - supports-color 186 237 dev: false 187 - resolution: 188 - integrity: sha512-kEIGyLK31/woTYkdJLAVXTcZ6d55J/Ir2y/2S9PnA4MjJPRqlZBssDwKSkEwnuLEZEhQPscKkIC1husW1UC08A== 238 + 189 239 /@tokenizer/token/0.1.1: 240 + resolution: {integrity: sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w==} 190 241 dev: false 191 - resolution: 192 - integrity: sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w== 242 + 243 + /@tokenizer/token/0.3.0: 244 + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} 245 + dev: false 246 + 193 247 /@types/cacheable-request/6.0.1: 248 + resolution: {integrity: sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==} 194 249 dependencies: 195 250 '@types/http-cache-semantics': 4.0.0 196 251 '@types/keyv': 3.1.1 197 252 '@types/node': 16.4.1 198 253 '@types/responselike': 1.0.0 199 254 dev: true 200 - resolution: 201 - integrity: sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== 255 + 202 256 /@types/debug/4.1.5: 257 + resolution: {integrity: sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==} 203 258 dev: false 204 - resolution: 205 - integrity: sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== 259 + 206 260 /@types/http-cache-semantics/4.0.0: 261 + resolution: {integrity: sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==} 207 262 dev: true 208 - resolution: 209 - integrity: sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== 263 + 210 264 /@types/keyv/3.1.1: 265 + resolution: {integrity: sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==} 211 266 dependencies: 212 267 '@types/node': 16.4.1 213 268 dev: true 214 - resolution: 215 - integrity: sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== 269 + 216 270 /@types/long/4.0.1: 271 + resolution: {integrity: sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==} 217 272 dev: false 218 - resolution: 219 - integrity: sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== 273 + 220 274 /@types/node/16.4.1: 221 - resolution: 222 - integrity: sha512-UW7cbLqf/Wu5XH2RKKY1cHwUNLicIDRLMraYKz+HHAerJ0ZffUEk+fMnd8qU2JaS6cAy0r8tsaf7yqHASf/Y0Q== 275 + resolution: {integrity: sha512-UW7cbLqf/Wu5XH2RKKY1cHwUNLicIDRLMraYKz+HHAerJ0ZffUEk+fMnd8qU2JaS6cAy0r8tsaf7yqHASf/Y0Q==} 276 + 223 277 /@types/parse-json/4.0.0: 278 + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 224 279 dev: true 225 - resolution: 226 - integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 280 + 227 281 /@types/responselike/1.0.0: 282 + resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} 228 283 dependencies: 229 284 '@types/node': 16.4.1 230 285 dev: true 231 - resolution: 232 - integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== 286 + 233 287 /@types/retry/0.12.0: 288 + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} 234 289 dev: false 235 - resolution: 236 - integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== 237 - /@ungap/global-this/0.4.3: 238 - dev: false 239 - resolution: 240 - integrity: sha512-MuHEpDBurNVeD6mV9xBcAN2wfTwuaFQhHuhWkJuXmyVJ5P5sBCw+nnFpdfb0tAvgWkfefWCsAoAsh7MTUr3LPg== 290 + 241 291 /@zxing/text-encoding/0.9.0: 292 + resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} 242 293 dev: false 243 294 optional: true 244 - resolution: 245 - integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA== 246 - /acorn-jsx/5.3.2_acorn@7.4.1: 295 + 296 + /acorn-jsx/5.3.2_acorn@8.7.0: 297 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 298 + peerDependencies: 299 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 247 300 dependencies: 248 - acorn: 7.4.1 301 + acorn: 8.7.0 249 302 dev: true 250 - peerDependencies: 251 - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 252 - resolution: 253 - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== 303 + 254 304 /acorn-node/1.8.2: 305 + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} 255 306 dependencies: 256 307 acorn: 7.4.1 257 308 acorn-walk: 7.2.0 258 309 xtend: 4.0.2 259 310 dev: true 260 - resolution: 261 - integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== 311 + 262 312 /acorn-walk/7.2.0: 313 + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} 314 + engines: {node: '>=0.4.0'} 263 315 dev: true 264 - engines: 265 - node: '>=0.4.0' 266 - resolution: 267 - integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== 316 + 268 317 /acorn/7.4.1: 318 + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 319 + engines: {node: '>=0.4.0'} 320 + hasBin: true 269 321 dev: true 270 - engines: 271 - node: '>=0.4.0' 322 + 323 + /acorn/8.7.0: 324 + resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} 325 + engines: {node: '>=0.4.0'} 272 326 hasBin: true 273 - resolution: 274 - integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 327 + dev: true 328 + 275 329 /ajv/6.12.6: 330 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 276 331 dependencies: 277 332 fast-deep-equal: 3.1.3 278 333 fast-json-stable-stringify: 2.1.0 279 334 json-schema-traverse: 0.4.1 280 335 uri-js: 4.4.1 281 336 dev: true 282 - resolution: 283 - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 284 - /ajv/8.6.2: 285 - dependencies: 286 - fast-deep-equal: 3.1.3 287 - json-schema-traverse: 1.0.0 288 - require-from-string: 2.0.2 289 - uri-js: 4.4.1 290 - dev: true 291 - resolution: 292 - integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w== 293 - /ansi-colors/4.1.1: 294 - dev: true 295 - engines: 296 - node: '>=6' 297 - resolution: 298 - integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 337 + 299 338 /ansi-escapes/4.3.1: 339 + resolution: {integrity: sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==} 340 + engines: {node: '>=8'} 300 341 dependencies: 301 342 type-fest: 0.11.0 302 343 dev: true 303 - engines: 304 - node: '>=8' 305 - resolution: 306 - integrity: sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== 307 - /ansi-regex/5.0.0: 344 + 345 + /ansi-regex/5.0.1: 346 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 347 + engines: {node: '>=8'} 308 348 dev: true 309 - engines: 310 - node: '>=8' 311 - resolution: 312 - integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 349 + 313 350 /ansi-styles/3.2.1: 351 + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 352 + engines: {node: '>=4'} 314 353 dependencies: 315 354 color-convert: 1.9.3 316 355 dev: true 317 - engines: 318 - node: '>=4' 319 - resolution: 320 - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 356 + 321 357 /ansi-styles/4.3.0: 358 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 359 + engines: {node: '>=8'} 322 360 dependencies: 323 361 color-convert: 2.0.1 324 362 dev: true 325 - engines: 326 - node: '>=8' 327 - resolution: 328 - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 329 - /anymatch/3.1.1: 330 - dependencies: 331 - normalize-path: 3.0.0 332 - picomatch: 2.2.2 333 - dev: true 334 - engines: 335 - node: '>= 8' 336 - resolution: 337 - integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 363 + 338 364 /anymatch/3.1.2: 365 + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 366 + engines: {node: '>= 8'} 339 367 dependencies: 340 368 normalize-path: 3.0.0 341 - picomatch: 2.2.2 369 + picomatch: 2.3.0 342 370 dev: true 343 - engines: 344 - node: '>= 8' 345 - resolution: 346 - integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 347 - /arg/5.0.0: 371 + 372 + /arg/5.0.1: 373 + resolution: {integrity: sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==} 348 374 dev: true 349 - resolution: 350 - integrity: sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ== 351 - /argparse/1.0.10: 352 - dependencies: 353 - sprintf-js: 1.0.3 375 + 376 + /argparse/2.0.1: 377 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 354 378 dev: true 355 - resolution: 356 - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 357 - /asn1.js/5.4.1: 358 - dependencies: 359 - bn.js: 4.12.0 360 - inherits: 2.0.4 361 - minimalistic-assert: 1.0.1 362 - safer-buffer: 2.1.2 363 - dev: false 364 - resolution: 365 - integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 379 + 366 380 /assert/2.0.0: 381 + resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} 367 382 dependencies: 368 383 es6-object-assign: 1.1.0 369 384 is-nan: 1.3.2 370 385 object-is: 1.1.5 371 386 util: 0.12.4 372 387 dev: true 373 - resolution: 374 - integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== 375 - /astral-regex/2.0.0: 376 - dev: true 377 - engines: 378 - node: '>=8' 379 - resolution: 380 - integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 388 + 381 389 /at-least-node/1.0.0: 390 + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} 391 + engines: {node: '>= 4.0.0'} 382 392 dev: true 383 - engines: 384 - node: '>= 4.0.0' 385 - resolution: 386 - integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 387 - /autoprefixer/10.3.1_postcss@8.3.6: 393 + 394 + /autoprefixer/10.4.2_postcss@8.4.6: 395 + resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} 396 + engines: {node: ^10 || ^12 || >=14} 397 + hasBin: true 398 + peerDependencies: 399 + postcss: ^8.1.0 388 400 dependencies: 389 - browserslist: 4.16.6 390 - caniuse-lite: 1.0.30001246 391 - colorette: 1.2.2 392 - fraction.js: 4.1.1 401 + browserslist: 4.19.1 402 + caniuse-lite: 1.0.30001311 403 + fraction.js: 4.1.3 393 404 normalize-range: 0.1.2 394 - postcss: 8.3.6 395 - postcss-value-parser: 4.1.0 405 + picocolors: 1.0.0 406 + postcss: 8.4.6 407 + postcss-value-parser: 4.2.0 396 408 dev: true 397 - engines: 398 - node: ^10 || ^12 || >=14 399 - hasBin: true 400 - peerDependencies: 401 - postcss: ^8.1.0 402 - resolution: 403 - integrity: sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A== 409 + 404 410 /available-typed-arrays/1.0.4: 405 - engines: 406 - node: '>= 0.4' 407 - resolution: 408 - integrity: sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA== 411 + resolution: {integrity: sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==} 412 + engines: {node: '>= 0.4'} 413 + 409 414 /balanced-match/1.0.2: 410 - resolution: 411 - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 412 - /base58-universal/1.0.0: 413 - dependencies: 414 - esm: 3.2.25 415 - dev: false 416 - engines: 417 - node: '>=8.3.0' 418 - resolution: 419 - integrity: sha512-v0Ja4jwaQP8gBZPNXpfaXlLht2ed/Gp3AsVUZXtlZgY1qbKS0CjxvYs43U0Gh00zbVc1neMe+q/ULJ7ubVyB+w== 415 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 416 + dev: true 417 + 420 418 /base64-js/1.5.1: 421 - resolution: 422 - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 423 - /bignumber.js/9.0.1: 424 - dev: false 425 - resolution: 426 - integrity: sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA== 419 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 420 + 427 421 /binary-extensions/2.1.0: 422 + resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} 423 + engines: {node: '>=8'} 428 424 dev: true 429 - engines: 430 - node: '>=8' 431 - resolution: 432 - integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== 433 - /bindings/1.5.0: 434 - dependencies: 435 - file-uri-to-path: 1.0.0 436 - dev: false 437 - resolution: 438 - integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== 425 + 439 426 /bl/4.1.0: 427 + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 440 428 dependencies: 441 429 buffer: 5.7.1 442 430 inherits: 2.0.4 443 431 readable-stream: 3.6.0 444 432 dev: true 445 - resolution: 446 - integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== 433 + 447 434 /blakejs/1.1.0: 448 - dev: false 449 - resolution: 450 - integrity: sha1-ad+S75U6qIylGjLfarHFShVfx6U= 451 - /bn.js/4.12.0: 435 + resolution: {integrity: sha1-ad+S75U6qIylGjLfarHFShVfx6U=} 452 436 dev: false 453 - resolution: 454 - integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 455 - /borc/2.1.2: 456 - dependencies: 457 - bignumber.js: 9.0.1 458 - buffer: 5.7.1 459 - commander: 2.20.3 460 - ieee754: 1.2.1 461 - iso-url: 0.4.7 462 - json-text-sequence: 0.1.1 463 - readable-stream: 3.6.0 464 - dev: false 465 - engines: 466 - node: '>=4' 467 - resolution: 468 - integrity: sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w== 437 + 469 438 /brace-expansion/1.1.11: 439 + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 470 440 dependencies: 471 441 balanced-match: 1.0.2 472 442 concat-map: 0.0.1 473 - resolution: 474 - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 443 + dev: true 444 + 475 445 /braces/3.0.2: 446 + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 447 + engines: {node: '>=8'} 476 448 dependencies: 477 449 fill-range: 7.0.1 478 450 dev: true 479 - engines: 480 - node: '>=8' 481 - resolution: 482 - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 483 - /brorand/1.1.0: 484 - dev: false 485 - resolution: 486 - integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 451 + 487 452 /browser-readablestream-to-it/1.0.2: 453 + resolution: {integrity: sha512-lv4M2Z6RKJpyJijJzBQL5MNssS7i8yedl+QkhnLCyPtgNGNSXv1KthzUnye9NlRAtBAI80X6S9i+vK09Rzjcvg==} 488 454 dev: false 489 - resolution: 490 - integrity: sha512-lv4M2Z6RKJpyJijJzBQL5MNssS7i8yedl+QkhnLCyPtgNGNSXv1KthzUnye9NlRAtBAI80X6S9i+vK09Rzjcvg== 491 - /browserslist/4.16.6: 455 + 456 + /browserslist/4.19.1: 457 + resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==} 458 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 459 + hasBin: true 492 460 dependencies: 493 - caniuse-lite: 1.0.30001246 494 - colorette: 1.2.2 495 - electron-to-chromium: 1.3.785 461 + caniuse-lite: 1.0.30001311 462 + electron-to-chromium: 1.4.68 496 463 escalade: 3.1.1 497 - node-releases: 1.1.73 464 + node-releases: 2.0.2 465 + picocolors: 1.0.0 498 466 dev: true 499 - engines: 500 - node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 501 - hasBin: true 502 - resolution: 503 - integrity: sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== 467 + 504 468 /buffer/5.7.1: 469 + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 505 470 dependencies: 506 471 base64-js: 1.5.1 507 472 ieee754: 1.2.1 508 - resolution: 509 - integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 473 + dev: true 474 + 510 475 /buffer/6.0.3: 476 + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 511 477 dependencies: 512 478 base64-js: 1.5.1 513 479 ieee754: 1.2.1 514 - resolution: 515 - integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== 516 - /bytes/3.1.0: 517 - dev: true 518 - engines: 519 - node: '>= 0.8' 520 - resolution: 521 - integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 480 + 522 481 /cacheable-lookup/2.0.1: 482 + resolution: {integrity: sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==} 483 + engines: {node: '>=10'} 523 484 dependencies: 524 485 '@types/keyv': 3.1.1 525 486 keyv: 4.0.3 526 487 dev: true 527 - engines: 528 - node: '>=10' 529 - resolution: 530 - integrity: sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg== 488 + 531 489 /cacheable-request/7.0.1: 490 + resolution: {integrity: sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==} 491 + engines: {node: '>=8'} 532 492 dependencies: 533 493 clone-response: 1.0.2 534 494 get-stream: 5.2.0 ··· 538 498 normalize-url: 4.5.0 539 499 responselike: 2.0.0 540 500 dev: true 541 - engines: 542 - node: '>=8' 543 - resolution: 544 - integrity: sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== 501 + 545 502 /call-bind/1.0.2: 503 + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 546 504 dependencies: 547 505 function-bind: 1.1.1 548 506 get-intrinsic: 1.1.1 549 - resolution: 550 - integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 507 + 551 508 /callsites/3.1.0: 509 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 510 + engines: {node: '>=6'} 552 511 dev: true 553 - engines: 554 - node: '>=6' 555 - resolution: 556 - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 512 + 557 513 /camelcase-css/2.0.1: 514 + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 515 + engines: {node: '>= 6'} 558 516 dev: true 559 - engines: 560 - node: '>= 6' 561 - resolution: 562 - integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 563 - /caniuse-lite/1.0.30001246: 517 + 518 + /caniuse-lite/1.0.30001311: 519 + resolution: {integrity: sha512-mleTFtFKfykEeW34EyfhGIFjGCqzhh38Y0LhdQ9aWF+HorZTtdgKV/1hEE0NlFkG2ubvisPV6l400tlbPys98A==} 564 520 dev: true 565 - resolution: 566 - integrity: sha512-Tc+ff0Co/nFNbLOrziBXmMVtpt9S2c2Y+Z9Nk9Khj09J+0zR9ejvIW5qkZAErCbOrVODCx/MN+GpB5FNBs5GFA== 521 + 522 + /cborg/1.6.1: 523 + resolution: {integrity: sha512-dOGlTG610S6t3j7EYFxPBH7KiF1OlSAdWtMI4Iv1dabcId/L/nUvkfOEPge+vDp9YoPerEMiDoy5+Vm2oEqmQw==} 524 + hasBin: true 525 + dev: false 526 + 567 527 /chalk/2.4.2: 528 + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 529 + engines: {node: '>=4'} 568 530 dependencies: 569 531 ansi-styles: 3.2.1 570 532 escape-string-regexp: 1.0.5 571 533 supports-color: 5.5.0 572 534 dev: true 573 - engines: 574 - node: '>=4' 575 - resolution: 576 - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 535 + 577 536 /chalk/4.1.1: 537 + resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} 538 + engines: {node: '>=10'} 578 539 dependencies: 579 540 ansi-styles: 4.3.0 580 541 supports-color: 7.2.0 581 542 dev: true 582 - engines: 583 - node: '>=10' 584 - resolution: 585 - integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== 586 - /chokidar/3.4.3: 543 + 544 + /chalk/4.1.2: 545 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 546 + engines: {node: '>=10'} 547 + dependencies: 548 + ansi-styles: 4.3.0 549 + supports-color: 7.2.0 550 + dev: true 551 + 552 + /chokidar/3.5.2: 553 + resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==} 554 + engines: {node: '>= 8.10.0'} 587 555 dependencies: 588 - anymatch: 3.1.1 556 + anymatch: 3.1.2 589 557 braces: 3.0.2 590 558 glob-parent: 5.1.2 591 559 is-binary-path: 2.1.0 592 - is-glob: 4.0.1 560 + is-glob: 4.0.3 593 561 normalize-path: 3.0.0 594 - readdirp: 3.5.0 562 + readdirp: 3.6.0 563 + optionalDependencies: 564 + fsevents: 2.3.2 595 565 dev: true 596 - engines: 597 - node: '>= 8.10.0' 598 - optionalDependencies: 599 - fsevents: 2.1.3 600 - resolution: 601 - integrity: sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== 602 - /chokidar/3.5.2: 566 + 567 + /chokidar/3.5.3: 568 + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 569 + engines: {node: '>= 8.10.0'} 603 570 dependencies: 604 571 anymatch: 3.1.2 605 572 braces: 3.0.2 606 573 glob-parent: 5.1.2 607 574 is-binary-path: 2.1.0 608 - is-glob: 4.0.1 575 + is-glob: 4.0.3 609 576 normalize-path: 3.0.0 610 577 readdirp: 3.6.0 611 - dev: true 612 - engines: 613 - node: '>= 8.10.0' 614 578 optionalDependencies: 615 579 fsevents: 2.3.2 616 - resolution: 617 - integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== 580 + dev: true 581 + 618 582 /cids/1.1.7: 583 + resolution: {integrity: sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA==} 584 + engines: {node: '>=4.0.0', npm: '>=3.0.0'} 585 + deprecated: This module has been superseded by the multiformats module 619 586 dependencies: 620 587 multibase: 4.0.4 621 588 multicodec: 3.1.0 622 589 multihashes: 4.0.2 623 590 uint8arrays: 2.1.7 624 591 dev: false 625 - engines: 626 - node: '>=4.0.0' 627 - npm: '>=3.0.0' 628 - resolution: 629 - integrity: sha512-dlh+K0hMwFAFFjWQ2ZzxOhgGVNVREPdmk8cqHFui2U4sOodcemLMxdE5Ujga4cDcDQhWfldEPThkfu6KWBt1eA== 630 - /class-is/1.1.0: 592 + 593 + /cids/1.1.9: 594 + resolution: {integrity: sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==} 595 + engines: {node: '>=4.0.0', npm: '>=3.0.0'} 596 + deprecated: This module has been superseded by the multiformats module 597 + dependencies: 598 + multibase: 4.0.6 599 + multicodec: 3.2.1 600 + multihashes: 4.0.3 601 + uint8arrays: 3.0.0 631 602 dev: false 632 - resolution: 633 - integrity: sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== 603 + 634 604 /cli-cursor/3.1.0: 605 + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 606 + engines: {node: '>=8'} 635 607 dependencies: 636 608 restore-cursor: 3.1.0 637 609 dev: true 638 - engines: 639 - node: '>=8' 640 - resolution: 641 - integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 610 + 642 611 /cli-spinners/2.5.0: 612 + resolution: {integrity: sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==} 613 + engines: {node: '>=6'} 643 614 dev: true 644 - engines: 645 - node: '>=6' 646 - resolution: 647 - integrity: sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== 615 + 648 616 /clone-response/1.0.2: 617 + resolution: {integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=} 649 618 dependencies: 650 619 mimic-response: 1.0.1 651 620 dev: true 652 - resolution: 653 - integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 621 + 654 622 /clone/1.0.4: 623 + resolution: {integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4=} 624 + engines: {node: '>=0.8'} 655 625 dev: true 656 - engines: 657 - node: '>=0.8' 658 - resolution: 659 - integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4= 626 + 660 627 /color-convert/1.9.3: 628 + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 661 629 dependencies: 662 630 color-name: 1.1.3 663 631 dev: true 664 - resolution: 665 - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 632 + 666 633 /color-convert/2.0.1: 634 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 635 + engines: {node: '>=7.0.0'} 667 636 dependencies: 668 637 color-name: 1.1.4 669 638 dev: true 670 - engines: 671 - node: '>=7.0.0' 672 - resolution: 673 - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 639 + 674 640 /color-name/1.1.3: 641 + resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 675 642 dev: true 676 - resolution: 677 - integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 643 + 678 644 /color-name/1.1.4: 645 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 679 646 dev: true 680 - resolution: 681 - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 682 - /color-string/1.6.0: 683 - dependencies: 684 - color-name: 1.1.4 685 - simple-swizzle: 0.2.2 647 + 648 + /concat-map/0.0.1: 649 + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 686 650 dev: true 687 - resolution: 688 - integrity: sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA== 689 - /color/3.2.1: 690 - dependencies: 691 - color-convert: 1.9.3 692 - color-string: 1.6.0 693 - dev: true 694 - resolution: 695 - integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== 696 - /colorette/1.2.2: 697 - dev: true 698 - resolution: 699 - integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== 700 - /commander/2.20.3: 701 - dev: false 702 - resolution: 703 - integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 704 - /commander/6.2.0: 705 - dev: true 706 - engines: 707 - node: '>= 6' 708 - resolution: 709 - integrity: sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== 710 - /concat-map/0.0.1: 711 - resolution: 712 - integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 651 + 713 652 /content-type/1.0.4: 653 + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} 654 + engines: {node: '>= 0.6'} 714 655 dev: false 715 - engines: 716 - node: '>= 0.6' 717 - resolution: 718 - integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 656 + 719 657 /core-util-is/1.0.2: 658 + resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} 720 659 dev: false 721 - resolution: 722 - integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 723 - /cosmiconfig/7.0.0: 660 + 661 + /cosmiconfig/7.0.1: 662 + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 663 + engines: {node: '>=10'} 724 664 dependencies: 725 665 '@types/parse-json': 4.0.0 726 666 import-fresh: 3.3.0 ··· 728 668 path-type: 4.0.0 729 669 yaml: 1.10.2 730 670 dev: true 731 - engines: 732 - node: '>=10' 733 - resolution: 734 - integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== 671 + 735 672 /cross-spawn/7.0.3: 673 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 674 + engines: {node: '>= 8'} 736 675 dependencies: 737 676 path-key: 3.1.1 738 677 shebang-command: 2.0.0 739 678 which: 2.0.2 740 679 dev: true 741 - engines: 742 - node: '>= 8' 743 - resolution: 744 - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 745 - /css-unit-converter/1.1.2: 746 - dev: true 747 - resolution: 748 - integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== 680 + 749 681 /cssesc/3.0.0: 682 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 683 + engines: {node: '>=4'} 684 + hasBin: true 750 685 dev: true 751 - engines: 752 - node: '>=4' 753 - hasBin: true 754 - resolution: 755 - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 686 + 756 687 /cuint/0.2.2: 688 + resolution: {integrity: sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=} 757 689 dev: false 758 - resolution: 759 - integrity: sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= 690 + 760 691 /debug/4.3.1: 692 + resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} 693 + engines: {node: '>=6.0'} 694 + peerDependencies: 695 + supports-color: '*' 696 + peerDependenciesMeta: 697 + supports-color: 698 + optional: true 761 699 dependencies: 762 700 ms: 2.1.2 763 701 dev: false 764 - engines: 765 - node: '>=6.0' 702 + 703 + /debug/4.3.2: 704 + resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} 705 + engines: {node: '>=6.0'} 766 706 peerDependencies: 767 707 supports-color: '*' 768 708 peerDependenciesMeta: 769 709 supports-color: 770 710 optional: true 771 - resolution: 772 - integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 773 - /debug/4.3.2: 774 711 dependencies: 775 712 ms: 2.1.2 776 - engines: 777 - node: '>=6.0' 713 + dev: true 714 + 715 + /debug/4.3.3: 716 + resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} 717 + engines: {node: '>=6.0'} 778 718 peerDependencies: 779 719 supports-color: '*' 780 720 peerDependenciesMeta: 781 721 supports-color: 782 722 optional: true 783 - resolution: 784 - integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 723 + dependencies: 724 + ms: 2.1.2 725 + 785 726 /decompress-response/5.0.0: 727 + resolution: {integrity: sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==} 728 + engines: {node: '>=10'} 786 729 dependencies: 787 730 mimic-response: 2.1.0 788 731 dev: true 789 - engines: 790 - node: '>=10' 791 - resolution: 792 - integrity: sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw== 732 + 793 733 /deep-is/0.1.3: 734 + resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} 794 735 dev: true 795 - resolution: 796 - integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 736 + 797 737 /defaults/1.0.3: 738 + resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} 798 739 dependencies: 799 740 clone: 1.0.4 800 741 dev: true 801 - resolution: 802 - integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= 742 + 803 743 /defer-to-connect/2.0.0: 744 + resolution: {integrity: sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==} 745 + engines: {node: '>=10'} 804 746 dev: true 805 - engines: 806 - node: '>=10' 807 - resolution: 808 - integrity: sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== 747 + 809 748 /define-properties/1.1.3: 749 + resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} 750 + engines: {node: '>= 0.4'} 810 751 dependencies: 811 752 object-keys: 1.1.1 812 - engines: 813 - node: '>= 0.4' 814 - resolution: 815 - integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 753 + 816 754 /defined/1.0.0: 755 + resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} 817 756 dev: true 818 - resolution: 819 - integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= 757 + 820 758 /delay/5.0.0: 759 + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} 760 + engines: {node: '>=10'} 821 761 dev: false 822 - engines: 823 - node: '>=10' 824 - resolution: 825 - integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== 826 - /delimit-stream/0.1.0: 827 - dev: false 828 - resolution: 829 - integrity: sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs= 762 + 830 763 /detective/5.2.0: 764 + resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==} 765 + engines: {node: '>=0.8.0'} 766 + hasBin: true 831 767 dependencies: 832 768 acorn-node: 1.8.2 833 769 defined: 1.0.0 834 770 minimist: 1.2.5 835 771 dev: true 836 - engines: 837 - node: '>=0.8.0' 838 - hasBin: true 839 - resolution: 840 - integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== 772 + 841 773 /didyoumean/1.2.2: 774 + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 842 775 dev: true 843 - resolution: 844 - integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== 776 + 845 777 /dlv/1.1.3: 778 + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 846 779 dev: true 847 - resolution: 848 - integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== 780 + 849 781 /dns-over-http-resolver/1.2.3: 782 + resolution: {integrity: sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==} 850 783 dependencies: 851 - debug: 4.3.2 784 + debug: 4.3.3 852 785 native-fetch: 3.0.0 853 786 receptacle: 1.3.2 787 + transitivePeerDependencies: 788 + - node-fetch 789 + - supports-color 854 790 dev: false 855 - resolution: 856 - integrity: sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA== 791 + 857 792 /doctrine/3.0.0: 793 + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 794 + engines: {node: '>=6.0.0'} 858 795 dependencies: 859 796 esutils: 2.0.3 860 797 dev: true 861 - engines: 862 - node: '>=6.0.0' 863 - resolution: 864 - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 798 + 865 799 /duplexer3/0.1.4: 800 + resolution: {integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=} 866 801 dev: true 867 - resolution: 868 - integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 869 - /electron-to-chromium/1.3.785: 802 + 803 + /electron-to-chromium/1.4.68: 804 + resolution: {integrity: sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==} 870 805 dev: true 871 - resolution: 872 - integrity: sha512-WmCgAeURsMFiyoJ646eUaJQ7GNfvMRLXo+GamUyKVNEM4MqTAsXyC0f38JEB4N3BtbD0tlAKozGP5E2T9K3YGg== 873 - /elliptic/6.5.4: 874 - dependencies: 875 - bn.js: 4.12.0 876 - brorand: 1.1.0 877 - hash.js: 1.1.7 878 - hmac-drbg: 1.0.1 879 - inherits: 2.0.4 880 - minimalistic-assert: 1.0.1 881 - minimalistic-crypto-utils: 1.0.1 882 - dev: false 883 - resolution: 884 - integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 885 - /elm-review/2.5.3: 806 + 807 + /elm-review/2.7.0: 808 + resolution: {integrity: sha512-PvZj6M6rHYpyAGp2MKF/TzeDawioQacBTkVxzlBBGuMoO4LXw2PMIm/NmhkxcD38l5SvDIwpWmyDKvEsMaWNhQ==} 809 + engines: {node: '>=10.0.0'} 810 + hasBin: true 886 811 dependencies: 887 812 chalk: 4.1.1 888 - chokidar: 3.4.3 813 + chokidar: 3.5.2 889 814 cross-spawn: 7.0.3 890 - elm-tooling: 1.3.0 815 + elm-tooling: 1.7.0 891 816 fast-levenshtein: 3.0.0 892 817 find-up: 4.1.0 893 818 folder-hash: 3.3.3 ··· 898 823 ora: 5.4.1 899 824 path-key: 3.1.1 900 825 prompts: 2.4.0 901 - strip-ansi: 6.0.0 826 + strip-ansi: 6.0.1 902 827 temp: 0.9.4 903 828 terminal-link: 2.1.1 904 829 which: 2.0.2 905 830 wrap-ansi: 6.2.0 831 + transitivePeerDependencies: 832 + - supports-color 906 833 dev: true 907 - engines: 908 - node: '>=10.0.0' 834 + 835 + /elm-tooling/1.7.0: 836 + resolution: {integrity: sha512-EHZ54voWrG3BhUONbH/wFw5U95H6N7R4QFgXHDrPIaDBDdeyNkpFu4QWArSWkhzxyCF7hqT8ya2yy7SferDsgg==} 909 837 hasBin: true 910 - resolution: 911 - integrity: sha512-IshEsmfS/3Ho3c6f5VEyulHY7Hzs4Fz1yXX2Rgl6Y0pWX/61vxybWG8UIs3KOo4RsEcHzHAWmUYShpJzH1utNQ== 912 - /elm-tooling/1.3.0: 913 838 dev: true 914 - hasBin: true 915 - resolution: 916 - integrity: sha512-OLRg8D7QCbzMmi8QTaebIIsH2qaIj4NiltuJ8vZj4JFHOIVa3utyD5tlfySBGZNfDG7+vZ2K8iDk82TalFaAbw== 839 + 917 840 /emoji-regex/8.0.0: 841 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 918 842 dev: true 919 - resolution: 920 - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 843 + 921 844 /end-of-stream/1.4.4: 845 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 922 846 dependencies: 923 847 once: 1.4.0 924 848 dev: true 925 - resolution: 926 - integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 927 - /enquirer/2.3.6: 928 - dependencies: 929 - ansi-colors: 4.1.1 930 - dev: true 931 - engines: 932 - node: '>=8.6' 933 - resolution: 934 - integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 849 + 935 850 /err-code/2.0.3: 851 + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} 936 852 dev: false 937 - resolution: 938 - integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== 853 + 939 854 /err-code/3.0.1: 855 + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} 940 856 dev: false 941 - resolution: 942 - integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA== 857 + 943 858 /error-ex/1.3.2: 859 + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 944 860 dependencies: 945 861 is-arrayish: 0.2.1 946 862 dev: true 947 - resolution: 948 - integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 863 + 949 864 /es-abstract/1.18.3: 865 + resolution: {integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==} 866 + engines: {node: '>= 0.4'} 950 867 dependencies: 951 868 call-bind: 1.0.2 952 869 es-to-primitive: 1.2.1 ··· 964 881 string.prototype.trimend: 1.0.4 965 882 string.prototype.trimstart: 1.0.4 966 883 unbox-primitive: 1.0.1 967 - engines: 968 - node: '>= 0.4' 969 - resolution: 970 - integrity: sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== 884 + 971 885 /es-to-primitive/1.2.1: 886 + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 887 + engines: {node: '>= 0.4'} 972 888 dependencies: 973 889 is-callable: 1.2.3 974 890 is-date-object: 1.0.4 975 891 is-symbol: 1.0.4 976 - engines: 977 - node: '>= 0.4' 978 - resolution: 979 - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 892 + 980 893 /es6-object-assign/1.1.0: 894 + resolution: {integrity: sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=} 981 895 dev: true 982 - resolution: 983 - integrity: sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= 984 - /esbuild/0.12.15: 896 + 897 + /esbuild-android-arm64/0.14.21: 898 + resolution: {integrity: sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==} 899 + engines: {node: '>=12'} 900 + cpu: [arm64] 901 + os: [android] 902 + dev: true 903 + optional: true 904 + 905 + /esbuild-darwin-64/0.14.21: 906 + resolution: {integrity: sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==} 907 + engines: {node: '>=12'} 908 + cpu: [x64] 909 + os: [darwin] 910 + dev: true 911 + optional: true 912 + 913 + /esbuild-darwin-arm64/0.14.21: 914 + resolution: {integrity: sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==} 915 + engines: {node: '>=12'} 916 + cpu: [arm64] 917 + os: [darwin] 918 + dev: true 919 + optional: true 920 + 921 + /esbuild-freebsd-64/0.14.21: 922 + resolution: {integrity: sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==} 923 + engines: {node: '>=12'} 924 + cpu: [x64] 925 + os: [freebsd] 926 + dev: true 927 + optional: true 928 + 929 + /esbuild-freebsd-arm64/0.14.21: 930 + resolution: {integrity: sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==} 931 + engines: {node: '>=12'} 932 + cpu: [arm64] 933 + os: [freebsd] 934 + dev: true 935 + optional: true 936 + 937 + /esbuild-linux-32/0.14.21: 938 + resolution: {integrity: sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==} 939 + engines: {node: '>=12'} 940 + cpu: [ia32] 941 + os: [linux] 942 + dev: true 943 + optional: true 944 + 945 + /esbuild-linux-64/0.14.21: 946 + resolution: {integrity: sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==} 947 + engines: {node: '>=12'} 948 + cpu: [x64] 949 + os: [linux] 950 + dev: true 951 + optional: true 952 + 953 + /esbuild-linux-arm/0.14.21: 954 + resolution: {integrity: sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==} 955 + engines: {node: '>=12'} 956 + cpu: [arm] 957 + os: [linux] 958 + dev: true 959 + optional: true 960 + 961 + /esbuild-linux-arm64/0.14.21: 962 + resolution: {integrity: sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==} 963 + engines: {node: '>=12'} 964 + cpu: [arm64] 965 + os: [linux] 966 + dev: true 967 + optional: true 968 + 969 + /esbuild-linux-mips64le/0.14.21: 970 + resolution: {integrity: sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==} 971 + engines: {node: '>=12'} 972 + cpu: [mips64el] 973 + os: [linux] 974 + dev: true 975 + optional: true 976 + 977 + /esbuild-linux-ppc64le/0.14.21: 978 + resolution: {integrity: sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==} 979 + engines: {node: '>=12'} 980 + cpu: [ppc64] 981 + os: [linux] 982 + dev: true 983 + optional: true 984 + 985 + /esbuild-linux-riscv64/0.14.21: 986 + resolution: {integrity: sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==} 987 + engines: {node: '>=12'} 988 + cpu: [riscv64] 989 + os: [linux] 990 + dev: true 991 + optional: true 992 + 993 + /esbuild-linux-s390x/0.14.21: 994 + resolution: {integrity: sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==} 995 + engines: {node: '>=12'} 996 + cpu: [s390x] 997 + os: [linux] 998 + dev: true 999 + optional: true 1000 + 1001 + /esbuild-netbsd-64/0.14.21: 1002 + resolution: {integrity: sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==} 1003 + engines: {node: '>=12'} 1004 + cpu: [x64] 1005 + os: [netbsd] 1006 + dev: true 1007 + optional: true 1008 + 1009 + /esbuild-openbsd-64/0.14.21: 1010 + resolution: {integrity: sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==} 1011 + engines: {node: '>=12'} 1012 + cpu: [x64] 1013 + os: [openbsd] 1014 + dev: true 1015 + optional: true 1016 + 1017 + /esbuild-sunos-64/0.14.21: 1018 + resolution: {integrity: sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==} 1019 + engines: {node: '>=12'} 1020 + cpu: [x64] 1021 + os: [sunos] 1022 + dev: true 1023 + optional: true 1024 + 1025 + /esbuild-windows-32/0.14.21: 1026 + resolution: {integrity: sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==} 1027 + engines: {node: '>=12'} 1028 + cpu: [ia32] 1029 + os: [win32] 1030 + dev: true 1031 + optional: true 1032 + 1033 + /esbuild-windows-64/0.14.21: 1034 + resolution: {integrity: sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==} 1035 + engines: {node: '>=12'} 1036 + cpu: [x64] 1037 + os: [win32] 1038 + dev: true 1039 + optional: true 1040 + 1041 + /esbuild-windows-arm64/0.14.21: 1042 + resolution: {integrity: sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==} 1043 + engines: {node: '>=12'} 1044 + cpu: [arm64] 1045 + os: [win32] 985 1046 dev: true 1047 + optional: true 1048 + 1049 + /esbuild/0.14.21: 1050 + resolution: {integrity: sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==} 1051 + engines: {node: '>=12'} 986 1052 hasBin: true 987 1053 requiresBuild: true 988 - resolution: 989 - integrity: sha512-72V4JNd2+48eOVCXx49xoSWHgC3/cCy96e7mbXKY+WOWghN00cCmlGnwVLRhRHorvv0dgCyuMYBZlM2xDM5OQw== 1054 + optionalDependencies: 1055 + esbuild-android-arm64: 0.14.21 1056 + esbuild-darwin-64: 0.14.21 1057 + esbuild-darwin-arm64: 0.14.21 1058 + esbuild-freebsd-64: 0.14.21 1059 + esbuild-freebsd-arm64: 0.14.21 1060 + esbuild-linux-32: 0.14.21 1061 + esbuild-linux-64: 0.14.21 1062 + esbuild-linux-arm: 0.14.21 1063 + esbuild-linux-arm64: 0.14.21 1064 + esbuild-linux-mips64le: 0.14.21 1065 + esbuild-linux-ppc64le: 0.14.21 1066 + esbuild-linux-riscv64: 0.14.21 1067 + esbuild-linux-s390x: 0.14.21 1068 + esbuild-netbsd-64: 0.14.21 1069 + esbuild-openbsd-64: 0.14.21 1070 + esbuild-sunos-64: 0.14.21 1071 + esbuild-windows-32: 0.14.21 1072 + esbuild-windows-64: 0.14.21 1073 + esbuild-windows-arm64: 0.14.21 1074 + dev: true 1075 + 990 1076 /escalade/3.1.1: 1077 + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1078 + engines: {node: '>=6'} 991 1079 dev: true 992 - engines: 993 - node: '>=6' 994 - resolution: 995 - integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 1080 + 996 1081 /escape-string-regexp/1.0.5: 1082 + resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 1083 + engines: {node: '>=0.8.0'} 997 1084 dev: true 998 - engines: 999 - node: '>=0.8.0' 1000 - resolution: 1001 - integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1085 + 1002 1086 /escape-string-regexp/4.0.0: 1087 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1088 + engines: {node: '>=10'} 1003 1089 dev: true 1004 - engines: 1005 - node: '>=10' 1006 - resolution: 1007 - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 1008 - /eslint-scope/5.1.1: 1090 + 1091 + /eslint-scope/7.1.0: 1092 + resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} 1093 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1009 1094 dependencies: 1010 1095 esrecurse: 4.3.0 1011 - estraverse: 4.3.0 1096 + estraverse: 5.2.0 1012 1097 dev: true 1013 - engines: 1014 - node: '>=8.0.0' 1015 - resolution: 1016 - integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1017 - /eslint-utils/2.1.0: 1098 + 1099 + /eslint-utils/3.0.0_eslint@8.8.0: 1100 + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1101 + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1102 + peerDependencies: 1103 + eslint: '>=5' 1018 1104 dependencies: 1019 - eslint-visitor-keys: 1.3.0 1105 + eslint: 8.8.0 1106 + eslint-visitor-keys: 2.1.0 1020 1107 dev: true 1021 - engines: 1022 - node: '>=6' 1023 - resolution: 1024 - integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 1025 - /eslint-visitor-keys/1.3.0: 1108 + 1109 + /eslint-visitor-keys/2.1.0: 1110 + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1111 + engines: {node: '>=10'} 1026 1112 dev: true 1027 - engines: 1028 - node: '>=4' 1029 - resolution: 1030 - integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 1031 - /eslint-visitor-keys/2.1.0: 1113 + 1114 + /eslint-visitor-keys/3.2.0: 1115 + resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} 1116 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1032 1117 dev: true 1033 - engines: 1034 - node: '>=10' 1035 - resolution: 1036 - integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== 1037 - /eslint/7.31.0: 1118 + 1119 + /eslint/8.8.0: 1120 + resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} 1121 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1122 + hasBin: true 1038 1123 dependencies: 1039 - '@babel/code-frame': 7.12.11 1040 - '@eslint/eslintrc': 0.4.3 1041 - '@humanwhocodes/config-array': 0.5.0 1124 + '@eslint/eslintrc': 1.0.5 1125 + '@humanwhocodes/config-array': 0.9.3 1042 1126 ajv: 6.12.6 1043 1127 chalk: 4.1.1 1044 1128 cross-spawn: 7.0.3 1045 1129 debug: 4.3.2 1046 1130 doctrine: 3.0.0 1047 - enquirer: 2.3.6 1048 1131 escape-string-regexp: 4.0.0 1049 - eslint-scope: 5.1.1 1050 - eslint-utils: 2.1.0 1051 - eslint-visitor-keys: 2.1.0 1052 - espree: 7.3.1 1132 + eslint-scope: 7.1.0 1133 + eslint-utils: 3.0.0_eslint@8.8.0 1134 + eslint-visitor-keys: 3.2.0 1135 + espree: 9.3.0 1053 1136 esquery: 1.4.0 1054 1137 esutils: 2.0.3 1055 1138 fast-deep-equal: 3.1.3 1056 1139 file-entry-cache: 6.0.1 1057 1140 functional-red-black-tree: 1.0.1 1058 - glob-parent: 5.1.2 1141 + glob-parent: 6.0.1 1059 1142 globals: 13.10.0 1060 - ignore: 4.0.6 1143 + ignore: 5.2.0 1061 1144 import-fresh: 3.3.0 1062 1145 imurmurhash: 0.1.4 1063 1146 is-glob: 4.0.1 1064 - js-yaml: 3.14.1 1147 + js-yaml: 4.1.0 1065 1148 json-stable-stringify-without-jsonify: 1.0.1 1066 1149 levn: 0.4.1 1067 1150 lodash.merge: 4.6.2 1068 1151 minimatch: 3.0.4 1069 1152 natural-compare: 1.4.0 1070 1153 optionator: 0.9.1 1071 - progress: 2.0.3 1072 1154 regexpp: 3.2.0 1073 - semver: 7.3.5 1074 - strip-ansi: 6.0.0 1155 + strip-ansi: 6.0.1 1075 1156 strip-json-comments: 3.1.1 1076 - table: 6.7.1 1077 1157 text-table: 0.2.0 1078 1158 v8-compile-cache: 2.3.0 1159 + transitivePeerDependencies: 1160 + - supports-color 1079 1161 dev: true 1080 - engines: 1081 - node: ^10.12.0 || >=12.0.0 1082 - hasBin: true 1083 - resolution: 1084 - integrity: sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA== 1085 - /esm/3.2.25: 1086 - dev: false 1087 - engines: 1088 - node: '>=6' 1089 - resolution: 1090 - integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== 1091 - /espree/7.3.1: 1162 + 1163 + /espree/9.3.0: 1164 + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} 1165 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1092 1166 dependencies: 1093 - acorn: 7.4.1 1094 - acorn-jsx: 5.3.2_acorn@7.4.1 1095 - eslint-visitor-keys: 1.3.0 1096 - dev: true 1097 - engines: 1098 - node: ^10.12.0 || >=12.0.0 1099 - resolution: 1100 - integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== 1101 - /esprima/4.0.1: 1167 + acorn: 8.7.0 1168 + acorn-jsx: 5.3.2_acorn@8.7.0 1169 + eslint-visitor-keys: 3.2.0 1102 1170 dev: true 1103 - engines: 1104 - node: '>=4' 1105 - hasBin: true 1106 - resolution: 1107 - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1171 + 1108 1172 /esquery/1.4.0: 1173 + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1174 + engines: {node: '>=0.10'} 1109 1175 dependencies: 1110 1176 estraverse: 5.2.0 1111 1177 dev: true 1112 - engines: 1113 - node: '>=0.10' 1114 - resolution: 1115 - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 1178 + 1116 1179 /esrecurse/4.3.0: 1180 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1181 + engines: {node: '>=4.0'} 1117 1182 dependencies: 1118 1183 estraverse: 5.2.0 1119 1184 dev: true 1120 - engines: 1121 - node: '>=4.0' 1122 - resolution: 1123 - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1124 - /estraverse/4.3.0: 1125 - dev: true 1126 - engines: 1127 - node: '>=4.0' 1128 - resolution: 1129 - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1185 + 1130 1186 /estraverse/5.2.0: 1187 + resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} 1188 + engines: {node: '>=4.0'} 1131 1189 dev: true 1132 - engines: 1133 - node: '>=4.0' 1134 - resolution: 1135 - integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== 1190 + 1136 1191 /esutils/2.0.3: 1192 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1193 + engines: {node: '>=0.10.0'} 1137 1194 dev: true 1138 - engines: 1139 - node: '>=0.10.0' 1140 - resolution: 1141 - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1195 + 1142 1196 /events/3.3.0: 1143 - dev: false 1144 - engines: 1145 - node: '>=0.8.x' 1146 - resolution: 1147 - integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1197 + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 1198 + engines: {node: '>=0.8.x'} 1199 + dev: true 1200 + 1148 1201 /fast-deep-equal/3.1.3: 1202 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1149 1203 dev: true 1150 - resolution: 1151 - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1152 - /fast-glob/3.2.7: 1204 + 1205 + /fast-glob/3.2.11: 1206 + resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 1207 + engines: {node: '>=8.6.0'} 1153 1208 dependencies: 1154 1209 '@nodelib/fs.stat': 2.0.5 1155 1210 '@nodelib/fs.walk': 1.2.8 ··· 1157 1212 merge2: 1.4.1 1158 1213 micromatch: 4.0.4 1159 1214 dev: true 1160 - engines: 1161 - node: '>=8' 1162 - resolution: 1163 - integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== 1215 + 1164 1216 /fast-json-stable-stringify/2.1.0: 1217 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1165 1218 dev: true 1166 - resolution: 1167 - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1219 + 1168 1220 /fast-levenshtein/2.0.6: 1221 + resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 1169 1222 dev: true 1170 - resolution: 1171 - integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1223 + 1172 1224 /fast-levenshtein/3.0.0: 1225 + resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} 1173 1226 dependencies: 1174 1227 fastest-levenshtein: 1.0.12 1175 1228 dev: true 1176 - resolution: 1177 - integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== 1229 + 1178 1230 /fast-text-encoding/1.0.3: 1231 + resolution: {integrity: sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==} 1179 1232 dev: false 1180 - resolution: 1181 - integrity: sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig== 1233 + 1182 1234 /fastest-levenshtein/1.0.12: 1235 + resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} 1183 1236 dev: true 1184 - resolution: 1185 - integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== 1237 + 1186 1238 /fastq/1.11.1: 1239 + resolution: {integrity: sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==} 1187 1240 dependencies: 1188 1241 reusify: 1.0.4 1189 1242 dev: true 1190 - resolution: 1191 - integrity: sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw== 1243 + 1192 1244 /file-entry-cache/6.0.1: 1245 + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1246 + engines: {node: ^10.12.0 || >=12.0.0} 1193 1247 dependencies: 1194 1248 flat-cache: 3.0.4 1195 1249 dev: true 1196 - engines: 1197 - node: ^10.12.0 || >=12.0.0 1198 - resolution: 1199 - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== 1250 + 1200 1251 /file-saver/2.0.5: 1252 + resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==} 1201 1253 dev: false 1202 - resolution: 1203 - integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA== 1204 - /file-type/16.5.2: 1254 + 1255 + /file-type/16.5.3: 1256 + resolution: {integrity: sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==} 1257 + engines: {node: '>=10'} 1205 1258 dependencies: 1206 1259 readable-web-to-node-stream: 3.0.2 1207 - strtok3: 6.1.3 1208 - token-types: 3.1.0 1260 + strtok3: 6.3.0 1261 + token-types: 4.1.1 1209 1262 dev: false 1210 - engines: 1211 - node: '>=10' 1212 - resolution: 1213 - integrity: sha512-lnHRZj2USLF3v4C5ZY7/vQQeoTVA1YV9TtD6UUCr9z5Cd0uyutqxPBJxkXzM6lufPNuSfefq/yFmnSPz0C3wNw== 1214 - /file-uri-to-path/1.0.0: 1215 - dev: false 1216 - resolution: 1217 - integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== 1263 + 1218 1264 /fill-range/7.0.1: 1265 + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1266 + engines: {node: '>=8'} 1219 1267 dependencies: 1220 1268 to-regex-range: 5.0.1 1221 1269 dev: true 1222 - engines: 1223 - node: '>=8' 1224 - resolution: 1225 - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1270 + 1226 1271 /find-up/4.1.0: 1272 + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1273 + engines: {node: '>=8'} 1227 1274 dependencies: 1228 1275 locate-path: 5.0.0 1229 1276 path-exists: 4.0.0 1230 1277 dev: true 1231 - engines: 1232 - node: '>=8' 1233 - resolution: 1234 - integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1235 - /fission-bloom-filters/1.6.0: 1278 + 1279 + /fission-bloom-filters/1.7.1: 1280 + resolution: {integrity: sha512-AAVWxwqgSDK+/3Tn2kx+a9j/ND/pyVNVZgn/rL5pfQaX7w0qfP81PlLCNKhM4XKOhcg1kFXNcoWkQKg3MyyULw==} 1236 1281 dependencies: 1282 + buffer: 6.0.3 1237 1283 is-buffer: 2.0.5 1238 - lodash: 4.17.20 1284 + lodash: 4.17.21 1239 1285 lodash.eq: 4.0.0 1240 1286 lodash.indexof: 4.0.5 1241 1287 reflect-metadata: 0.1.13 1242 1288 seedrandom: 3.0.5 1243 1289 xxhashjs: 0.2.2 1244 1290 dev: false 1245 - resolution: 1246 - integrity: sha512-pJWpxdU7RqcuES0PvlHAeoW3+meW0/cf4/9KrnQN41We+9ulSyD5VauyeLqobQ6uQvDhOjymE/7Gq2nzAkOhjA== 1291 + 1247 1292 /flat-cache/3.0.4: 1293 + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1294 + engines: {node: ^10.12.0 || >=12.0.0} 1248 1295 dependencies: 1249 1296 flatted: 3.2.1 1250 1297 rimraf: 3.0.2 1251 1298 dev: true 1252 - engines: 1253 - node: ^10.12.0 || >=12.0.0 1254 - resolution: 1255 - integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 1299 + 1256 1300 /flatted/3.2.1: 1301 + resolution: {integrity: sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==} 1257 1302 dev: true 1258 - resolution: 1259 - integrity: sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg== 1303 + 1260 1304 /folder-hash/3.3.3: 1305 + resolution: {integrity: sha512-SDgHBgV+RCjrYs8aUwCb9rTgbTVuSdzvFmLaChsLre1yf+D64khCW++VYciaByZ8Rm0uKF8R/XEpXuTRSGUM1A==} 1306 + engines: {node: '>=6.0.0'} 1307 + hasBin: true 1261 1308 dependencies: 1262 - debug: 4.3.2 1309 + debug: 4.3.3 1263 1310 graceful-fs: 4.2.4 1264 1311 minimatch: 3.0.4 1312 + transitivePeerDependencies: 1313 + - supports-color 1265 1314 dev: true 1266 - engines: 1267 - node: '>=6.0.0' 1268 - hasBin: true 1269 - resolution: 1270 - integrity: sha512-SDgHBgV+RCjrYs8aUwCb9rTgbTVuSdzvFmLaChsLre1yf+D64khCW++VYciaByZ8Rm0uKF8R/XEpXuTRSGUM1A== 1315 + 1271 1316 /foreach/2.0.5: 1272 - resolution: 1273 - integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k= 1274 - /fraction.js/4.1.1: 1317 + resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=} 1318 + 1319 + /fraction.js/4.1.3: 1320 + resolution: {integrity: sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==} 1275 1321 dev: true 1276 - resolution: 1277 - integrity: sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== 1278 - /fs-extra/10.0.0: 1279 - dependencies: 1280 - graceful-fs: 4.2.4 1281 - jsonfile: 6.1.0 1282 - universalify: 2.0.0 1283 - dev: true 1284 - engines: 1285 - node: '>=12' 1286 - resolution: 1287 - integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== 1322 + 1288 1323 /fs-extra/9.0.1: 1324 + resolution: {integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==} 1325 + engines: {node: '>=10'} 1289 1326 dependencies: 1290 1327 at-least-node: 1.0.0 1291 1328 graceful-fs: 4.2.4 1292 1329 jsonfile: 6.1.0 1293 1330 universalify: 1.0.0 1294 1331 dev: true 1295 - engines: 1296 - node: '>=10' 1297 - resolution: 1298 - integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== 1332 + 1299 1333 /fs.realpath/1.0.0: 1300 - dev: true 1301 - resolution: 1302 - integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1303 - /fsevents/2.1.3: 1304 - deprecated: '"Please update to latest v2.3 or v2.2"' 1334 + resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1305 1335 dev: true 1306 - engines: 1307 - node: ^8.16.0 || ^10.6.0 || >=11.0.0 1308 - optional: true 1309 - os: 1310 - - darwin 1311 - resolution: 1312 - integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== 1336 + 1313 1337 /fsevents/2.3.2: 1338 + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1339 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1340 + os: [darwin] 1314 1341 dev: true 1315 - engines: 1316 - node: ^8.16.0 || ^10.6.0 || >=11.0.0 1317 1342 optional: true 1318 - os: 1319 - - darwin 1320 - resolution: 1321 - integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1343 + 1322 1344 /function-bind/1.1.1: 1323 - resolution: 1324 - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1345 + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1346 + 1325 1347 /functional-red-black-tree/1.0.1: 1348 + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} 1326 1349 dev: true 1327 - resolution: 1328 - integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1350 + 1329 1351 /get-intrinsic/1.1.1: 1352 + resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 1330 1353 dependencies: 1331 1354 function-bind: 1.1.1 1332 1355 has: 1.0.3 1333 1356 has-symbols: 1.0.2 1334 - resolution: 1335 - integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 1357 + 1336 1358 /get-stream/5.2.0: 1359 + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 1360 + engines: {node: '>=8'} 1337 1361 dependencies: 1338 1362 pump: 3.0.0 1339 1363 dev: true 1340 - engines: 1341 - node: '>=8' 1342 - resolution: 1343 - integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1364 + 1344 1365 /glob-parent/5.1.2: 1366 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1367 + engines: {node: '>= 6'} 1345 1368 dependencies: 1346 - is-glob: 4.0.1 1369 + is-glob: 4.0.3 1347 1370 dev: true 1348 - engines: 1349 - node: '>= 6' 1350 - resolution: 1351 - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1371 + 1352 1372 /glob-parent/6.0.1: 1373 + resolution: {integrity: sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==} 1374 + engines: {node: '>=10.13.0'} 1353 1375 dependencies: 1354 - is-glob: 4.0.1 1376 + is-glob: 4.0.3 1355 1377 dev: true 1356 - engines: 1357 - node: '>=10.13.0' 1358 - resolution: 1359 - integrity: sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog== 1378 + 1379 + /glob-parent/6.0.2: 1380 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1381 + engines: {node: '>=10.13.0'} 1382 + dependencies: 1383 + is-glob: 4.0.3 1384 + dev: true 1385 + 1360 1386 /glob/7.1.7: 1387 + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 1361 1388 dependencies: 1362 1389 fs.realpath: 1.0.0 1363 1390 inflight: 1.0.6 ··· 1366 1393 once: 1.4.0 1367 1394 path-is-absolute: 1.0.1 1368 1395 dev: true 1369 - resolution: 1370 - integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 1396 + 1371 1397 /globals/13.10.0: 1398 + resolution: {integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==} 1399 + engines: {node: '>=8'} 1372 1400 dependencies: 1373 1401 type-fest: 0.20.2 1374 1402 dev: true 1375 - engines: 1376 - node: '>=8' 1377 - resolution: 1378 - integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g== 1403 + 1379 1404 /got/10.7.0: 1405 + resolution: {integrity: sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==} 1406 + engines: {node: '>=10'} 1380 1407 dependencies: 1381 1408 '@sindresorhus/is': 2.1.1 1382 1409 '@szmarczak/http-timer': 4.0.5 ··· 1394 1421 to-readable-stream: 2.1.0 1395 1422 type-fest: 0.10.0 1396 1423 dev: true 1397 - engines: 1398 - node: '>=10' 1399 - resolution: 1400 - integrity: sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg== 1424 + 1401 1425 /graceful-fs/4.2.4: 1426 + resolution: {integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==} 1402 1427 dev: true 1403 - resolution: 1404 - integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 1428 + 1405 1429 /has-bigints/1.0.1: 1406 - resolution: 1407 - integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== 1430 + resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} 1431 + 1408 1432 /has-flag/3.0.0: 1433 + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1434 + engines: {node: '>=4'} 1409 1435 dev: true 1410 - engines: 1411 - node: '>=4' 1412 - resolution: 1413 - integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1436 + 1414 1437 /has-flag/4.0.0: 1438 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1439 + engines: {node: '>=8'} 1415 1440 dev: true 1416 - engines: 1417 - node: '>=8' 1418 - resolution: 1419 - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1441 + 1420 1442 /has-symbols/1.0.2: 1421 - engines: 1422 - node: '>= 0.4' 1423 - resolution: 1424 - integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 1443 + resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} 1444 + engines: {node: '>= 0.4'} 1445 + 1425 1446 /has/1.0.3: 1447 + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1448 + engines: {node: '>= 0.4.0'} 1426 1449 dependencies: 1427 1450 function-bind: 1.1.1 1428 - engines: 1429 - node: '>= 0.4.0' 1430 - resolution: 1431 - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1432 - /hash.js/1.1.7: 1433 - dependencies: 1434 - inherits: 2.0.4 1435 - minimalistic-assert: 1.0.1 1436 - dev: false 1437 - resolution: 1438 - integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 1439 - /hmac-drbg/1.0.1: 1440 - dependencies: 1441 - hash.js: 1.1.7 1442 - minimalistic-assert: 1.0.1 1443 - minimalistic-crypto-utils: 1.0.1 1444 - dev: false 1445 - resolution: 1446 - integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 1447 - /html-tags/3.1.0: 1448 - dev: true 1449 - engines: 1450 - node: '>=8' 1451 - resolution: 1452 - integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== 1451 + 1453 1452 /http-cache-semantics/4.1.0: 1453 + resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} 1454 1454 dev: true 1455 - resolution: 1456 - integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 1455 + 1457 1456 /ieee754/1.2.1: 1458 - resolution: 1459 - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1457 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1458 + 1460 1459 /ignore/4.0.6: 1460 + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} 1461 + engines: {node: '>= 4'} 1461 1462 dev: true 1462 - engines: 1463 - node: '>= 4' 1464 - resolution: 1465 - integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 1463 + 1464 + /ignore/5.2.0: 1465 + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 1466 + engines: {node: '>= 4'} 1467 + dev: true 1468 + 1466 1469 /immediate/3.0.6: 1470 + resolution: {integrity: sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=} 1467 1471 dev: false 1468 - resolution: 1469 - integrity: sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= 1472 + 1470 1473 /import-cwd/3.0.0: 1474 + resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} 1475 + engines: {node: '>=8'} 1471 1476 dependencies: 1472 1477 import-from: 3.0.0 1473 1478 dev: true 1474 - engines: 1475 - node: '>=8' 1476 - resolution: 1477 - integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== 1479 + 1478 1480 /import-fresh/3.3.0: 1481 + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1482 + engines: {node: '>=6'} 1479 1483 dependencies: 1480 1484 parent-module: 1.0.1 1481 1485 resolve-from: 4.0.0 1482 1486 dev: true 1483 - engines: 1484 - node: '>=6' 1485 - resolution: 1486 - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1487 + 1487 1488 /import-from/3.0.0: 1489 + resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} 1490 + engines: {node: '>=8'} 1488 1491 dependencies: 1489 1492 resolve-from: 5.0.0 1490 1493 dev: true 1491 - engines: 1492 - node: '>=8' 1493 - resolution: 1494 - integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== 1494 + 1495 1495 /imurmurhash/0.1.4: 1496 + resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 1497 + engines: {node: '>=0.8.19'} 1496 1498 dev: true 1497 - engines: 1498 - node: '>=0.8.19' 1499 - resolution: 1500 - integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= 1499 + 1501 1500 /indexes-of/1.0.1: 1501 + resolution: {integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc=} 1502 1502 dev: true 1503 - resolution: 1504 - integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= 1503 + 1505 1504 /inflight/1.0.6: 1505 + resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1506 1506 dependencies: 1507 1507 once: 1.4.0 1508 1508 wrappy: 1.0.2 1509 1509 dev: true 1510 - resolution: 1511 - integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1510 + 1512 1511 /inherits/2.0.4: 1513 - resolution: 1514 - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1512 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1513 + 1514 + /interface-datastore/6.1.0: 1515 + resolution: {integrity: sha512-oNHdsrWBsI/kDwUtEgt+aaZtQFKtQYN0TGZzc3SGiIA6m+plZ6malhmsygtbmDpfpIsNNC7ce9Gyaj+Tki+gVw==} 1516 + dependencies: 1517 + interface-store: 2.0.2 1518 + nanoid: 3.2.0 1519 + uint8arrays: 3.0.0 1520 + dev: false 1521 + 1522 + /interface-ipld-format/1.0.1: 1523 + resolution: {integrity: sha512-WV/ar+KQJVoQpqRDYdo7YPGYIUHJxCuOEhdvsRpzLqoOIVCqPKdMMYmsLL1nCRsF3yYNio+PAJbCKiv6drrEAg==} 1524 + deprecated: This module has been superseded by the multiformats module 1525 + dependencies: 1526 + cids: 1.1.7 1527 + multicodec: 3.1.0 1528 + multihashes: 4.0.2 1529 + dev: false 1530 + 1531 + /interface-store/2.0.2: 1532 + resolution: {integrity: sha512-rScRlhDcz6k199EkHqT8NpM87ebN89ICOzILoBHgaG36/WX50N32BnU/kpZgCGPLhARRAWUUX5/cyaIjt7Kipg==} 1533 + dev: false 1534 + 1515 1535 /ip-regex/4.3.0: 1536 + resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} 1537 + engines: {node: '>=8'} 1516 1538 dev: false 1517 - engines: 1518 - node: '>=8' 1519 - resolution: 1520 - integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== 1521 - /ipfs-core-types/0.2.1: 1539 + 1540 + /ipfs-core-types/0.10.1: 1541 + resolution: {integrity: sha512-s5+kXXcjkIdWPHblrE0TyiKxROQdL7zfkVI7FpEEwv5rtHCjpI0I4vKSzziZLLzLXf3a2F1qtscOnlaT0ruWBw==} 1542 + dependencies: 1543 + interface-datastore: 6.1.0 1544 + multiaddr: 10.0.1 1545 + multiformats: 9.6.3 1546 + transitivePeerDependencies: 1547 + - node-fetch 1548 + - supports-color 1549 + dev: false 1550 + 1551 + /ipfs-core-types/0.9.0: 1552 + resolution: {integrity: sha512-VJ8vJSHvI1Zm7/SxsZo03T+zzpsg8pkgiIi5hfwSJlsrJ1E2v68QPlnLshGHUSYw89Oxq0IbETYl2pGTFHTWfg==} 1553 + dependencies: 1554 + interface-datastore: 6.1.0 1555 + multiaddr: 10.0.1 1556 + multiformats: 9.6.3 1557 + transitivePeerDependencies: 1558 + - node-fetch 1559 + - supports-color 1560 + dev: false 1561 + 1562 + /ipfs-message-port-client/0.10.3: 1563 + resolution: {integrity: sha512-lAdIdU8fpZBGUg1dG22X55Qnm3N6BxEVf4d3tYu8ITaIxhrZ2nm2HmkNzlc5fYeIZKTICThIDYiqzqMTrx67aw==} 1564 + engines: {node: '>=14.0.0', npm: '>=3.0.0'} 1565 + dependencies: 1566 + browser-readablestream-to-it: 1.0.2 1567 + err-code: 3.0.1 1568 + ipfs-core-types: 0.9.0 1569 + ipfs-message-port-protocol: '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz' 1570 + ipfs-unixfs: 6.0.6 1571 + it-peekable: 1.0.3 1572 + multiformats: 9.6.3 1573 + transitivePeerDependencies: 1574 + - node-fetch 1575 + - supports-color 1576 + dev: false 1577 + 1578 + /ipfs-message-port-client/0.11.1: 1579 + resolution: {integrity: sha512-dT/XYWUGCvLmlHWtgTvL8TtobmWJphk5Cq499nG7Ng52hQUzZEUy0Mun1N3hqyd7SHMDVe7LGrQEY/l//seGyQ==} 1580 + engines: {node: '>=15.0.0', npm: '>=3.0.0'} 1522 1581 dependencies: 1523 - cids: 1.1.7 1524 - multiaddr: 8.1.2 1525 - peer-id: 0.14.8 1582 + browser-readablestream-to-it: 1.0.2 1583 + err-code: 3.0.1 1584 + ipfs-core-types: 0.10.1 1585 + ipfs-message-port-protocol: '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz' 1586 + ipfs-unixfs: 6.0.6 1587 + it-peekable: 1.0.3 1588 + multiformats: 9.6.3 1589 + transitivePeerDependencies: 1590 + - node-fetch 1591 + - supports-color 1526 1592 dev: false 1527 - resolution: 1528 - integrity: sha512-q93+93qSybku6woZaajE9mCrHeVoMzNtZ7S5m/zx0+xHRhnoLlg8QNnGGsb5/+uFQt/RiBArsIw/Q61K9Jwkzw== 1593 + 1594 + /ipfs-unixfs/6.0.6: 1595 + resolution: {integrity: sha512-gTkjYKXuHnqIf6EFfS+ESaYEl3I3aaQQ0UX8MhpNzreMLEuMnuqpoI/uLLllTZa31WRplKixabbpRTSmTYRNwA==} 1596 + engines: {node: '>=14.0.0', npm: '>=6.0.0'} 1597 + dependencies: 1598 + err-code: 3.0.1 1599 + protobufjs: 6.11.2 1600 + dev: false 1601 + 1529 1602 /ipld-block/0.11.1: 1603 + resolution: {integrity: sha512-sDqqLqD5qh4QzGq6ssxLHUCnH4emCf/8F8IwjQM2cjEEIEHMUj57XhNYgmGbemdYPznUhffxFGEHsruh5+HQRw==} 1604 + engines: {node: '>=6.0.0', npm: '>=3.0.0'} 1530 1605 dependencies: 1531 - cids: 1.1.7 1606 + cids: 1.1.9 1532 1607 dev: false 1533 - engines: 1534 - node: '>=6.0.0' 1535 - npm: '>=3.0.0' 1536 - resolution: 1537 - integrity: sha512-sDqqLqD5qh4QzGq6ssxLHUCnH4emCf/8F8IwjQM2cjEEIEHMUj57XhNYgmGbemdYPznUhffxFGEHsruh5+HQRw== 1538 - /ipld-dag-pb/0.20.0: 1608 + 1609 + /ipld-dag-pb/0.22.3: 1610 + resolution: {integrity: sha512-dfG5C5OVAR4FEP7Al2CrHWvAyIM7UhAQrjnOYOIxXGQz5NlEj6wGX0XQf6Ru6or1na6upvV3NQfstapQG8X2rg==} 1611 + engines: {node: '>=6.0.0', npm: '>=3.0.0'} 1612 + deprecated: This module has been superseded by @ipld/dag-pb and multiformats 1539 1613 dependencies: 1540 1614 cids: 1.1.7 1541 - class-is: 1.1.0 1542 - multicodec: 2.1.0 1615 + interface-ipld-format: 1.0.1 1616 + multicodec: 3.1.0 1543 1617 multihashing-async: 2.0.1 1544 - protons: 2.0.0 1545 - reset: 0.1.0 1546 - run: 1.4.0 1618 + protobufjs: 6.11.2 1547 1619 stable: 0.1.8 1548 - uint8arrays: 1.1.0 1620 + uint8arrays: 2.1.7 1549 1621 dev: false 1550 - engines: 1551 - node: '>=6.0.0' 1552 - npm: '>=3.0.0' 1553 - resolution: 1554 - integrity: sha512-zfM0EdaolqNjAxIrtpuGKvXxWk5YtH9jKinBuQGTcngOsWFQhyybGCTJHGNGGtRjHNJi2hz5Udy/8pzv4kcKyg== 1622 + 1555 1623 /is-arguments/1.1.0: 1624 + resolution: {integrity: sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==} 1625 + engines: {node: '>= 0.4'} 1556 1626 dependencies: 1557 1627 call-bind: 1.0.2 1558 - engines: 1559 - node: '>= 0.4' 1560 - resolution: 1561 - integrity: sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== 1628 + 1562 1629 /is-arrayish/0.2.1: 1563 - dev: true 1564 - resolution: 1565 - integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1566 - /is-arrayish/0.3.2: 1630 + resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1567 1631 dev: true 1568 - resolution: 1569 - integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== 1632 + 1570 1633 /is-bigint/1.0.2: 1571 - resolution: 1572 - integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== 1634 + resolution: {integrity: sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==} 1635 + 1573 1636 /is-binary-path/2.1.0: 1637 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1638 + engines: {node: '>=8'} 1574 1639 dependencies: 1575 1640 binary-extensions: 2.1.0 1576 1641 dev: true 1577 - engines: 1578 - node: '>=8' 1579 - resolution: 1580 - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1642 + 1581 1643 /is-boolean-object/1.1.1: 1644 + resolution: {integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==} 1645 + engines: {node: '>= 0.4'} 1582 1646 dependencies: 1583 1647 call-bind: 1.0.2 1584 - engines: 1585 - node: '>= 0.4' 1586 - resolution: 1587 - integrity: sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== 1648 + 1588 1649 /is-buffer/2.0.5: 1650 + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} 1651 + engines: {node: '>=4'} 1589 1652 dev: false 1590 - engines: 1591 - node: '>=4' 1592 - resolution: 1593 - integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== 1653 + 1594 1654 /is-callable/1.2.3: 1595 - engines: 1596 - node: '>= 0.4' 1597 - resolution: 1598 - integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== 1655 + resolution: {integrity: sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==} 1656 + engines: {node: '>= 0.4'} 1657 + 1599 1658 /is-core-module/2.5.0: 1659 + resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} 1600 1660 dependencies: 1601 1661 has: 1.0.3 1602 1662 dev: true 1603 - resolution: 1604 - integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg== 1663 + 1664 + /is-core-module/2.8.1: 1665 + resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} 1666 + dependencies: 1667 + has: 1.0.3 1668 + dev: true 1669 + 1605 1670 /is-date-object/1.0.4: 1606 - engines: 1607 - node: '>= 0.4' 1608 - resolution: 1609 - integrity: sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== 1671 + resolution: {integrity: sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==} 1672 + engines: {node: '>= 0.4'} 1673 + 1610 1674 /is-extglob/2.1.1: 1675 + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1676 + engines: {node: '>=0.10.0'} 1611 1677 dev: true 1612 - engines: 1613 - node: '>=0.10.0' 1614 - resolution: 1615 - integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1678 + 1616 1679 /is-fullwidth-code-point/3.0.0: 1680 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1681 + engines: {node: '>=8'} 1617 1682 dev: true 1618 - engines: 1619 - node: '>=8' 1620 - resolution: 1621 - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1683 + 1622 1684 /is-generator-function/1.0.9: 1623 - engines: 1624 - node: '>= 0.4' 1625 - resolution: 1626 - integrity: sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A== 1685 + resolution: {integrity: sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==} 1686 + engines: {node: '>= 0.4'} 1687 + 1627 1688 /is-glob/4.0.1: 1689 + resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} 1690 + engines: {node: '>=0.10.0'} 1628 1691 dependencies: 1629 1692 is-extglob: 2.1.1 1630 1693 dev: true 1631 - engines: 1632 - node: '>=0.10.0' 1633 - resolution: 1634 - integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 1694 + 1695 + /is-glob/4.0.3: 1696 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1697 + engines: {node: '>=0.10.0'} 1698 + dependencies: 1699 + is-extglob: 2.1.1 1700 + dev: true 1701 + 1635 1702 /is-interactive/1.0.0: 1703 + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 1704 + engines: {node: '>=8'} 1636 1705 dev: true 1637 - engines: 1638 - node: '>=8' 1639 - resolution: 1640 - integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== 1706 + 1641 1707 /is-ip/3.1.0: 1708 + resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==} 1709 + engines: {node: '>=8'} 1642 1710 dependencies: 1643 1711 ip-regex: 4.3.0 1644 1712 dev: false 1645 - engines: 1646 - node: '>=8' 1647 - resolution: 1648 - integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q== 1713 + 1649 1714 /is-nan/1.3.2: 1715 + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} 1716 + engines: {node: '>= 0.4'} 1650 1717 dependencies: 1651 1718 call-bind: 1.0.2 1652 1719 define-properties: 1.1.3 1653 1720 dev: true 1654 - engines: 1655 - node: '>= 0.4' 1656 - resolution: 1657 - integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== 1721 + 1658 1722 /is-negative-zero/2.0.1: 1659 - engines: 1660 - node: '>= 0.4' 1661 - resolution: 1662 - integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 1723 + resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} 1724 + engines: {node: '>= 0.4'} 1725 + 1663 1726 /is-number-object/1.0.5: 1664 - engines: 1665 - node: '>= 0.4' 1666 - resolution: 1667 - integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== 1727 + resolution: {integrity: sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==} 1728 + engines: {node: '>= 0.4'} 1729 + 1668 1730 /is-number/7.0.0: 1731 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1732 + engines: {node: '>=0.12.0'} 1669 1733 dev: true 1670 - engines: 1671 - node: '>=0.12.0' 1672 - resolution: 1673 - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1734 + 1674 1735 /is-regex/1.1.3: 1736 + resolution: {integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==} 1737 + engines: {node: '>= 0.4'} 1675 1738 dependencies: 1676 1739 call-bind: 1.0.2 1677 1740 has-symbols: 1.0.2 1678 - engines: 1679 - node: '>= 0.4' 1680 - resolution: 1681 - integrity: sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== 1741 + 1682 1742 /is-string/1.0.6: 1683 - engines: 1684 - node: '>= 0.4' 1685 - resolution: 1686 - integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== 1743 + resolution: {integrity: sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==} 1744 + engines: {node: '>= 0.4'} 1745 + 1687 1746 /is-symbol/1.0.4: 1747 + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1748 + engines: {node: '>= 0.4'} 1688 1749 dependencies: 1689 1750 has-symbols: 1.0.2 1690 - engines: 1691 - node: '>= 0.4' 1692 - resolution: 1693 - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== 1751 + 1694 1752 /is-typed-array/1.1.5: 1753 + resolution: {integrity: sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==} 1754 + engines: {node: '>= 0.4'} 1695 1755 dependencies: 1696 1756 available-typed-arrays: 1.0.4 1697 1757 call-bind: 1.0.2 1698 1758 es-abstract: 1.18.3 1699 1759 foreach: 2.0.5 1700 1760 has-symbols: 1.0.2 1701 - engines: 1702 - node: '>= 0.4' 1703 - resolution: 1704 - integrity: sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug== 1705 - /is-typedarray/1.0.0: 1706 - dev: false 1707 - resolution: 1708 - integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1761 + 1709 1762 /is-unicode-supported/0.1.0: 1710 - dev: true 1711 - engines: 1712 - node: '>=10' 1713 - resolution: 1714 - integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== 1715 - /is-url-superb/4.0.0: 1763 + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 1764 + engines: {node: '>=10'} 1716 1765 dev: true 1717 - engines: 1718 - node: '>=10' 1719 - resolution: 1720 - integrity: sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA== 1766 + 1721 1767 /isarray/1.0.0: 1768 + resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} 1722 1769 dev: false 1723 - resolution: 1724 - integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1770 + 1725 1771 /isexe/2.0.0: 1772 + resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1726 1773 dev: true 1727 - resolution: 1728 - integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1729 - /iso-random-stream/2.0.0: 1730 - dependencies: 1731 - events: 3.3.0 1732 - readable-stream: 3.6.0 1774 + 1775 + /it-peekable/1.0.3: 1776 + resolution: {integrity: sha512-5+8zemFS+wSfIkSZyf0Zh5kNN+iGyccN02914BY4w/Dj+uoFEoPSvj5vaWn8pNZJNSxzjW0zHRxC3LUb2KWJTQ==} 1733 1777 dev: false 1734 - engines: 1735 - node: '>=10' 1736 - resolution: 1737 - integrity: sha512-lGuIu104KfBV9ubYTSaE3GeAr6I69iggXxBHbTBc5u/XKlwlWl0LCytnkIZissaKqvxablwRD9B3ktVnmIUnEg== 1738 - /iso-url/0.4.7: 1739 - dev: false 1740 - engines: 1741 - node: '>=10' 1742 - resolution: 1743 - integrity: sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog== 1778 + 1744 1779 /js-sha3/0.8.0: 1780 + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} 1745 1781 dev: false 1746 - resolution: 1747 - integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== 1782 + 1748 1783 /js-tokens/4.0.0: 1784 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1749 1785 dev: true 1750 - resolution: 1751 - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1752 - /js-yaml/3.14.1: 1786 + 1787 + /js-yaml/4.1.0: 1788 + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1789 + hasBin: true 1753 1790 dependencies: 1754 - argparse: 1.0.10 1755 - esprima: 4.0.1 1791 + argparse: 2.0.1 1756 1792 dev: true 1757 - hasBin: true 1758 - resolution: 1759 - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1793 + 1760 1794 /json-buffer/3.0.1: 1795 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1761 1796 dev: true 1762 - resolution: 1763 - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== 1797 + 1764 1798 /json-parse-even-better-errors/2.3.1: 1799 + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1765 1800 dev: true 1766 - resolution: 1767 - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1801 + 1768 1802 /json-schema-traverse/0.4.1: 1769 - dev: true 1770 - resolution: 1771 - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1772 - /json-schema-traverse/1.0.0: 1803 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1773 1804 dev: true 1774 - resolution: 1775 - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 1805 + 1776 1806 /json-stable-stringify-without-jsonify/1.0.1: 1807 + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} 1777 1808 dev: true 1778 - resolution: 1779 - integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 1780 - /json-text-sequence/0.1.1: 1781 - dependencies: 1782 - delimit-stream: 0.1.0 1783 - dev: false 1784 - resolution: 1785 - integrity: sha1-py8hfcSvxGKf/1/rME3BvVGi89I= 1809 + 1786 1810 /jsonfile/6.1.0: 1811 + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1787 1812 dependencies: 1788 1813 universalify: 2.0.0 1789 - dev: true 1790 1814 optionalDependencies: 1791 1815 graceful-fs: 4.2.4 1792 - resolution: 1793 - integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 1794 - /jszip/3.6.0: 1816 + dev: true 1817 + 1818 + /jszip/3.7.1: 1819 + resolution: {integrity: sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==} 1795 1820 dependencies: 1796 1821 lie: 3.3.0 1797 1822 pako: 1.0.11 1798 1823 readable-stream: 2.3.7 1799 1824 set-immediate-shim: 1.0.1 1800 1825 dev: false 1801 - resolution: 1802 - integrity: sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ== 1803 - /keypair/1.0.3: 1804 - dev: false 1805 - resolution: 1806 - integrity: sha512-0wjZ2z/SfZZq01+3/8jYLd8aEShSa+aat1zyPGQY3IuKoEAp6DJGvu2zt6snELrQU9jbCkIlCyNOD7RdQbHhkQ== 1807 - /keystore-idb/0.14.1: 1826 + 1827 + /keystore-idb/0.15.4: 1828 + resolution: {integrity: sha512-3HfkebZQzo7iFA301aXTizupfwlWk350uwCjdUY2p6v9jVP0B1frySTgesInqjHaj66mpridvg8WNF43JErEQg==} 1829 + engines: {node: '>=10.21.0'} 1808 1830 dependencies: 1809 - '@ungap/global-this': 0.4.3 1810 - buffer: 6.0.3 1811 - localforage: 1.9.0 1831 + localforage: 1.10.0 1832 + one-webcrypto: 1.0.3 1833 + uint8arrays: 3.0.0 1812 1834 dev: false 1813 - engines: 1814 - node: '>=10.21.0' 1815 - resolution: 1816 - integrity: sha512-oyymnax18EycBDlS8Leg9WmJJ39J3fITDXUWd+he8gkq44hgnEDjjgfiGWuCBLlB9/3E3AmLWvpXFPlPAG6jWQ== 1835 + 1817 1836 /keyv/4.0.3: 1837 + resolution: {integrity: sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==} 1818 1838 dependencies: 1819 1839 json-buffer: 3.0.1 1820 1840 dev: true 1821 - resolution: 1822 - integrity: sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== 1841 + 1823 1842 /kleur/3.0.3: 1843 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1844 + engines: {node: '>=6'} 1824 1845 dev: true 1825 - engines: 1826 - node: '>=6' 1827 - resolution: 1828 - integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 1846 + 1829 1847 /levn/0.4.1: 1848 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1849 + engines: {node: '>= 0.8.0'} 1830 1850 dependencies: 1831 1851 prelude-ls: 1.2.1 1832 1852 type-check: 0.4.0 1833 1853 dev: true 1834 - engines: 1835 - node: '>= 0.8.0' 1836 - resolution: 1837 - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 1838 - /libp2p-crypto/0.19.6: 1839 - dependencies: 1840 - err-code: 3.0.1 1841 - is-typedarray: 1.0.0 1842 - iso-random-stream: 2.0.0 1843 - keypair: 1.0.3 1844 - multiformats: 9.4.3 1845 - node-forge: 0.10.0 1846 - pem-jwk: 2.0.0 1847 - protobufjs: 6.11.2 1848 - secp256k1: 4.0.2 1849 - uint8arrays: 2.1.7 1850 - ursa-optional: 0.10.2 1851 - dev: false 1852 - engines: 1853 - node: '>=12.0.0' 1854 - resolution: 1855 - integrity: sha512-oZaAomSLnEJPEvJaj4Dmp+JDuKsTndbdmdod9rCe8lX5f9hMP3p3wRADOeVGhgleiQ3LH+3XmFuULARMNXLiRw== 1854 + 1856 1855 /lie/3.1.1: 1856 + resolution: {integrity: sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=} 1857 1857 dependencies: 1858 1858 immediate: 3.0.6 1859 1859 dev: false 1860 - resolution: 1861 - integrity: sha1-mkNrLMd0bKWd56QfpGmz77dr2H4= 1860 + 1862 1861 /lie/3.3.0: 1862 + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} 1863 1863 dependencies: 1864 1864 immediate: 3.0.6 1865 1865 dev: false 1866 - resolution: 1867 - integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== 1866 + 1868 1867 /lilconfig/2.0.3: 1868 + resolution: {integrity: sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==} 1869 + engines: {node: '>=10'} 1869 1870 dev: true 1870 - engines: 1871 - node: '>=10' 1872 - resolution: 1873 - integrity: sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg== 1871 + 1874 1872 /lines-and-columns/1.1.6: 1873 + resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} 1875 1874 dev: true 1876 - resolution: 1877 - integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 1875 + 1878 1876 /load-script2/2.0.6: 1877 + resolution: {integrity: sha512-pyuw/AR+ycZkRKgkMyXOIf/o2OnRQPc9grjZ04wVOeoJ7SqX97WlcZahl+3/r5qi09L/5d0iCVZ0q4OqNT/v0Q==} 1879 1878 dev: false 1880 - resolution: 1881 - integrity: sha512-pyuw/AR+ycZkRKgkMyXOIf/o2OnRQPc9grjZ04wVOeoJ7SqX97WlcZahl+3/r5qi09L/5d0iCVZ0q4OqNT/v0Q== 1882 - /localforage/1.9.0: 1879 + 1880 + /localforage/1.10.0: 1881 + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} 1883 1882 dependencies: 1884 1883 lie: 3.1.1 1885 1884 dev: false 1886 - resolution: 1887 - integrity: sha512-rR1oyNrKulpe+VM9cYmcFn6tsHuokyVHFaCM3+osEmxaHTbEk8oQu6eGDfS6DQLWi/N67XRmB8ECG37OES368g== 1885 + 1888 1886 /locate-path/5.0.0: 1887 + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1888 + engines: {node: '>=8'} 1889 1889 dependencies: 1890 1890 p-locate: 4.1.0 1891 1891 dev: true 1892 - engines: 1893 - node: '>=8' 1894 - resolution: 1895 - integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1896 - /lodash.clonedeep/4.5.0: 1897 - dev: true 1898 - resolution: 1899 - integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= 1892 + 1900 1893 /lodash.eq/4.0.0: 1894 + resolution: {integrity: sha1-o58Gd55y+cDR8xDJDNKSwWYdUDU=} 1901 1895 dev: false 1902 - resolution: 1903 - integrity: sha1-o58Gd55y+cDR8xDJDNKSwWYdUDU= 1896 + 1904 1897 /lodash.indexof/4.0.5: 1898 + resolution: {integrity: sha1-U3FK3Czd1u2HY4+JOqm2wk4x7zw=} 1905 1899 dev: false 1906 - resolution: 1907 - integrity: sha1-U3FK3Czd1u2HY4+JOqm2wk4x7zw= 1900 + 1908 1901 /lodash.merge/4.6.2: 1902 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1909 1903 dev: true 1910 - resolution: 1911 - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 1912 - /lodash.toarray/4.4.0: 1904 + 1905 + /lodash/4.17.20: 1906 + resolution: {integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==} 1913 1907 dev: true 1914 - resolution: 1915 - integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE= 1916 - /lodash.topath/4.5.2: 1917 - dev: true 1918 - resolution: 1919 - integrity: sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= 1920 - /lodash.truncate/4.4.2: 1921 - dev: true 1922 - resolution: 1923 - integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= 1924 - /lodash/4.17.20: 1925 - resolution: 1926 - integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 1908 + 1927 1909 /lodash/4.17.21: 1928 - dev: true 1929 - resolution: 1930 - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1910 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1911 + dev: false 1912 + 1931 1913 /log-symbols/4.1.0: 1914 + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 1915 + engines: {node: '>=10'} 1932 1916 dependencies: 1933 - chalk: 4.1.1 1917 + chalk: 4.1.2 1934 1918 is-unicode-supported: 0.1.0 1935 1919 dev: true 1936 - engines: 1937 - node: '>=10' 1938 - resolution: 1939 - integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== 1920 + 1940 1921 /long/4.0.0: 1922 + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} 1941 1923 dev: false 1942 - resolution: 1943 - integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== 1924 + 1944 1925 /lowercase-keys/2.0.0: 1945 - dev: true 1946 - engines: 1947 - node: '>=8' 1948 - resolution: 1949 - integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 1950 - /lru-cache/6.0.0: 1951 - dependencies: 1952 - yallist: 4.0.0 1926 + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 1927 + engines: {node: '>=8'} 1953 1928 dev: true 1954 - engines: 1955 - node: '>=10' 1956 - resolution: 1957 - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1929 + 1958 1930 /lunr/2.3.9: 1931 + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} 1959 1932 dev: false 1960 - resolution: 1961 - integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== 1962 - /make-error/1.3.6: 1963 - dev: false 1964 - resolution: 1965 - integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== 1933 + 1966 1934 /media-typer/1.1.0: 1935 + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} 1936 + engines: {node: '>= 0.8'} 1967 1937 dev: false 1968 - engines: 1969 - node: '>= 0.8' 1970 - resolution: 1971 - integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== 1938 + 1972 1939 /merge2/1.4.1: 1940 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1941 + engines: {node: '>= 8'} 1973 1942 dev: true 1974 - engines: 1975 - node: '>= 8' 1976 - resolution: 1977 - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1943 + 1978 1944 /micromatch/4.0.4: 1945 + resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 1946 + engines: {node: '>=8.6'} 1979 1947 dependencies: 1980 1948 braces: 3.0.2 1981 1949 picomatch: 2.3.0 1982 1950 dev: true 1983 - engines: 1984 - node: '>=8.6' 1985 - resolution: 1986 - integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== 1951 + 1987 1952 /mimic-fn/2.1.0: 1953 + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1954 + engines: {node: '>=6'} 1988 1955 dev: true 1989 - engines: 1990 - node: '>=6' 1991 - resolution: 1992 - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1956 + 1993 1957 /mimic-response/1.0.1: 1958 + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 1959 + engines: {node: '>=4'} 1994 1960 dev: true 1995 - engines: 1996 - node: '>=4' 1997 - resolution: 1998 - integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1961 + 1999 1962 /mimic-response/2.1.0: 1963 + resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} 1964 + engines: {node: '>=8'} 2000 1965 dev: true 2001 - engines: 2002 - node: '>=8' 2003 - resolution: 2004 - integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== 2005 - /minimalistic-assert/1.0.1: 2006 - dev: false 2007 - resolution: 2008 - integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 2009 - /minimalistic-crypto-utils/1.0.1: 2010 - dev: false 2011 - resolution: 2012 - integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 1966 + 2013 1967 /minimatch/3.0.4: 1968 + resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 2014 1969 dependencies: 2015 1970 brace-expansion: 1.1.11 2016 - resolution: 2017 - integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1971 + dev: true 1972 + 2018 1973 /minimist/1.2.5: 2019 - resolution: 2020 - integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1974 + resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 1975 + dev: true 1976 + 2021 1977 /mkdirp/0.5.5: 1978 + resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} 1979 + hasBin: true 2022 1980 dependencies: 2023 1981 minimist: 1.2.5 2024 1982 dev: true 2025 - hasBin: true 2026 - resolution: 2027 - integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 2028 - /modern-normalize/1.1.0: 2029 - dev: true 2030 - engines: 2031 - node: '>=6' 2032 - resolution: 2033 - integrity: sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== 1983 + 2034 1984 /ms/2.1.2: 2035 - resolution: 2036 - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1985 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1986 + 2037 1987 /ms/2.1.3: 1988 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2038 1989 dev: false 2039 - resolution: 2040 - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2041 - /multiaddr/8.1.2: 1990 + 1991 + /multiaddr/10.0.1: 1992 + resolution: {integrity: sha512-G5upNcGzEGuTHkzxezPrrD6CaIHR9uo+7MwqhNVcXTs33IInon4y7nMiGxl2CY5hG7chvYQUQhz5V52/Qe3cbg==} 2042 1993 dependencies: 2043 - cids: 1.1.7 2044 - class-is: 1.1.0 2045 1994 dns-over-http-resolver: 1.2.3 2046 - err-code: 2.0.3 1995 + err-code: 3.0.1 2047 1996 is-ip: 3.1.0 2048 - multibase: 3.1.2 2049 - uint8arrays: 1.1.0 2050 - varint: 5.0.2 1997 + multiformats: 9.6.3 1998 + uint8arrays: 3.0.0 1999 + varint: 6.0.0 2000 + transitivePeerDependencies: 2001 + - node-fetch 2002 + - supports-color 2051 2003 dev: false 2052 - resolution: 2053 - integrity: sha512-r13IzW8+Sv9zab9Gt8RPMIN2WkptIPq99EpAzg4IbJ/zTELhiEwXWr9bAmEatSCI4j/LSA6ESJzvz95JZ+ZYXQ== 2054 - /multibase/3.1.0: 2055 - dependencies: 2056 - '@multiformats/base-x': 4.0.1 2057 - web-encoding: 1.0.6 2058 - dev: false 2059 - engines: 2060 - node: '>=10.0.0' 2061 - npm: '>=6.0.0' 2062 - resolution: 2063 - integrity: sha512-Z+pThrpbS7ckQ2DwW5mPiwCGe1a94f8DWi/OxmbyeRednVOyUKmLSE+60kL/WHFYwWnaD1OakXGk3PYI1NkMFw== 2004 + 2064 2005 /multibase/3.1.2: 2006 + resolution: {integrity: sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw==} 2007 + engines: {node: '>=10.0.0', npm: '>=6.0.0'} 2008 + deprecated: This module has been superseded by the multiformats module 2065 2009 dependencies: 2066 2010 '@multiformats/base-x': 4.0.1 2067 2011 web-encoding: 1.1.5 2068 2012 dev: false 2069 - engines: 2070 - node: '>=10.0.0' 2071 - npm: '>=6.0.0' 2072 - resolution: 2073 - integrity: sha512-bpklWHs70LO3smJUHOjcnzGceJJvn9ui0Vau6Za0B/GBepaXswmW8Ufea0uD9pROf/qCQ4N4lZ3sf3U+SNf0tw== 2013 + 2074 2014 /multibase/4.0.4: 2015 + resolution: {integrity: sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg==} 2016 + engines: {node: '>=12.0.0', npm: '>=6.0.0'} 2017 + deprecated: This module has been superseded by the multiformats module 2075 2018 dependencies: 2076 2019 '@multiformats/base-x': 4.0.1 2077 2020 dev: false 2078 - engines: 2079 - node: '>=12.0.0' 2080 - npm: '>=6.0.0' 2081 - resolution: 2082 - integrity: sha512-8/JmrdSGzlw6KTgAJCOqUBSGd1V6186i/X8dDCGy/lbCKrQ+1QB6f3HE+wPr7Tpdj4U3gutaj9jG2rNX6UpiJg== 2083 - /multicodec/2.1.0: 2021 + 2022 + /multibase/4.0.6: 2023 + resolution: {integrity: sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==} 2024 + engines: {node: '>=12.0.0', npm: '>=6.0.0'} 2025 + deprecated: This module has been superseded by the multiformats module 2084 2026 dependencies: 2085 - uint8arrays: 1.1.0 2086 - varint: 6.0.0 2027 + '@multiformats/base-x': 4.0.1 2087 2028 dev: false 2088 - resolution: 2089 - integrity: sha512-7AYpK/avswOWvnqQ9/jOkQCS7Fp4aKxw5ojvn5gyK2VQTZz3YVXeLMzoIZDBy745JSfJMXkTS0ptnHci5Mt1mA== 2029 + 2090 2030 /multicodec/3.1.0: 2031 + resolution: {integrity: sha512-f6d4DhbQ9a8WiJ/wpbKgeJSeR0/juP/1wnjbKdZ0KAWDkC/z7Lb3xOegMUG+uTcfwSYf6j1eTvFf8HDgqPRGmQ==} 2032 + deprecated: This module has been superseded by the multiformats module 2091 2033 dependencies: 2092 2034 uint8arrays: 2.1.7 2093 2035 varint: 6.0.0 2094 2036 dev: false 2095 - resolution: 2096 - integrity: sha512-f6d4DhbQ9a8WiJ/wpbKgeJSeR0/juP/1wnjbKdZ0KAWDkC/z7Lb3xOegMUG+uTcfwSYf6j1eTvFf8HDgqPRGmQ== 2097 - /multiformats/9.4.3: 2037 + 2038 + /multicodec/3.2.1: 2039 + resolution: {integrity: sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==} 2040 + deprecated: This module has been superseded by the multiformats module 2041 + dependencies: 2042 + uint8arrays: 3.0.0 2043 + varint: 6.0.0 2098 2044 dev: false 2099 - resolution: 2100 - integrity: sha512-sCNjBP/NPCeQu83Mst8IQZq9+HuR7Catvk/m7CeH0r/nupsU6gM7GINf5E1HCDRxDeU+Cgda/WPmcwQhYs3dyA== 2045 + 2046 + /multiformats/9.6.3: 2047 + resolution: {integrity: sha512-yfXKI66fL0nFzt0nJl26i4wV1qAqbAEIBvfFbkbsne9GrLz6IHvHUoRyxUtlJcdP181ssOgjama6E/VSk4pbrA==} 2048 + dev: false 2049 + 2101 2050 /multihashes/3.1.0: 2051 + resolution: {integrity: sha512-snU+w6aZy5bTrrqIHW3wkT0MfHmxcpOsaVNJt0NzUnseksbjFDVUZjSmhDMAVOVnIdLMS7xHjo55pKlBIGmC3g==} 2052 + engines: {node: '>=10.0.0', npm: '>=6.0.0'} 2102 2053 dependencies: 2103 - multibase: 3.1.0 2054 + multibase: 3.1.2 2104 2055 uint8arrays: 1.1.0 2105 2056 varint: 6.0.0 2106 2057 dev: false 2107 - engines: 2108 - node: '>=10.0.0' 2109 - npm: '>=6.0.0' 2110 - resolution: 2111 - integrity: sha512-snU+w6aZy5bTrrqIHW3wkT0MfHmxcpOsaVNJt0NzUnseksbjFDVUZjSmhDMAVOVnIdLMS7xHjo55pKlBIGmC3g== 2058 + 2112 2059 /multihashes/4.0.2: 2060 + resolution: {integrity: sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ==} 2061 + engines: {node: '>=12.0.0', npm: '>=6.0.0'} 2113 2062 dependencies: 2114 2063 multibase: 4.0.4 2115 2064 uint8arrays: 2.1.7 2116 2065 varint: 5.0.2 2117 2066 dev: false 2118 - engines: 2119 - node: '>=12.0.0' 2120 - npm: '>=6.0.0' 2121 - resolution: 2122 - integrity: sha512-xpx++1iZr4ZQHjN1mcrXS6904R36LWLxX/CBifczjtmrtCXEX623DMWOF1eiNSg+pFpiZDFVBgou/4v6ayCHSQ== 2067 + 2068 + /multihashes/4.0.3: 2069 + resolution: {integrity: sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==} 2070 + engines: {node: '>=12.0.0', npm: '>=6.0.0'} 2071 + dependencies: 2072 + multibase: 4.0.6 2073 + uint8arrays: 3.0.0 2074 + varint: 5.0.2 2075 + dev: false 2076 + 2123 2077 /multihashing-async/2.0.1: 2078 + resolution: {integrity: sha512-LZcH8PqW4iEKymaJ3RpsgpSJhXF29kAvO02ccqbysiXkQhZpVce8rrg+vzRKWO89hhyIBnQHI2e/ZoRVxmiJ2Q==} 2079 + engines: {node: '>=10.0.0', npm: '>=6.0.0'} 2080 + deprecated: This module has been superseded by the multiformats module 2124 2081 dependencies: 2125 2082 blakejs: 1.1.0 2126 2083 err-code: 2.0.3 ··· 2129 2086 murmurhash3js-revisited: 3.0.0 2130 2087 uint8arrays: 1.1.0 2131 2088 dev: false 2132 - engines: 2133 - node: '>=10.0.0' 2134 - npm: '>=6.0.0' 2135 - resolution: 2136 - integrity: sha512-LZcH8PqW4iEKymaJ3RpsgpSJhXF29kAvO02ccqbysiXkQhZpVce8rrg+vzRKWO89hhyIBnQHI2e/ZoRVxmiJ2Q== 2089 + 2137 2090 /murmurhash3js-revisited/3.0.0: 2091 + resolution: {integrity: sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==} 2092 + engines: {node: '>=8.0.0'} 2138 2093 dev: false 2139 - engines: 2140 - node: '>=8.0.0' 2141 - resolution: 2142 - integrity: sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g== 2143 - /music-metadata-browser/2.4.0: 2094 + 2095 + /music-metadata-browser/2.5.4: 2096 + resolution: {integrity: sha512-ehqKVPFQyyO2l9FtQ/xKd5N4x4JFb4wAk0JqAZ7ryeOaK/7ji0qSk8D33u9Qu4uDA/TC7kzI6tqkN3JyOgBdkg==} 2144 2097 dependencies: 2145 2098 buffer: 6.0.3 2146 - debug: 4.3.2 2147 - music-metadata: 7.11.0 2099 + debug: 4.3.3 2100 + music-metadata: 7.11.8 2148 2101 readable-stream: 3.6.0 2149 2102 readable-web-to-node-stream: 3.0.2 2103 + transitivePeerDependencies: 2104 + - supports-color 2150 2105 dev: false 2151 - resolution: 2152 - integrity: sha512-DZbOIqDjZ5i67dLX/mww1Ibq5FxPrF3hOI14STrnB/vi5r9LJ7SHXJseh2EY+oujI4A8taGS063giAOzmIyIYg== 2153 - /music-metadata/7.11.0: 2106 + 2107 + /music-metadata/7.11.8: 2108 + resolution: {integrity: sha512-KaJzxDlYId05zN029WaKhJYcT5FB0QmTRSGDq5bRfPTBUw4Hl0VvJvaO5C5mm0ATWMREecMANV9YUatLMg+0Mg==} 2109 + engines: {node: '>=10'} 2154 2110 dependencies: 2111 + '@tokenizer/token': 0.3.0 2155 2112 content-type: 1.0.4 2156 - debug: 4.3.2 2157 - file-type: 16.5.2 2113 + debug: 4.3.3 2114 + file-type: 16.5.3 2158 2115 media-typer: 1.1.0 2159 - strtok3: 6.2.2 2160 - token-types: 4.1.0 2161 - dev: false 2162 - engines: 2163 - node: '>=10' 2164 - resolution: 2165 - integrity: sha512-mDS6tZt0csbKCpWJcUlyjv5OIYUHnDDLm7phwRmVT/2jSPxHjvwZwUOx2/dD+uH5n2XGTB0iAqWNtmZJO4L3Hw== 2166 - /nan/2.14.2: 2116 + strtok3: 6.3.0 2117 + token-types: 4.1.1 2118 + transitivePeerDependencies: 2119 + - supports-color 2167 2120 dev: false 2168 - resolution: 2169 - integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== 2170 - /nanoid/3.1.23: 2171 - dev: true 2172 - engines: 2173 - node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 2121 + 2122 + /nanoid/3.2.0: 2123 + resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} 2124 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2174 2125 hasBin: true 2175 - resolution: 2176 - integrity: sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== 2126 + 2177 2127 /native-fetch/3.0.0: 2178 - dev: false 2128 + resolution: {integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==} 2179 2129 peerDependencies: 2180 2130 node-fetch: '*' 2181 - resolution: 2182 - integrity: sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw== 2131 + dev: false 2132 + 2183 2133 /natural-compare/1.4.0: 2134 + resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} 2184 2135 dev: true 2185 - resolution: 2186 - integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2187 - /noble-ed25519/1.2.5: 2188 - dev: false 2189 - resolution: 2190 - integrity: sha512-7vst+4UhM5QU3jJ3pUqPMKBCOePrxBojmoQa59qcSnYvjFF/T4jqb4WISlfslcWyBw7G5H9V/acpcAxMd8DzUQ== 2191 - /node-addon-api/2.0.2: 2192 - dev: false 2193 - resolution: 2194 - integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== 2195 - /node-emoji/1.10.0: 2196 - dependencies: 2197 - lodash.toarray: 4.4.0 2198 - dev: true 2199 - resolution: 2200 - integrity: sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== 2136 + 2201 2137 /node-fetch/2.6.1: 2138 + resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} 2139 + engines: {node: 4.x || >=6.0.0} 2202 2140 dev: false 2203 - engines: 2204 - node: 4.x || >=6.0.0 2205 - resolution: 2206 - integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== 2207 - /node-forge/0.10.0: 2208 - dev: false 2209 - engines: 2210 - node: '>= 6.0.0' 2211 - resolution: 2212 - integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== 2213 - /node-gyp-build/4.2.3: 2214 - dev: false 2215 - hasBin: true 2216 - resolution: 2217 - integrity: sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg== 2218 - /node-releases/1.1.73: 2141 + 2142 + /node-releases/2.0.2: 2143 + resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==} 2219 2144 dev: true 2220 - resolution: 2221 - integrity: sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== 2145 + 2222 2146 /normalize-path/3.0.0: 2147 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2148 + engines: {node: '>=0.10.0'} 2223 2149 dev: true 2224 - engines: 2225 - node: '>=0.10.0' 2226 - resolution: 2227 - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2150 + 2228 2151 /normalize-range/0.1.2: 2152 + resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} 2153 + engines: {node: '>=0.10.0'} 2229 2154 dev: true 2230 - engines: 2231 - node: '>=0.10.0' 2232 - resolution: 2233 - integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= 2155 + 2234 2156 /normalize-url/4.5.0: 2157 + resolution: {integrity: sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==} 2158 + engines: {node: '>=8'} 2235 2159 dev: true 2236 - engines: 2237 - node: '>=8' 2238 - resolution: 2239 - integrity: sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 2160 + 2240 2161 /object-hash/2.2.0: 2162 + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} 2163 + engines: {node: '>= 6'} 2241 2164 dev: true 2242 - engines: 2243 - node: '>= 6' 2244 - resolution: 2245 - integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== 2165 + 2246 2166 /object-inspect/1.11.0: 2247 - resolution: 2248 - integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== 2167 + resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} 2168 + 2249 2169 /object-is/1.1.5: 2170 + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} 2171 + engines: {node: '>= 0.4'} 2250 2172 dependencies: 2251 2173 call-bind: 1.0.2 2252 2174 define-properties: 1.1.3 2253 2175 dev: true 2254 - engines: 2255 - node: '>= 0.4' 2256 - resolution: 2257 - integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== 2176 + 2258 2177 /object-keys/1.1.1: 2259 - engines: 2260 - node: '>= 0.4' 2261 - resolution: 2262 - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2178 + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2179 + engines: {node: '>= 0.4'} 2180 + 2263 2181 /object.assign/4.1.2: 2182 + resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 2183 + engines: {node: '>= 0.4'} 2264 2184 dependencies: 2265 2185 call-bind: 1.0.2 2266 2186 define-properties: 1.1.3 2267 2187 has-symbols: 1.0.2 2268 2188 object-keys: 1.1.1 2269 - engines: 2270 - node: '>= 0.4' 2271 - resolution: 2272 - integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 2189 + 2273 2190 /once/1.4.0: 2191 + resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 2274 2192 dependencies: 2275 2193 wrappy: 1.0.2 2276 2194 dev: true 2277 - resolution: 2278 - integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2195 + 2196 + /one-webcrypto/1.0.3: 2197 + resolution: {integrity: sha512-fu9ywBVBPx0gS9K0etIROTiCkvI5S1TDjFsYFb3rC1ewFxeOqsbzq7aIMBHsYfrTHBcGXJaONXXjTl8B01cW1Q==} 2198 + dev: false 2199 + 2279 2200 /onetime/5.1.2: 2201 + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2202 + engines: {node: '>=6'} 2280 2203 dependencies: 2281 2204 mimic-fn: 2.1.0 2282 2205 dev: true 2283 - engines: 2284 - node: '>=6' 2285 - resolution: 2286 - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2206 + 2287 2207 /optionator/0.9.1: 2208 + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2209 + engines: {node: '>= 0.8.0'} 2288 2210 dependencies: 2289 2211 deep-is: 0.1.3 2290 2212 fast-levenshtein: 2.0.6 ··· 2293 2215 type-check: 0.4.0 2294 2216 word-wrap: 1.2.3 2295 2217 dev: true 2296 - engines: 2297 - node: '>= 0.8.0' 2298 - resolution: 2299 - integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 2218 + 2300 2219 /ora/5.4.1: 2220 + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 2221 + engines: {node: '>=10'} 2301 2222 dependencies: 2302 2223 bl: 4.1.0 2303 - chalk: 4.1.1 2224 + chalk: 4.1.2 2304 2225 cli-cursor: 3.1.0 2305 2226 cli-spinners: 2.5.0 2306 2227 is-interactive: 1.0.0 2307 2228 is-unicode-supported: 0.1.0 2308 2229 log-symbols: 4.1.0 2309 - strip-ansi: 6.0.0 2230 + strip-ansi: 6.0.1 2310 2231 wcwidth: 1.0.1 2311 2232 dev: true 2312 - engines: 2313 - node: '>=10' 2314 - resolution: 2315 - integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== 2233 + 2316 2234 /p-cancelable/2.0.0: 2235 + resolution: {integrity: sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==} 2236 + engines: {node: '>=8'} 2317 2237 dev: true 2318 - engines: 2319 - node: '>=8' 2320 - resolution: 2321 - integrity: sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== 2238 + 2322 2239 /p-event/4.2.0: 2240 + resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} 2241 + engines: {node: '>=8'} 2323 2242 dependencies: 2324 2243 p-timeout: 3.2.0 2325 2244 dev: true 2326 - engines: 2327 - node: '>=8' 2328 - resolution: 2329 - integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== 2245 + 2330 2246 /p-finally/1.0.0: 2247 + resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} 2248 + engines: {node: '>=4'} 2331 2249 dev: true 2332 - engines: 2333 - node: '>=4' 2334 - resolution: 2335 - integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 2250 + 2336 2251 /p-limit/2.3.0: 2252 + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2253 + engines: {node: '>=6'} 2337 2254 dependencies: 2338 2255 p-try: 2.2.0 2339 2256 dev: true 2340 - engines: 2341 - node: '>=6' 2342 - resolution: 2343 - integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2257 + 2344 2258 /p-locate/4.1.0: 2259 + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2260 + engines: {node: '>=8'} 2345 2261 dependencies: 2346 2262 p-limit: 2.3.0 2347 2263 dev: true 2348 - engines: 2349 - node: '>=8' 2350 - resolution: 2351 - integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2264 + 2352 2265 /p-retry/4.6.1: 2266 + resolution: {integrity: sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==} 2267 + engines: {node: '>=8'} 2353 2268 dependencies: 2354 2269 '@types/retry': 0.12.0 2355 2270 retry: 0.13.1 2356 2271 dev: false 2357 - engines: 2358 - node: '>=8' 2359 - resolution: 2360 - integrity: sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== 2272 + 2361 2273 /p-timeout/3.2.0: 2274 + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 2275 + engines: {node: '>=8'} 2362 2276 dependencies: 2363 2277 p-finally: 1.0.0 2364 2278 dev: true 2365 - engines: 2366 - node: '>=8' 2367 - resolution: 2368 - integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== 2279 + 2369 2280 /p-try/2.2.0: 2281 + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2282 + engines: {node: '>=6'} 2370 2283 dev: true 2371 - engines: 2372 - node: '>=6' 2373 - resolution: 2374 - integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2284 + 2375 2285 /pako/1.0.11: 2286 + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} 2376 2287 dev: false 2377 - resolution: 2378 - integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== 2288 + 2379 2289 /parent-module/1.0.1: 2290 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2291 + engines: {node: '>=6'} 2380 2292 dependencies: 2381 2293 callsites: 3.1.0 2382 2294 dev: true 2383 - engines: 2384 - node: '>=6' 2385 - resolution: 2386 - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2295 + 2387 2296 /parse-json/5.1.0: 2297 + resolution: {integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==} 2298 + engines: {node: '>=8'} 2388 2299 dependencies: 2389 2300 '@babel/code-frame': 7.12.11 2390 2301 error-ex: 1.3.2 2391 2302 json-parse-even-better-errors: 2.3.1 2392 2303 lines-and-columns: 1.1.6 2393 2304 dev: true 2394 - engines: 2395 - node: '>=8' 2396 - resolution: 2397 - integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== 2305 + 2398 2306 /path-exists/4.0.0: 2307 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2308 + engines: {node: '>=8'} 2399 2309 dev: true 2400 - engines: 2401 - node: '>=8' 2402 - resolution: 2403 - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2310 + 2404 2311 /path-is-absolute/1.0.1: 2312 + resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 2313 + engines: {node: '>=0.10.0'} 2405 2314 dev: true 2406 - engines: 2407 - node: '>=0.10.0' 2408 - resolution: 2409 - integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2315 + 2410 2316 /path-key/3.1.1: 2317 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2318 + engines: {node: '>=8'} 2411 2319 dev: true 2412 - engines: 2413 - node: '>=8' 2414 - resolution: 2415 - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2320 + 2416 2321 /path-parse/1.0.7: 2322 + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2417 2323 dev: true 2418 - resolution: 2419 - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2324 + 2420 2325 /path-type/4.0.0: 2326 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2327 + engines: {node: '>=8'} 2421 2328 dev: true 2422 - engines: 2423 - node: '>=8' 2424 - resolution: 2425 - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2329 + 2426 2330 /peek-readable/3.1.0: 2427 - dev: false 2428 - engines: 2429 - node: '>=8' 2430 - resolution: 2431 - integrity: sha512-KGuODSTV6hcgdZvDrIDBUkN0utcAVj1LL7FfGbM0viKTtCHmtZcuEJ+lGqsp0fTFkGqesdtemV2yUSMeyy3ddA== 2432 - /peek-readable/3.1.4: 2433 - dev: false 2434 - engines: 2435 - node: '>=8' 2436 - resolution: 2437 - integrity: sha512-DX7ec7frSMtCWw+zMd27f66hcxIz/w9LQTY2RflB4WNHCVPAye1pJiP2t3gvaaOhu7IOhtPbHw8MemMj+F5lrg== 2438 - /peek-readable/4.0.0: 2439 - dev: false 2440 - engines: 2441 - node: '>=8' 2442 - resolution: 2443 - integrity: sha512-kLbU4cz6h86poGVBKgAVMpFmD47nX04fPPQNKnv9fuj+IJZYkEBjsYAVu5nDbZWx0ZsWwWlMzeG90zQa5KLBaA== 2444 - /peer-id/0.14.8: 2445 - dependencies: 2446 - cids: 1.1.7 2447 - class-is: 1.1.0 2448 - libp2p-crypto: 0.19.6 2449 - minimist: 1.2.5 2450 - multihashes: 4.0.2 2451 - protobufjs: 6.11.2 2452 - uint8arrays: 2.1.7 2331 + resolution: {integrity: sha512-KGuODSTV6hcgdZvDrIDBUkN0utcAVj1LL7FfGbM0viKTtCHmtZcuEJ+lGqsp0fTFkGqesdtemV2yUSMeyy3ddA==} 2332 + engines: {node: '>=8'} 2453 2333 dev: false 2454 - engines: 2455 - node: '>=14.0.0' 2456 - hasBin: true 2457 - resolution: 2458 - integrity: sha512-GpuLpob/9FrEFvyZrKKsISEkaBYsON2u0WtiawLHj1ii6ewkoeRiSDFLyIefYhw0jGvQoeoZS05jaT52X7Bvig== 2459 - /pem-jwk/2.0.0: 2460 - dependencies: 2461 - asn1.js: 5.4.1 2334 + 2335 + /peek-readable/4.1.0: 2336 + resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} 2337 + engines: {node: '>=8'} 2462 2338 dev: false 2463 - engines: 2464 - node: '>=5.10.0' 2465 - hasBin: true 2466 - resolution: 2467 - integrity: sha512-rFxu7rVoHgQ5H9YsP50dDWf0rHjreVA2z0yPiWr5WdH/UHb29hKtF7h6l8vNd1cbYR1t0QL+JKhW55a2ZV4KtA== 2468 - /picomatch/2.2.2: 2339 + 2340 + /picocolors/1.0.0: 2341 + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2469 2342 dev: true 2470 - engines: 2471 - node: '>=8.6' 2472 - resolution: 2473 - integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 2343 + 2474 2344 /picomatch/2.3.0: 2345 + resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} 2346 + engines: {node: '>=8.6'} 2475 2347 dev: true 2476 - engines: 2477 - node: '>=8.6' 2478 - resolution: 2479 - integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== 2348 + 2480 2349 /pify/2.3.0: 2350 + resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} 2351 + engines: {node: '>=0.10.0'} 2481 2352 dev: true 2482 - engines: 2483 - node: '>=0.10.0' 2484 - resolution: 2485 - integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 2486 - /postcss-custom-properties/11.0.0_postcss@8.3.6: 2353 + 2354 + /postcss-custom-properties/12.1.4_postcss@8.4.6: 2355 + resolution: {integrity: sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==} 2356 + engines: {node: ^12 || ^14 || >=16} 2357 + peerDependencies: 2358 + postcss: ^8.4 2487 2359 dependencies: 2488 - postcss: 8.3.6 2489 - postcss-values-parser: 4.0.0 2360 + postcss: 8.4.6 2361 + postcss-value-parser: 4.2.0 2490 2362 dev: true 2491 - engines: 2492 - node: '>=10.0.0' 2363 + 2364 + /postcss-import/14.0.2_postcss@8.4.6: 2365 + resolution: {integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==} 2366 + engines: {node: '>=10.0.0'} 2493 2367 peerDependencies: 2494 - postcss: ^8.1.0 2495 - resolution: 2496 - integrity: sha512-Fhnx/QLt+CTt23A/KKVx1anZD9nmVpOxKCKv5owWacMoOsBXFhMAD6SZYbmPMH4nHdIeMUnWOvLZnlY4niS0sA== 2497 - /postcss-import/14.0.2_postcss@8.3.6: 2368 + postcss: ^8.0.0 2498 2369 dependencies: 2499 - postcss: 8.3.6 2370 + postcss: 8.4.6 2500 2371 postcss-value-parser: 4.1.0 2501 2372 read-cache: 1.0.0 2502 2373 resolve: 1.20.0 2503 2374 dev: true 2504 - engines: 2505 - node: '>=10.0.0' 2375 + 2376 + /postcss-js/4.0.0_postcss@8.4.6: 2377 + resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} 2378 + engines: {node: ^12 || ^14 || >= 16} 2506 2379 peerDependencies: 2507 - postcss: ^8.0.0 2508 - resolution: 2509 - integrity: sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g== 2510 - /postcss-js/3.0.3: 2380 + postcss: ^8.3.3 2511 2381 dependencies: 2512 2382 camelcase-css: 2.0.1 2513 - postcss: 8.3.6 2383 + postcss: 8.4.6 2514 2384 dev: true 2515 - engines: 2516 - node: '>=10.0' 2517 - resolution: 2518 - integrity: sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw== 2385 + 2519 2386 /postcss-load-config/3.1.0: 2520 - dependencies: 2521 - import-cwd: 3.0.0 2522 - lilconfig: 2.0.3 2523 - yaml: 1.10.2 2524 - dev: true 2525 - engines: 2526 - node: '>= 10' 2387 + resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} 2388 + engines: {node: '>= 10'} 2527 2389 peerDependencies: 2528 2390 ts-node: '>=9.0.0' 2529 2391 peerDependenciesMeta: 2530 2392 ts-node: 2531 2393 optional: true 2532 - resolution: 2533 - integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g== 2534 - /postcss-nested/5.0.5_postcss@8.3.6: 2535 2394 dependencies: 2536 - postcss: 8.3.6 2537 - postcss-selector-parser: 6.0.6 2395 + import-cwd: 3.0.0 2396 + lilconfig: 2.0.3 2397 + yaml: 1.10.2 2538 2398 dev: true 2539 - engines: 2540 - node: '>=10.0' 2399 + 2400 + /postcss-nested/5.0.6_postcss@8.4.6: 2401 + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} 2402 + engines: {node: '>=12.0'} 2541 2403 peerDependencies: 2542 - postcss: ^8.1.13 2543 - resolution: 2544 - integrity: sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew== 2404 + postcss: ^8.2.14 2405 + dependencies: 2406 + postcss: 8.4.6 2407 + postcss-selector-parser: 6.0.9 2408 + dev: true 2409 + 2545 2410 /postcss-selector-parser/6.0.4: 2411 + resolution: {integrity: sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==} 2412 + engines: {node: '>=4'} 2546 2413 dependencies: 2547 2414 cssesc: 3.0.0 2548 2415 indexes-of: 1.0.1 2549 2416 uniq: 1.0.1 2550 2417 util-deprecate: 1.0.2 2551 2418 dev: true 2552 - engines: 2553 - node: '>=4' 2554 - resolution: 2555 - integrity: sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== 2556 - /postcss-selector-parser/6.0.6: 2419 + 2420 + /postcss-selector-parser/6.0.9: 2421 + resolution: {integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==} 2422 + engines: {node: '>=4'} 2557 2423 dependencies: 2558 2424 cssesc: 3.0.0 2559 2425 util-deprecate: 1.0.2 2560 2426 dev: true 2561 - engines: 2562 - node: '>=4' 2563 - resolution: 2564 - integrity: sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== 2565 - /postcss-value-parser/3.3.1: 2566 - dev: true 2567 - resolution: 2568 - integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== 2427 + 2569 2428 /postcss-value-parser/4.1.0: 2429 + resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==} 2570 2430 dev: true 2571 - resolution: 2572 - integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== 2573 - /postcss-values-parser/4.0.0: 2574 - dependencies: 2575 - color-name: 1.1.4 2576 - is-url-superb: 4.0.0 2577 - postcss: 7.0.36 2431 + 2432 + /postcss-value-parser/4.2.0: 2433 + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2578 2434 dev: true 2579 - engines: 2580 - node: '>=10' 2581 - resolution: 2582 - integrity: sha512-R9x2D87FcbhwXUmoCXJR85M1BLII5suXRuXibGYyBJ7lVDEpRIdKZh4+8q5S+/+A4m0IoG1U5tFw39asyhX/Hw== 2583 - /postcss/7.0.36: 2435 + 2436 + /postcss/8.4.6: 2437 + resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==} 2438 + engines: {node: ^10 || ^12 || >=14} 2584 2439 dependencies: 2585 - chalk: 2.4.2 2586 - source-map: 0.6.1 2587 - supports-color: 6.1.0 2440 + nanoid: 3.2.0 2441 + picocolors: 1.0.0 2442 + source-map-js: 1.0.2 2588 2443 dev: true 2589 - engines: 2590 - node: '>=6.0.0' 2591 - resolution: 2592 - integrity: sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== 2593 - /postcss/8.3.6: 2594 - dependencies: 2595 - colorette: 1.2.2 2596 - nanoid: 3.1.23 2597 - source-map-js: 0.6.2 2598 - dev: true 2599 - engines: 2600 - node: ^10 || ^12 || >=14 2601 - resolution: 2602 - integrity: sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== 2444 + 2603 2445 /prelude-ls/1.2.1: 2446 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2447 + engines: {node: '>= 0.8.0'} 2604 2448 dev: true 2605 - engines: 2606 - node: '>= 0.8.0' 2607 - resolution: 2608 - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 2609 - /pretty-hrtime/1.0.3: 2449 + 2450 + /prettier-plugin-tailwindcss/0.1.7: 2451 + resolution: {integrity: sha512-tmBr45hCLuit2Cz9Pwow0/Jl1bGivYGsfcF29O+3sKcE++ybjz9dfie565S3ZsvAeV8uYer9SRMBWDsHPly2Lg==} 2452 + engines: {node: '>=12.17.0'} 2453 + peerDependencies: 2454 + prettier: '>=2.2.0' 2610 2455 dev: true 2611 - engines: 2612 - node: '>= 0.8' 2613 - resolution: 2614 - integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= 2456 + 2615 2457 /process-nextick-args/2.0.1: 2458 + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 2616 2459 dev: false 2617 - resolution: 2618 - integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2619 - /progress/2.0.3: 2620 - dev: true 2621 - engines: 2622 - node: '>=0.4.0' 2623 - resolution: 2624 - integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 2460 + 2625 2461 /prompts/2.4.0: 2462 + resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==} 2463 + engines: {node: '>= 6'} 2626 2464 dependencies: 2627 2465 kleur: 3.0.3 2628 2466 sisteransi: 1.0.5 2629 2467 dev: true 2630 - engines: 2631 - node: '>= 6' 2632 - resolution: 2633 - integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== 2468 + 2634 2469 /protobufjs/6.11.2: 2470 + resolution: {integrity: sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==} 2471 + hasBin: true 2472 + requiresBuild: true 2635 2473 dependencies: 2636 2474 '@protobufjs/aspromise': 1.1.2 2637 2475 '@protobufjs/base64': 1.1.2 ··· 2647 2485 '@types/node': 16.4.1 2648 2486 long: 4.0.0 2649 2487 dev: false 2650 - hasBin: true 2651 - requiresBuild: true 2652 - resolution: 2653 - integrity: sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw== 2654 - /protocol-buffers-schema/3.4.0: 2655 - dev: false 2656 - resolution: 2657 - integrity: sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA== 2658 - /protons/2.0.0: 2659 - dependencies: 2660 - protocol-buffers-schema: 3.4.0 2661 - signed-varint: 2.0.1 2662 - uint8arrays: 1.1.0 2663 - varint: 5.0.2 2664 - dev: false 2665 - resolution: 2666 - integrity: sha512-BTrE9D6/d1NGis+0D8TqAO1THdn4evHQhfjapA0NUaRH4+ecJJcbqaF7TE/DKv5czE9VB/TeOllBOmCyJhHnhg== 2488 + 2667 2489 /pump/3.0.0: 2490 + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 2668 2491 dependencies: 2669 2492 end-of-stream: 1.4.4 2670 2493 once: 1.4.0 2671 2494 dev: true 2672 - resolution: 2673 - integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2495 + 2674 2496 /punycode/2.1.1: 2675 - dev: true 2676 - engines: 2677 - node: '>=6' 2678 - resolution: 2679 - integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2680 - /purgecss/4.0.3: 2681 - dependencies: 2682 - commander: 6.2.0 2683 - glob: 7.1.7 2684 - postcss: 8.3.6 2685 - postcss-selector-parser: 6.0.6 2497 + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2498 + engines: {node: '>=6'} 2686 2499 dev: true 2687 - hasBin: true 2688 - resolution: 2689 - integrity: sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw== 2500 + 2690 2501 /queue-microtask/1.2.3: 2502 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2691 2503 dev: true 2692 - resolution: 2693 - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2504 + 2694 2505 /quick-lru/5.1.1: 2506 + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 2507 + engines: {node: '>=10'} 2695 2508 dev: true 2696 - engines: 2697 - node: '>=10' 2698 - resolution: 2699 - integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== 2509 + 2700 2510 /read-cache/1.0.0: 2511 + resolution: {integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=} 2701 2512 dependencies: 2702 2513 pify: 2.3.0 2703 2514 dev: true 2704 - resolution: 2705 - integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= 2515 + 2706 2516 /readable-stream/2.3.7: 2517 + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 2707 2518 dependencies: 2708 2519 core-util-is: 1.0.2 2709 2520 inherits: 2.0.4 ··· 2713 2524 string_decoder: 1.1.1 2714 2525 util-deprecate: 1.0.2 2715 2526 dev: false 2716 - resolution: 2717 - integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2527 + 2718 2528 /readable-stream/3.6.0: 2529 + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 2530 + engines: {node: '>= 6'} 2719 2531 dependencies: 2720 2532 inherits: 2.0.4 2721 2533 string_decoder: 1.3.0 2722 2534 util-deprecate: 1.0.2 2723 - engines: 2724 - node: '>= 6' 2725 - resolution: 2726 - integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 2535 + 2727 2536 /readable-web-to-node-stream/3.0.2: 2537 + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} 2538 + engines: {node: '>=8'} 2728 2539 dependencies: 2729 2540 readable-stream: 3.6.0 2730 2541 dev: false 2731 - engines: 2732 - node: '>=8' 2733 - resolution: 2734 - integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw== 2735 - /readdirp/3.5.0: 2736 - dependencies: 2737 - picomatch: 2.2.2 2738 - dev: true 2739 - engines: 2740 - node: '>=8.10.0' 2741 - resolution: 2742 - integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 2542 + 2743 2543 /readdirp/3.6.0: 2544 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2545 + engines: {node: '>=8.10.0'} 2744 2546 dependencies: 2745 - picomatch: 2.2.2 2547 + picomatch: 2.3.0 2746 2548 dev: true 2747 - engines: 2748 - node: '>=8.10.0' 2749 - resolution: 2750 - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2549 + 2751 2550 /receptacle/1.3.2: 2551 + resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} 2752 2552 dependencies: 2753 2553 ms: 2.1.3 2754 2554 dev: false 2755 - resolution: 2756 - integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A== 2757 - /reduce-css-calc/2.1.8: 2758 - dependencies: 2759 - css-unit-converter: 1.1.2 2760 - postcss-value-parser: 3.3.1 2761 - dev: true 2762 - resolution: 2763 - integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== 2555 + 2764 2556 /reflect-metadata/0.1.13: 2557 + resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} 2765 2558 dev: false 2766 - resolution: 2767 - integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== 2559 + 2768 2560 /regexpp/3.2.0: 2561 + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 2562 + engines: {node: '>=8'} 2769 2563 dev: true 2770 - engines: 2771 - node: '>=8' 2772 - resolution: 2773 - integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== 2564 + 2774 2565 /remotestoragejs/1.2.3: 2566 + resolution: {integrity: sha512-uXmWjBC3OoPR7q4v5MHAkYCLzNMvCe7afUeDQSoqdQ53Zw4BjhlF8ARGRVhe+5nbCBuJspaA2O5lTiqp4GVdeA==} 2775 2567 dependencies: 2776 2568 tv4: 1.3.0 2777 2569 webfinger.js: 2.7.0 2778 2570 xhr2: 0.2.0 2779 2571 dev: false 2780 - resolution: 2781 - integrity: sha512-uXmWjBC3OoPR7q4v5MHAkYCLzNMvCe7afUeDQSoqdQ53Zw4BjhlF8ARGRVhe+5nbCBuJspaA2O5lTiqp4GVdeA== 2782 - /require-from-string/2.0.2: 2783 - dev: true 2784 - engines: 2785 - node: '>=0.10.0' 2786 - resolution: 2787 - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2788 - /reset/0.1.0: 2789 - dev: false 2790 - engines: 2791 - node: '>= 0.8.0' 2792 - resolution: 2793 - integrity: sha1-n8cxQXGZWubLC35YsGznUir0uvs= 2572 + 2794 2573 /resolve-from/4.0.0: 2574 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2575 + engines: {node: '>=4'} 2795 2576 dev: true 2796 - engines: 2797 - node: '>=4' 2798 - resolution: 2799 - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2577 + 2800 2578 /resolve-from/5.0.0: 2579 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2580 + engines: {node: '>=8'} 2801 2581 dev: true 2802 - engines: 2803 - node: '>=8' 2804 - resolution: 2805 - integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 2582 + 2806 2583 /resolve/1.20.0: 2584 + resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} 2807 2585 dependencies: 2808 2586 is-core-module: 2.5.0 2809 2587 path-parse: 1.0.7 2810 2588 dev: true 2811 - resolution: 2812 - integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 2589 + 2590 + /resolve/1.22.0: 2591 + resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} 2592 + hasBin: true 2593 + dependencies: 2594 + is-core-module: 2.8.1 2595 + path-parse: 1.0.7 2596 + supports-preserve-symlinks-flag: 1.0.0 2597 + dev: true 2598 + 2813 2599 /responselike/2.0.0: 2600 + resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==} 2814 2601 dependencies: 2815 2602 lowercase-keys: 2.0.0 2816 2603 dev: true 2817 - resolution: 2818 - integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== 2604 + 2819 2605 /restore-cursor/3.1.0: 2606 + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 2607 + engines: {node: '>=8'} 2820 2608 dependencies: 2821 2609 onetime: 5.1.2 2822 2610 signal-exit: 3.0.3 2823 2611 dev: true 2824 - engines: 2825 - node: '>=8' 2826 - resolution: 2827 - integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2612 + 2828 2613 /retry/0.13.1: 2614 + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 2615 + engines: {node: '>= 4'} 2829 2616 dev: false 2830 - engines: 2831 - node: '>= 4' 2832 - resolution: 2833 - integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== 2617 + 2834 2618 /reusify/1.0.4: 2619 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2620 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2835 2621 dev: true 2836 - engines: 2837 - iojs: '>=1.0.0' 2838 - node: '>=0.10.0' 2839 - resolution: 2840 - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2622 + 2841 2623 /rimraf/2.6.3: 2624 + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} 2625 + hasBin: true 2842 2626 dependencies: 2843 2627 glob: 7.1.7 2844 2628 dev: true 2845 - hasBin: true 2846 - resolution: 2847 - integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 2629 + 2848 2630 /rimraf/3.0.2: 2631 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2632 + hasBin: true 2849 2633 dependencies: 2850 2634 glob: 7.1.7 2851 2635 dev: true 2852 - hasBin: true 2853 - resolution: 2854 - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2636 + 2855 2637 /run-parallel/1.2.0: 2638 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2856 2639 dependencies: 2857 2640 queue-microtask: 1.2.3 2858 2641 dev: true 2859 - resolution: 2860 - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2861 - /run/1.4.0: 2862 - dependencies: 2863 - minimatch: 3.0.4 2864 - dev: false 2865 - engines: 2866 - node: '>=v0.9.0' 2867 - hasBin: true 2868 - resolution: 2869 - integrity: sha1-4X2ekEOrL+F3dsspnhI3848LT/o= 2642 + 2870 2643 /safe-buffer/5.1.2: 2644 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2871 2645 dev: false 2872 - resolution: 2873 - integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2646 + 2874 2647 /safe-buffer/5.2.1: 2875 - resolution: 2876 - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2877 - /safer-buffer/2.1.2: 2878 - dev: false 2879 - resolution: 2880 - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2881 - /secp256k1/4.0.2: 2882 - dependencies: 2883 - elliptic: 6.5.4 2884 - node-addon-api: 2.0.2 2885 - node-gyp-build: 4.2.3 2886 - dev: false 2887 - engines: 2888 - node: '>=10.0.0' 2889 - requiresBuild: true 2890 - resolution: 2891 - integrity: sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg== 2648 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2649 + 2892 2650 /seedrandom/3.0.5: 2651 + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} 2893 2652 dev: false 2894 - resolution: 2895 - integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg== 2896 - /semver/7.3.5: 2897 - dependencies: 2898 - lru-cache: 6.0.0 2899 - dev: true 2900 - engines: 2901 - node: '>=10' 2902 - hasBin: true 2903 - resolution: 2904 - integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 2653 + 2905 2654 /set-immediate-shim/1.0.1: 2655 + resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} 2656 + engines: {node: '>=0.10.0'} 2906 2657 dev: false 2907 - engines: 2908 - node: '>=0.10.0' 2909 - resolution: 2910 - integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= 2658 + 2911 2659 /shebang-command/2.0.0: 2660 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2661 + engines: {node: '>=8'} 2912 2662 dependencies: 2913 2663 shebang-regex: 3.0.0 2914 2664 dev: true 2915 - engines: 2916 - node: '>=8' 2917 - resolution: 2918 - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2665 + 2919 2666 /shebang-regex/3.0.0: 2667 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2668 + engines: {node: '>=8'} 2920 2669 dev: true 2921 - engines: 2922 - node: '>=8' 2923 - resolution: 2924 - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2670 + 2925 2671 /signal-exit/3.0.3: 2926 - dev: true 2927 - resolution: 2928 - integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 2929 - /signed-varint/2.0.1: 2930 - dependencies: 2931 - varint: 5.0.2 2932 - dev: false 2933 - resolution: 2934 - integrity: sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk= 2935 - /simple-swizzle/0.2.2: 2936 - dependencies: 2937 - is-arrayish: 0.3.2 2672 + resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} 2938 2673 dev: true 2939 - resolution: 2940 - integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= 2674 + 2941 2675 /sisteransi/1.0.5: 2942 - dev: true 2943 - resolution: 2944 - integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== 2945 - /slice-ansi/4.0.0: 2946 - dependencies: 2947 - ansi-styles: 4.3.0 2948 - astral-regex: 2.0.0 2949 - is-fullwidth-code-point: 3.0.0 2676 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 2950 2677 dev: true 2951 - engines: 2952 - node: '>=10' 2953 - resolution: 2954 - integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 2955 - /source-map-js/0.6.2: 2678 + 2679 + /source-map-js/1.0.2: 2680 + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2681 + engines: {node: '>=0.10.0'} 2956 2682 dev: true 2957 - engines: 2958 - node: '>=0.10.0' 2959 - resolution: 2960 - integrity: sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== 2961 - /source-map/0.6.1: 2962 - dev: true 2963 - engines: 2964 - node: '>=0.10.0' 2965 - resolution: 2966 - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2967 - /sprintf-js/1.0.3: 2968 - dev: true 2969 - resolution: 2970 - integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2683 + 2971 2684 /stable/0.1.8: 2685 + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} 2972 2686 dev: false 2973 - resolution: 2974 - integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== 2687 + 2975 2688 /string-width/4.2.2: 2689 + resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} 2690 + engines: {node: '>=8'} 2976 2691 dependencies: 2977 2692 emoji-regex: 8.0.0 2978 2693 is-fullwidth-code-point: 3.0.0 2979 - strip-ansi: 6.0.0 2694 + strip-ansi: 6.0.1 2980 2695 dev: true 2981 - engines: 2982 - node: '>=8' 2983 - resolution: 2984 - integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== 2696 + 2985 2697 /string.prototype.trimend/1.0.4: 2698 + resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} 2986 2699 dependencies: 2987 2700 call-bind: 1.0.2 2988 2701 define-properties: 1.1.3 2989 - resolution: 2990 - integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== 2702 + 2991 2703 /string.prototype.trimstart/1.0.4: 2704 + resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} 2992 2705 dependencies: 2993 2706 call-bind: 1.0.2 2994 2707 define-properties: 1.1.3 2995 - resolution: 2996 - integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== 2708 + 2997 2709 /string_decoder/1.1.1: 2710 + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 2998 2711 dependencies: 2999 2712 safe-buffer: 5.1.2 3000 2713 dev: false 3001 - resolution: 3002 - integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2714 + 3003 2715 /string_decoder/1.3.0: 2716 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3004 2717 dependencies: 3005 2718 safe-buffer: 5.2.1 3006 - resolution: 3007 - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 3008 - /strip-ansi/6.0.0: 2719 + 2720 + /strip-ansi/6.0.1: 2721 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2722 + engines: {node: '>=8'} 3009 2723 dependencies: 3010 - ansi-regex: 5.0.0 2724 + ansi-regex: 5.0.1 3011 2725 dev: true 3012 - engines: 3013 - node: '>=8' 3014 - resolution: 3015 - integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 2726 + 3016 2727 /strip-json-comments/3.1.1: 2728 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2729 + engines: {node: '>=8'} 3017 2730 dev: true 3018 - engines: 3019 - node: '>=8' 3020 - resolution: 3021 - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 2731 + 3022 2732 /strtok3/6.0.4: 2733 + resolution: {integrity: sha512-rqWMKwsbN9APU47bQTMEYTPcwdpKDtmf1jVhHzNW2cL1WqAxaM9iBb9t5P2fj+RV2YsErUWgQzHD5JwV0uCTEQ==} 2734 + engines: {node: '>=8'} 3023 2735 dependencies: 3024 2736 '@tokenizer/token': 0.1.1 3025 2737 '@types/debug': 4.1.5 3026 2738 peek-readable: 3.1.0 3027 2739 dev: false 3028 - engines: 3029 - node: '>=8' 3030 - resolution: 3031 - integrity: sha512-rqWMKwsbN9APU47bQTMEYTPcwdpKDtmf1jVhHzNW2cL1WqAxaM9iBb9t5P2fj+RV2YsErUWgQzHD5JwV0uCTEQ== 3032 - /strtok3/6.1.3: 3033 - dependencies: 3034 - '@tokenizer/token': 0.1.1 3035 - peek-readable: 3.1.4 3036 - dev: false 3037 - engines: 3038 - node: '>=10' 3039 - resolution: 3040 - integrity: sha512-ssWSKFOeUTurMSucgyUf+a6Z9mVTYrsYiyEK5RLnh8BM6sFrKSljVlnjZXIDxMguYfdQI+mUPFHo88FYTxq1XA== 3041 - /strtok3/6.2.2: 2740 + 2741 + /strtok3/6.3.0: 2742 + resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} 2743 + engines: {node: '>=10'} 3042 2744 dependencies: 3043 - peek-readable: 4.0.0 2745 + '@tokenizer/token': 0.3.0 2746 + peek-readable: 4.1.0 3044 2747 dev: false 3045 - engines: 3046 - node: '>=10' 3047 - resolution: 3048 - integrity: sha512-iUzLl3UhF2RfqQah80JngnfltQFLEidGyTX8+hHFMQFjzUj3UpIpOx824FtFmRI9bwyywReENpdHGDkFJwJlGQ== 2748 + 3049 2749 /subworkers/1.0.1: 2750 + resolution: {integrity: sha512-5R3HH7AMvvuWozRqgOCe/zJic3Hn/mdVHpg7ILuo2BV8qosTiDDngLpsvNernPnUnH57fP3IWU8Eux354E2WcQ==} 3050 2751 dev: false 3051 - resolution: 3052 - integrity: sha512-5R3HH7AMvvuWozRqgOCe/zJic3Hn/mdVHpg7ILuo2BV8qosTiDDngLpsvNernPnUnH57fP3IWU8Eux354E2WcQ== 2752 + 3053 2753 /supports-color/5.5.0: 3054 - dependencies: 3055 - has-flag: 3.0.0 3056 - dev: true 3057 - engines: 3058 - node: '>=4' 3059 - resolution: 3060 - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3061 - /supports-color/6.1.0: 2754 + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2755 + engines: {node: '>=4'} 3062 2756 dependencies: 3063 2757 has-flag: 3.0.0 3064 2758 dev: true 3065 - engines: 3066 - node: '>=6' 3067 - resolution: 3068 - integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== 2759 + 3069 2760 /supports-color/7.2.0: 2761 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2762 + engines: {node: '>=8'} 3070 2763 dependencies: 3071 2764 has-flag: 4.0.0 3072 2765 dev: true 3073 - engines: 3074 - node: '>=8' 3075 - resolution: 3076 - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2766 + 3077 2767 /supports-hyperlinks/2.1.0: 2768 + resolution: {integrity: sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==} 2769 + engines: {node: '>=8'} 3078 2770 dependencies: 3079 2771 has-flag: 4.0.0 3080 2772 supports-color: 7.2.0 3081 2773 dev: true 3082 - engines: 3083 - node: '>=8' 3084 - resolution: 3085 - integrity: sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== 3086 - /table/6.7.1: 3087 - dependencies: 3088 - ajv: 8.6.2 3089 - lodash.clonedeep: 4.5.0 3090 - lodash.truncate: 4.4.2 3091 - slice-ansi: 4.0.0 3092 - string-width: 4.2.2 3093 - strip-ansi: 6.0.0 2774 + 2775 + /supports-preserve-symlinks-flag/1.0.0: 2776 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2777 + engines: {node: '>= 0.4'} 3094 2778 dev: true 3095 - engines: 3096 - node: '>=10.0.0' 3097 - resolution: 3098 - integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== 2779 + 3099 2780 /tailwindcss-animations/2.0.0: 2781 + resolution: {integrity: sha512-YLdhPiQeDtpnqWd0J70rvy08MDbsq+BBLrzMmPR1Pe6MJDFYDuk4CYGI14GVgj7xRBGkByzp/rAfBcUWD7zpng==} 2782 + deprecated: Use Tailwind 1.6's animation utilities 3100 2783 dependencies: 3101 2784 lodash: 4.17.20 3102 - deprecated: Use Tailwind 1.6's animation utilities 3103 2785 dev: true 3104 - resolution: 3105 - integrity: sha512-YLdhPiQeDtpnqWd0J70rvy08MDbsq+BBLrzMmPR1Pe6MJDFYDuk4CYGI14GVgj7xRBGkByzp/rAfBcUWD7zpng== 2786 + 3106 2787 /tailwindcss-interaction-variants/5.0.0: 2788 + resolution: {integrity: sha512-Tmx9HjwuNA3G7cLUcebGkNchKkNVIZXBroxa0LBoq/KUb/xEKEM8qugUG7QczSNPhaZzpXmo3IzPkRhf4tDaOQ==} 3107 2789 dependencies: 3108 2790 lodash: 4.17.20 3109 2791 postcss-selector-parser: 6.0.4 3110 2792 dev: true 3111 - resolution: 3112 - integrity: sha512-Tmx9HjwuNA3G7cLUcebGkNchKkNVIZXBroxa0LBoq/KUb/xEKEM8qugUG7QczSNPhaZzpXmo3IzPkRhf4tDaOQ== 3113 - /tailwindcss/2.2.7_7b69a43ec4689fa7484dee35f79a7806: 2793 + 2794 + /tailwindcss/3.0.20_833e1018ad0d7954aa80c53675939269: 2795 + resolution: {integrity: sha512-Mdo5XMsEkHhZNgh8NzXOEwI9L4WAS9NnnhCWbWWhVDaNZ1bqcHvbybosbmW6CetrCuCgMtDeByQq4trSka7irQ==} 2796 + engines: {node: '>=12.13.0'} 2797 + hasBin: true 2798 + peerDependencies: 2799 + autoprefixer: ^10.0.2 2800 + postcss: ^8.0.9 3114 2801 dependencies: 3115 - arg: 5.0.0 3116 - autoprefixer: 10.3.1_postcss@8.3.6 3117 - bytes: 3.1.0 3118 - chalk: 4.1.1 3119 - chokidar: 3.5.2 3120 - color: 3.2.1 3121 - cosmiconfig: 7.0.0 2802 + arg: 5.0.1 2803 + autoprefixer: 10.4.2_postcss@8.4.6 2804 + chalk: 4.1.2 2805 + chokidar: 3.5.3 2806 + color-name: 1.1.4 2807 + cosmiconfig: 7.0.1 3122 2808 detective: 5.2.0 3123 2809 didyoumean: 1.2.2 3124 2810 dlv: 1.1.3 3125 - fast-glob: 3.2.7 3126 - fs-extra: 10.0.0 3127 - glob-parent: 6.0.1 3128 - html-tags: 3.1.0 3129 - is-glob: 4.0.1 3130 - lodash: 4.17.21 3131 - lodash.topath: 4.5.2 3132 - modern-normalize: 1.1.0 3133 - node-emoji: 1.10.0 2811 + fast-glob: 3.2.11 2812 + glob-parent: 6.0.2 2813 + is-glob: 4.0.3 3134 2814 normalize-path: 3.0.0 3135 2815 object-hash: 2.2.0 3136 - postcss: 8.3.6 3137 - postcss-js: 3.0.3 2816 + postcss: 8.4.6 2817 + postcss-js: 4.0.0_postcss@8.4.6 3138 2818 postcss-load-config: 3.1.0 3139 - postcss-nested: 5.0.5_postcss@8.3.6 3140 - postcss-selector-parser: 6.0.6 3141 - postcss-value-parser: 4.1.0 3142 - pretty-hrtime: 1.0.3 3143 - purgecss: 4.0.3 2819 + postcss-nested: 5.0.6_postcss@8.4.6 2820 + postcss-selector-parser: 6.0.9 2821 + postcss-value-parser: 4.2.0 2822 + prettier-plugin-tailwindcss: 0.1.7 3144 2823 quick-lru: 5.1.1 3145 - reduce-css-calc: 2.1.8 3146 - resolve: 1.20.0 3147 - tmp: 0.2.1 2824 + resolve: 1.22.0 2825 + transitivePeerDependencies: 2826 + - prettier 2827 + - ts-node 3148 2828 dev: true 3149 - engines: 3150 - node: '>=12.13.0' 3151 - hasBin: true 3152 - peerDependencies: 3153 - autoprefixer: ^10.0.2 3154 - postcss: ^8.0.9 3155 - resolution: 3156 - integrity: sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg== 2829 + 3157 2830 /temp/0.9.4: 2831 + resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} 2832 + engines: {node: '>=6.0.0'} 3158 2833 dependencies: 3159 2834 mkdirp: 0.5.5 3160 2835 rimraf: 2.6.3 3161 2836 dev: true 3162 - engines: 3163 - node: '>=6.0.0' 3164 - resolution: 3165 - integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== 2837 + 3166 2838 /terminal-link/2.1.1: 2839 + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} 2840 + engines: {node: '>=8'} 3167 2841 dependencies: 3168 2842 ansi-escapes: 4.3.1 3169 2843 supports-hyperlinks: 2.1.0 3170 2844 dev: true 3171 - engines: 3172 - node: '>=8' 3173 - resolution: 3174 - integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== 2845 + 3175 2846 /text-table/0.2.0: 2847 + resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} 3176 2848 dev: true 3177 - resolution: 3178 - integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 3179 - /throttle-debounce/2.3.0: 2849 + 2850 + /throttle-debounce/3.0.1: 2851 + resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} 2852 + engines: {node: '>=10'} 3180 2853 dev: false 3181 - engines: 3182 - node: '>=8' 3183 - resolution: 3184 - integrity: sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ== 2854 + 3185 2855 /timer.js/1.0.4: 2856 + resolution: {integrity: sha1-GNctxczMQKTrOTaUsvSN4qKgKBk=} 3186 2857 dev: false 3187 - resolution: 3188 - integrity: sha1-GNctxczMQKTrOTaUsvSN4qKgKBk= 3189 - /tmp/0.2.1: 3190 - dependencies: 3191 - rimraf: 3.0.2 3192 - dev: true 3193 - engines: 3194 - node: '>=8.17.0' 3195 - resolution: 3196 - integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== 2858 + 3197 2859 /to-readable-stream/2.1.0: 2860 + resolution: {integrity: sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==} 2861 + engines: {node: '>=8'} 3198 2862 dev: true 3199 - engines: 3200 - node: '>=8' 3201 - resolution: 3202 - integrity: sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w== 2863 + 3203 2864 /to-regex-range/5.0.1: 2865 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2866 + engines: {node: '>=8.0'} 3204 2867 dependencies: 3205 2868 is-number: 7.0.0 3206 2869 dev: true 3207 - engines: 3208 - node: '>=8.0' 3209 - resolution: 3210 - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2870 + 3211 2871 /tocca/2.0.9: 2872 + resolution: {integrity: sha512-FXofUGAFcgEIEOS3m9Dk9URaY3x+JeerPfVFc8K820PjV0JcCsH98BFxrVOTANC8YvM4QTrmKMol2/818gFmCw==} 3212 2873 dev: false 3213 - resolution: 3214 - integrity: sha512-FXofUGAFcgEIEOS3m9Dk9URaY3x+JeerPfVFc8K820PjV0JcCsH98BFxrVOTANC8YvM4QTrmKMol2/818gFmCw== 3215 - /token-types/3.1.0: 3216 - dependencies: 3217 - '@tokenizer/token': 0.1.1 3218 - ieee754: 1.2.1 3219 - dev: false 3220 - engines: 3221 - node: '>=10' 3222 - resolution: 3223 - integrity: sha512-WhoeIW7UTn7NC7L0t/4x3vU/YYSS1oeUxYgiGXQLd82Kaf1qtlxOex3ETY0+o2QuRgAdyursMlUhQBKDCfMUkQ== 3224 - /token-types/4.1.0: 2874 + 2875 + /token-types/4.1.1: 2876 + resolution: {integrity: sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==} 2877 + engines: {node: '>=10'} 3225 2878 dependencies: 2879 + '@tokenizer/token': 0.3.0 3226 2880 ieee754: 1.2.1 3227 2881 dev: false 3228 - engines: 3229 - node: '>=10' 3230 - resolution: 3231 - integrity: sha512-2JV21LhBx3WsTveWcXp20SDo0/fQ2TK2RFcFBIRDvkOIy6+E79n+rqMuvolqyuWPgYazCrHXWpE0OxRj43nb9Q== 2882 + 3232 2883 /tv4/1.3.0: 2884 + resolution: {integrity: sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=} 2885 + engines: {node: '>= 0.8.0'} 3233 2886 dev: false 3234 - engines: 3235 - node: '>= 0.8.0' 3236 - resolution: 3237 - integrity: sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM= 2887 + 2888 + /tweetnacl/1.0.3: 2889 + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} 2890 + dev: false 2891 + 3238 2892 /type-check/0.4.0: 2893 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2894 + engines: {node: '>= 0.8.0'} 3239 2895 dependencies: 3240 2896 prelude-ls: 1.2.1 3241 2897 dev: true 3242 - engines: 3243 - node: '>= 0.8.0' 3244 - resolution: 3245 - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 2898 + 3246 2899 /type-fest/0.10.0: 2900 + resolution: {integrity: sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==} 2901 + engines: {node: '>=8'} 3247 2902 dev: true 3248 - engines: 3249 - node: '>=8' 3250 - resolution: 3251 - integrity: sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw== 2903 + 3252 2904 /type-fest/0.11.0: 2905 + resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} 2906 + engines: {node: '>=8'} 3253 2907 dev: true 3254 - engines: 3255 - node: '>=8' 3256 - resolution: 3257 - integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== 2908 + 3258 2909 /type-fest/0.20.2: 2910 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2911 + engines: {node: '>=10'} 3259 2912 dev: true 3260 - engines: 3261 - node: '>=10' 3262 - resolution: 3263 - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 2913 + 3264 2914 /uint8arrays/1.1.0: 2915 + resolution: {integrity: sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA==} 3265 2916 dependencies: 3266 2917 multibase: 3.1.2 3267 2918 web-encoding: 1.1.5 3268 2919 dev: false 3269 - resolution: 3270 - integrity: sha512-cLdlZ6jnFczsKf5IH1gPHTtcHtPGho5r4CvctohmQjw8K7Q3gFdfIGHxSTdTaCKrL4w09SsPRJTqRS0drYeszA== 2920 + 3271 2921 /uint8arrays/2.1.7: 2922 + resolution: {integrity: sha512-k+yuEWEHQG/TuRaxL+JVEe8IBqyU5dhDkw+CISCDccOcW90dIju0A6i0Iwav0MK7kg73FZpowqOByS5e/B6GYA==} 3272 2923 dependencies: 3273 - multiformats: 9.4.3 2924 + multiformats: 9.6.3 3274 2925 dev: false 3275 - resolution: 3276 - integrity: sha512-k+yuEWEHQG/TuRaxL+JVEe8IBqyU5dhDkw+CISCDccOcW90dIju0A6i0Iwav0MK7kg73FZpowqOByS5e/B6GYA== 2926 + 2927 + /uint8arrays/3.0.0: 2928 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 2929 + dependencies: 2930 + multiformats: 9.6.3 2931 + dev: false 2932 + 3277 2933 /unbox-primitive/1.0.1: 2934 + resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} 3278 2935 dependencies: 3279 2936 function-bind: 1.1.1 3280 2937 has-bigints: 1.0.1 3281 2938 has-symbols: 1.0.2 3282 2939 which-boxed-primitive: 1.0.2 3283 - resolution: 3284 - integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== 2940 + 3285 2941 /uniq/1.0.1: 2942 + resolution: {integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=} 3286 2943 dev: true 3287 - resolution: 3288 - integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= 2944 + 3289 2945 /universalify/1.0.0: 2946 + resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==} 2947 + engines: {node: '>= 10.0.0'} 3290 2948 dev: true 3291 - engines: 3292 - node: '>= 10.0.0' 3293 - resolution: 3294 - integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== 2949 + 3295 2950 /universalify/2.0.0: 2951 + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 2952 + engines: {node: '>= 10.0.0'} 3296 2953 dev: true 3297 - engines: 3298 - node: '>= 10.0.0' 3299 - resolution: 3300 - integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 2954 + 3301 2955 /uri-js/4.4.1: 2956 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3302 2957 dependencies: 3303 2958 punycode: 2.1.1 3304 2959 dev: true 3305 - resolution: 3306 - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 3307 - /ursa-optional/0.10.2: 3308 - dependencies: 3309 - bindings: 1.5.0 3310 - nan: 2.14.2 3311 - dev: false 3312 - engines: 3313 - node: '>=4' 3314 - requiresBuild: true 3315 - resolution: 3316 - integrity: sha512-TKdwuLboBn7M34RcvVTuQyhvrA8gYKapuVdm0nBP0mnBc7oECOfUQZrY91cefL3/nm64ZyrejSRrhTVdX7NG/A== 2960 + 3317 2961 /util-deprecate/1.0.2: 3318 - resolution: 3319 - integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 2962 + resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 2963 + 3320 2964 /util/0.12.4: 2965 + resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} 3321 2966 dependencies: 3322 2967 inherits: 2.0.4 3323 2968 is-arguments: 1.1.0 ··· 3325 2970 is-typed-array: 1.1.5 3326 2971 safe-buffer: 5.2.1 3327 2972 which-typed-array: 1.1.4 3328 - resolution: 3329 - integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== 2973 + 3330 2974 /v8-compile-cache/2.3.0: 2975 + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 3331 2976 dev: true 3332 - resolution: 3333 - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== 2977 + 3334 2978 /varint/5.0.2: 2979 + resolution: {integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==} 3335 2980 dev: false 3336 - resolution: 3337 - integrity: sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== 2981 + 3338 2982 /varint/6.0.0: 2983 + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} 3339 2984 dev: false 3340 - resolution: 3341 - integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg== 2985 + 3342 2986 /wcwidth/1.0.1: 2987 + resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} 3343 2988 dependencies: 3344 2989 defaults: 1.0.3 3345 2990 dev: true 3346 - resolution: 3347 - integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= 3348 - /web-encoding/1.0.6: 3349 - dev: false 3350 - resolution: 3351 - integrity: sha512-26wEnRPEFAc5d5lmH1Q/DuvWEYsRF1D2alX2jlKpdmqv7cj+BbANL7Xlcl9r4s72Eg9kItZa9RWVbBMC9dMv4w== 2991 + 3352 2992 /web-encoding/1.1.5: 2993 + resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} 3353 2994 dependencies: 3354 2995 util: 0.12.4 3355 - dev: false 3356 2996 optionalDependencies: 3357 2997 '@zxing/text-encoding': 0.9.0 3358 - resolution: 3359 - integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA== 2998 + dev: false 2999 + 3360 3000 /webfinger.js/2.7.0: 3001 + resolution: {integrity: sha512-l+UtsuV4zrBKyVAj9VCtwWgscTgadCsdGgL1OvbV102cvydWwJCGXlFIXauzWLzfheIDHfPNRWfgMuwyC6ZfIA==} 3361 3002 dependencies: 3362 3003 xhr2: 0.1.4 3363 3004 dev: false 3364 - resolution: 3365 - integrity: sha512-l+UtsuV4zrBKyVAj9VCtwWgscTgadCsdGgL1OvbV102cvydWwJCGXlFIXauzWLzfheIDHfPNRWfgMuwyC6ZfIA== 3366 - /webnative-elm/6.0.0_webnative@0.25.2: 3367 - dependencies: 3368 - webnative: 0.25.2 3369 - dev: false 3005 + 3006 + /webnative-elm/7.0.0_webnative@0.31.1: 3007 + resolution: {integrity: sha512-i52PkbknlbPAXPrW9ygPMhM8GK5TOHdLsGK0HmzB7qPdPbP2hzL3td574KKiWcF3esf/thuKCc6L+Qx2j2nwFw==} 3370 3008 peerDependencies: 3371 3009 webnative: '> 0.24.0' 3372 - resolution: 3373 - integrity: sha512-J3awU3m6LsGDhWg0MGVe8WltQhcRSdz57sMYtoIgDteDePhfG1l7B0HUnzWCotyXs8j7HDVHCGlR+B33vEW/fQ== 3374 - /webnative/0.25.2: 3375 3010 dependencies: 3376 - base58-universal: 1.0.0 3377 - borc: 2.1.2 3378 - buffer: 6.0.3 3379 - cids: 1.1.7 3380 - fission-bloom-filters: 1.6.0 3381 - ipfs-message-port-client: '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-client.tar.gz' 3011 + webnative: 0.31.1 3012 + dev: false 3013 + 3014 + /webnative/0.31.1: 3015 + resolution: {integrity: sha512-lkvAyy7MTMp3Yg+WgkjG508iCtwrVPmCSjQxxegLh0C15x4qO//28QYX7sFVPm8uFLST8B7EP8XLbThofKfnAg==} 3016 + engines: {node: '>=15'} 3017 + dependencies: 3018 + '@ipld/dag-cbor': 7.0.0 3019 + '@ipld/dag-pb': 2.1.15 3020 + fission-bloom-filters: 1.7.1 3021 + ipfs-message-port-client: 0.10.3 3382 3022 ipfs-message-port-protocol: '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz' 3383 - ipld-dag-pb: 0.20.0 3384 - keystore-idb: 0.14.1 3385 - localforage: 1.9.0 3386 - make-error: 1.3.6 3387 - noble-ed25519: 1.2.5 3388 - throttle-debounce: 2.3.0 3023 + ipld-dag-pb: 0.22.3 3024 + keystore-idb: 0.15.4 3025 + localforage: 1.10.0 3026 + multiformats: 9.6.3 3027 + one-webcrypto: 1.0.3 3028 + throttle-debounce: 3.0.1 3029 + tweetnacl: 1.0.3 3030 + uint8arrays: 3.0.0 3031 + transitivePeerDependencies: 3032 + - node-fetch 3033 + - supports-color 3389 3034 dev: false 3390 - engines: 3391 - node: '>=10.21.0' 3392 - resolution: 3393 - integrity: sha512-KRyvtdtsWj6tlji8qbXa6fJKCq/jThUamIFbSbr/+/2E1kSxhlR+cxqLKnQR8drl/tcfeHunc8Aj27gTtHDp0g== 3035 + 3394 3036 /which-boxed-primitive/1.0.2: 3037 + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3395 3038 dependencies: 3396 3039 is-bigint: 1.0.2 3397 3040 is-boolean-object: 1.1.1 3398 3041 is-number-object: 1.0.5 3399 3042 is-string: 1.0.6 3400 3043 is-symbol: 1.0.4 3401 - resolution: 3402 - integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== 3044 + 3403 3045 /which-typed-array/1.1.4: 3046 + resolution: {integrity: sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==} 3047 + engines: {node: '>= 0.4'} 3404 3048 dependencies: 3405 3049 available-typed-arrays: 1.0.4 3406 3050 call-bind: 1.0.2 ··· 3409 3053 function-bind: 1.1.1 3410 3054 has-symbols: 1.0.2 3411 3055 is-typed-array: 1.1.5 3412 - engines: 3413 - node: '>= 0.4' 3414 - resolution: 3415 - integrity: sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA== 3056 + 3416 3057 /which/2.0.2: 3058 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3059 + engines: {node: '>= 8'} 3060 + hasBin: true 3417 3061 dependencies: 3418 3062 isexe: 2.0.0 3419 3063 dev: true 3420 - engines: 3421 - node: '>= 8' 3422 - hasBin: true 3423 - resolution: 3424 - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3064 + 3425 3065 /word-wrap/1.2.3: 3066 + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3067 + engines: {node: '>=0.10.0'} 3426 3068 dev: true 3427 - engines: 3428 - node: '>=0.10.0' 3429 - resolution: 3430 - integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 3069 + 3431 3070 /wrap-ansi/6.2.0: 3071 + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 3072 + engines: {node: '>=8'} 3432 3073 dependencies: 3433 3074 ansi-styles: 4.3.0 3434 3075 string-width: 4.2.2 3435 - strip-ansi: 6.0.0 3076 + strip-ansi: 6.0.1 3436 3077 dev: true 3437 - engines: 3438 - node: '>=8' 3439 - resolution: 3440 - integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 3078 + 3441 3079 /wrappy/1.0.2: 3080 + resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 3442 3081 dev: true 3443 - resolution: 3444 - integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3082 + 3445 3083 /xhr2/0.1.4: 3084 + resolution: {integrity: sha1-f4dliEdxbbUCYyOBL4GMras4el8=} 3085 + engines: {node: '>= 0.6'} 3446 3086 dev: false 3447 - engines: 3448 - node: '>= 0.6' 3449 - resolution: 3450 - integrity: sha1-f4dliEdxbbUCYyOBL4GMras4el8= 3087 + 3451 3088 /xhr2/0.2.0: 3089 + resolution: {integrity: sha512-BDtiD0i2iKPK/S8OAZfpk6tyzEDnKKSjxWHcMBVmh+LuqJ8A32qXTyOx+TVOg2dKvq6zGBq2sgKPkEeRs1qTRA==} 3090 + engines: {node: '>= 6'} 3452 3091 dev: false 3453 - engines: 3454 - node: '>= 6' 3455 - resolution: 3456 - integrity: sha512-BDtiD0i2iKPK/S8OAZfpk6tyzEDnKKSjxWHcMBVmh+LuqJ8A32qXTyOx+TVOg2dKvq6zGBq2sgKPkEeRs1qTRA== 3092 + 3457 3093 /xtend/4.0.2: 3094 + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3095 + engines: {node: '>=0.4'} 3458 3096 dev: true 3459 - engines: 3460 - node: '>=0.4' 3461 - resolution: 3462 - integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 3097 + 3463 3098 /xxhashjs/0.2.2: 3099 + resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==} 3464 3100 dependencies: 3465 3101 cuint: 0.2.2 3466 3102 dev: false 3467 - resolution: 3468 - integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== 3469 - /yallist/4.0.0: 3470 - dev: true 3471 - resolution: 3472 - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3103 + 3473 3104 /yaml/1.10.2: 3105 + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3106 + engines: {node: '>= 6'} 3474 3107 dev: true 3475 - engines: 3476 - node: '>= 6' 3477 - resolution: 3478 - integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 3479 - '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-client.tar.gz': 3480 - dependencies: 3481 - browser-readablestream-to-it: 1.0.2 3482 - ipfs-core-types: 0.2.1 3483 - ipfs-message-port-protocol: '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz' 3484 - dev: false 3485 - engines: 3486 - node: '>=10.3.0' 3487 - npm: '>=3.0.0' 3488 - name: ipfs-message-port-client 3489 - resolution: 3490 - tarball: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-client.tar.gz 3491 - version: 0.5.0-fission 3108 + 3492 3109 '@ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz': 3110 + resolution: {tarball: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz} 3111 + name: ipfs-message-port-protocol 3112 + version: 0.6.0-fission 3113 + engines: {node: '>=10.3.0', npm: '>=3.0.0'} 3493 3114 dependencies: 3494 - cids: 1.1.7 3115 + cids: 1.1.9 3495 3116 ipld-block: 0.11.1 3496 3117 dev: false 3497 - engines: 3498 - node: '>=10.3.0' 3499 - npm: '>=3.0.0' 3500 - name: ipfs-message-port-protocol 3501 - resolution: 3502 - tarball: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz 3503 - version: 0.6.0-fission 3504 - specifiers: 3505 - '@tokenizer/http': ^0.6.0 3506 - assert: ^2.0.0 3507 - autoprefixer: ^10.3.1 3508 - buffer: ^6.0.3 3509 - delay: ^5.0.0 3510 - elm-review: ^2.5.3 3511 - esbuild: ^0.12.15 3512 - eslint: ^7.31.0 3513 - fast-text-encoding: ^1.0.3 3514 - file-saver: ^2.0.2 3515 - ipfs-message-port-client: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-client.tar.gz 3516 - ipfs-message-port-protocol: https://ipfs.runfission.com/ipfs/bafybeigx6q4aezve7my76s5vvfuiinbxtepapqvmjf2jbgrozrut6cjape/p/ipfs-message-port-protocol.tar.gz 3517 - jszip: ^3.6.0 3518 - load-script2: ^2.0.5 3519 - lunr: ^2.3.8 3520 - music-metadata-browser: ^2.4.0 3521 - p-retry: ^4.6.1 3522 - postcss: ^8.3.6 3523 - postcss-custom-properties: ^11.0.0 3524 - postcss-import: ^14.0.2 3525 - remotestoragejs: ^1.2.3 3526 - subworkers: ^1.0.1 3527 - tailwindcss: ^2.2.7 3528 - tailwindcss-animations: ^2.0.0 3529 - tailwindcss-interaction-variants: ^5.0.0 3530 - timer.js: ^1.0.4 3531 - tocca: ^2.0.9 3532 - webnative: 0.25.2 3533 - webnative-elm: 6.0.0
+1 -1
shell.nix
··· 10 10 11 11 # Dev Tools 12 12 pkgs.curl 13 - pkgs.devd 14 13 pkgs.just 14 + pkgs.simple-http-server 15 15 pkgs.watchexec 16 16 17 17 # Language Specific
+78 -10
src/Applications/Brain/User/State.elm
··· 15 15 import Return.Ext as Return 16 16 import Settings 17 17 import Sources.Encoding as Sources 18 + import Task 18 19 import Task.Extra exposing (do) 20 + import Time 19 21 import Tracks exposing (Track) 20 22 import Tracks.Encoding as Tracks 21 23 import Tuple3 22 24 import Url exposing (Url) 23 25 import Url.Ext as Url 24 26 import User.Layer as User exposing (..) 27 + import User.Layer.Methods.Dropbox as Dropbox 25 28 import User.Layer.Methods.Fission as Fission 26 29 import Webnative 27 30 ··· 157 160 158 161 UpdateEncryptionKey a -> 159 162 updateEncryptionKey a 163 + 164 + ----------------------------------------- 165 + -- 📭 Other 166 + ----------------------------------------- 167 + RefreshedDropboxTokens a b c -> 168 + refreshedDropboxTokens a b c 160 169 161 170 162 171 ··· 420 429 in 421 430 case model.authMethod of 422 431 -- 🚀 423 - Just (Dropbox { token }) -> 424 - [ ( "file", file ) 425 - , ( "token", Json.string token ) 426 - ] 427 - |> Json.object 428 - |> Alien.broadcast Alien.AuthDropbox 429 - |> Ports.requestDropbox 430 - |> return model 432 + Just (Dropbox { accessToken, expiresAt, refreshToken }) -> 433 + let 434 + currentTime = 435 + Time.posixToMillis model.currentTime // 1000 436 + 437 + currentTimeWithOffset = 438 + -- We add 60 seconds here because we only get the current time every minute, 439 + -- so there's always the chance the "current time" is 1-60 seconds behind. 440 + currentTime + 60 441 + in 442 + -- If the access token is expired 443 + if currentTimeWithOffset >= expiresAt then 444 + refreshToken 445 + |> Dropbox.refreshAccessToken 446 + |> Task.attempt 447 + (\result -> 448 + case result of 449 + Ok tokens -> 450 + bit 451 + |> RetrieveHypaethralData 452 + |> RefreshedDropboxTokens 453 + { currentTime = currentTime 454 + , refreshToken = refreshToken 455 + } 456 + tokens 457 + |> UserMsg 458 + 459 + Err err -> 460 + err 461 + |> Alien.report Alien.ReportError 462 + |> Ports.toUI 463 + |> Cmd 464 + ) 465 + |> return model 466 + 467 + else 468 + [ ( "file", file ) 469 + , ( "token", Json.string accessToken ) 470 + ] 471 + |> Json.object 472 + |> Alien.broadcast Alien.AuthDropbox 473 + |> Ports.requestDropbox 474 + |> return model 431 475 432 476 Just (Fission params) -> 433 477 filename ··· 516 560 in 517 561 case model.authMethod of 518 562 -- 🚀 519 - Just (Dropbox { token }) -> 563 + Just (Dropbox { accessToken, refreshToken }) -> 520 564 [ ( "data", json ) 521 565 , ( "file", file ) 522 - , ( "token", Json.string token ) 566 + , ( "token", Json.string accessToken ) 523 567 ] 524 568 |> Json.object 525 569 |> Alien.broadcast Alien.AuthDropbox ··· 758 802 terminate NotAuthenticated model 759 803 760 804 805 + refreshedDropboxTokens : 806 + { currentTime : Int, refreshToken : String } 807 + -> Dropbox.Tokens 808 + -> User.Msg 809 + -> Manager 810 + refreshedDropboxTokens { currentTime, refreshToken } tokens msg model = 811 + { accessToken = tokens.accessToken 812 + , expiresAt = currentTime + tokens.expiresIn 813 + , refreshToken = refreshToken 814 + } 815 + |> Dropbox 816 + |> (\m -> saveMethod m model) 817 + |> andThen (update msg) 818 + 819 + 761 820 retrieveMethod : Manager 762 821 retrieveMethod = 763 822 Alien.AuthMethod 764 823 |> Alien.trigger 765 824 |> Ports.requestCache 766 825 |> Return.communicate 826 + 827 + 828 + saveMethod : Method -> Manager 829 + saveMethod method model = 830 + method 831 + |> encodeMethod 832 + |> Alien.broadcast Alien.AuthMethod 833 + |> Ports.toCache 834 + |> return { model | authMethod = Just method } 767 835 768 836 769 837
+5
src/Applications/Brain/User/Types.elm
··· 3 3 import Debouncer.Basic as Debouncer 4 4 import Json.Decode as Json 5 5 import User.Layer exposing (HypaethralBit) 6 + import User.Layer.Methods.Dropbox as Dropbox 6 7 import Webnative 7 8 8 9 ··· 60 61 ----------------------------------------- 61 62 | RemoveEncryptionKey 62 63 | UpdateEncryptionKey Json.Value 64 + ----------------------------------------- 65 + -- 📭 Other 66 + ----------------------------------------- 67 + | RefreshedDropboxTokens { currentTime : Int, refreshToken : String } Dropbox.Tokens Msg
+9 -1
src/Applications/UI.elm
··· 14 14 import LastFm 15 15 import Maybe.Extra as Maybe 16 16 import Notifications 17 + import Random 17 18 import Return 18 19 import Task 19 20 import Time ··· 47 48 import UI.User.State.Import as User 48 49 import UI.View exposing (view) 49 50 import Url exposing (Url) 51 + import Url.Ext as Url 50 52 51 53 52 54 ··· 98 100 , page = page 99 101 , pressedKeys = [] 100 102 , processAutomatically = True 103 + , uuidSeed = Random.initialSeed flags.initialTime 101 104 , url = url 102 105 , viewport = flags.viewport 103 106 ··· 216 219 Routing.resetUrl key url page 217 220 218 221 else 219 - Cmd.none 222 + case Url.action url of 223 + [ "authenticate", "dropbox" ] -> 224 + Routing.resetUrl key url page 225 + 226 + _ -> 227 + Cmd.none 220 228 ) 221 229 |> Return.command 222 230 (Task.perform SetCurrentTime Time.now)
+3
src/Applications/UI/Authentication/Common.elm
··· 24 24 Authenticated method -> 25 25 Just method 26 26 27 + Authenticating -> 28 + Nothing 29 + 27 30 InputScreen method _ -> 28 31 Just method 29 32
+79 -25
src/Applications/UI/Authentication/State.elm
··· 5 5 import Binary 6 6 import Browser.Navigation as Nav 7 7 import Common exposing (Switch(..)) 8 + import Dict 8 9 import Html exposing (a) 9 10 import Html.Attributes exposing (value) 10 11 import Html.Events.Extra.Mouse as Mouse 11 12 import Http 13 + import Http.Ext as Http 12 14 import Json.Decode as Json 13 15 import Json.Encode 14 16 import Lens.Ext as Lens ··· 19 21 import Return exposing (andThen, return) 20 22 import SHA 21 23 import String.Ext as String 24 + import Time 22 25 import Tracks 23 26 import UI.Authentication.ContextMenu as Authentication 24 27 import UI.Authentication.Types as Authentication exposing (..) 25 28 import UI.Backdrop as Backdrop 26 29 import UI.Common.State as Common exposing (showNotification, showNotificationWithModel) 27 30 import UI.Ports as Ports 31 + import UI.Routing.State as Routing 28 32 import UI.Sources.Query 29 33 import UI.Sources.State as Sources 30 34 import UI.Types as UI exposing (..) ··· 32 36 import Url exposing (Protocol(..), Url) 33 37 import Url.Ext as Url 34 38 import User.Layer exposing (..) 39 + import User.Layer.Methods.Dropbox as Dropbox 35 40 import User.Layer.Methods.RemoteStorage as RemoteStorage 36 41 import Webnative 37 42 import Webnative.Constants as Webnative ··· 57 62 initialModel url = 58 63 case Url.action url of 59 64 [ "authenticate", "dropbox" ] -> 60 - url.fragment 61 - |> Maybe.map (String.split "&") 62 - |> Maybe.map (List.filter <| String.startsWith "access_token=") 63 - |> Maybe.andThen List.head 64 - |> Maybe.withDefault "" 65 - |> String.replace "access_token=" "" 66 - |> (\t -> 67 - NewEncryptionKeyScreen 68 - (Dropbox { token = t }) 69 - Nothing 70 - ) 65 + case Dict.get "code" (Url.queryDictionary url) of 66 + Just _ -> 67 + Authenticating 68 + 69 + _ -> 70 + Unauthenticated 71 71 72 72 [ "authenticate", "remotestorage", encodedUserAddress ] -> 73 73 let 74 + dict = 75 + Url.queryDictionary url 76 + 74 77 userAddress = 75 78 encodedUserAddress 76 79 |> Url.percentDecode 77 80 |> Maybe.andThen (Base64.decode >> Result.toMaybe) 78 81 |> Maybe.withDefault encodedUserAddress 79 82 in 80 - url.fragment 81 - |> Maybe.map (String.split "&") 82 - |> Maybe.map (List.filter <| String.startsWith "access_token=") 83 - |> Maybe.andThen List.head 84 - |> Maybe.withDefault "" 85 - |> String.replace "access_token=" "" 86 - |> (\t -> 87 - NewEncryptionKeyScreen 88 - (RemoteStorage { userAddress = userAddress, token = t }) 89 - Nothing 90 - ) 83 + case Dict.get "access_token" dict of 84 + Just t -> 85 + NewEncryptionKeyScreen 86 + (RemoteStorage 87 + { userAddress = userAddress 88 + , token = t 89 + } 90 + ) 91 + Nothing 92 + 93 + Nothing -> 94 + Unauthenticated 91 95 92 96 _ -> 93 97 Welcome ··· 96 100 initialCommand : Url -> Cmd Authentication.Msg 97 101 initialCommand url = 98 102 case Url.action url of 103 + [ "authenticate", "dropbox" ] -> 104 + case Dict.get "code" (Url.queryDictionary url) of 105 + Just code -> 106 + Dropbox.exchangeAuthCode 107 + ExchangeDropboxAuthCode 108 + url 109 + code 110 + 111 + _ -> 112 + Cmd.none 113 + 99 114 [ "authenticate", "fission" ] -> 100 115 Webnative.permissions 101 116 |> Webnative.initWithOptions ··· 130 145 131 146 CancelFlow -> 132 147 cancelFlow 148 + 149 + ExchangeDropboxAuthCode a -> 150 + exchangeDropboxAuthCode a 133 151 134 152 GetStarted -> 135 153 startFlow ··· 234 252 case state of 235 253 Authenticated method -> 236 254 Authenticated method 255 + 256 + Authenticating -> 257 + Unauthenticated 237 258 238 259 InputScreen _ _ -> 239 260 Unauthenticated ··· 259 280 externalAuth method string model = 260 281 case method of 261 282 Dropbox _ -> 262 - [ ( "response_type", "token" ) 263 - , ( "client_id", "te0c9pbeii8f8bw" ) 264 - , ( "redirect_uri", Common.urlOrigin model.url ++ "?action=authenticate/dropbox" ) 283 + [ ( "client_id", Dropbox.clientId ) 284 + , ( "redirect_uri", Dropbox.redirectUri model.url ) 285 + , ( "response_type", "code" ) 286 + , ( "token_access_type", "offline" ) 265 287 ] 266 288 |> Common.queryString 267 289 |> String.append "https://www.dropbox.com/oauth2/authorize" ··· 295 317 296 318 _ -> 297 319 Return.singleton model 320 + 321 + 322 + exchangeDropboxAuthCode : Result Http.Error Dropbox.Tokens -> Manager 323 + exchangeDropboxAuthCode result model = 324 + case result of 325 + Ok tokens -> 326 + case tokens.refreshToken of 327 + Just refreshToken -> 328 + Nothing 329 + |> NewEncryptionKeyScreen 330 + (Dropbox 331 + { accessToken = tokens.accessToken 332 + , expiresAt = Time.posixToMillis model.currentTime // 1000 + tokens.expiresIn 333 + , refreshToken = refreshToken 334 + } 335 + ) 336 + |> Lens.replace lens model 337 + |> Return.singleton 338 + 339 + Nothing -> 340 + "Missing refresh token in Dropbox code exchange flow." 341 + |> Notifications.stickyError 342 + |> showNotificationWithModel 343 + (Lens.replace lens model Unauthenticated) 344 + 345 + Err err -> 346 + [] 347 + |> Notifications.errorWithCode 348 + "Failed to authenticate with Dropbox" 349 + (Http.errorToString err) 350 + |> showNotificationWithModel 351 + (Lens.replace lens model Unauthenticated) 298 352 299 353 300 354 missingSecretKey : Json.Value -> Manager
+3
src/Applications/UI/Authentication/Types.elm
··· 4 4 import Http 5 5 import Json.Decode as Json 6 6 import User.Layer exposing (Method) 7 + import User.Layer.Methods.Dropbox as Dropbox 7 8 import User.Layer.Methods.RemoteStorage as RemoteStorage 8 9 9 10 ··· 13 14 14 15 type State 15 16 = Authenticated Method 17 + | Authenticating 16 18 | InputScreen Method Question 17 19 | NewEncryptionKeyScreen Method (Maybe String) 18 20 | UpdateEncryptionKeyScreen Method (Maybe String) ··· 36 38 -- 37 39 | BootFailure String 38 40 | CancelFlow 41 + | ExchangeDropboxAuthCode (Result Http.Error Dropbox.Tokens) 39 42 | GetStarted 40 43 | NotAuthenticated 41 44 | RemoteStorageWebfinger RemoteStorage.Attributes (Result Http.Error String)
+36 -3
src/Applications/UI/Authentication/View.elm
··· 7 7 import Html.Events exposing (onClick, onSubmit) 8 8 import Html.Events.Extra exposing (onClickStopPropagation) 9 9 import Html.Events.Extra.Mouse as Mouse 10 + import Html.Extra as Html 10 11 import Html.Lazy as Lazy 11 12 import Markdown 12 13 import Material.Icons as Icons ··· 75 76 -- Speech bubble 76 77 ---------------- 77 78 , case state of 79 + Authenticating -> 80 + speechBubble negotiating 81 + 78 82 InputScreen _ { question } -> 79 83 question 80 84 |> String.lines ··· 163 167 Authenticated _ -> 164 168 choicesScreen 165 169 170 + Authenticating -> 171 + Html.nothing 172 + 166 173 Welcome -> 167 174 welcomeScreen 168 175 ··· 224 231 225 232 226 233 234 + -- LOADING 235 + 236 + 237 + negotiating : Html Authentication.Msg 238 + negotiating = 239 + chunk 240 + [ "flex" 241 + , "items-center" 242 + ] 243 + [ chunk 244 + [ "transform", "-translate-y-px" ] 245 + [ Html.map never (UI.Svg.Elements.loadingWithSize 14) ] 246 + , chunk 247 + [ "italic" 248 + , "ml-2" 249 + , "text-opacity-80" 250 + , "text-sm" 251 + , "text-white" 252 + ] 253 + [ Html.text "Negotiating with service" ] 254 + ] 255 + 256 + 257 + 227 258 -- CHOICES 228 259 229 260 ··· 256 287 , outOfOrder = False 257 288 } 258 289 , choiceButton 259 - { action = TriggerExternalAuth (Dropbox { token = "" }) "" 290 + { action = TriggerExternalAuth (Dropbox { accessToken = "", expiresAt = 0, refreshToken = "" }) "" 260 291 , icon = \_ _ -> Svg.map never UI.Svg.Elements.dropboxLogo 261 292 , infoLink = Just "https://dropbox.com/" 262 293 , label = "Dropbox" ··· 497 528 , "max-w-screen" 498 529 , "-translate-x-1/2" 499 530 , "px-4" 500 - , "py-2" 531 + , "py-1" 501 532 , "rounded" 502 533 , "text-center" 503 534 , "text-sm" ··· 511 542 , "dark:bg-darkest-hour" 512 543 , "dark:text-gray-600" 513 544 ] 514 - [ contents 545 + [ chunk 546 + [ "mb-px", "pb-px", "pt-1" ] 547 + [ contents ] 515 548 516 549 -- 517 550 , brick
+2
src/Applications/UI/Navigation.elm
··· 249 249 [ "inline-block" 250 250 , "leading-tight" 251 251 , "ml-1" 252 + , "transform" 253 + , "translate-y-px" 252 254 , "truncate" 253 255 ] 254 256 [ text labelText ]
+6 -1
src/Applications/UI/Page.elm
··· 45 45 path = 46 46 Maybe.withDefault "" maybePath 47 47 in 48 - if Maybe.unwrap False (String.contains "token=") url.fragment then 48 + if 49 + Maybe.unwrap 50 + False 51 + (\f -> String.contains "token=" f || String.contains "code=" f) 52 + url.fragment 53 + then 49 54 -- For some oauth stuff, replace the query with the fragment 50 55 { url | path = path, query = url.fragment } 51 56
+8 -3
src/Applications/UI/Svg/Elements.elm
··· 1 - module UI.Svg.Elements exposing (dropboxLogo, fissionLogo, ipfsLogo, loading, remoteStorageLogo) 1 + module UI.Svg.Elements exposing (dropboxLogo, fissionLogo, ipfsLogo, loading, loadingWithSize, remoteStorageLogo) 2 2 3 3 import Svg exposing (..) 4 4 import Svg.Attributes exposing (..) ··· 112 112 113 113 loading : Svg Never 114 114 loading = 115 + loadingWithSize 29 116 + 117 + 118 + loadingWithSize : Int -> Svg Never 119 + loadingWithSize size = 115 120 svg 116 121 [ class "loading-animation" 117 - , height "29" 122 + , height (String.fromInt size) 118 123 , viewBox "0 0 30 30" 119 - , width "29" 124 + , width (String.fromInt size) 120 125 ] 121 126 [ circle 122 127 [ class "loading-animation__circle"
+2
src/Applications/UI/Types.elm
··· 22 22 import Notifications exposing (Notification) 23 23 import Playlists exposing (Playlist, PlaylistTrack) 24 24 import Queue 25 + import Random 25 26 import Sources exposing (Source) 26 27 import Time 27 28 import Tracks exposing (..) ··· 70 71 , page : Page 71 72 , pressedKeys : List Keyboard.Key 72 73 , processAutomatically : Bool 74 + , uuidSeed : Random.Seed 73 75 , url : Url 74 76 , viewport : Viewport 75 77
+5 -7
src/Css/Application.css
··· 19 19 ----- */ 20 20 21 21 @layer utilities { 22 - @responsive { 23 - .scrolling-touch { 24 - -webkit-overflow-scrolling: touch; 25 - } 26 - .scrolling-auto { 27 - -webkit-overflow-scrolling: auto; 28 - } 22 + .scrolling-touch { 23 + -webkit-overflow-scrolling: touch; 24 + } 25 + .scrolling-auto { 26 + -webkit-overflow-scrolling: auto; 29 27 } 30 28 } 31 29
+37
src/Library/Http/Ext.elm
··· 1 + module Http.Ext exposing (errorToString) 2 + 3 + import Http exposing (Error(..)) 4 + import Json.Decode as Json 5 + 6 + 7 + 8 + -- 🛠 9 + 10 + 11 + errorToString : Http.Error -> String 12 + errorToString err = 13 + -- Thanks to: https://github.com/hercules-ci/elm-hercules-extras/blob/1.0.0/src/Http/Extras.elm 14 + case err of 15 + Timeout -> 16 + "Timeout exceeded" 17 + 18 + NetworkError -> 19 + "Network error" 20 + 21 + BadStatus code -> 22 + "Something went wrong, got status code: " ++ String.fromInt code 23 + 24 + BadBody text -> 25 + "Unexpected response: " ++ text 26 + 27 + BadUrl url -> 28 + "Malformed url: " ++ url 29 + 30 + 31 + 32 + -- ㊙️ 33 + 34 + 35 + parseError : String -> Maybe String 36 + parseError = 37 + Json.decodeString (Json.field "error" Json.string) >> Result.toMaybe
+19 -1
src/Library/Url/Ext.elm
··· 1 - module Url.Ext exposing (action, extractQueryParam) 1 + module Url.Ext exposing (action, extractQueryParam, queryDictionary) 2 2 3 + import Dict exposing (Dict) 3 4 import Maybe.Extra as Maybe 4 5 import Url exposing (Url) 5 6 import Url.Parser as Url ··· 23 24 { url | path = "" } 24 25 |> Url.parse (Url.query (Query.string key)) 25 26 |> Maybe.join 27 + 28 + 29 + queryDictionary : Url -> Dict String String 30 + queryDictionary url = 31 + url.query 32 + |> Maybe.map (String.split "&") 33 + |> Maybe.withDefault [] 34 + |> List.filterMap 35 + (\s -> 36 + case String.split "=" s of 37 + [ k, v ] -> 38 + Just ( k, v ) 39 + 40 + _ -> 41 + Nothing 42 + ) 43 + |> Dict.fromList
+13 -5
src/Library/User/Layer.elm
··· 37 37 38 38 39 39 type Method 40 - = Dropbox { token : String } 40 + = Dropbox { accessToken : String, expiresAt : Int, refreshToken : String } 41 41 | Fission { initialised : Bool } 42 42 | Ipfs { apiOrigin : String } 43 43 | Local ··· 139 139 methodFromString : String -> Maybe Method 140 140 methodFromString string = 141 141 case String.split methodSeparator string of 142 - [ "DROPBOX", t ] -> 143 - Just (Dropbox { token = t }) 142 + [ "DROPBOX", a, e, r ] -> 143 + Just 144 + (Dropbox 145 + { accessToken = a 146 + , expiresAt = Maybe.withDefault 0 (String.toInt e) 147 + , refreshToken = r 148 + } 149 + ) 144 150 145 151 [ "FISSION" ] -> 146 152 Just (Fission { initialised = False }) ··· 161 167 methodToString : Method -> String 162 168 methodToString method = 163 169 case method of 164 - Dropbox { token } -> 170 + Dropbox { accessToken, expiresAt, refreshToken } -> 165 171 String.join 166 172 methodSeparator 167 173 [ "DROPBOX" 168 - , token 174 + , accessToken 175 + , String.fromInt expiresAt 176 + , refreshToken 169 177 ] 170 178 171 179 Fission _ ->
+114
src/Library/User/Layer/Methods/Dropbox.elm
··· 1 + module User.Layer.Methods.Dropbox exposing (..) 2 + 3 + import Common 4 + import Http 5 + import Http.Ext as Http 6 + import Http.Extras as Http 7 + import Json.Decode as Json 8 + import Task exposing (Task) 9 + import Url exposing (Url) 10 + 11 + 12 + 13 + -- 🌳 14 + 15 + 16 + type alias Tokens = 17 + { accessToken : String 18 + , expiresIn : Int -- Time in seconds the access token expires in 19 + , refreshToken : Maybe String 20 + } 21 + 22 + 23 + 24 + -- 🏔 25 + 26 + 27 + clientId : String 28 + clientId = 29 + "te0c9pbeii8f8bw" 30 + 31 + 32 + clientSecret : String 33 + clientSecret = 34 + "kxmlfdsw8k9e0ot" 35 + 36 + 37 + redirectUri : Url -> String 38 + redirectUri url = 39 + Common.urlOrigin url ++ "?action=authenticate/dropbox" 40 + 41 + 42 + 43 + -- ENCODING 44 + 45 + 46 + tokensDecoder : Json.Decoder Tokens 47 + tokensDecoder = 48 + Json.map3 49 + (\a e r -> 50 + { accessToken = a 51 + , expiresIn = e 52 + , refreshToken = r 53 + } 54 + ) 55 + (Json.field "access_token" Json.string) 56 + (Json.field "expires_in" Json.int) 57 + (Json.string 58 + |> Json.field "refresh_token" 59 + |> Json.maybe 60 + ) 61 + 62 + 63 + 64 + -- 🛠 65 + 66 + 67 + exchangeAuthCode : (Result Http.Error Tokens -> msg) -> Url -> String -> Cmd msg 68 + exchangeAuthCode msg url code = 69 + [ ( "client_id", clientId ) 70 + , ( "client_secret", clientSecret ) 71 + , ( "code", code ) 72 + , ( "grant_type", "authorization_code" ) 73 + , ( "redirect_uri", redirectUri url ) 74 + ] 75 + |> Common.queryString 76 + |> String.append "https://api.dropboxapi.com/oauth2/token" 77 + |> (\u -> 78 + { url = u 79 + , body = Http.emptyBody 80 + , expect = Http.expectJson msg tokensDecoder 81 + } 82 + ) 83 + |> Http.post 84 + 85 + 86 + refreshAccessToken : String -> Task String Tokens 87 + refreshAccessToken refreshToken = 88 + [ ( "client_id", clientId ) 89 + , ( "client_secret", clientSecret ) 90 + , ( "refresh_token", refreshToken ) 91 + , ( "grant_type", "refresh_token" ) 92 + ] 93 + |> Common.queryString 94 + |> String.append "https://api.dropboxapi.com/oauth2/token" 95 + |> (\u -> 96 + { method = "POST" 97 + , headers = [] 98 + , url = u 99 + , body = Http.emptyBody 100 + , resolver = 101 + Http.stringResolver 102 + (\resp -> 103 + resp 104 + |> Http.responseToString 105 + |> Result.mapError Http.errorToString 106 + |> Result.andThen 107 + (Json.decodeString tokensDecoder 108 + >> Result.mapError Json.errorToString 109 + ) 110 + ) 111 + , timeout = Nothing 112 + } 113 + ) 114 + |> Http.task
-155
src/Static/webnative-elm.js
··· 1 - // TODO: Remove once fixed in webnative-elm 2 - // https://github.com/fission-suite/webnative-elm/issues/17 3 - 4 - 5 - const DEFAULT_PORT_NAMES = { 6 - incoming: "webnativeRequest", 7 - outgoing: "webnativeResponse" 8 - } 9 - 10 - 11 - ;(function (root, factory) { 12 - if (typeof exports === "object" && typeof exports.nodeName !== "string") { 13 - // CommonJS 14 - factory(exports, require("webnative")) 15 - } else { 16 - // Browser globals 17 - factory((root.webnativeElm = {}), root.webnative) 18 - } 19 - 20 - }(typeof self !== "undefined" ? self : this, function (exports, wn) { 21 - 22 - let fs 23 - const builtInGetFs = () => fs 24 - 25 - 26 - /** 27 - * Handle request. 28 - */ 29 - exports.request = function({ 30 - app, 31 - request, 32 - getFs = builtInGetFs, 33 - portNames = DEFAULT_PORT_NAMES 34 - }) { 35 - switch (request.context) { 36 - case "WEBNATIVE": return webnativeRequest({ app, portNames, request }) 37 - case "WNFS": return wnfsRequest({ app, getFs, portNames, request }) 38 - } 39 - 40 - return { getFs: getFs, portNames: portNames } 41 - } 42 - 43 - 44 - /** 45 - * Setup the ports for our Elm app. 46 - */ 47 - exports.setup = function ({ 48 - app, 49 - getFs = builtInGetFs, 50 - portNames = DEFAULT_PORT_NAMES, 51 - webnative 52 - }) { 53 - if (webnative) { 54 - wn = webnative 55 - } 56 - 57 - if (!wn) { 58 - throw new Error("Failed to load webnative") 59 - } 60 - 61 - if (!app.ports || !app.ports[portNames.incoming]) { 62 - console.warn(`Couldn't find the incoming Elm port for webnative named "${portNames.incoming}". Could be that you haven't used the port yet, dead code elimination.`) 63 - return 64 - } 65 - 66 - if (!app.ports[portNames.outgoing]) { 67 - console.warn(`Not sending webnative responses back to your Elm app, because the outgoing port named "${portNames.outgoing}" was not found. Could be that you haven't used the port yet, dead code elimination.`) 68 - } 69 - 70 - app.ports[portNames.incoming].subscribe(request => { 71 - exports.request({ request, app, getFs, portNames }) 72 - }) 73 - 74 - return { getFs: getFs, portNames: portNames } 75 - } 76 - 77 - 78 - /** 79 - * Handle webnative request. 80 - */ 81 - function webnativeRequest({ 82 - app, portNames, request 83 - }) { 84 - Promise.resolve(wn[request.method]( 85 - ...request.arguments 86 - 87 - )).then(result => { 88 - switch (request.method) { 89 - case "redirectToLobby": return; 90 - case "loadFileSystem": fs = result; break; 91 - case "initialise": fs = result.fs; break; 92 - } 93 - 94 - // Report back to Elm 95 - if (app.ports[portNames.outgoing]) app.ports[portNames.outgoing].send({ 96 - tag: request.tag, 97 - error: null, 98 - method: request.method, 99 - data: result, 100 - context: request.context 101 - }) 102 - 103 - }).catch(err => { 104 - if (app.ports[portNames.outgoing]) app.ports[portNames.outgoing].send({ 105 - tag: request.tag, 106 - error: err.message || err, 107 - method: request.method, 108 - data: null, 109 - context: request.context 110 - }) 111 - 112 - }) 113 - } 114 - 115 - 116 - /** 117 - * Handle WNFS request. 118 - */ 119 - function wnfsRequest({ 120 - app, getFs, portNames, request 121 - }) { 122 - const method = request.method.replace(/_utf8$/, "") 123 - 124 - if (request.method === "write") { 125 - request.arguments = [ 126 - request.arguments[0], 127 - Uint8Array.from(request.arguments[1]) 128 - ] 129 - } 130 - 131 - Promise.resolve(getFs()).then(fs => fs[method]( 132 - ...request.arguments 133 - 134 - )).then(data => { 135 - if (app.ports[portNames.outgoing]) app.ports[portNames.outgoing].send({ 136 - tag: request.tag, 137 - error: null, 138 - method: request.method, 139 - data: data.root ? null : (data.buffer ? Array.from(data) : data), 140 - context: request.context 141 - }) 142 - 143 - }).catch(err => { 144 - if (app.ports[portNames.outgoing]) app.ports[portNames.outgoing].send({ 145 - tag: request.tag, 146 - error: err.message || err, 147 - method: request.method, 148 - data: null, 149 - context: request.context 150 - }) 151 - 152 - }) 153 - } 154 - 155 - }))
+10 -3
system/Css/Tailwind.js
··· 1 - const defaultTheme = require("tailwindcss/defaultTheme") 1 + const tailwindColors = require("tailwindcss/colors") 2 2 3 3 4 4 // Colors ··· 63 63 // ------ 64 64 65 65 colors: { 66 - ...defaultTheme.colors, 67 66 ...colors, 67 + 68 + black: tailwindColors.black, 69 + current: tailwindColors.current, 70 + inherit: tailwindColors.inherit, 71 + transparent: tailwindColors.transparent, 72 + white: tailwindColors.white, 73 + 74 + gray: tailwindColors.gray, 75 + neutral: tailwindColors.neutral, 68 76 69 77 "accent-btn": "hsl(219, 20.2%, 38.8%)", 70 78 "accent-dark": "hsl(304.3, 9.6%, 71.4%)", ··· 76 84 "black-35": "rgba(0, 0, 0, 0.35)", 77 85 "black-50": "rgba(0, 0, 0, 0.5)", 78 86 "current-color": "currentColor", 79 - "inherit": "inherit", 80 87 "white-025": "rgba(255, 255, 255, 0.025)", 81 88 "white-20": "rgba(255, 255, 255, 0.2)", 82 89 "white-60": "rgba(255, 255, 255, 0.6)",