diff --git a/nuxt.config.ts b/nuxt.config.ts
index 4e746749..2cd2292e 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -86,8 +86,16 @@ export default defineNuxtConfig({
},
},
+ image: {
+ provider: 'vercel',
+ screens: {
+ logo: 40,
+ },
+ },
+
modules: [
'magic-regexp/nuxt',
+ '@nuxt/image-edge',
'@nuxtjs/tailwindcss',
'@nuxtjs/color-mode',
'@nuxt/content',
diff --git a/package.json b/package.json
index de2f41eb..9cedaada 100644
--- a/package.json
+++ b/package.json
@@ -22,6 +22,7 @@
},
"dependencies": {
"@nuxt/content": "npm:@nuxt/content-edge@2.1.0-27658086.63749d2",
+ "@nuxt/image-edge": "1.0.0-27657146.da85542",
"@nuxt/kit": "npm:@nuxt/kit-edge@3.0.0-rc.6-27661960.60656df",
"critters": "^0.0.16",
"prism-themes": "1.9.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f775c641..1413808f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,6 +7,7 @@ importers:
'@commitlint/cli': 17.0.3
'@commitlint/config-conventional': 17.0.3
'@nuxt/content': npm:@nuxt/content-edge@2.1.0-27658086.63749d2
+ '@nuxt/image-edge': 1.0.0-27657146.da85542
'@nuxt/kit': npm:@nuxt/kit-edge@3.0.0-rc.6-27661960.60656df
'@nuxtjs/color-mode': 3.1.4
'@nuxtjs/eslint-config': 10.0.0
@@ -39,6 +40,7 @@ importers:
vue-plausible: ^1.3.2
dependencies:
'@nuxt/content': /@nuxt/content-edge/2.1.0-27658086.63749d2
+ '@nuxt/image-edge': 1.0.0-27657146.da85542
'@nuxt/kit': /@nuxt/kit-edge/3.0.0-rc.6-27661960.60656df
critters: 0.0.16
nuxt-full-static: 0.1.1
@@ -782,6 +784,29 @@ packages:
resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==}
dev: true
+ /@nuxt/image-edge/1.0.0-27657146.da85542:
+ resolution: {integrity: sha512-iMDB1KR4D/2smyShDTJ2Jf1FMj42elYOWDpkHgFZvSIf7eZcg8TVGW45lTjlp7VbQ/TgC1I0kYZBEFdc1AGXrw==}
+ engines: {node: '>=14.20.0'}
+ dependencies:
+ '@nuxt/kit': 3.0.0-rc.6
+ consola: 2.15.3
+ defu: 6.0.0
+ h3: 0.7.13
+ image-meta: 0.1.1
+ node-fetch-native: 0.1.4
+ ohash: 0.1.5
+ pathe: 0.3.3
+ ufo: 0.8.5
+ optionalDependencies:
+ ipx: 0.9.10
+ transitivePeerDependencies:
+ - esbuild
+ - rollup
+ - supports-color
+ - vite
+ - webpack
+ dev: false
+
/@nuxt/kit-edge/3.0.0-rc.6-27661960.60656df:
resolution: {integrity: sha512-pKoBM8d62K3IVs9SB/Q0j72m+hRtaOtIKkZYMxoGZbGFiIhamm8XEFtrc1OtTA+0CVoMuQTcKbRcXc/F3o2+Hg==}
engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0}
@@ -1024,9 +1049,9 @@ packages:
'@rollup/plugin-replace': 4.0.0_rollup@2.77.2
'@vitejs/plugin-vue': 3.0.1_vite@3.0.4+vue@3.2.37
'@vitejs/plugin-vue-jsx': 2.0.0_vite@3.0.4+vue@3.2.37
- autoprefixer: 10.4.8_postcss@8.4.14
+ autoprefixer: 10.4.8_postcss@8.4.16
chokidar: 3.5.3
- cssnano: 5.1.12_postcss@8.4.14
+ cssnano: 5.1.12_postcss@8.4.16
defu: 6.0.0
esbuild: 0.14.53
escape-string-regexp: 5.0.0
@@ -1042,9 +1067,9 @@ packages:
pathe: 0.3.3
perfect-debounce: 0.1.3
pkg-types: 0.3.3
- postcss: 8.4.14
- postcss-import: 14.1.0_postcss@8.4.14
- postcss-url: 10.1.3_postcss@8.4.14
+ postcss: 8.4.16
+ postcss-import: 14.1.0_postcss@8.4.16
+ postcss-url: 10.1.3_postcss@8.4.16
rollup: 2.77.2
rollup-plugin-visualizer: 5.7.1_rollup@2.77.2
ufo: 0.8.5
@@ -1702,7 +1727,7 @@ packages:
'@vue/shared': 3.2.37
estree-walker: 2.0.2
magic-string: 0.25.9
- postcss: 8.4.14
+ postcss: 8.4.16
source-map: 0.6.1
dev: true
@@ -2079,6 +2104,22 @@ packages:
postcss-value-parser: 4.2.0
dev: true
+ /autoprefixer/10.4.8_postcss@8.4.16:
+ resolution: {integrity: sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.21.3
+ caniuse-lite: 1.0.30001373
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.16
+ postcss-value-parser: 4.2.0
+ dev: true
+
/bail/2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
dev: false
@@ -2477,11 +2518,28 @@ packages:
/color-name/1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ /color-string/1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+ dev: false
+ optional: true
+
/color-support/1.1.3:
resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
hasBin: true
dev: true
+ /color/4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+ dev: false
+ optional: true
+
/colord/2.9.2:
resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==}
dev: true
@@ -2502,7 +2560,6 @@ packages:
/commander/2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: true
/commander/6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
@@ -2697,13 +2754,13 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
- /css-declaration-sorter/6.3.0_postcss@8.4.14:
+ /css-declaration-sorter/6.3.0_postcss@8.4.16:
resolution: {integrity: sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==}
engines: {node: ^10 || ^12 || >=14}
peerDependencies:
postcss: ^8.0.9
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
/css-functions-list/3.1.0:
@@ -2760,62 +2817,67 @@ packages:
hasBin: true
dev: true
- /cssnano-preset-default/5.2.12_postcss@8.4.14:
+ /cssfilter/0.0.10:
+ resolution: {integrity: sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=}
+ dev: false
+ optional: true
+
+ /cssnano-preset-default/5.2.12_postcss@8.4.16:
resolution: {integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- css-declaration-sorter: 6.3.0_postcss@8.4.14
- cssnano-utils: 3.1.0_postcss@8.4.14
- postcss: 8.4.14
- postcss-calc: 8.2.4_postcss@8.4.14
- postcss-colormin: 5.3.0_postcss@8.4.14
- postcss-convert-values: 5.1.2_postcss@8.4.14
- postcss-discard-comments: 5.1.2_postcss@8.4.14
- postcss-discard-duplicates: 5.1.0_postcss@8.4.14
- postcss-discard-empty: 5.1.1_postcss@8.4.14
- postcss-discard-overridden: 5.1.0_postcss@8.4.14
- postcss-merge-longhand: 5.1.6_postcss@8.4.14
- postcss-merge-rules: 5.1.2_postcss@8.4.14
- postcss-minify-font-values: 5.1.0_postcss@8.4.14
- postcss-minify-gradients: 5.1.1_postcss@8.4.14
- postcss-minify-params: 5.1.3_postcss@8.4.14
- postcss-minify-selectors: 5.2.1_postcss@8.4.14
- postcss-normalize-charset: 5.1.0_postcss@8.4.14
- postcss-normalize-display-values: 5.1.0_postcss@8.4.14
- postcss-normalize-positions: 5.1.1_postcss@8.4.14
- postcss-normalize-repeat-style: 5.1.1_postcss@8.4.14
- postcss-normalize-string: 5.1.0_postcss@8.4.14
- postcss-normalize-timing-functions: 5.1.0_postcss@8.4.14
- postcss-normalize-unicode: 5.1.0_postcss@8.4.14
- postcss-normalize-url: 5.1.0_postcss@8.4.14
- postcss-normalize-whitespace: 5.1.1_postcss@8.4.14
- postcss-ordered-values: 5.1.3_postcss@8.4.14
- postcss-reduce-initial: 5.1.0_postcss@8.4.14
- postcss-reduce-transforms: 5.1.0_postcss@8.4.14
- postcss-svgo: 5.1.0_postcss@8.4.14
- postcss-unique-selectors: 5.1.1_postcss@8.4.14
- dev: true
-
- /cssnano-utils/3.1.0_postcss@8.4.14:
+ css-declaration-sorter: 6.3.0_postcss@8.4.16
+ cssnano-utils: 3.1.0_postcss@8.4.16
+ postcss: 8.4.16
+ postcss-calc: 8.2.4_postcss@8.4.16
+ postcss-colormin: 5.3.0_postcss@8.4.16
+ postcss-convert-values: 5.1.2_postcss@8.4.16
+ postcss-discard-comments: 5.1.2_postcss@8.4.16
+ postcss-discard-duplicates: 5.1.0_postcss@8.4.16
+ postcss-discard-empty: 5.1.1_postcss@8.4.16
+ postcss-discard-overridden: 5.1.0_postcss@8.4.16
+ postcss-merge-longhand: 5.1.6_postcss@8.4.16
+ postcss-merge-rules: 5.1.2_postcss@8.4.16
+ postcss-minify-font-values: 5.1.0_postcss@8.4.16
+ postcss-minify-gradients: 5.1.1_postcss@8.4.16
+ postcss-minify-params: 5.1.3_postcss@8.4.16
+ postcss-minify-selectors: 5.2.1_postcss@8.4.16
+ postcss-normalize-charset: 5.1.0_postcss@8.4.16
+ postcss-normalize-display-values: 5.1.0_postcss@8.4.16
+ postcss-normalize-positions: 5.1.1_postcss@8.4.16
+ postcss-normalize-repeat-style: 5.1.1_postcss@8.4.16
+ postcss-normalize-string: 5.1.0_postcss@8.4.16
+ postcss-normalize-timing-functions: 5.1.0_postcss@8.4.16
+ postcss-normalize-unicode: 5.1.0_postcss@8.4.16
+ postcss-normalize-url: 5.1.0_postcss@8.4.16
+ postcss-normalize-whitespace: 5.1.1_postcss@8.4.16
+ postcss-ordered-values: 5.1.3_postcss@8.4.16
+ postcss-reduce-initial: 5.1.0_postcss@8.4.16
+ postcss-reduce-transforms: 5.1.0_postcss@8.4.16
+ postcss-svgo: 5.1.0_postcss@8.4.16
+ postcss-unique-selectors: 5.1.1_postcss@8.4.16
+ dev: true
+
+ /cssnano-utils/3.1.0_postcss@8.4.16:
resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
- /cssnano/5.1.12_postcss@8.4.14:
+ /cssnano/5.1.12_postcss@8.4.16:
resolution: {integrity: sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-preset-default: 5.2.12_postcss@8.4.14
+ cssnano-preset-default: 5.2.12_postcss@8.4.16
lilconfig: 2.0.6
- postcss: 8.4.14
+ postcss: 8.4.16
yaml: 1.10.2
dev: true
@@ -2923,6 +2985,14 @@ packages:
engines: {node: '>=0.10'}
dev: true
+ /decompress-response/6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ mimic-response: 3.1.0
+ dev: false
+ optional: true
+
/deep-eql/3.0.1:
resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==}
engines: {node: '>=0.12'}
@@ -2934,6 +3004,12 @@ packages:
resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
dev: true
+ /deep-extend/0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+ dev: false
+ optional: true
+
/deep-is/0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
@@ -3016,7 +3092,6 @@ packages:
/detect-libc/2.0.1:
resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
engines: {node: '>=8'}
- dev: true
/detective/5.2.1:
resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
@@ -3962,7 +4037,6 @@ packages:
/etag/1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- dev: true
/eventemitter3/4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
@@ -4004,6 +4078,12 @@ packages:
clone-regexp: 2.2.0
dev: true
+ /expand-template/2.0.3:
+ resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
+ engines: {node: '>=6'}
+ dev: false
+ optional: true
+
/extend-shallow/2.0.1:
resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=}
engines: {node: '>=0.10.0'}
@@ -4375,6 +4455,11 @@ packages:
git-up: 4.0.5
dev: true
+ /github-from-package/0.0.0:
+ resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=}
+ dev: false
+ optional: true
+
/github-slugger/1.4.0:
resolution: {integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==}
dev: false
@@ -4832,6 +4917,11 @@ packages:
resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
engines: {node: '>= 4'}
+ /image-meta/0.1.1:
+ resolution: {integrity: sha512-+oXiHwOEPr1IE5zY0tcBLED/CYcre15J4nwL50x3o0jxWqEkyjrusiKP3YSU+tr9fvJp33ZcP5Gpj2295g3aEw==}
+ engines: {node: '>=10.18.0'}
+ dev: false
+
/import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -4870,7 +4960,6 @@ packages:
/ini/1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- dev: true
/inline-style-parser/0.1.1:
resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
@@ -4922,6 +5011,25 @@ packages:
transitivePeerDependencies:
- supports-color
+ /ipx/0.9.10:
+ resolution: {integrity: sha512-HymTmXe2QBiPMgsJg1EQtUYgTXfIB9ha7j8tHCQqYGDS7bTYMNWyq/fBdI3S+wc9ic+hbPlTim+uf8QgZcEykQ==}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ consola: 2.15.3
+ defu: 6.0.0
+ destr: 1.1.1
+ etag: 1.8.1
+ image-meta: 0.1.1
+ listhen: 0.2.13
+ ohmyfetch: 0.4.18
+ pathe: 0.3.3
+ sharp: 0.30.7
+ ufo: 0.8.5
+ xss: 1.0.13
+ dev: false
+ optional: true
+
/is-absolute-url/4.0.1:
resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -4942,6 +5050,11 @@ packages:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
dev: true
+ /is-arrayish/0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ dev: false
+ optional: true
+
/is-bigint/1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
@@ -6167,6 +6280,12 @@ packages:
engines: {node: '>=12'}
dev: true
+ /mimic-response/3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
+ dev: false
+ optional: true
+
/min-indent/1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -6275,6 +6394,11 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ /napi-build-utils/1.0.2:
+ resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
+ dev: false
+ optional: true
+
/natural-compare/1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
@@ -6358,6 +6482,19 @@ packages:
- webpack
dev: true
+ /node-abi/3.24.0:
+ resolution: {integrity: sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==}
+ engines: {node: '>=10'}
+ dependencies:
+ semver: 7.3.7
+ dev: false
+ optional: true
+
+ /node-addon-api/5.0.0:
+ resolution: {integrity: sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==}
+ dev: false
+ optional: true
+
/node-domexception/1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -6934,17 +7071,17 @@ packages:
- supports-color
dev: true
- /postcss-calc/8.2.4_postcss@8.4.14:
+ /postcss-calc/8.2.4_postcss@8.4.16:
resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
peerDependencies:
postcss: ^8.2.2
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-selector-parser: 6.0.10
postcss-value-parser: 4.2.0
dev: true
- /postcss-colormin/5.3.0_postcss@8.4.14:
+ /postcss-colormin/5.3.0_postcss@8.4.16:
resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6953,18 +7090,18 @@ packages:
browserslist: 4.21.3
caniuse-api: 3.0.0
colord: 2.9.2
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-convert-values/5.1.2_postcss@8.4.14:
+ /postcss-convert-values/5.1.2_postcss@8.4.16:
resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.3
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
@@ -6978,40 +7115,40 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /postcss-discard-comments/5.1.2_postcss@8.4.14:
+ /postcss-discard-comments/5.1.2_postcss@8.4.16:
resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
- /postcss-discard-duplicates/5.1.0_postcss@8.4.14:
+ /postcss-discard-duplicates/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
- /postcss-discard-empty/5.1.1_postcss@8.4.14:
+ /postcss-discard-empty/5.1.1_postcss@8.4.16:
resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
- /postcss-discard-overridden/5.1.0_postcss@8.4.14:
+ /postcss-discard-overridden/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
/postcss-html/1.5.0:
@@ -7053,6 +7190,18 @@ packages:
resolve: 1.22.1
dev: true
+ /postcss-import/14.1.0_postcss@8.4.16:
+ resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ postcss: 8.4.16
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.1
+ dev: true
+
/postcss-js/4.0.0_postcss@8.4.14:
resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
engines: {node: ^12 || ^14 || >= 16}
@@ -7099,18 +7248,18 @@ packages:
resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
dev: true
- /postcss-merge-longhand/5.1.6_postcss@8.4.14:
+ /postcss-merge-longhand/5.1.6_postcss@8.4.16:
resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
- stylehacks: 5.1.0_postcss@8.4.14
+ stylehacks: 5.1.0_postcss@8.4.16
dev: true
- /postcss-merge-rules/5.1.2_postcss@8.4.14:
+ /postcss-merge-rules/5.1.2_postcss@8.4.16:
resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -7118,52 +7267,52 @@ packages:
dependencies:
browserslist: 4.21.3
caniuse-api: 3.0.0
- cssnano-utils: 3.1.0_postcss@8.4.14
- postcss: 8.4.14
+ cssnano-utils: 3.1.0_postcss@8.4.16
+ postcss: 8.4.16
postcss-selector-parser: 6.0.10
dev: true
- /postcss-minify-font-values/5.1.0_postcss@8.4.14:
+ /postcss-minify-font-values/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-gradients/5.1.1_postcss@8.4.14:
+ /postcss-minify-gradients/5.1.1_postcss@8.4.16:
resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
colord: 2.9.2
- cssnano-utils: 3.1.0_postcss@8.4.14
- postcss: 8.4.14
+ cssnano-utils: 3.1.0_postcss@8.4.16
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-params/5.1.3_postcss@8.4.14:
+ /postcss-minify-params/5.1.3_postcss@8.4.16:
resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.3
- cssnano-utils: 3.1.0_postcss@8.4.14
- postcss: 8.4.14
+ cssnano-utils: 3.1.0_postcss@8.4.16
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-selectors/5.2.1_postcss@8.4.14:
+ /postcss-minify-selectors/5.2.1_postcss@8.4.16:
resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-selector-parser: 6.0.10
dev: true
@@ -7229,109 +7378,109 @@ packages:
postcss-selector-parser: 6.0.10
dev: true
- /postcss-normalize-charset/5.1.0_postcss@8.4.14:
+ /postcss-normalize-charset/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
- /postcss-normalize-display-values/5.1.0_postcss@8.4.14:
+ /postcss-normalize-display-values/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-positions/5.1.1_postcss@8.4.14:
+ /postcss-normalize-positions/5.1.1_postcss@8.4.16:
resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-repeat-style/5.1.1_postcss@8.4.14:
+ /postcss-normalize-repeat-style/5.1.1_postcss@8.4.16:
resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-string/5.1.0_postcss@8.4.14:
+ /postcss-normalize-string/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-timing-functions/5.1.0_postcss@8.4.14:
+ /postcss-normalize-timing-functions/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-unicode/5.1.0_postcss@8.4.14:
+ /postcss-normalize-unicode/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.3
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-url/5.1.0_postcss@8.4.14:
+ /postcss-normalize-url/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
normalize-url: 6.1.0
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-whitespace/5.1.1_postcss@8.4.14:
+ /postcss-normalize-whitespace/5.1.1_postcss@8.4.16:
resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-ordered-values/5.1.3_postcss@8.4.14:
+ /postcss-ordered-values/5.1.3_postcss@8.4.16:
resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 3.1.0_postcss@8.4.14
- postcss: 8.4.14
+ cssnano-utils: 3.1.0_postcss@8.4.16
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
- /postcss-reduce-initial/5.1.0_postcss@8.4.14:
+ /postcss-reduce-initial/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -7339,16 +7488,16 @@ packages:
dependencies:
browserslist: 4.21.3
caniuse-api: 3.0.0
- postcss: 8.4.14
+ postcss: 8.4.16
dev: true
- /postcss-reduce-transforms/5.1.0_postcss@8.4.14:
+ /postcss-reduce-transforms/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
dev: true
@@ -7373,24 +7522,24 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-svgo/5.1.0_postcss@8.4.14:
+ /postcss-svgo/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-value-parser: 4.2.0
svgo: 2.8.0
dev: true
- /postcss-unique-selectors/5.1.1_postcss@8.4.14:
+ /postcss-unique-selectors/5.1.1_postcss@8.4.16:
resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-selector-parser: 6.0.10
dev: true
@@ -7407,6 +7556,19 @@ packages:
xxhashjs: 0.2.2
dev: true
+ /postcss-url/10.1.3_postcss@8.4.16:
+ resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ make-dir: 3.1.0
+ mime: 2.5.2
+ minimatch: 3.0.8
+ postcss: 8.4.16
+ xxhashjs: 0.2.2
+ dev: true
+
/postcss-value-parser/4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
@@ -7419,6 +7581,35 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
+ /postcss/8.4.16:
+ resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.4
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
+ /prebuild-install/7.1.1:
+ resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ detect-libc: 2.0.1
+ expand-template: 2.0.3
+ github-from-package: 0.0.0
+ minimist: 1.2.6
+ mkdirp-classic: 0.5.3
+ napi-build-utils: 1.0.2
+ node-abi: 3.24.0
+ pump: 3.0.0
+ rc: 1.2.8
+ simple-get: 4.0.1
+ tar-fs: 2.1.1
+ tunnel-agent: 0.6.0
+ dev: false
+ optional: true
+
/prelude-ls/1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -7568,6 +7759,17 @@ packages:
engines: {node: '>= 0.6'}
dev: true
+ /rc/1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.6
+ strip-json-comments: 2.0.1
+ dev: false
+ optional: true
+
/rc9/1.2.2:
resolution: {integrity: sha512-zbe8+HR2X28eZepAwohuKkebbEsA67h0DO9I7g12QrHa2CQopR9gztOLPIPXXGTvcxeUjAN4wZ+b29t3m/u05g==}
dependencies:
@@ -8051,6 +8253,22 @@ packages:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
dev: true
+ /sharp/0.30.7:
+ resolution: {integrity: sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==}
+ engines: {node: '>=12.13.0'}
+ requiresBuild: 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
+ dev: false
+ optional: true
+
/shebang-command/2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -8076,6 +8294,27 @@ packages:
/signal-exit/3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ /simple-concat/1.0.1:
+ resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
+ dev: false
+ optional: true
+
+ /simple-get/4.0.1:
+ resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
+ dependencies:
+ decompress-response: 6.0.0
+ once: 1.4.0
+ simple-concat: 1.0.1
+ dev: false
+ optional: true
+
+ /simple-swizzle/0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ dependencies:
+ is-arrayish: 0.3.2
+ dev: false
+ optional: true
+
/slash/3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@@ -8310,6 +8549,12 @@ packages:
min-indent: 1.0.1
dev: true
+ /strip-json-comments/2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
/strip-json-comments/3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -8330,14 +8575,14 @@ packages:
inline-style-parser: 0.1.1
dev: false
- /stylehacks/5.1.0_postcss@8.4.14:
+ /stylehacks/5.1.0_postcss@8.4.16:
resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.3
- postcss: 8.4.14
+ postcss: 8.4.16
postcss-selector-parser: 6.0.10
dev: true
@@ -8794,6 +9039,13 @@ packages:
tslib: 1.14.1
dev: true
+ /tunnel-agent/0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+ optional: true
+
/type-check/0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
@@ -9653,6 +9905,16 @@ packages:
utf-8-validate:
optional: true
+ /xss/1.0.13:
+ resolution: {integrity: sha512-clu7dxTm1e8Mo5fz3n/oW3UCXBfV89xZ72jM8yzo1vR/pIS0w3sgB3XV2H8Vm6zfGnHL0FzvLJPJEBhd86/z4Q==}
+ engines: {node: '>= 0.10.0'}
+ hasBin: true
+ dependencies:
+ commander: 2.20.3
+ cssfilter: 0.0.10
+ dev: false
+ optional: true
+
/xtend/4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
diff --git a/src/components/global/ProseImg.vue b/src/components/global/ProseImg.vue
new file mode 100644
index 00000000..3c369d4c
--- /dev/null
+++ b/src/components/global/ProseImg.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/src/modules/components-chunk.ts b/src/modules/components-chunk.ts
index 76950277..778736f2 100644
--- a/src/modules/components-chunk.ts
+++ b/src/modules/components-chunk.ts
@@ -31,7 +31,7 @@ export default defineNuxtModule({
if (Array.isArray(config.build.rollupOptions.output)) return
config.build.rollupOptions.output.manualChunks = id => {
if (
- id.includes('@nuxt/content') &&
+ (id.includes('@nuxt/content') || id.includes('ProseImg')) &&
dirs.some(dir => id.includes(dir))
) {
return 'components-chunk'
diff --git a/src/pages/work.vue b/src/pages/work.vue
index 4e2a4512..cdb70b86 100644
--- a/src/pages/work.vue
+++ b/src/pages/work.vue
@@ -7,11 +7,13 @@
-
@@ -19,28 +21,17 @@