From 5da7ac9a660c3f830199be48241259bef9d59585 Mon Sep 17 00:00:00 2001 From: zhengqi zhang <770166635@qq.com> Date: Sat, 11 Feb 2023 10:26:55 +0800 Subject: [PATCH 1/2] astro image integration --- astro.config.ts | 2 + package-lock.json | 704 +++++++++++++++++- package.json | 1 + .../images/contract-devs/price-aggr.png | Bin 0 -> 57525 bytes src/components/ClickToZoom.astro | 5 +- src/env.d.ts | 2 +- src/pages/research.mdx | 3 +- 7 files changed, 693 insertions(+), 24 deletions(-) create mode 100644 src/assets/images/contract-devs/price-aggr.png diff --git a/astro.config.ts b/astro.config.ts index 9e8c7f0c3..5c51ca7e9 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -10,6 +10,7 @@ import rehypeAutolinkHeadings from "rehype-autolink-headings" import rehypeKatex from "rehype-katex" import remarkGfm from "remark-gfm" import remarkMath from "remark-math" +import image from "@astrojs/image" import sitemap from "@astrojs/sitemap" @@ -32,6 +33,7 @@ export default defineConfig({ solidityRemixCode(), youtubeEmbed(), mdx(), + image(), tailwind({ // Example: Disable injecting a basic `base.css` import on every page. // Useful if you need to define and/or import your own custom `base.css`. diff --git a/package-lock.json b/package-lock.json index 641eb3ca9..80fc978ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@algolia/client-search": "^4.14.2", "@astro-community/astro-embed-youtube": "^0.2.1", + "@astrojs/image": "^0.7.1", "@astrojs/partytown": "^1.0.1", "@astrojs/prism": "^1.0.2", "@astrojs/tailwind": "^2.1.3", @@ -211,6 +212,11 @@ "resolved": "https://registry.npmjs.org/@algolia/ui-components-shared/-/ui-components-shared-1.2.1.tgz", "integrity": "sha512-a7mYHf/GVQfhAx/HRiMveKkFvHspQv/REdG+C/FIOosiSmNZxX7QebDwJkrGSmDWdXO12D0Qv1xn3AytFcEDlQ==" }, + "node_modules/@altano/tiny-async-pool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-1.0.2.tgz", + "integrity": "sha512-qQzaI0TBUPdpjZ3qo5b2ziQY9MSNpbziH2ZrE5lvtUZL+kn9GwVuVJwoOubaoNkeDB+rqEefnpu1k+oMpOCYiw==" + }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -239,6 +245,18 @@ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-0.29.15.tgz", "integrity": "sha512-vicPD8oOPNkcFZvz71Uz/nJcadovurUQ3L0yMZNPb6Nn6T1nHhlSHt5nAKaurB2pYU9DrxOFWZS2/RdV+JsWmQ==" }, + "node_modules/@astrojs/image": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@astrojs/image/-/image-0.7.1.tgz", + "integrity": "sha512-T7oNQUwkQ848zZARZZy8TxyTRcgMl0B0+bcHKrXudOr3gpjLFyY+NPR7QTCFq2PnNGA48wUGi4MeX/fu1ASPEw==", + "dependencies": { + "@altano/tiny-async-pool": "^1.0.2", + "image-size": "^1.0.2", + "magic-string": "^0.25.9", + "mime": "^3.0.0", + "sharp": "^0.30.6" + } + }, "node_modules/@astrojs/language-server": { "version": "0.28.3", "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-0.28.3.tgz", @@ -4957,6 +4975,11 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, "node_modules/ci-info": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", @@ -5280,6 +5303,18 @@ "node": ">=0.8" } }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -5293,6 +5328,31 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -5683,6 +5743,20 @@ "node": ">=0.10" } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -5700,8 +5774,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "peer": true, "engines": { "node": ">=4.0.0" } @@ -5799,6 +5871,14 @@ "node": ">=6" } }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", @@ -5961,6 +6041,14 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -8469,6 +8557,14 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -8808,6 +8904,11 @@ "url": "https://www.patreon.com/infusion" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "node_modules/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", @@ -8987,6 +9088,11 @@ "testrpc-sc": "index.js" } }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, "node_modules/github-slugger": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", @@ -10064,6 +10170,20 @@ "node": ">= 4" } }, + "node_modules/image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/immutable": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", @@ -10131,9 +10251,7 @@ "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "peer": true + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inline-style-parser": { "version": "0.1.1", @@ -12840,6 +12958,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -12879,6 +13008,11 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "node_modules/mnemonist": { "version": "0.38.5", "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", @@ -13295,6 +13429,11 @@ "node": "^14.0.0 || ^16.0.0 || >=18.0.0" } }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, "node_modules/napi-macros": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", @@ -13335,6 +13474,31 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/node-abi": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.32.0.tgz", + "integrity": "sha512-HkwdiLzE/LeuOMIQq/dJq70oNyRc88+wt5CH/RXYseE00LkA/c4PkS6Ti1vE4OHYUiKjkwuxjWq9pItgrz8UJw==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", @@ -13621,7 +13785,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } @@ -14196,6 +14359,31 @@ "preact": ">=10" } }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/preferred-pm": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", @@ -14521,6 +14709,15 @@ "dev": true, "peer": true }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -14562,6 +14759,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -14616,6 +14821,28 @@ "node": ">= 0.8" } }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -15844,6 +16071,47 @@ "node": "*" } }, + "node_modules/sharp": { + "version": "0.30.7", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.30.7.tgz", + "integrity": "sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.7", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=12.13.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -15915,6 +16183,62 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/sirv": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", @@ -17598,6 +17922,65 @@ "node": ">=10.13.0" } }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tar-stream/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -18013,8 +18396,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "peer": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -19029,8 +19410,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write": { "version": "1.0.3", @@ -19386,6 +19766,11 @@ "resolved": "https://registry.npmjs.org/@algolia/ui-components-shared/-/ui-components-shared-1.2.1.tgz", "integrity": "sha512-a7mYHf/GVQfhAx/HRiMveKkFvHspQv/REdG+C/FIOosiSmNZxX7QebDwJkrGSmDWdXO12D0Qv1xn3AytFcEDlQ==" }, + "@altano/tiny-async-pool": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-1.0.2.tgz", + "integrity": "sha512-qQzaI0TBUPdpjZ3qo5b2ziQY9MSNpbziH2ZrE5lvtUZL+kn9GwVuVJwoOubaoNkeDB+rqEefnpu1k+oMpOCYiw==" + }, "@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -19408,6 +19793,18 @@ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-0.29.15.tgz", "integrity": "sha512-vicPD8oOPNkcFZvz71Uz/nJcadovurUQ3L0yMZNPb6Nn6T1nHhlSHt5nAKaurB2pYU9DrxOFWZS2/RdV+JsWmQ==" }, + "@astrojs/image": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@astrojs/image/-/image-0.7.1.tgz", + "integrity": "sha512-T7oNQUwkQ848zZARZZy8TxyTRcgMl0B0+bcHKrXudOr3gpjLFyY+NPR7QTCFq2PnNGA48wUGi4MeX/fu1ASPEw==", + "requires": { + "@altano/tiny-async-pool": "^1.0.2", + "image-size": "^1.0.2", + "magic-string": "^0.25.9", + "mime": "^3.0.0", + "sharp": "^0.30.6" + } + }, "@astrojs/language-server": { "version": "0.28.3", "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-0.28.3.tgz", @@ -22942,6 +23339,11 @@ "readdirp": "~3.6.0" } }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, "ci-info": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", @@ -23178,6 +23580,30 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" }, + "color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -23191,6 +23617,15 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", @@ -23500,6 +23935,14 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==" }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + } + }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -23513,9 +23956,7 @@ "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "peer": true + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, "deep-is": { "version": "0.1.4", @@ -23583,6 +24024,11 @@ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, "detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", @@ -23719,6 +24165,14 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -25446,6 +25900,11 @@ "strip-final-newline": "^3.0.0" } }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -25693,6 +26152,11 @@ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, "fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", @@ -25823,6 +26287,11 @@ "node-emoji": "^1.10.0" } }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, "github-slugger": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", @@ -26633,6 +27102,14 @@ "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, + "image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "requires": { + "queue": "6.0.2" + } + }, "immutable": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", @@ -26684,9 +27161,7 @@ "ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "peer": true + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "inline-style-parser": { "version": "0.1.1", @@ -28569,6 +29044,11 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -28602,6 +29082,11 @@ "minimist": "^1.2.6" } }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, "mnemonist": { "version": "0.38.5", "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.5.tgz", @@ -28895,6 +29380,11 @@ "resolved": "https://registry.npmjs.org/nanostores/-/nanostores-0.7.1.tgz", "integrity": "sha512-7HenoVpZOjRudHCmAVWKloBTk3+Ozw49KuRWq/pNlEIIVS3x9dID+I5z3Rhjxl1muhHwv4dFhpT+0FebT9jvaA==" }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, "napi-macros": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", @@ -28931,6 +29421,24 @@ "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz", "integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==" }, + "node-abi": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.32.0.tgz", + "integrity": "sha512-HkwdiLzE/LeuOMIQq/dJq70oNyRc88+wt5CH/RXYseE00LkA/c4PkS6Ti1vE4OHYUiKjkwuxjWq9pItgrz8UJw==", + "requires": { + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", @@ -29127,7 +29635,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "requires": { "wrappy": "1" } @@ -29518,6 +30025,25 @@ "pretty-format": "^3.8.0" } }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, "preferred-pm": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz", @@ -29755,6 +30281,15 @@ "dev": true, "peer": true }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -29781,6 +30316,14 @@ "strict-uri-encode": "^2.0.0" } }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -29812,6 +30355,24 @@ "unpipe": "1.0.0" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, "react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -30749,6 +31310,36 @@ "crypt": ">= 0.0.1" } }, + "sharp": { + "version": "0.30.7", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.30.7.tgz", + "integrity": "sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==", + "requires": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.7", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -30807,6 +31398,36 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, "sirv": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", @@ -32111,6 +32732,50 @@ } } }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -32430,8 +33095,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "peer": true, "requires": { "safe-buffer": "^5.0.1" } @@ -33153,8 +33816,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write": { "version": "1.0.3", diff --git a/package.json b/package.json index 984aca126..744211bc8 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "dependencies": { "@algolia/client-search": "^4.14.2", "@astro-community/astro-embed-youtube": "^0.2.1", + "@astrojs/image": "^0.7.1", "@astrojs/partytown": "^1.0.1", "@astrojs/prism": "^1.0.2", "@astrojs/tailwind": "^2.1.3", diff --git a/src/assets/images/contract-devs/price-aggr.png b/src/assets/images/contract-devs/price-aggr.png new file mode 100644 index 0000000000000000000000000000000000000000..68df37bc41bcd8fe43a10841763f460112aae3a9 GIT binary patch literal 57525 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�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 ad&gW_PFn>wiFb2xE)zquTSYhShyNe+zwL?u literal 0 HcmV?d00001 diff --git a/src/components/ClickToZoom.astro b/src/components/ClickToZoom.astro index 8c472051f..970ac9036 100644 --- a/src/components/ClickToZoom.astro +++ b/src/components/ClickToZoom.astro @@ -1,4 +1,5 @@ --- +import { Image } from "@astrojs/image/components" export type Props = { src: string } @@ -9,11 +10,13 @@ const { src } = Astro.props as Props */ --- - +image