From 78e74d516e6263de635c6ecd49221dbfe6525b32 Mon Sep 17 00:00:00 2001 From: Chad Ostrowski <221614+chadoh@users.noreply.github.com> Date: Mon, 26 Sep 2022 14:48:29 -0400 Subject: [PATCH] feat: add heroImage support to blog posts Currently has two bugs: 1. For the image to work with `meta` tags, it needs to live in `public`. And/or, for it to work with Markdown, it needs to live in `public`. I tried using relative paths to no avail. I didn't see much info in the docs about including relative images from Markdown. Since it lives in `public`, it's treated as a _remote_ image by the `@astrojs/image` plugin [[1]]. This means we need to include an `aspectRatio`, which means we would need to make all blog posts have heroImages with equal ratios. The first image I threw in here uses a nonsensical ratio, because I did not understand this limitation when I made it. 2. The `Picture` component always adds a `height` attribute to the rendered element. The content has a max-width of about 800px, but I wanted to use a 1200px-wide image so it would look nicer on high-density displays. I'm not sure this is even optimized, but even if not, the resulting bug will still show up: The image ends up looking all squashed! The max-width of the image is the width of the content, while the `height` attribute sets something corresponding to the (hypothetical) `width` attribute. Since actual width is narrower than this `1200px`, the height ends up mismatching. If there were a way to remove this attribute from the rendered element, it would look great! [1]: https://docs.astro.build/en/guides/integrations-guide/image/#src-1 --- astro.config.mjs | 17 +- package-lock.json | 746 +++++++++++++++++- package.json | 4 +- public/images/near+react+ts.png | Bin 0 -> 118567 bytes src/env.d.ts | 2 +- src/layouts/BlogPost.astro | 14 +- .../posts/near-create-react-app-typescript.md | 1 + 7 files changed, 770 insertions(+), 14 deletions(-) create mode 100644 public/images/near+react+ts.png diff --git a/astro.config.mjs b/astro.config.mjs index d409e69..1f2e988 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,15 +1,18 @@ import { defineConfig } from 'astro/config'; import mdx from '@astrojs/mdx'; import { addLayoutToBlogPosts, remarkReadingTime } from './markdown-extensions.mjs'; - import sitemap from '@astrojs/sitemap'; +import image from "@astrojs/image"; + // https://astro.build/config export default defineConfig({ - site: 'https://ahalabs.dev', - integrations: [mdx(), sitemap()], - markdown: { - remarkPlugins: [addLayoutToBlogPosts, remarkReadingTime], - extendDefaultPlugins: true, - } + site: 'https://ahalabs.dev', + integrations: [mdx(), sitemap(), image({ + serviceEntryPoint: '@astrojs/image/sharp', + })], + markdown: { + remarkPlugins: [addLayoutToBlogPosts, remarkReadingTime], + extendDefaultPlugins: true + } }); diff --git a/package-lock.json b/package-lock.json index 57e976e..742c994 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,14 +8,21 @@ "name": "@example/blog", "version": "0.0.1", "dependencies": { + "@astrojs/image": "^0.7.1", "@astrojs/mdx": "^0.11.1", "@astrojs/rss": "^1.0.1", "@astrojs/sitemap": "^1.0.0", "astro": "^1.3.0", "mdast-util-to-string": "^3.1.0", - "reading-time": "^1.5.0" + "reading-time": "^1.5.0", + "sharp": "^0.31.0" } }, + "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", @@ -33,6 +40,40 @@ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-0.24.0.tgz", "integrity": "sha512-xZ81C/oMfExdF18I1Tyd2BKKzBqO+qYYctSy4iCwH4UWSo/4Y8A8MAzV1hG67uuE7hFRourSl6H5KUbhyChv/A==" }, + "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/image/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/@astrojs/language-server": { "version": "0.26.2", "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-0.26.2.tgz", @@ -1410,6 +1451,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "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", @@ -1459,6 +1505,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", @@ -1472,6 +1530,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/comma-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", @@ -1543,6 +1626,28 @@ "url": "https://github.com/sponsors/wooorm" } }, + "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-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deepmerge": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", @@ -1575,6 +1680,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/diff": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", @@ -1620,6 +1733,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/eol": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", @@ -2090,6 +2211,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", @@ -2232,6 +2361,11 @@ "node": ">=12.20.0" } }, + "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/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -2269,6 +2403,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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", @@ -2571,11 +2710,30 @@ } ] }, + "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/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "node_modules/inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", @@ -2603,6 +2761,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "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/is-buffer": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", @@ -4019,6 +4182,27 @@ "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/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "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/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -4051,6 +4235,11 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "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/nlcst-to-string": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz", @@ -4060,6 +4249,22 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/node-abi": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.24.0.tgz", + "integrity": "sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz", + "integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==" + }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -4125,6 +4330,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, "node_modules/onetime": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", @@ -4450,6 +4663,31 @@ } } }, + "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", @@ -4535,6 +4773,23 @@ "url": "https://github.com/sponsors/wooorm" } }, + "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/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", @@ -4554,6 +4809,20 @@ } ] }, + "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/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -4979,6 +5248,28 @@ "node": ">=10" } }, + "node_modules/sharp": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.31.0.tgz", + "integrity": "sha512-ft96f8WzGxavg0rkLpMw90MTPMUZDyf0tHjPPh8Ob59xt6KzX8EqtotcqZGUm7kwqpX2pmYiyYX2LL0IZ/FDEw==", + "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": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -5018,6 +5309,57 @@ "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/sirv": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", @@ -5197,6 +5539,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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/strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", @@ -5263,6 +5613,65 @@ "url": "https://opencollective.com/unts" } }, + "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/tiny-glob": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", @@ -5363,6 +5772,17 @@ "node": ">=12" } }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/type-fest": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", @@ -6225,6 +6645,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "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==" + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -6276,6 +6701,11 @@ } }, "dependencies": { + "@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", @@ -6290,6 +6720,35 @@ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-0.24.0.tgz", "integrity": "sha512-xZ81C/oMfExdF18I1Tyd2BKKzBqO+qYYctSy4iCwH4UWSo/4Y8A8MAzV1hG67uuE7hFRourSl6H5KUbhyChv/A==" }, + "@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" + }, + "dependencies": { + "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" + } + } + } + }, "@astrojs/language-server": { "version": "0.26.2", "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-0.26.2.tgz", @@ -7346,6 +7805,11 @@ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" }, + "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", @@ -7374,6 +7838,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", @@ -7387,6 +7875,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" + } + }, "comma-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", @@ -7436,6 +7933,19 @@ "character-entities": "^2.0.0" } }, + "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-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "deepmerge": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", @@ -7459,6 +7969,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==" + }, "diff": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", @@ -7498,6 +8013,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" + } + }, "eol": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", @@ -7739,6 +8262,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", @@ -7836,6 +8364,11 @@ "fetch-blob": "^3.1.2" } }, + "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==" + }, "fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -7857,6 +8390,11 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, + "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", @@ -8080,11 +8618,24 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "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" + } + }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", @@ -8104,6 +8655,11 @@ "is-decimal": "^2.0.0" } }, + "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==" + }, "is-buffer": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", @@ -8998,6 +9554,21 @@ "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==" + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "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==" + }, "mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -9018,11 +9589,29 @@ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" }, + "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==" + }, "nlcst-to-string": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz", "integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==" }, + "node-abi": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.24.0.tgz", + "integrity": "sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz", + "integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==" + }, "node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -9058,6 +9647,14 @@ } } }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, "onetime": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", @@ -9268,6 +9865,25 @@ "yaml": "^1.10.2" } }, + "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", @@ -9328,11 +9944,39 @@ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.1.tgz", "integrity": "sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==" }, + "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" + } + }, + "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", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "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" + } + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -9637,6 +10281,21 @@ "lru-cache": "^6.0.0" } }, + "sharp": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.31.0.tgz", + "integrity": "sha512-ft96f8WzGxavg0rkLpMw90MTPMUZDyf0tHjPPh8Ob59xt6KzX8EqtotcqZGUm7kwqpX2pmYiyYX2LL0IZ/FDEw==", + "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" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -9672,6 +10331,29 @@ "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" + } + }, "sirv": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz", @@ -9785,6 +10467,11 @@ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==" }, + "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==" + }, "strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", @@ -9836,6 +10523,50 @@ "tslib": "^2.4.0" } }, + "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" + } + } + } + }, "tiny-glob": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", @@ -9906,6 +10637,14 @@ "esbuild": "^0.14.0" } }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, "type-fest": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", @@ -10396,6 +11135,11 @@ } } }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", diff --git a/package.json b/package.json index 6a1ddfa..6d573a1 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,13 @@ "astro": "astro" }, "dependencies": { + "@astrojs/image": "^0.7.1", "@astrojs/mdx": "^0.11.1", "@astrojs/rss": "^1.0.1", "@astrojs/sitemap": "^1.0.0", "astro": "^1.3.0", "mdast-util-to-string": "^3.1.0", - "reading-time": "^1.5.0" + "reading-time": "^1.5.0", + "sharp": "^0.31.0" } } diff --git a/public/images/near+react+ts.png b/public/images/near+react+ts.png new file mode 100644 index 0000000000000000000000000000000000000000..9cd15c7b352de4a4ef3cc4aff3867f1957947811 GIT binary patch literal 118567 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
AOxkWmH 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%0D%Oz$gUqdtlK(uzosXbi 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 aYo~gA;C<4#@^iqyC-SO~3Ll!h{{H}rdL-Ha literal 0 HcmV?d00001 diff --git a/src/env.d.ts b/src/env.d.ts index f964fe0..9231795 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -1 +1 @@ -/// +/// diff --git a/src/layouts/BlogPost.astro b/src/layouts/BlogPost.astro index f1a040f..f0e8910 100644 --- a/src/layouts/BlogPost.astro +++ b/src/layouts/BlogPost.astro @@ -1,6 +1,8 @@ --- import BaseLayout from "./BaseLayout.astro"; +import { Picture } from '@astrojs/image/components'; + export interface Props { content: { title: string; @@ -17,15 +19,19 @@ const { } = Astro.props; --- - +
{heroImage && ( - )}

{title}

diff --git a/src/pages/posts/near-create-react-app-typescript.md b/src/pages/posts/near-create-react-app-typescript.md index 4c085d1..d87f642 100644 --- a/src/pages/posts/near-create-react-app-typescript.md +++ b/src/pages/posts/near-create-react-app-typescript.md @@ -2,6 +2,7 @@ title: "NEAR + create-react-app + TypeScript" pubDate: "2022-02-03" author: "@chadoh" +heroImage: /images/near+react+ts.png --- Build fast with a [powerful frontend template] that integrates with NEAR: