From 33350587e4c71aea9f9f571c79d3ee1f8a7d8ef2 Mon Sep 17 00:00:00 2001 From: chaosinthecrd Date: Tue, 20 Feb 2024 14:04:09 +0000 Subject: [PATCH] making final changes Signed-off-by: chaosinthecrd --- .gitignore | 2 + README.md | 2 +- .../.docusaurus/docusaurus.config.mjs | 2 +- docs-website/docusaurus.config.js | 2 +- .../static/img/docusaurus-social-card.jpg | Bin 55746 -> 0 bytes docs-website/static/img/favicon.ico | Bin 15086 -> 15406 bytes docs-website/static/img/witness-og.png | Bin 0 -> 41305 bytes docs-website/yarn.lock | 1348 +++++++++++------ docs/about/how-witness-works.md | 4 +- docs/tutorials/artifact-policy.md | 4 +- docs/tutorials/getting-started.md | 4 +- docs/tutorials/sigstore-keyless.md | 2 +- 12 files changed, 905 insertions(+), 465 deletions(-) delete mode 100644 docs-website/static/img/docusaurus-social-card.jpg create mode 100644 docs-website/static/img/witness-og.png diff --git a/.gitignore b/.gitignore index 37463fa6..5dcd7dba 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ test/scorecard.json log sarif-report.json test/log +node_modules +.DS_Store diff --git a/README.md b/README.md index 6bd8ff2e..56867abb 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ **[DOCS](https://witness.dev) • [CONTRIBUTING](/CONTRIBUTING.md) • -[LICENSE](../LICENSE)** +[LICENSE](/LICENSE)** `bash <(curl -s https://raw.githubusercontent.com/in-toto/witness/main/install-witness.sh)` diff --git a/docs-website/.docusaurus/docusaurus.config.mjs b/docs-website/.docusaurus/docusaurus.config.mjs index 977b5889..f200f4d5 100644 --- a/docs-website/.docusaurus/docusaurus.config.mjs +++ b/docs-website/.docusaurus/docusaurus.config.mjs @@ -44,7 +44,7 @@ export default { ] ], "themeConfig": { - "image": "img/docusaurus-social-card.jpg", + "image": "img/witness-og.png", "navbar": { "title": "Witness", "logo": { diff --git a/docs-website/docusaurus.config.js b/docs-website/docusaurus.config.js index e7145053..87825be4 100644 --- a/docs-website/docusaurus.config.js +++ b/docs-website/docusaurus.config.js @@ -62,7 +62,7 @@ const config = { /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ ({ // Replace with your project's social card - image: 'img/docusaurus-social-card.jpg', + image: 'img/witness-og.png', navbar: { title: 'Witness', logo: { diff --git a/docs-website/static/img/docusaurus-social-card.jpg b/docs-website/static/img/docusaurus-social-card.jpg deleted file mode 100644 index ffcb448210e1a456cb3588ae8b396a597501f187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55746 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 fgzs%Vr*-jYG(YMS<ttdtee# diff --git a/docs-website/static/img/favicon.ico b/docs-website/static/img/favicon.ico index a918a95b5089539695d030a4c6a7e987116d8f27..2861e6b7d6a9d5522714c288b8dd5bdd2f50c082 100644 GIT binary patch literal 15406 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 HLf8KX0}n?v diff --git a/docs-website/static/img/witness-og.png b/docs-website/static/img/witness-og.png new file mode 100644 index 0000000000000000000000000000000000000000..be77fb09e4b66391f4cd272ce63b08cbccd39d86 GIT binary patch literal 41305 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�Llagx96uN7bW&6EUCy-y?trn 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 literal 0 HcmV?d00001 diff --git a/docs-website/yarn.lock b/docs-website/yarn.lock index 07786277..350fb6ec 100644 --- a/docs-website/yarn.lock +++ b/docs-website/yarn.lock @@ -84,7 +84,7 @@ "@algolia/requester-common" "4.22.0" "@algolia/transporter" "4.22.0" -"@algolia/client-search@4.22.0": +"@algolia/client-search@>= 4.9.1 < 6", "@algolia/client-search@4.22.0": version "4.22.0" resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.0.tgz" integrity sha512-bn4qQiIdRPBGCwsNuuqB8rdHhGKKWIij9OqidM1UkQxnSG8yzxHdb7CujM30pvp5EnV7jTqDZRbxacbjYVW20Q== @@ -146,13 +146,6 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@7.10.4", "@babel/code-frame@^7.5.5": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.8.3": version "7.23.5" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz" @@ -161,12 +154,19 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" +"@babel/code-frame@^7.5.5", "@babel/code-frame@7.10.4": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": version "7.23.5" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/core@^7.12.3", "@babel/core@^7.19.6", "@babel/core@^7.23.3": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.19.6", "@babel/core@^7.23.3", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": version "7.23.6" resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz" integrity sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw== @@ -1256,7 +1256,7 @@ "@docsearch/css" "3.5.2" algoliasearch "^4.19.1" -"@docusaurus/core@3.0.1": +"@docusaurus/core@2.x || 3.x", "@docusaurus/core@3.0.1": version "3.0.1" resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.0.1.tgz" integrity sha512-CXrLpOnW+dJdSv8M5FAJ3JBwXtL6mhUWxFA8aS0ozK6jBG/wgxERk5uvH28fCeFxOGbAT9v1e9dOMo1X2IEVhQ== @@ -1530,7 +1530,7 @@ "@docusaurus/theme-search-algolia" "3.0.1" "@docusaurus/types" "3.0.1" -"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2": +"@docusaurus/react-loadable@5.5.2": version "5.5.2" resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== @@ -1620,7 +1620,7 @@ fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/types@3.0.1": +"@docusaurus/types@*", "@docusaurus/types@3.0.1": version "3.0.1" resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.1.tgz" integrity sha512-plyX2iU1tcUsF46uQ01pAd4JhexR7n0iiQ5MSnBFX6M6NSJgDYdru/i1/YNPKOnQHBoXGLHv0dNT6OAlDWNjrg== @@ -1815,16 +1815,16 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - "@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + "@nodelib/fs.walk@^1.2.3": version "1.2.8" resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" @@ -1973,7 +1973,7 @@ "@svgr/babel-plugin-transform-react-native-svg" "^6.5.1" "@svgr/babel-plugin-transform-svg-component" "^6.5.1" -"@svgr/core@^6.5.1": +"@svgr/core@*", "@svgr/core@^6.0.0", "@svgr/core@^6.5.1": version "6.5.1" resolved "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz" integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw== @@ -2296,7 +2296,7 @@ "@types/history" "^4.7.11" "@types/react" "*" -"@types/react@*": +"@types/react@*", "@types/react@>= 16.8.0 < 19.0.0", "@types/react@>=16": version "18.2.45" resolved "https://registry.npmjs.org/@types/react/-/react-18.2.45.tgz" integrity sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg== @@ -2387,7 +2387,7 @@ resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": +"@webassemblyjs/ast@^1.11.5", "@webassemblyjs/ast@1.11.6": version "1.11.6" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== @@ -2488,7 +2488,7 @@ "@webassemblyjs/wasm-gen" "1.11.6" "@webassemblyjs/wasm-parser" "1.11.6" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": +"@webassemblyjs/wasm-parser@^1.11.5", "@webassemblyjs/wasm-parser@1.11.6": version "1.11.6" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== @@ -2541,21 +2541,21 @@ acorn-walk@^8.0.0: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz" integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8, acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: version "8.11.2" resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== -address@1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - address@^1.0.1, address@^1.1.2: version "1.2.2" resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz" integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== +address@1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" @@ -2586,7 +2586,12 @@ ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" -ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.4.1: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== @@ -2598,7 +2603,17 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.5: +ajv@^6.12.2, ajv@^6.12.5, ajv@^6.9.1: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^6.12.3: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2608,7 +2623,7 @@ ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.8.2, ajv@^8.9.0: version "8.12.0" resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -2625,7 +2640,7 @@ algoliasearch-helper@^3.13.3: dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^4.18.0, algoliasearch@^4.19.1: +algoliasearch@^4.18.0, algoliasearch@^4.19.1, "algoliasearch@>= 3.1 < 6", "algoliasearch@>= 4.9.1 < 6": version "4.22.0" resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.0.tgz" integrity sha512-gfceltjkwh7PxXwtkS8KVvdfK+TSNQAWUeNSxf4dA29qW5tf2EGwa8jkJujlT9jLm17cixMVoGNc+GJFO1Mxhg== @@ -2778,16 +2793,16 @@ array-find-index@^1.0.1: resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - array-flatten@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + array-union@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" @@ -2877,7 +2892,7 @@ asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" -assert-plus@1.0.0, assert-plus@^1.0.0: +assert-plus@^1.0.0, assert-plus@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== @@ -3031,11 +3046,6 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - base@^0.11.1: version "0.11.2" resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" @@ -3049,6 +3059,11 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + batch@0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" @@ -3254,17 +3269,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@4.14.2, browserslist@^4.12.0: - version "4.14.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2: +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2, "browserslist@>= 4.21.0": version "4.22.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz" integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== @@ -3274,6 +3279,16 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4 node-releases "^2.0.14" update-browserslist-db "^1.0.13" +browserslist@^4.12.0, browserslist@4.14.2: + version "4.14.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" + integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== + dependencies: + caniuse-lite "^1.0.30001125" + electron-to-chromium "^1.3.564" + escalade "^3.0.2" + node-releases "^1.1.61" + buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" @@ -3492,15 +3507,6 @@ chainsaw@~0.1.0: dependencies: traverse ">=0.3.0 <0.4" -chalk@2.4.2, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chalk@^1.0.0: version "1.1.3" resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" @@ -3512,6 +3518,24 @@ chalk@^1.0.0: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" @@ -3533,6 +3557,15 @@ chalk@^5.0.1, chalk@^5.2.0: resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== +chalk@2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" @@ -3570,6 +3603,19 @@ cheerio-select@^2.1.0: domhandler "^5.0.3" domutils "^3.0.1" +cheerio@^1.0.0-rc.12, cheerio@^1.0.0-rc.3: + version "1.0.0-rc.12" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" + integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== + dependencies: + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.0.1" + htmlparser2 "^8.0.1" + parse5 "^7.0.0" + parse5-htmlparser2-tree-adapter "^7.0.0" + cheerio@0.22.0: version "0.22.0" resolved "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz" @@ -3592,19 +3638,6 @@ cheerio@0.22.0: lodash.reject "^4.4.0" lodash.some "^4.4.0" -cheerio@^1.0.0-rc.12, cheerio@^1.0.0-rc.3: - version "1.0.0-rc.12" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - chokidar@^3.4.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" @@ -3719,7 +3752,14 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.3: +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^1.9.3: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -3733,16 +3773,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-string@^1.6.0: version "1.9.1" resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" @@ -3791,7 +3831,17 @@ commander@^10.0.0: resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== -commander@^2.19.0, commander@^2.20.0, commander@^2.8.1: +commander@^2.19.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^2.8.1: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -3907,7 +3957,7 @@ console-stream@^0.1.1: resolved "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz" integrity sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ== -content-disposition@0.5.2, content-disposition@^0.5.2: +content-disposition@^0.5.2, content-disposition@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz" integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== @@ -3988,16 +4038,16 @@ core-js@^3.31.1: resolved "https://registry.npmjs.org/core-js/-/core-js-3.34.0.tgz" integrity sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag== -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== - core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== + cosmiconfig@^5.0.0: version "5.2.1" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" @@ -4040,15 +4090,6 @@ cosmiconfig@^8.2.0: parse-json "^5.2.0" path-type "^4.0.0" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" @@ -4069,6 +4110,15 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^7.0.0, cross-spawn@^7.0.3, cross-spawn@7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + crowdin-cli@^0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/crowdin-cli/-/crowdin-cli-0.3.0.tgz" @@ -4085,7 +4135,7 @@ crypto-random-string@^4.0.0: dependencies: type-fest "^1.0.1" -css-color-names@0.0.4, css-color-names@^0.0.4: +css-color-names@^0.0.4, css-color-names@0.0.4: version "0.0.4" resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q== @@ -4176,14 +4226,6 @@ css-select@~1.2.0: domutils "1.5.1" nth-check "~1.0.1" -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" @@ -4192,10 +4234,13 @@ css-tree@^1.1.2, css-tree@^1.1.3: mdn-data "2.0.14" source-map "^0.6.1" -css-what@2.1: - version "2.1.3" - resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" css-what@^3.2.1: version "3.4.2" @@ -4207,6 +4252,11 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== +css-what@2.1: + version "2.1.3" + resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" @@ -4372,20 +4422,55 @@ debounce@^1.2.1: resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^2.6.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + debug@4.3.1: version "4.3.1" resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" @@ -4393,13 +4478,6 @@ debug@4.3.1: dependencies: ms "2.1.2" -debug@^3.1.0, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - decamelize@^1.1.2: version "1.2.0" resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" @@ -4417,7 +4495,14 @@ decode-uri-component@^0.2.0: resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== -decompress-response@^3.2.0, decompress-response@^3.3.0: +decompress-response@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== + dependencies: + mimic-response "^1.0.0" + +decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== @@ -4575,16 +4660,16 @@ delayed-stream@~1.0.0: resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - depd@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + dequal@^2.0.0: version "2.0.3" resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" @@ -4600,7 +4685,7 @@ detect-node@^2.0.4: resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -detect-port-alt@1.1.6, detect-port-alt@^1.1.6: +detect-port-alt@^1.1.6, detect-port-alt@1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== @@ -4628,6 +4713,13 @@ diacritics-map@^0.1.0: resolved "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz" integrity sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ== +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + dir-glob@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz" @@ -4636,13 +4728,6 @@ dir-glob@2.0.0: arrify "^1.0.1" path-type "^3.0.0" -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz" @@ -4731,14 +4816,6 @@ dom-converter@^0.2.0: dependencies: utila "~0.4" -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - dom-serializer@^1.0.1: version "1.4.1" resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" @@ -4765,7 +4842,15 @@ dom-serializer@~0.1.0: domelementtype "^1.3.0" entities "^1.1.1" -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domelementtype@^1.3.0, domelementtype@^1.3.1, domelementtype@1: version "1.3.1" resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== @@ -4796,7 +4881,7 @@ domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" -domutils@1.5.1, domutils@^1.5.1: +domutils@^1.5.1, domutils@1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" integrity sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw== @@ -4887,6 +4972,11 @@ download@^7.1.0: p-event "^2.1.0" pify "^3.0.0" +duplexer@^0.1.1, duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz" @@ -4899,11 +4989,6 @@ duplexer3@^0.1.4: resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== -duplexer@^0.1.1, duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" @@ -5023,7 +5108,7 @@ enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.5: has "^1.0.3" object-is "^1.1.5" -enzyme@^3.10.0: +enzyme@^3.0.0, enzyme@^3.10.0: version "3.11.0" resolved "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz" integrity sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== @@ -5160,16 +5245,21 @@ escape-html@^1.0.3, escape-html@~1.0.3: resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0, escape-string-regexp@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" @@ -5435,7 +5525,15 @@ extend-shallow@^2.0.1: dependencies: is-extendable "^0.1.0" -extend-shallow@^3.0.0, extend-shallow@^3.0.2: +extend-shallow@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== @@ -5462,7 +5560,7 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0, extsprintf@^1.2.0: +extsprintf@^1.2.0, extsprintf@1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== @@ -5571,7 +5669,7 @@ figures@^1.3.5: escape-string-regexp "^1.0.5" object-assign "^4.1.0" -file-loader@^6.2.0: +file-loader@*, file-loader@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== @@ -5579,11 +5677,6 @@ file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -file-type@5.2.0, file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" - integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== - file-type@^10.4.0, file-type@^10.7.0: version "10.11.0" resolved "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz" @@ -5599,6 +5692,11 @@ file-type@^4.2.0: resolved "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz" integrity sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ== +file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" + integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== + file-type@^6.1.0: version "6.2.0" resolved "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz" @@ -5609,6 +5707,11 @@ file-type@^8.1.0: resolved "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz" integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== +file-type@5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" + integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== + filename-reserved-regex@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" @@ -5623,16 +5726,16 @@ filenamify@^2.0.0: strip-outer "^1.0.0" trim-repeated "^1.0.0" -filesize@6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - filesize@^8.0.6: version "8.0.7" resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz" integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== +filesize@6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" + integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== + fill-range@^2.1.0: version "2.2.4" resolved "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz" @@ -5691,14 +5794,6 @@ find-cache-dir@^4.0.0: common-path-prefix "^3.0.0" pkg-dir "^7.0.0" -find-up@4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - find-up@^1.0.0: version "1.1.2" resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" @@ -5730,6 +5825,14 @@ find-up@^6.3.0: locate-path "^7.1.0" path-exists "^5.0.0" +find-up@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + find-versions@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz" @@ -5772,19 +5875,6 @@ forever-agent@~0.6.1: resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== -fork-ts-checker-webpack-plugin@4.1.6: - version "4.1.6" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== - dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.3" resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz" @@ -5804,6 +5894,19 @@ fork-ts-checker-webpack-plugin@^6.5.0: semver "^7.3.2" tapable "^1.0.0" +fork-ts-checker-webpack-plugin@4.1.6: + version "4.1.6" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" + integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + dependencies: + "@babel/code-frame" "^7.5.5" + chalk "^2.4.1" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + form-data-encoder@^2.1.2: version "2.1.4" resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz" @@ -5876,7 +5979,17 @@ fs-extra@^11.1.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.0.0, fs-extra@^9.0.1: +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -5970,11 +6083,6 @@ get-stdin@^4.0.1: resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== -get-stream@3.0.0, get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== - get-stream@^2.2.0: version "2.3.1" resolved "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" @@ -5983,6 +6091,11 @@ get-stream@^2.2.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" +get-stream@^3.0.0, get-stream@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + get-stream@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" @@ -6104,7 +6217,7 @@ global-dirs@^3.0.0: dependencies: ini "2.0.0" -global-modules@2.0.0, global-modules@^2.0.0: +global-modules@^2.0.0, global-modules@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== @@ -6132,18 +6245,6 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" @@ -6180,6 +6281,18 @@ globby@^8.0.1: pify "^3.0.0" slash "^1.0.0" +globby@11.0.1: + version "11.0.1" + resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globule@^1.0.0: version "1.3.4" resolved "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz" @@ -6256,16 +6369,16 @@ got@^8.3.1: url-parse-lax "^3.0.0" url-to-options "^1.0.1" -graceful-fs@4.2.10: - version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - graceful-fs@^4.1.10, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== +graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + gray-matter@^2.1.0: version "2.1.1" resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz" @@ -6296,6 +6409,13 @@ gulp-header@^1.7.1: lodash.template "^4.4.0" through2 "^2.0.0" +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + gzip-size@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" @@ -6304,13 +6424,6 @@ gzip-size@5.1.1: duplexer "^0.1.1" pify "^4.0.1" -gzip-size@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" - integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== - dependencies: - duplexer "^0.1.2" - handle-thing@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" @@ -6705,21 +6818,31 @@ htmlparser2@^8.0.1: domutils "^3.0.1" entities "^4.4.0" -http-cache-semantics@3.8.1: - version "3.8.1" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + http-errors@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" @@ -6731,16 +6854,6 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-parser-js@>=0.5.1: version "0.5.8" resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" @@ -6869,16 +6982,16 @@ imagemin@^6.0.0: pify "^4.0.1" replace-ext "^1.0.0" -immer@8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== - immer@^9.0.7: version "9.0.21" resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== +immer@8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" + integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== + import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" @@ -6940,7 +7053,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3: +inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3, inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -6950,16 +7063,16 @@ inherits@2.0.3: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +ini@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + inline-style-parser@0.1.1: version "0.1.1" resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" @@ -7004,16 +7117,16 @@ ip-regex@^4.1.0: resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz" integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - ipaddr.js@^2.0.1: version "2.1.0" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" @@ -7298,12 +7411,17 @@ is-path-inside@^3.0.2: resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: +is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-obj@^3.0.0: +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-plain-obj@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== @@ -7313,7 +7431,14 @@ is-plain-obj@^4.0.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -7360,7 +7485,7 @@ is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== -is-root@2.1.0, is-root@^2.1.0: +is-root@^2.1.0, is-root@2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== @@ -7372,7 +7497,12 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-stream@^1.0.0, is-stream@^1.1.0: +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-stream@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== @@ -7463,21 +7593,26 @@ is2@^2.0.6: ip-regex "^4.1.0" is-url "^1.2.4" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isarray@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@1.0.0, isarray@~1.0.0: +isarray@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -7578,7 +7713,15 @@ jpegtran-bin@^4.0.0: resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1, js-yaml@^3.8.1: +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^3.8.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -7672,6 +7815,13 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + keyv@3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz" @@ -7679,14 +7829,21 @@ keyv@3.0.0: dependencies: json-buffer "3.0.0" -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: - json-buffer "3.0.1" + is-buffer "^1.1.5" + +kind-of@^3.0.3: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: +kind-of@^3.2.0: version "3.2.2" resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== @@ -7783,15 +7940,6 @@ loader-runner@^4.2.0: resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - loader-utils@^2.0.0: version "2.0.4" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" @@ -7806,6 +7954,15 @@ loader-utils@^3.2.0: resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz" integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== +loader-utils@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" @@ -8005,11 +8162,6 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowercase-keys@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" - integrity sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A== - lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" @@ -8020,6 +8172,11 @@ lowercase-keys@^3.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" + integrity sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A== + lpad-align@^1.0.1: version "1.1.2" resolved "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz" @@ -8057,7 +8214,14 @@ lru-cache@^6.0.0: resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz" integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== -make-dir@^1.0.0, make-dir@^1.2.0: +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^1.2.0: version "1.3.0" resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== @@ -8849,24 +9013,57 @@ micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - mime-db@^1.28.0, mime-db@~1.33.0: version "1.33.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz" integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== -mime-types@2.1.18, mime-types@^2.1.12, mime-types@~2.1.17: +"mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@2.1.18: version "2.1.18" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz" integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== dependencies: mime-db "~1.33.0" -mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.27: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@^2.1.31: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@~2.1.19: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@~2.1.24: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -8910,14 +9107,7 @@ minimalistic-assert@^1.0.0: resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -8938,6 +9128,13 @@ minimatch@~3.0.2: dependencies: brace-expansion "^1.1.7" +minimatch@3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" @@ -8956,7 +9153,7 @@ mixin-deep@^1.1.3, mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.6, mkdirp@~0.5.1: +mkdirp@^0.5.1, mkdirp@^0.5.6, "mkdirp@>=0.5 0", mkdirp@~0.5.1: version "0.5.6" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -8973,16 +9170,16 @@ mrmime@^1.0.0: resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== +ms@^2.1.1, ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -ms@2.1.2, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - ms@2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" @@ -9096,15 +9293,6 @@ normalize-range@^0.1.2: resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -normalize-url@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - normalize-url@^3.0.0: version "3.3.0" resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" @@ -9120,6 +9308,15 @@ normalize-url@^8.0.0: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz" integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + npm-conf@^1.1.0: version "1.1.3" resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" @@ -9147,7 +9344,7 @@ nprogress@^0.2.0: resolved "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz" integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== -nth-check@^1.0.2, nth-check@~1.0.1: +nth-check@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== @@ -9161,6 +9358,13 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" +nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" @@ -9373,7 +9577,14 @@ p-is-promise@^1.1.0: resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz" integrity sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg== -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -9640,6 +9851,13 @@ path-scurry@^1.10.1: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" @@ -9650,13 +9868,6 @@ path-to-regexp@2.2.1: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz" integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - path-type@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" @@ -9712,7 +9923,17 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pify@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -9758,7 +9979,7 @@ pkg-dir@^7.0.0: dependencies: find-up "^6.3.0" -pkg-up@3.1.0, pkg-up@^3.1.0: +pkg-up@^3.1.0, pkg-up@3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== @@ -10320,15 +10541,7 @@ postcss-zindex@^5.1.0: resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz" integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32: - version "7.0.39" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.4.17, postcss@^8.4.21, postcss@^8.4.26: +"postcss@^7.0.0 || ^8.0.1", postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.15, postcss@^8.2.2, postcss@^8.4.16, postcss@^8.4.17, postcss@^8.4.21, postcss@^8.4.26: version "8.4.32" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz" integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== @@ -10337,6 +10550,14 @@ postcss@^8.4.17, postcss@^8.4.21, postcss@^8.4.26: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32: + version "7.0.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" @@ -10390,14 +10611,6 @@ process-nextick-args@~2.0.0: resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" @@ -10406,6 +10619,14 @@ prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" +prompts@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types-exact@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz" @@ -10470,7 +10691,12 @@ punycode@^1.3.2: resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +punycode@^2.1.1: version "2.3.1" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== @@ -10487,7 +10713,7 @@ q@^1.1.2: resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.11.0, qs@^6.4.0: +qs@^6.4.0, qs@6.11.0: version "6.11.0" resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== @@ -10561,15 +10787,28 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +range-parser@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + range-parser@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== +raw-body@~1.1.0: + version "1.1.7" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz" + integrity sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg== + dependencies: + bytes "1" + string_decoder "0.10" raw-body@2.5.1: version "2.5.1" @@ -10581,14 +10820,6 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -raw-body@~1.1.0: - version "1.1.7" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz" - integrity sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg== - dependencies: - bytes "1" - string_decoder "0.10" - rc@1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" @@ -10659,7 +10890,15 @@ react-dev-utils@^12.0.1: strip-ansi "^6.0.1" text-table "^0.2.0" -react-dom@^16.8.4: +react-dom@*, "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8 || 17.x || 18.x", react-dom@^18.0.0, "react-dom@>= 16.8.0 < 19.0.0": + version "18.2.0" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-dom@^16.0.0-0, react-dom@^16.8.4: version "16.14.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz" integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== @@ -10669,14 +10908,6 @@ react-dom@^16.8.4: prop-types "^15.6.2" scheduler "^0.19.1" -react-dom@^18.0.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - react-error-overlay@^6.0.11, react-error-overlay@^6.0.9: version "6.0.11" resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz" @@ -10715,6 +10946,14 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" +react-loadable@*, "react-loadable@npm:@docusaurus/react-loadable@5.5.2": + version "5.5.2" + resolved "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz" + integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ== + dependencies: + "@types/react" "*" + prop-types "^15.6.2" + react-router-config@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz" @@ -10735,7 +10974,7 @@ react-router-dom@^5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@5.3.4, react-router@^5.3.4: +react-router@^5.3.4, react-router@>=5, react-router@5.3.4: version "5.3.4" resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== @@ -10767,7 +11006,14 @@ react-test-renderer@^16.0.0-0: react-is "^16.8.6" scheduler "^0.19.1" -react@^16.8.4: +react@*, "react@^16.13.1 || ^17.0.0 || ^18.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^16.8 || 17.x || 18.x", react@^18.0.0, react@^18.2.0, "react@>= 16.8.0 < 19.0.0", react@>=15, react@>=16, react@>=16.0.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +"react@^0.14 || ^15.0.0 || ^16.0.0-alpha", react@^16.0.0-0, react@^16.14.0, react@^16.8.4, "react@0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0": version "16.14.0" resolved "https://registry.npmjs.org/react/-/react-16.14.0.tgz" integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== @@ -10776,13 +11022,6 @@ react@^16.8.4: object-assign "^4.1.1" prop-types "^15.6.2" -react@^18.0.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" @@ -10800,7 +11039,72 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: +readable-stream@^2.0.0: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.0.2: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.2.2: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.3.0: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^2.3.5: version "2.3.8" resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -10822,6 +11126,19 @@ readable-stream@^3.0.6, readable-stream@^3.1.1: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -10841,13 +11158,6 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - recursive-readdir@^2.2.2: version "2.2.3" resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" @@ -10855,6 +11165,13 @@ recursive-readdir@^2.2.2: dependencies: minimatch "^3.0.5" +recursive-readdir@2.2.2: + version "2.2.2" + resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + dependencies: + minimatch "3.0.4" + redent@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" @@ -11166,13 +11483,6 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== - dependencies: - lowercase-keys "^1.0.0" - responselike@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" @@ -11180,6 +11490,13 @@ responselike@^3.0.0: dependencies: lowercase-keys "^3.0.0" +responselike@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== + dependencies: + lowercase-keys "^1.0.0" + ret@~0.1.10: version "0.1.15" resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" @@ -11205,7 +11522,7 @@ rgba-regex@^1.0.0: resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg== -rimraf@2, rimraf@^2.5.4: +rimraf@^2.5.4: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -11226,6 +11543,13 @@ rimraf@^5.0.5: dependencies: glob "^10.3.7" +rimraf@2: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz" @@ -11266,15 +11590,20 @@ safe-array-concat@^1.0.0, safe-array-concat@^1.0.1: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@>=5.1.0, safe-buffer@~5.2.0, safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-json-parse@~1.0.1: version "1.0.1" @@ -11297,7 +11626,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +safer-buffer@^2.0.2, safer-buffer@^2.1.0, "safer-buffer@>= 2.1.2 < 3", safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -11327,16 +11656,25 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== +schema-utils@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^3.1.1: + version "3.3.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: +schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== @@ -11355,6 +11693,20 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +"search-insights@>= 1 < 3": + version "2.13.0" + resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz" + integrity sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw== + section-matter@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" @@ -11402,7 +11754,17 @@ semver-truncate@^1.1.2: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +semver@^5.3.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^5.5.0: + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -11419,6 +11781,11 @@ semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: dependencies: lru-cache "^6.0.0" +"semver@2 || 3 || 4 || 5": + version "5.7.2" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + send@0.18.0: version "0.18.0" resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" @@ -11569,16 +11936,16 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - shell-quote@^1.7.3, shell-quote@^1.8.1: version "1.8.1" resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + shelljs@^0.8.4, shelljs@^0.8.5: version "0.8.5" resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" @@ -11769,7 +12136,12 @@ source-map@^0.5.6: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -11779,6 +12151,11 @@ source-map@^0.7.0: resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== +source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + space-separated-tokens@^2.0.0: version "2.0.2" resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" @@ -11887,16 +12264,16 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + std-env@^3.0.1: version "3.6.0" resolved "https://registry.npmjs.org/std-env/-/std-env-3.6.0.tgz" @@ -11907,12 +12284,49 @@ strict-uri-encode@^1.0.0: resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@0.10: + version "0.10.31" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== + string-template@~0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.2.0: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -11957,25 +12371,6 @@ string.prototype.trimstart@^1.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" -string_decoder@0.10: - version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - stringify-entities@^4.0.0: version "4.0.3" resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz" @@ -11993,20 +12388,13 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" @@ -12014,6 +12402,13 @@ strip-ansi@^3.0.0: dependencies: ansi-regex "^2.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -12021,6 +12416,13 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" +strip-ansi@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + strip-bom-string@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" @@ -12151,7 +12553,26 @@ svg-parser@^2.0.4: resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== -svgo@^1.0.0, svgo@^1.3.2: +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +svgo@^1.3.2: version "1.3.2" resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== @@ -12248,11 +12669,16 @@ terser@^5.10.0, terser@^5.15.1, terser@^5.16.8: commander "^2.20.0" source-map-support "~0.5.20" -text-table@0.2.0, text-table@^0.2.0: +text-table@^0.2.0, text-table@0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +through@^2.3.8: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + through2@^2.0.0: version "2.0.5" resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" @@ -12261,11 +12687,6 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - thunky@^1.0.2: version "1.1.0" resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" @@ -12505,6 +12926,11 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== +"typescript@>= 2.7", typescript@>=4.9.5: + version "5.3.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" @@ -12654,7 +13080,7 @@ universalify@^2.0.0: resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== @@ -12791,7 +13217,12 @@ utils-merge@1.0.1: resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.0.1: + version "3.4.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^3.3.2: version "3.4.0" resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -12963,7 +13394,7 @@ webpack-sources@^3.2.2, webpack-sources@^3.2.3: resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.88.1: +"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.88.1, "webpack@>= 4", "webpack@>=4.41.1 || 5.x", webpack@>=5, "webpack@3 || 4 || 5": version "5.89.0" resolved "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz" integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== @@ -13003,7 +13434,7 @@ webpackbar@^5.0.2: pretty-time "^1.1.0" std-env "^3.0.1" -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: version "0.7.4" resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -13048,7 +13479,14 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13: gopd "^1.0.1" has-tostringtag "^1.0.0" -which@^1.2.9, which@^1.3.1: +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== diff --git a/docs/about/how-witness-works.md b/docs/about/how-witness-works.md index 03b3e77f..46342eaa 100644 --- a/docs/about/how-witness-works.md +++ b/docs/about/how-witness-works.md @@ -1,11 +1,11 @@ # How Witness Works ### Signing -Witness is able to observe your software development life-cycle (SDLC) by wrapping around commands executed within them. By passing any command to Witness as an argument, the tool is able to understand what was executed but also on what infrastructure, by what user or service account and more. The information that Witness gathers while the command is running is down to which [Attestors](docs/attestor.md) are used. Attestors are implementations of an interface that find and assert facts about the system Witness is running on (e.g., [AWS Attestor](docs/attestors/aws-iid.md)). Finally, Witness can compile this information into an [in-toto attestation](https://github.com/in-toto/attestation), place it in a [DSSE Envelope](https://github.com/secure-systems-lab/dsse) and sign that envelope with the key that was supplied by the user. +Witness is able to observe your software development life-cycle (SDLC) by wrapping around commands executed within them. By passing any command to Witness as an argument, the tool is able to understand what was executed but also on what infrastructure, by what user or service account and more. The information that Witness gathers while the command is running is down to which [Attestors](/docs/concepts/attestor.md) are used. Attestors are implementations of an interface that find and assert facts about the system Witness is running on (e.g., [AWS Attestor](docs/attestors/aws-iid.md)). Finally, Witness can compile this information into an [in-toto attestation](https://github.com/in-toto/attestation), place it in a [DSSE Envelope](https://github.com/secure-systems-lab/dsse) and sign that envelope with the key that was supplied by the user. ### Storing For storage, the Witness project can upload signed attestations to an [Archivista](https://github.com/in-toto/archivista) server, a graph and storage service for in-toto attestations. This enables the discovery and retrieval of attestations for verification of software artifacts. ### Verifying -Witness allows users to verify the attestations that they generate by providing the `witness verify` command. To achieve this, Witness uses a [policy file](./docs/policy.md) defined by the user to check for presence of the expected attestations and that they were signed by the appropriate functionaries (Public keys or roots of trust that are trusted to sign certain types of attestation). To verify the attestation body itself, Witness supports defining [OPA Rego](https://www.openpolicyagent.org/docs/latest/policy-language/) policies inside the policy file. This allows users to ensure the facts asserted by the Attestors are reported expected. +Witness allows users to verify the attestations that they generate by providing the `witness verify` command. To achieve this, Witness uses a [policy file](./docs/concepts/policy.md) defined by the user to check for presence of the expected attestations and that they were signed by the appropriate functionaries (Public keys or roots of trust that are trusted to sign certain types of attestation). To verify the attestation body itself, Witness supports defining [OPA Rego](https://www.openpolicyagent.org/docs/latest/policy-language/) policies inside the policy file. This allows users to ensure the facts asserted by the Attestors are reported expected. diff --git a/docs/tutorials/artifact-policy.md b/docs/tutorials/artifact-policy.md index ae17abd3..092ab3cc 100644 --- a/docs/tutorials/artifact-policy.md +++ b/docs/tutorials/artifact-policy.md @@ -12,7 +12,7 @@ successfully, you will need the following: - [wget](https://www.gnu.org/software/wget/) - [base64](https://www.gnu.org/software/coreutils/manual/html_node/base64-invocation.html) (which is part of GNU coreutils) -You will also of course need to have witness installed, which can be achieved by following the [Quick Start](../README.md#quick-start). +You will also of course need to have witness installed, which can be achieved by following the [Quick Start](/README.md#quick-start). ## Let's Go! @@ -185,7 +185,7 @@ steps: name: build ``` -For this step, we expect to find an [Attestation Collection](../attestor.md) that contains three types of attestation: material, product and command-run: +For this step, we expect to find an [Attestation Collection](/docs/concepts/attestor.md) that contains three types of attestation: material, product and command-run: ``` attestations: - type: https://witness.dev/attestations/material/v0.1 diff --git a/docs/tutorials/getting-started.md b/docs/tutorials/getting-started.md index bc1e636f..5bdf82df 100644 --- a/docs/tutorials/getting-started.md +++ b/docs/tutorials/getting-started.md @@ -9,7 +9,7 @@ successfully, you will need the following: - [jq](https://jqlang.github.io/jq/) - [base64](https://www.gnu.org/software/coreutils/manual/html_node/base64-invocation.html) (which is part of GNU coreutils) -You will also of course need to have witness installed, which can be achieved by following the [Quick Start](../README.md#quick-start). +You will also of course need to have witness installed, which can be achieved by following the [Quick Start](/README.md#quick-start). ## Let's Go! @@ -65,7 +65,7 @@ cat test-att.json | jq -r .payload | base64 -d | jq ### 5. Create a Policy File -Look [here](docs/policy.md) for full documentation on Witness Policies. +Look [here](/docs/policy.md) for full documentation on Witness Policies. > - Make sure to replace the keys in this file with the ones from the step above (sed command below). > - Rego policies should be base64 encoded diff --git a/docs/tutorials/sigstore-keyless.md b/docs/tutorials/sigstore-keyless.md index 8d2a12bf..4c88f0ac 100644 --- a/docs/tutorials/sigstore-keyless.md +++ b/docs/tutorials/sigstore-keyless.md @@ -13,7 +13,7 @@ successfully, you will need the following: - [openssl](https://www.openssl.org/) - [base64](https://www.gnu.org/software/coreutils/manual/html_node/base64-invocation.html) (which is part of GNU coreutils) -You will also of course need to have witness installed, which can be achieved by following the [Quick Start](../README.md#quick-start). +You will also of course need to have witness installed, which can be achieved by following the [Quick Start](/README.md#quick-start). ### Get Rid of the Old Stuff If you tried any of our other tutorials, you might have some files lying around in the your working directory that will interfere with this tutorial. Be sure to get rid of them, particularly `test.txt`, as Witness will not record file hashes for products that exist in the filesystem before its invocation.