From a1d3ddd18591843a35b3c05be762e1f8af1b8fb0 Mon Sep 17 00:00:00 2001 From: satnaing Date: Fri, 29 Dec 2023 14:00:11 +0630 Subject: [PATCH 01/11] build!(deps): upgrade Astro and related packages to v4 Bump astro v3.6.4 to v4.0.9 (major upgrade). Bump astrojs/rss v3.0.0 to 4.0.1 (major upgrade). Upgrade other astro related packages. BREAKING CHANGE: Astro v4 upgrade Closes: #187 --- package-lock.json | 4986 +++++++++++++++++++++++++-------------------- package.json | 12 +- 2 files changed, 2818 insertions(+), 2180 deletions(-) diff --git a/package-lock.json b/package-lock.json index 48c1f9ef2..fc634f6a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,10 +8,10 @@ "name": "astro-paper", "version": "3.0.0", "dependencies": { - "@astrojs/check": "^0.2.0", - "@astrojs/rss": "^3.0.0", + "@astrojs/check": "^0.3.4", + "@astrojs/rss": "^4.0.1", "@resvg/resvg-js": "^2.4.1", - "astro": "^3.6.4", + "astro": "^4.0.8", "fuse.js": "^6.6.2", "github-slugger": "^2.0.0", "remark-collapse": "^0.1.2", @@ -21,9 +21,9 @@ "typescript": "^5.2.2" }, "devDependencies": { - "@astrojs/react": "^3.0.2", - "@astrojs/sitemap": "^3.0.3", - "@astrojs/tailwind": "^5.0.0", + "@astrojs/react": "^3.0.9", + "@astrojs/sitemap": "^3.0.4", + "@astrojs/tailwind": "^5.1.0", "@divriots/jampack": "^0.20.2", "@tailwindcss/typography": "^0.5.10", "@types/github-slugger": "^1.3.0", @@ -76,11 +76,11 @@ } }, "node_modules/@astrojs/check": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.2.0.tgz", - "integrity": "sha512-QS8TBRNrxBNEKm9hsP4xI+ao2XJ5JZfMZ1GpHqM7HCGPwWe5oWSPtDXGM8zutZ6kH3ilK0k1euqkzxrhcTP1Cg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.3.4.tgz", + "integrity": "sha512-Wi4KwW38J3GCd/U6LH2UuU4uc4P/K1WYaqhoKm2o7rVoGhQfO+RWrSO26rUPRXYbmae8JugAgpCmsHC8bt5RlA==", "dependencies": { - "@astrojs/language-server": "^2.3.2", + "@astrojs/language-server": "^2.5.5", "chokidar": "^3.5.3", "fast-glob": "^3.3.1", "kleur": "^4.1.5", @@ -96,7 +96,8 @@ "node_modules/@astrojs/compiler": { "version": "1.5.7", "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.5.7.tgz", - "integrity": "sha512-dFU7GAMbpTUGPkRoCoMQrGFlTe3qIiQMSOxIXp/nB1Do4My9uogjEmBHdR5Cwr4i6rc5/1R3Od9v8kU/pkHXGQ==" + "integrity": "sha512-dFU7GAMbpTUGPkRoCoMQrGFlTe3qIiQMSOxIXp/nB1Do4My9uogjEmBHdR5Cwr4i6rc5/1R3Od9v8kU/pkHXGQ==", + "devOptional": true }, "node_modules/@astrojs/internal-helpers": { "version": "0.2.1", @@ -104,28 +105,28 @@ "integrity": "sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==" }, "node_modules/@astrojs/language-server": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.3.3.tgz", - "integrity": "sha512-ObIjAdjKJFHsKCmaFHc6tbpomMkX1580UbxbgnCr6zEpIZuQobH/zlKwIaSDcmQOQtt8ICs921AYTM+kOg8p6w==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.5.5.tgz", + "integrity": "sha512-hk7a8S7bpf//BOA6mMjiYqi/eiYtGPfUfw59eVXdutdRFdwDHtu4jcsLu43ZaId56pAcE8qFjIvJxySvzcxiUA==", "dependencies": { - "@astrojs/compiler": "1.5.7", + "@astrojs/compiler": "^2.2.2", "@jridgewell/sourcemap-codec": "^1.4.15", - "@volar/kit": "~1.10.0", - "@volar/language-core": "~1.10.0", - "@volar/language-server": "~1.10.0", - "@volar/language-service": "~1.10.0", - "@volar/source-map": "~1.10.0", - "@volar/typescript": "~1.10.0", + "@volar/kit": "~1.10.9", + "@volar/language-core": "~1.10.9", + "@volar/language-server": "~1.10.9", + "@volar/language-service": "~1.10.9", + "@volar/source-map": "~1.10.9", + "@volar/typescript": "~1.10.9", "fast-glob": "^3.2.12", "muggle-string": "^0.3.1", - "volar-service-css": "0.0.13", - "volar-service-emmet": "0.0.13", - "volar-service-html": "0.0.13", - "volar-service-prettier": "0.0.13", - "volar-service-typescript": "0.0.13", - "volar-service-typescript-twoslash-queries": "0.0.13", - "vscode-html-languageservice": "^5.0.6", - "vscode-uri": "^3.0.7" + "volar-service-css": "0.0.16", + "volar-service-emmet": "0.0.16", + "volar-service-html": "0.0.16", + "volar-service-prettier": "0.0.16", + "volar-service-typescript": "0.0.16", + "volar-service-typescript-twoslash-queries": "0.0.16", + "vscode-html-languageservice": "^5.1.0", + "vscode-uri": "^3.0.8" }, "bin": { "astro-ls": "bin/nodeServer.js" @@ -143,28 +144,30 @@ } } }, + "node_modules/@astrojs/language-server/node_modules/@astrojs/compiler": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.3.4.tgz", + "integrity": "sha512-33/YtWoBCE0cBUNy1kh78FCDXBoBANX87ShgATlAHECYbG2+buNTAgq4Xgz4t5NgnEHPN21GIBC2Mvvwisoutw==" + }, "node_modules/@astrojs/markdown-remark": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-3.5.0.tgz", - "integrity": "sha512-q7vdIqzYhxpsfghg2YmkmSXCfp4w7lBTYP+SSHw89wVhC5Riltr3u8w2otBRxNLSByNi+ht/gGkFC23Shetytw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-4.0.1.tgz", + "integrity": "sha512-RU4ESnqvyLpj8WZs0n5elS6idaDdtIIm7mIpMaRNPCebpxMjfcfdwcmBwz83ktAj5d2eO5bC3z92TcGdli+lRw==", "dependencies": { "@astrojs/prism": "^3.0.0", "github-slugger": "^2.0.0", - "import-meta-resolve": "^3.0.0", + "import-meta-resolve": "^4.0.0", "mdast-util-definitions": "^6.0.0", - "rehype-raw": "^6.1.1", - "rehype-stringify": "^9.0.4", - "remark-gfm": "^3.0.1", - "remark-parse": "^10.0.2", - "remark-rehype": "^10.1.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", "remark-smartypants": "^2.0.0", - "shikiji": "^0.6.8", - "unified": "^10.1.2", - "unist-util-visit": "^4.1.2", - "vfile": "^5.3.7" - }, - "peerDependencies": { - "astro": "^3.0.0" + "shikiji": "^0.6.13", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.1" } }, "node_modules/@astrojs/prism": { @@ -179,12 +182,12 @@ } }, "node_modules/@astrojs/react": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-3.0.2.tgz", - "integrity": "sha512-aooNIuQxTg+IWGMZPuIEwBeBi4/TCPCMsr3714zuLjAjukVd5ZrX/bCNxJqDWU4HNwUm4XFU1OhcEvYOHa5uMQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-3.0.9.tgz", + "integrity": "sha512-31J5yF5p9yBFV1axBooLA9PB4B2+MYm7swWhtlezSsJiUNXRFo5Is9qI3teJ7cKgmaCv+ZA593Smskko0NGaDQ==", "dev": true, "dependencies": { - "@vitejs/plugin-react": "^4.0.4", + "@vitejs/plugin-react": "^4.2.0", "ultrahtml": "^1.3.0" }, "engines": { @@ -198,18 +201,18 @@ } }, "node_modules/@astrojs/rss": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-3.0.0.tgz", - "integrity": "sha512-PMX8iqByk9gtOrusikten/oF5uHjOCZigL6RuXFBUu+xtdKQxXzfIohJ99V2haA4FJjVDyibDTGzXR81POBMxQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.1.tgz", + "integrity": "sha512-fzXWsrAp17atO02OZJETM8e8McRz+dNWzMeO7ENb6xgod2nWj5mH/auPBFs1a9FzMUi1nOQmzSPHO1hxZZpkwQ==", "dependencies": { "fast-xml-parser": "^4.2.7", "kleur": "^4.1.5" } }, "node_modules/@astrojs/sitemap": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.0.3.tgz", - "integrity": "sha512-+GRKp1yho9dpHBcMcU6JpbL41k0yYZghOkNsMRb8QIRflbGHvd787tdv9oIZ5NJj0SqAuOlqp2UpqLkJXuAe2A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.0.4.tgz", + "integrity": "sha512-RSqiqs0oD8zTGaClHM0YB8n7e5En+Ihi+6qKthWf47pRkzHpENwlPGvKuEL0kUFXq+GzYot9e2JYH58gtr2q0w==", "dev": true, "dependencies": { "sitemap": "^7.1.1", @@ -217,17 +220,17 @@ } }, "node_modules/@astrojs/tailwind": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.0.0.tgz", - "integrity": "sha512-bMZZNNm/SW+ijUKMQDhdiuNWDdR3CubEKUHb2Ran4Arx1ikWn/kKIkFDXUV+MUnsLa7s19x9VMRlARRyKbqMkQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.0.tgz", + "integrity": "sha512-BJoCDKuWhU9FT2qYg+fr6Nfb3qP4ShtyjXGHKA/4mHN94z7BGcmauQK23iy+YH5qWvTnhqkd6mQPQ1yTZTe9Ig==", "dev": true, "dependencies": { "autoprefixer": "^10.4.15", "postcss": "^8.4.28", - "postcss-load-config": "^4.0.1" + "postcss-load-config": "^4.0.2" }, "peerDependencies": { - "astro": "^3.0.0", + "astro": "^3.0.0 || ^4.0.0", "tailwindcss": "^3.0.24" } }, @@ -249,11 +252,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -261,29 +264,29 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz", - "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.17", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.17", - "@babel/types": "^7.22.17", - "convert-source-map": "^1.7.0", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -306,11 +309,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -331,13 +334,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -396,15 +399,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz", - "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -444,9 +447,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "engines": { "node": ">=6.9.0" } @@ -460,32 +463,32 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, @@ -494,9 +497,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "bin": { "parser": "bin/babel-parser.js" }, @@ -537,9 +540,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -552,9 +555,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -580,19 +583,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -600,11 +603,11 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -1004,10 +1007,34 @@ "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==" }, + "node_modules/@emnapi/runtime": { + "version": "0.44.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.44.0.tgz", + "integrity": "sha512-ZX/etZEZw8DR7zAB1eVQT40lNo0jeqpb6dCgOvctB6FIQ5PoXfMuNY8+ayQfu8tNQbAB8gQWSSJupR8NxeiZXw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/android-arm": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.3.tgz", - "integrity": "sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", "cpu": [ "arm" ], @@ -1020,9 +1047,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.3.tgz", - "integrity": "sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", "cpu": [ "arm64" ], @@ -1035,9 +1062,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.3.tgz", - "integrity": "sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", "cpu": [ "x64" ], @@ -1050,9 +1077,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.3.tgz", - "integrity": "sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", "cpu": [ "arm64" ], @@ -1065,9 +1092,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.3.tgz", - "integrity": "sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", "cpu": [ "x64" ], @@ -1080,9 +1107,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.3.tgz", - "integrity": "sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", "cpu": [ "arm64" ], @@ -1095,9 +1122,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.3.tgz", - "integrity": "sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", "cpu": [ "x64" ], @@ -1110,9 +1137,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.3.tgz", - "integrity": "sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", "cpu": [ "arm" ], @@ -1125,9 +1152,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.3.tgz", - "integrity": "sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", "cpu": [ "arm64" ], @@ -1140,9 +1167,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.3.tgz", - "integrity": "sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", "cpu": [ "ia32" ], @@ -1155,9 +1182,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.3.tgz", - "integrity": "sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", "cpu": [ "loong64" ], @@ -1170,9 +1197,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.3.tgz", - "integrity": "sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", "cpu": [ "mips64el" ], @@ -1185,9 +1212,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.3.tgz", - "integrity": "sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", "cpu": [ "ppc64" ], @@ -1200,9 +1227,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.3.tgz", - "integrity": "sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", "cpu": [ "riscv64" ], @@ -1215,9 +1242,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.3.tgz", - "integrity": "sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", "cpu": [ "s390x" ], @@ -1230,9 +1257,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.3.tgz", - "integrity": "sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", "cpu": [ "x64" ], @@ -1245,9 +1272,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.3.tgz", - "integrity": "sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", "cpu": [ "x64" ], @@ -1260,9 +1287,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.3.tgz", - "integrity": "sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", "cpu": [ "x64" ], @@ -1275,9 +1302,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.3.tgz", - "integrity": "sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", "cpu": [ "x64" ], @@ -1290,9 +1317,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.3.tgz", - "integrity": "sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", "cpu": [ "arm64" ], @@ -1305,9 +1332,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.3.tgz", - "integrity": "sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", "cpu": [ "ia32" ], @@ -1320,9 +1347,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.3.tgz", - "integrity": "sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", "cpu": [ "x64" ], @@ -1481,177 +1508,60 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "devOptional": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgr/utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", - "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.3.0", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@proload/core": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@proload/core/-/core-0.3.3.tgz", - "integrity": "sha512-7dAFWsIK84C90AMl24+N/ProHKm4iw0akcnoKjRvbfHifJZBLhaDsDus1QJmhG12lXj4e/uB/8mB/0aduCW+NQ==", - "dev": true, - "dependencies": { - "deepmerge": "^4.2.2", - "escalade": "^3.1.1" - } - }, - "node_modules/@resvg/resvg-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.4.1.tgz", - "integrity": "sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@resvg/resvg-js-android-arm-eabi": "2.4.1", - "@resvg/resvg-js-android-arm64": "2.4.1", - "@resvg/resvg-js-darwin-arm64": "2.4.1", - "@resvg/resvg-js-darwin-x64": "2.4.1", - "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1", - "@resvg/resvg-js-linux-arm64-gnu": "2.4.1", - "@resvg/resvg-js-linux-arm64-musl": "2.4.1", - "@resvg/resvg-js-linux-x64-gnu": "2.4.1", - "@resvg/resvg-js-linux-x64-musl": "2.4.1", - "@resvg/resvg-js-win32-arm64-msvc": "2.4.1", - "@resvg/resvg-js-win32-ia32-msvc": "2.4.1", - "@resvg/resvg-js-win32-x64-msvc": "2.4.1" - } - }, - "node_modules/@resvg/resvg-js-android-arm-eabi": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.4.1.tgz", - "integrity": "sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.1.tgz", + "integrity": "sha512-esr2BZ1x0bo+wl7Gx2hjssYhjrhUsD88VQulI0FrG8/otRQUOxLWHMBd1Y1qo2Gfg2KUvXNpT0ASnV9BzJCexw==", "cpu": [ - "arm" + "arm64" ], "optional": true, "os": [ - "android" + "darwin" ], "engines": { - "node": ">= 10" + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.0" } }, - "node_modules/@resvg/resvg-js-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.4.1.tgz", - "integrity": "sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==", + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.1.tgz", + "integrity": "sha512-YrnuB3bXuWdG+hJlXtq7C73lF8ampkhU3tMxg5Hh+E7ikxbUVOU9nlNtVTloDXz6pRHt2y2oKJq7DY/yt+UXYw==", "cpu": [ - "arm64" + "x64" ], "optional": true, "os": [ - "android" + "darwin" ], "engines": { - "node": ">= 10" + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.0" } }, - "node_modules/@resvg/resvg-js-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==", + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.0.tgz", + "integrity": "sha512-VzYd6OwnUR81sInf3alj1wiokY50DjsHz5bvfnsFpxs5tqQxESoHtJO6xyksDs3RIkyhMWq2FufXo6GNSU9BMw==", "cpu": [ "arm64" ], @@ -1660,13 +1570,19 @@ "darwin" ], "engines": { - "node": ">= 10" + "macos": ">=11", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.4.1.tgz", - "integrity": "sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==", + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.0.tgz", + "integrity": "sha512-dD9OznTlHD6aovRswaPNEy8dKtSAmNo4++tO7uuR4o5VxbVAOoEQ1uSmN4iFAdQneTHws1lkTZeiXPrcCkh6IA==", "cpu": [ "x64" ], @@ -1675,13 +1591,19 @@ "darwin" ], "engines": { - "node": ">= 10" + "macos": ">=10.13", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.4.1.tgz", - "integrity": "sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==", + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.0.tgz", + "integrity": "sha512-VwgD2eEikDJUk09Mn9Dzi1OW2OJFRQK+XlBTkUNmAWPrtj8Ly0yq05DFgu1VCMx2/DqCGQVi5A1dM9hTmxf3uw==", "cpu": [ "arm" ], @@ -1690,13 +1612,19 @@ "linux" ], "engines": { - "node": ">= 10" + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-linux-arm64-gnu": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.4.1.tgz", - "integrity": "sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==", + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.0.tgz", + "integrity": "sha512-xTYThiqEZEZc0PRU90yVtM3KE7lw1bKdnDQ9kCTHWbqWyHOe4NpPOtMGy27YnN51q0J5dqRrvicfPbALIOeAZA==", "cpu": [ "arm64" ], @@ -1705,43 +1633,40 @@ "linux" ], "engines": { - "node": ">= 10" + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==", + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.0.tgz", + "integrity": "sha512-o9E46WWBC6JsBlwU4QyU9578G77HBDT1NInd+aERfxeOPbk0qBZHgoDsQmA2v9TbqJRWzoBPx1aLOhprBMgPjw==", "cpu": [ - "arm64" + "s390x" ], "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" - } - }, - "node_modules/@resvg/resvg-js-linux-x64-gnu": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.4.1.tgz", - "integrity": "sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.0.tgz", + "integrity": "sha512-naldaJy4hSVhWBgEjfdBY85CAa4UO+W1nx6a1sWStHZ7EUfNiuBTTN2KUYT5dH1+p/xij1t2QSXfCiFJoC5S/Q==", "cpu": [ "x64" ], @@ -1750,284 +1675,973 @@ "linux" ], "engines": { - "node": ">= 10" + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-win32-arm64-msvc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.4.1.tgz", - "integrity": "sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==", + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.0.tgz", + "integrity": "sha512-OdorplCyvmSAPsoJLldtLh3nLxRrkAAAOHsGWGDYfN0kh730gifK+UZb3dWORRa6EusNqCTjfXV4GxvgJ/nPDQ==", "cpu": [ "arm64" ], "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10" + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-win32-ia32-msvc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.4.1.tgz", - "integrity": "sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==", + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.0.tgz", + "integrity": "sha512-FW8iK6rJrg+X2jKD0Ajhjv6y74lToIBEvkZhl42nZt563FfxkCYacrXZtd+q/sRQDypQLzY5WdLkVTbJoPyqNg==", "cpu": [ - "ia32" + "x64" ], "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10" + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@resvg/resvg-js-win32-x64-msvc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.4.1.tgz", - "integrity": "sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==", + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.1.tgz", + "integrity": "sha512-Ii4X1vnzzI4j0+cucsrYA5ctrzU9ciXERfJR633S2r39CiD8npqH2GMj63uFZRCFt3E687IenAdbwIpQOJ5BNA==", "cpu": [ - "x64" + "arm" ], "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10" - } - }, - "node_modules/@shuding/opentype.js": { - "version": "1.4.0-beta.0", - "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", - "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", - "dependencies": { - "fflate": "^0.7.3", - "string.prototype.codepointat": "^0.2.1" - }, - "bin": { - "ot": "bin/ot" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@swc/core": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.84.tgz", - "integrity": "sha512-UPKUiDwG7HOdPfOb1VFeEJ76JDgU2w80JLewzx6tb0fk9TIjhr9yxKBzPbzc/QpjGHDu5iaEuNeZcu27u4j63g==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@swc/types": "^0.1.4" - }, - "engines": { - "node": ">=10" + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" + "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.84", - "@swc/core-darwin-x64": "1.3.84", - "@swc/core-linux-arm-gnueabihf": "1.3.84", - "@swc/core-linux-arm64-gnu": "1.3.84", - "@swc/core-linux-arm64-musl": "1.3.84", - "@swc/core-linux-x64-gnu": "1.3.84", - "@swc/core-linux-x64-musl": "1.3.84", - "@swc/core-win32-arm64-msvc": "1.3.84", - "@swc/core-win32-ia32-msvc": "1.3.84", - "@swc/core-win32-x64-msvc": "1.3.84" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } + "@img/sharp-libvips-linux-arm": "1.0.0" } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.84.tgz", - "integrity": "sha512-mqK0buOo+toF2HoJ/gWj2ApZbvbIiNq3mMwSTHCYJHlQFQfoTWnl9aaD5GSO4wfNFVYfEZ1R259o5uv5NlVtoA==", + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.1.tgz", + "integrity": "sha512-59B5GRO2d5N3tIfeGHAbJps7cLpuWEQv/8ySd9109ohQ3kzyCACENkFVAnGPX00HwPTQcaBNF7HQYEfZyZUFfw==", "cpu": [ "arm64" ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.84.tgz", - "integrity": "sha512-cyuQZz62C43EDZqtnptUTlfDvAjgG3qu139m5zsfIK6ltXA5inKFbDWV3a/M5c18dFzA2Xh21Q46XZezmtQ9Tg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.84.tgz", - "integrity": "sha512-dmt/ECQrp3ZPWnK27p4E4xRIRHOoJhgGvxC5t5YaWzN20KcxE9ykEY2oLGSoeceM/A+4D11aRYGwF/EM7yOkvA==", - "cpu": [ - "arm" - ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.0" } }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.84.tgz", - "integrity": "sha512-PgVfrI3NVg2z/oeg3GWLb9rFLMqidbdPwVH5nRyHVP2RX/BWP6qfnYfG+gJv4qrKzIldb9TyCGH7y8VWctKLxw==", + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.1.tgz", + "integrity": "sha512-tRGrb2pHnFUXpOAj84orYNxHADBDIr0J7rrjwQrTNMQMWA4zy3StKmMvwsI7u3dEZcgwuMMooIIGWEWOjnmG8A==", "cpu": [ - "arm64" + "s390x" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.0" } }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.84.tgz", - "integrity": "sha512-hcuEa8/vin4Ns0P+FpcDHQ4f3jmhgGKQhqw0w+TovPSVTIXr+nrFQ2AGhs9nAxS6tSQ77C53Eb5YRpK8ToFo1A==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.1.tgz", + "integrity": "sha512-4y8osC0cAc1TRpy02yn5omBeloZZwS62fPZ0WUAYQiLhSFSpWJfY/gMrzKzLcHB9ulUV6ExFiu2elMaixKDbeg==", "cpu": [ - "arm64" + "x64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.0" } }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.84.tgz", - "integrity": "sha512-IvyimSbwGdu21jBBEqR1Up8Jhvl8kIAf1k3e5Oy8oRfgojdUfmW1EIwgGdoUeyQ1VHlfquiWaRGfsnHQUKl35g==", + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.1.tgz", + "integrity": "sha512-D3lV6clkqIKUizNS8K6pkuCKNGmWoKlBGh5p0sLO2jQERzbakhu4bVX1Gz+RS4vTZBprKlWaf+/Rdp3ni2jLfA==", "cpu": [ - "x64" + "arm64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.0" } }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.84.tgz", - "integrity": "sha512-hdgVU/O5ufDCe+p5RtCjU7PRNwd0WM+eWJS+GNY4QWL6O8y2VLM+i4+6YzwSUjeBk0xd+1YElMxbqz7r5tSZhw==", + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.1.tgz", + "integrity": "sha512-LOGKNu5w8uu1evVqUAUKTix2sQu1XDRIYbsi5Q0c/SrXhvJ4QyOx+GaajxmOg5PZSsSnCYPSmhjHHsRBx06/wQ==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" ], "engines": { - "node": ">=10" + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.0" } }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.84.tgz", - "integrity": "sha512-rzH6k2BF0BFOFhUTD+bh0oCiUCZjFfDfoZoYNN/CM0qbtjAcFH21hzMh/EH8ZaXq8k/iQmUNNa5MPNPZ4SOMNw==", + "node_modules/@img/sharp-wasm32": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.1.tgz", + "integrity": "sha512-vWI/sA+0p+92DLkpAMb5T6I8dg4z2vzCUnp8yvxHlwBpzN8CIcO3xlSXrLltSvK6iMsVMNswAv+ub77rsf25lA==", "cpu": [ - "arm64" + "wasm32" ], - "dev": true, "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@emnapi/runtime": "^0.44.0" + }, "engines": { - "node": ">=10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.84.tgz", - "integrity": "sha512-Y+Dk7VLLVwwsAzoDmjkNW/sTmSPl9PGr4Mj1nhc5A2NNxZ+hz4SxFMclacDI03SC5ikK8Qh6WOoE/+nwUDa3uA==", + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.1.tgz", + "integrity": "sha512-/xhYkylsKL05R+NXGJc9xr2Tuw6WIVl2lubFJaFYfW4/MQ4J+dgjIo/T4qjNRizrqs/szF/lC9a5+updmY9jaQ==", "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" ], "engines": { - "node": ">=10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.84.tgz", - "integrity": "sha512-WmpaosqCWMX7DArLdU8AJcj96hy0PKlYh1DaMVikSrrDHbJm2dZ8rd27IK3qUB8DgPkrDYHmLAKNZ+z3gWXgRQ==", + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.1.tgz", + "integrity": "sha512-XaM69X0n6kTEsp9tVYYLhXdg7Qj32vYJlAKRutxUsm1UlgQNx6BOhHwZPwukCGXBU2+tH87ip2eV1I/E8MQnZg==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" ], "engines": { - "node": ">=10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@swc/types": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.4.tgz", - "integrity": "sha512-z/G02d+59gyyUb7KYhKi9jOhicek6QD2oMaotUyG+lUkybpXoV49dY9bj7Ah5Q+y7knK2jU67UTX9FyfGzaxQg==", - "dev": true - }, - "node_modules/@tailwindcss/typography": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz", - "integrity": "sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==", - "dev": true, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { - "lodash.castarray": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "postcss-selector-parser": "6.0.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, - "peerDependencies": { + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "devOptional": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@proload/core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@proload/core/-/core-0.3.3.tgz", + "integrity": "sha512-7dAFWsIK84C90AMl24+N/ProHKm4iw0akcnoKjRvbfHifJZBLhaDsDus1QJmhG12lXj4e/uB/8mB/0aduCW+NQ==", + "dev": true, + "dependencies": { + "deepmerge": "^4.2.2", + "escalade": "^3.1.1" + } + }, + "node_modules/@resvg/resvg-js": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.4.1.tgz", + "integrity": "sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@resvg/resvg-js-android-arm-eabi": "2.4.1", + "@resvg/resvg-js-android-arm64": "2.4.1", + "@resvg/resvg-js-darwin-arm64": "2.4.1", + "@resvg/resvg-js-darwin-x64": "2.4.1", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1", + "@resvg/resvg-js-linux-arm64-gnu": "2.4.1", + "@resvg/resvg-js-linux-arm64-musl": "2.4.1", + "@resvg/resvg-js-linux-x64-gnu": "2.4.1", + "@resvg/resvg-js-linux-x64-musl": "2.4.1", + "@resvg/resvg-js-win32-arm64-msvc": "2.4.1", + "@resvg/resvg-js-win32-ia32-msvc": "2.4.1", + "@resvg/resvg-js-win32-x64-msvc": "2.4.1" + } + }, + "node_modules/@resvg/resvg-js-android-arm-eabi": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.4.1.tgz", + "integrity": "sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.4.1.tgz", + "integrity": "sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.4.1.tgz", + "integrity": "sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.4.1.tgz", + "integrity": "sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-gnu": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.4.1.tgz", + "integrity": "sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-gnu": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.4.1.tgz", + "integrity": "sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-arm64-msvc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.4.1.tgz", + "integrity": "sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-ia32-msvc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.4.1.tgz", + "integrity": "sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-x64-msvc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.4.1.tgz", + "integrity": "sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shuding/opentype.js": { + "version": "1.4.0-beta.0", + "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", + "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "dependencies": { + "fflate": "^0.7.3", + "string.prototype.codepointat": "^0.2.1" + }, + "bin": { + "ot": "bin/ot" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@swc/core": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.84.tgz", + "integrity": "sha512-UPKUiDwG7HOdPfOb1VFeEJ76JDgU2w80JLewzx6tb0fk9TIjhr9yxKBzPbzc/QpjGHDu5iaEuNeZcu27u4j63g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/types": "^0.1.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.84", + "@swc/core-darwin-x64": "1.3.84", + "@swc/core-linux-arm-gnueabihf": "1.3.84", + "@swc/core-linux-arm64-gnu": "1.3.84", + "@swc/core-linux-arm64-musl": "1.3.84", + "@swc/core-linux-x64-gnu": "1.3.84", + "@swc/core-linux-x64-musl": "1.3.84", + "@swc/core-win32-arm64-msvc": "1.3.84", + "@swc/core-win32-ia32-msvc": "1.3.84", + "@swc/core-win32-x64-msvc": "1.3.84" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.84.tgz", + "integrity": "sha512-mqK0buOo+toF2HoJ/gWj2ApZbvbIiNq3mMwSTHCYJHlQFQfoTWnl9aaD5GSO4wfNFVYfEZ1R259o5uv5NlVtoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.84.tgz", + "integrity": "sha512-cyuQZz62C43EDZqtnptUTlfDvAjgG3qu139m5zsfIK6ltXA5inKFbDWV3a/M5c18dFzA2Xh21Q46XZezmtQ9Tg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.84.tgz", + "integrity": "sha512-dmt/ECQrp3ZPWnK27p4E4xRIRHOoJhgGvxC5t5YaWzN20KcxE9ykEY2oLGSoeceM/A+4D11aRYGwF/EM7yOkvA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.84.tgz", + "integrity": "sha512-PgVfrI3NVg2z/oeg3GWLb9rFLMqidbdPwVH5nRyHVP2RX/BWP6qfnYfG+gJv4qrKzIldb9TyCGH7y8VWctKLxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.84.tgz", + "integrity": "sha512-hcuEa8/vin4Ns0P+FpcDHQ4f3jmhgGKQhqw0w+TovPSVTIXr+nrFQ2AGhs9nAxS6tSQ77C53Eb5YRpK8ToFo1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.84.tgz", + "integrity": "sha512-IvyimSbwGdu21jBBEqR1Up8Jhvl8kIAf1k3e5Oy8oRfgojdUfmW1EIwgGdoUeyQ1VHlfquiWaRGfsnHQUKl35g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.84.tgz", + "integrity": "sha512-hdgVU/O5ufDCe+p5RtCjU7PRNwd0WM+eWJS+GNY4QWL6O8y2VLM+i4+6YzwSUjeBk0xd+1YElMxbqz7r5tSZhw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.84.tgz", + "integrity": "sha512-rzH6k2BF0BFOFhUTD+bh0oCiUCZjFfDfoZoYNN/CM0qbtjAcFH21hzMh/EH8ZaXq8k/iQmUNNa5MPNPZ4SOMNw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.84.tgz", + "integrity": "sha512-Y+Dk7VLLVwwsAzoDmjkNW/sTmSPl9PGr4Mj1nhc5A2NNxZ+hz4SxFMclacDI03SC5ikK8Qh6WOoE/+nwUDa3uA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.84.tgz", + "integrity": "sha512-WmpaosqCWMX7DArLdU8AJcj96hy0PKlYh1DaMVikSrrDHbJm2dZ8rd27IK3qUB8DgPkrDYHmLAKNZ+z3gWXgRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/types": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.4.tgz", + "integrity": "sha512-z/G02d+59gyyUb7KYhKi9jOhicek6QD2oMaotUyG+lUkybpXoV49dY9bj7Ah5Q+y7knK2jU67UTX9FyfGzaxQg==", + "dev": true + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz", + "integrity": "sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders" } }, @@ -2071,9 +2685,9 @@ "optional": true }, "node_modules/@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -2083,26 +2697,26 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", "dependencies": { "@babel/types": "^7.20.7" } @@ -2127,11 +2741,11 @@ "dev": true }, "node_modules/@types/hast": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz", - "integrity": "sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", "dependencies": { - "@types/unist": "^2" + "@types/unist": "*" } }, "node_modules/@types/mdast": { @@ -2155,17 +2769,17 @@ "@types/unist": "^2" } }, + "node_modules/@types/nlcst/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, "node_modules/@types/node": { "version": "20.4.7", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.7.tgz", "integrity": "sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==", "devOptional": true }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" - }, "node_modules/@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -2214,9 +2828,9 @@ "integrity": "sha512-eBWREUhVUGPze+bUW22AgUr05k8u+vETzuYdLYSvWqGTUe0KOf+zVnOB1qER5wMcw8V6D9Ar4DfJmVvD1yu0kQ==" }, "node_modules/@types/unist": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz", - "integrity": "sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, "node_modules/@typescript-eslint/parser": { "version": "6.7.3", @@ -2355,88 +2969,90 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@vitejs/plugin-react": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.4.tgz", - "integrity": "sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", "dev": true, "dependencies": { - "@babel/core": "^7.22.9", - "@babel/plugin-transform-react-jsx-self": "^7.22.5", - "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", "react-refresh": "^0.14.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^4.2.0" + "vite": "^4.2.0 || ^5.0.0" } }, "node_modules/@volar/kit": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-1.10.1.tgz", - "integrity": "sha512-+aR3rvgER14VfjFflhD6k161uLdshpuK1tQUrnl8phpKtSGJDXHkTl/WkNk2xCEuE4goShS9nTvruTyrI9gGBw==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-1.10.10.tgz", + "integrity": "sha512-V2SyUPCPUhueqH8j5t48LJ0QsjExGSXzTv/XOdkUHV7hJ/ekyRGFqKxcfBtMq/nK6Tgu2G1ba+6u0d7e6wKcQw==", "dependencies": { - "@volar/language-service": "1.10.1", + "@volar/language-service": "1.10.10", "typesafe-path": "^0.2.2", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-uri": "^3.0.7" + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" }, "peerDependencies": { "typescript": "*" } }, "node_modules/@volar/language-core": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.10.1.tgz", - "integrity": "sha512-JnsM1mIPdfGPxmoOcK1c7HYAsL6YOv0TCJ4aW3AXPZN/Jb4R77epDyMZIVudSGjWMbvv/JfUa+rQ+dGKTmgwBA==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.10.10.tgz", + "integrity": "sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==", "dependencies": { - "@volar/source-map": "1.10.1" + "@volar/source-map": "1.10.10" } }, "node_modules/@volar/language-server": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.10.1.tgz", - "integrity": "sha512-UXgRMAPKoy4EZBcBT1SFp8YIb5AJqe7Is1/TnqRUq0LBBV2M7HpEeHHI8E4fy05Eg4TlSVRcrlZtiTrY9fRjJg==", - "dependencies": { - "@volar/language-core": "1.10.1", - "@volar/language-service": "1.10.1", - "@volar/typescript": "1.10.1", - "@vscode/l10n": "^0.0.11", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-1.10.10.tgz", + "integrity": "sha512-F2PRBU+CRjT7L9qe8bjof/uz/LbAXVmgwNU2gOSX2y1bUl3E8DHmD0dB6pwIVublvkx+Ivg/0r3Z6oyxfPPruQ==", + "dependencies": { + "@volar/language-core": "1.10.10", + "@volar/language-service": "1.10.10", + "@volar/typescript": "1.10.10", + "@vscode/l10n": "^0.0.16", + "path-browserify": "^1.0.1", "request-light": "^0.7.0", - "typesafe-path": "^0.2.2", - "vscode-languageserver": "^8.1.0", - "vscode-languageserver-protocol": "^3.17.3", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-uri": "^3.0.7" + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" } }, "node_modules/@volar/language-service": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.10.1.tgz", - "integrity": "sha512-9AfMd8DeBuiw5twyXCL4Dw/9dg7djs2GAMQ5YY6LlN4v6u5IwU+foM/un5F7yzE94v2cuI+NN9LtHeR87AXpRA==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-1.10.10.tgz", + "integrity": "sha512-P4fiPWDI6fLGO6BghlksCVHs1nr9gvWAMDyma3Bca4aowxXusxjUVTsnJq0EVorIN5uIr1Xel4B/tNdXt/IKyw==", "dependencies": { - "@volar/language-core": "1.10.1", - "@volar/source-map": "1.10.1", - "vscode-languageserver-protocol": "^3.17.3", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-uri": "^3.0.7" + "@volar/language-core": "1.10.10", + "@volar/source-map": "1.10.10", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" } }, "node_modules/@volar/source-map": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.10.1.tgz", - "integrity": "sha512-3/S6KQbqa7pGC8CxPrg69qHLpOvkiPHGJtWPkI/1AXCsktkJ6gIk/5z4hyuMp8Anvs6eS/Kvp/GZa3ut3votKA==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.10.10.tgz", + "integrity": "sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==", "dependencies": { "muggle-string": "^0.3.1" } }, "node_modules/@volar/typescript": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.10.1.tgz", - "integrity": "sha512-+iiO9yUSRHIYjlteT+QcdRq8b44qH19/eiUZtjNtuh6D9ailYM7DVR0zO2sEgJlvCaunw/CF9Ov2KooQBpR4VQ==", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.10.10.tgz", + "integrity": "sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==", "dependencies": { - "@volar/language-core": "1.10.1" + "@volar/language-core": "1.10.10", + "path-browserify": "^1.0.1" } }, "node_modules/@vscode/emmet-helper": { @@ -2451,25 +3067,20 @@ "vscode-uri": "^2.1.2" } }, - "node_modules/@vscode/emmet-helper/node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" - }, "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==" }, "node_modules/@vscode/l10n": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.11.tgz", - "integrity": "sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==" + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.16.tgz", + "integrity": "sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==" }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "bin": { "acorn": "bin/acorn" }, @@ -2674,37 +3285,40 @@ } }, "node_modules/astro": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/astro/-/astro-3.6.4.tgz", - "integrity": "sha512-YatUyWEQ9GUC79Wc2zbovy6D6bXPW9++Z6PYs4GDamEDspUSnnzL/INB7WJqgFI0xAFk9jcUr+MZYjkdWqXYTw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.0.8.tgz", + "integrity": "sha512-LwbYUfdrfys5mtI6cA5V8UvPRUVVTRQ68uF1ylrEge6BkPcHHJ7qCYLNdjnNPxZDR9bWi1awILJESB6j+w0P4w==", "dependencies": { - "@astrojs/compiler": "^2.3.0", + "@astrojs/compiler": "^2.3.4", "@astrojs/internal-helpers": "0.2.1", - "@astrojs/markdown-remark": "3.5.0", + "@astrojs/markdown-remark": "4.0.1", "@astrojs/telemetry": "3.0.4", - "@babel/core": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/parser": "^7.22.10", + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/parser": "^7.23.3", "@babel/plugin-transform-react-jsx": "^7.22.5", - "@babel/traverse": "^7.22.10", - "@babel/types": "^7.22.10", - "@types/babel__core": "^7.20.1", - "acorn": "^8.10.0", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "@types/babel__core": "^7.20.4", + "acorn": "^8.11.2", "boxen": "^7.1.1", "chokidar": "^3.5.3", - "ci-info": "^3.8.0", + "ci-info": "^4.0.0", "clsx": "^2.0.0", "common-ancestor-path": "^1.0.1", - "cookie": "^0.5.0", + "cookie": "^0.6.0", "debug": "^4.3.4", - "deterministic-object-hash": "^1.3.1", + "deterministic-object-hash": "^2.0.1", "devalue": "^4.3.2", "diff": "^5.1.0", - "es-module-lexer": "^1.3.0", - "esbuild": "^0.19.2", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "es-module-lexer": "^1.4.1", + "esbuild": "^0.19.6", "estree-walker": "^3.0.3", "execa": "^8.0.1", - "fast-glob": "^3.3.1", + "fast-glob": "^3.3.2", + "flattie": "^1.1.0", "github-slugger": "^2.0.0", "gray-matter": "^4.0.3", "html-escaper": "^3.0.3", @@ -2712,27 +3326,27 @@ "js-yaml": "^4.1.0", "kleur": "^4.1.4", "magic-string": "^0.30.3", - "mdast-util-to-hast": "12.3.0", + "mdast-util-to-hast": "13.0.2", "mime": "^3.0.0", "ora": "^7.0.1", - "p-limit": "^4.0.0", - "p-queue": "^7.4.1", + "p-limit": "^5.0.0", + "p-queue": "^8.0.1", "path-to-regexp": "^6.2.1", "preferred-pm": "^3.1.2", "probe-image-size": "^7.2.3", "prompts": "^2.4.2", - "rehype": "^12.0.1", + "rehype": "^13.0.1", "resolve": "^1.22.4", "semver": "^7.5.4", "server-destroy": "^1.0.1", - "shikiji": "^0.6.8", - "string-width": "^6.1.0", + "shikiji": "^0.6.13", + "string-width": "^7.0.0", "strip-ansi": "^7.1.0", "tsconfck": "^3.0.0", - "unist-util-visit": "^4.1.2", - "vfile": "^5.3.7", - "vite": "^4.4.9", - "vitefu": "^0.2.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.1", + "vite": "^5.0.10", + "vitefu": "^0.2.5", "which-pm": "^2.1.1", "yargs-parser": "^21.1.1", "zod": "^3.22.4" @@ -2745,7 +3359,7 @@ "npm": ">=6.14.0" }, "optionalDependencies": { - "sharp": "^0.32.5" + "sharp": "^0.33.1" } }, "node_modules/astro-eslint-parser": { @@ -2824,9 +3438,170 @@ } }, "node_modules/astro/node_modules/@astrojs/compiler": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.3.2.tgz", - "integrity": "sha512-jkY7bCVxl27KeZsSxIZ+pqACe+g8VQUdTiSJRj/sXYdIaZlW3ZMq4qF2M17P/oDt3LBq0zLNwQr4Cb7fSpRGxQ==" + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.3.4.tgz", + "integrity": "sha512-33/YtWoBCE0cBUNy1kh78FCDXBoBANX87ShgATlAHECYbG2+buNTAgq4Xgz4t5NgnEHPN21GIBC2Mvvwisoutw==" + }, + "node_modules/astro/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/astro/node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astro/node_modules/rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/astro/node_modules/sharp": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.1.tgz", + "integrity": "sha512-iAYUnOdTqqZDb3QjMneBKINTllCJDZ3em6WaWy7NPECM4aHncvqHRm0v0bN9nqJxMiwamv5KIdauJ6lUzKDpTQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "semver": "^7.5.4" + }, + "engines": { + "libvips": ">=8.15.0", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.1", + "@img/sharp-darwin-x64": "0.33.1", + "@img/sharp-libvips-darwin-arm64": "1.0.0", + "@img/sharp-libvips-darwin-x64": "1.0.0", + "@img/sharp-libvips-linux-arm": "1.0.0", + "@img/sharp-libvips-linux-arm64": "1.0.0", + "@img/sharp-libvips-linux-s390x": "1.0.0", + "@img/sharp-libvips-linux-x64": "1.0.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.0", + "@img/sharp-libvips-linuxmusl-x64": "1.0.0", + "@img/sharp-linux-arm": "0.33.1", + "@img/sharp-linux-arm64": "0.33.1", + "@img/sharp-linux-s390x": "0.33.1", + "@img/sharp-linux-x64": "0.33.1", + "@img/sharp-linuxmusl-arm64": "0.33.1", + "@img/sharp-linuxmusl-x64": "0.33.1", + "@img/sharp-wasm32": "0.33.1", + "@img/sharp-win32-ia32": "0.33.1", + "@img/sharp-win32-x64": "0.33.1" + } + }, + "node_modules/astro/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/astro/node_modules/vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } }, "node_modules/astrojs-compiler-sync": { "version": "0.3.3", @@ -2896,7 +3671,7 @@ "version": "1.6.4", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", - "devOptional": true + "dev": true }, "node_modules/bail": { "version": "2.0.2", @@ -2912,6 +3687,11 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + }, "node_modules/base64-js": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", @@ -3039,9 +3819,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "funding": [ { "type": "opencollective", @@ -3057,10 +3837,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -3188,9 +3968,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001534", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", - "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==", + "version": "1.0.30001572", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001572.tgz", + "integrity": "sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==", "funding": [ { "type": "opencollective", @@ -3308,7 +4088,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "devOptional": true + "dev": true }, "node_modules/ci-info": { "version": "3.9.0", @@ -3664,14 +4444,14 @@ "dev": true }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -4013,7 +4793,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "devOptional": true, + "dev": true, "dependencies": { "mimic-response": "^3.1.0" }, @@ -4034,7 +4814,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=4.0.0" } @@ -4201,9 +4981,15 @@ } }, "node_modules/deterministic-object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-1.3.1.tgz", - "integrity": "sha512-kQDIieBUreEgY+akq0N7o4FzZCr27dPG1xr3wq267vPwDlSXQ3UMcBXHqTGUBaM/5WDS1jwTYjxRhUzHeuiAvw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } }, "node_modules/devalue": { "version": "4.3.2", @@ -4343,9 +5129,9 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/electron-to-chromium": { - "version": "1.4.520", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.520.tgz", - "integrity": "sha512-Frfus2VpYADsrh1lB3v/ft/WVFlVzOIm+Q0p7U7VqHI6qr7NWHYKe+Wif3W50n7JAFoBsWVsoU0+qDks6WQ60g==" + "version": "1.4.616", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz", + "integrity": "sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==" }, "node_modules/emmet": { "version": "2.4.6", @@ -4357,9 +5143,9 @@ } }, "node_modules/emoji-regex": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz", - "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==" + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" }, "node_modules/encoding-sniffer": { "version": "0.0.2", @@ -4378,7 +5164,7 @@ "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==", - "devOptional": true, + "dev": true, "dependencies": { "once": "^1.4.0" } @@ -4405,14 +5191,14 @@ } }, "node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" }, "node_modules/esbuild": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.3.tgz", - "integrity": "sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -4421,28 +5207,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.19.3", - "@esbuild/android-arm64": "0.19.3", - "@esbuild/android-x64": "0.19.3", - "@esbuild/darwin-arm64": "0.19.3", - "@esbuild/darwin-x64": "0.19.3", - "@esbuild/freebsd-arm64": "0.19.3", - "@esbuild/freebsd-x64": "0.19.3", - "@esbuild/linux-arm": "0.19.3", - "@esbuild/linux-arm64": "0.19.3", - "@esbuild/linux-ia32": "0.19.3", - "@esbuild/linux-loong64": "0.19.3", - "@esbuild/linux-mips64el": "0.19.3", - "@esbuild/linux-ppc64": "0.19.3", - "@esbuild/linux-riscv64": "0.19.3", - "@esbuild/linux-s390x": "0.19.3", - "@esbuild/linux-x64": "0.19.3", - "@esbuild/netbsd-x64": "0.19.3", - "@esbuild/openbsd-x64": "0.19.3", - "@esbuild/sunos-x64": "0.19.3", - "@esbuild/win32-arm64": "0.19.3", - "@esbuild/win32-ia32": "0.19.3", - "@esbuild/win32-x64": "0.19.3" + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" } }, "node_modules/escalade": { @@ -4858,7 +5645,7 @@ "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==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -4927,12 +5714,12 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "devOptional": true + "dev": true }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5120,6 +5907,14 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "node_modules/flattie": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.0.tgz", + "integrity": "sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==", + "engines": { + "node": ">=8" + } + }, "node_modules/fraction.js": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", @@ -5137,7 +5932,7 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/fs-extra": { "version": "9.1.0", @@ -5201,6 +5996,17 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-stream": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", @@ -5216,7 +6022,7 @@ "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==", - "devOptional": true + "dev": true }, "node_modules/github-slugger": { "version": "2.0.0", @@ -5437,17 +6243,35 @@ "node": ">=8" } }, + "node_modules/hast-util-from-html": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz", + "integrity": "sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-from-parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", "web-namespaces": "^2.0.0" }, "funding": { @@ -5456,11 +6280,11 @@ } }, "node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "dependencies": { - "@types/hast": "^2.0.0" + "@types/hast": "^3.0.0" }, "funding": { "type": "opencollective", @@ -5468,19 +6292,21 @@ } }, "node_modules/hast-util-raw": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", - "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" }, @@ -5489,23 +6315,19 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-raw/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, "node_modules/hast-util-to-html": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", - "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", + "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^7.0.0", - "hast-util-whitespace": "^2.0.0", - "html-void-elements": "^2.0.0", + "hast-util-raw": "^9.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", "property-information": "^6.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", @@ -5517,12 +6339,13 @@ } }, "node_modules/hast-util-to-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", - "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", "dependencies": { - "@types/hast": "^2.0.0", + "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", "property-information": "^6.0.0", "space-separated-tokens": "^2.0.0", "web-namespaces": "^2.0.0", @@ -5534,22 +6357,25 @@ } }, "node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", "dependencies": { - "@types/hast": "^2.0.0", + "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", + "hast-util-parse-selector": "^4.0.0", "property-information": "^6.0.0", "space-separated-tokens": "^2.0.0" }, @@ -5608,9 +6434,9 @@ } }, "node_modules/html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5729,9 +6555,9 @@ } }, "node_modules/import-meta-resolve": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.1.1.tgz", - "integrity": "sha512-qeywsE/KC3w9Fd2ORrRDUw6nS/nLwZpXgfrOc2IILvZYnCaEMd+D56Vfg9k4G29gIeVi3XKql1RQatME8iYsiw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5764,7 +6590,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "devOptional": true + "dev": true }, "node_modules/inquirer": { "version": "8.2.5", @@ -6331,6 +7157,11 @@ "node": ">=6" } }, + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==" + }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -7066,73 +7897,21 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-definitions/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-find-and-replace": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", - "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "dependencies": { - "@types/mdast": "^3.0.0", + "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.0.0" + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-find-and-replace/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -7145,42 +7924,34 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-from-markdown/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dependencies": { - "@types/mdast": "^3.0.0" + "@types/mdast": "^4.0.0" }, "funding": { "type": "opencollective", @@ -7188,17 +7959,17 @@ } }, "node_modules/mdast-util-gfm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", - "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", "dependencies": { - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-gfm-autolink-literal": "^1.0.0", - "mdast-util-gfm-footnote": "^1.0.0", - "mdast-util-gfm-strikethrough": "^1.0.0", - "mdast-util-gfm-table": "^1.0.0", - "mdast-util-gfm-task-list-item": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7206,115 +7977,82 @@ } }, "node_modules/mdast-util-gfm-autolink-literal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", - "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", "dependencies": { - "@types/mdast": "^3.0.0", + "@types/mdast": "^4.0.0", "ccount": "^2.0.0", - "mdast-util-find-and-replace": "^2.0.0", - "micromark-util-character": "^1.0.0" + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-gfm-footnote": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", - "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0", - "micromark-util-normalize-identifier": "^1.0.0" + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-footnote/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-gfm-strikethrough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", - "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-strikethrough/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-gfm-table": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", - "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", "dependencies": { - "@types/mdast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.3.0" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-table/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-gfm-task-list-item": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", - "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-gfm-task-list-item/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-heading-range": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/mdast-util-heading-range/-/mdast-util-heading-range-2.1.5.tgz", @@ -7328,61 +8066,31 @@ } }, "node_modules/mdast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz", + "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==", "dependencies": { - "@types/mdast": "^3.0.0", - "unist-util-is": "^5.0.0" + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-phrasing/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-to-hast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", - "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-definitions": "^5.0.0", - "micromark-util-sanitize-uri": "^1.1.0", - "trim-lines": "^3.0.0", - "unist-util-generated": "^2.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", - "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "unist-util-visit": "^4.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" }, "funding": { "type": "opencollective", @@ -7390,17 +8098,17 @@ } }, "node_modules/mdast-util-to-markdown": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", - "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" }, "funding": { @@ -7408,20 +8116,12 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-to-markdown/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dependencies": { - "@types/unist": "^2" - } - }, "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dependencies": { - "@types/mdast": "^3.0.0" + "@types/mdast": "^4.0.0" }, "funding": { "type": "opencollective", @@ -7455,11 +8155,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-toc/node_modules/@types/unist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.0.tgz", - "integrity": "sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==" - }, "node_modules/mdast-util-toc/node_modules/mdast-util-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", @@ -7472,45 +8167,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-toc/node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-toc/node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-toc/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", @@ -7537,9 +8193,9 @@ } }, "node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", "funding": [ { "type": "GitHub Sponsors", @@ -7554,26 +8210,26 @@ "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-core-commonmark": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", "funding": [ { "type": "GitHub Sponsors", @@ -7586,36 +8242,36 @@ ], "dependencies": { "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", - "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^1.0.0", - "micromark-extension-gfm-footnote": "^1.0.0", - "micromark-extension-gfm-strikethrough": "^1.0.0", - "micromark-extension-gfm-table": "^1.0.0", - "micromark-extension-gfm-tagfilter": "^1.0.0", - "micromark-extension-gfm-task-list-item": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-types": "^1.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7623,14 +8279,14 @@ } }, "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", - "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7638,18 +8294,18 @@ } }, "node_modules/micromark-extension-gfm-footnote": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", - "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", "dependencies": { - "micromark-core-commonmark": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7657,16 +8313,16 @@ } }, "node_modules/micromark-extension-gfm-strikethrough": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", - "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7674,15 +8330,15 @@ } }, "node_modules/micromark-extension-gfm-table": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", - "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7690,11 +8346,11 @@ } }, "node_modules/micromark-extension-gfm-tagfilter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", - "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", "dependencies": { - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7702,15 +8358,15 @@ } }, "node_modules/micromark-extension-gfm-task-list-item": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", - "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", @@ -7718,9 +8374,9 @@ } }, "node_modules/micromark-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", "funding": [ { "type": "GitHub Sponsors", @@ -7732,15 +8388,15 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-label": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", "funding": [ { "type": "GitHub Sponsors", @@ -7752,16 +8408,16 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "funding": [ { "type": "GitHub Sponsors", @@ -7773,14 +8429,14 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-title": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "funding": [ { "type": "GitHub Sponsors", @@ -7792,16 +8448,16 @@ } ], "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "funding": [ { "type": "GitHub Sponsors", @@ -7813,16 +8469,16 @@ } ], "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", "funding": [ { "type": "GitHub Sponsors", @@ -7834,14 +8490,14 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-chunked": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "funding": [ { "type": "GitHub Sponsors", @@ -7853,13 +8509,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "funding": [ { "type": "GitHub Sponsors", @@ -7871,15 +8527,15 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-combine-extensions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "funding": [ { "type": "GitHub Sponsors", @@ -7891,14 +8547,14 @@ } ], "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "funding": [ { "type": "GitHub Sponsors", @@ -7910,13 +8566,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", "funding": [ { "type": "GitHub Sponsors", @@ -7929,15 +8585,15 @@ ], "dependencies": { "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "funding": [ { "type": "GitHub Sponsors", @@ -7950,9 +8606,9 @@ ] }, "node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", "funding": [ { "type": "GitHub Sponsors", @@ -7965,9 +8621,9 @@ ] }, "node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", "funding": [ { "type": "GitHub Sponsors", @@ -7979,13 +8635,13 @@ } ], "dependencies": { - "micromark-util-symbol": "^1.0.0" + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", "funding": [ { "type": "GitHub Sponsors", @@ -7997,13 +8653,13 @@ } ], "dependencies": { - "micromark-util-types": "^1.0.0" + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "funding": [ { "type": "GitHub Sponsors", @@ -8015,15 +8671,15 @@ } ], "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", "funding": [ { "type": "GitHub Sponsors", @@ -8035,16 +8691,16 @@ } ], "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "funding": [ { "type": "GitHub Sponsors", @@ -8057,9 +8713,9 @@ ] }, "node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "funding": [ { "type": "GitHub Sponsors", @@ -8109,7 +8765,7 @@ "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==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" }, @@ -8141,7 +8797,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "devOptional": true, + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8150,15 +8806,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "devOptional": true - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } + "dev": true }, "node_modules/ms": { "version": "2.1.2", @@ -8187,9 +8835,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", @@ -8207,7 +8855,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "devOptional": true + "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", @@ -8276,7 +8924,7 @@ "version": "3.47.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.47.0.tgz", "integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==", - "devOptional": true, + "dev": true, "dependencies": { "semver": "^7.3.5" }, @@ -8288,12 +8936,12 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "devOptional": true + "dev": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -8548,14 +9196,14 @@ } }, "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", "dependencies": { "yocto-queue": "^1.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8601,26 +9249,26 @@ } }, "node_modules/p-queue": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", - "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", + "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", "dependencies": { "eventemitter3": "^5.0.1", - "p-timeout": "^5.0.2" + "p-timeout": "^6.1.2" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", + "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8763,6 +9411,11 @@ "tslib": "^2.0.3" } }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -8923,9 +9576,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "funding": [ { "type": "opencollective", @@ -8941,7 +9594,7 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -8984,20 +9637,26 @@ } }, "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { "node": ">= 14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" @@ -9011,6 +9670,22 @@ } } }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "engines": { + "node": ">=14" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "engines": { + "node": ">= 14" + } + }, "node_modules/postcss-nested": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", @@ -9063,7 +9738,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "devOptional": true, + "dev": true, "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -9089,7 +9764,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -9109,7 +9784,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "devOptional": true, + "dev": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -9120,7 +9795,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -9144,7 +9819,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -9153,7 +9828,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "devOptional": true, + "dev": true, "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -9165,7 +9840,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "devOptional": true, + "dev": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -9376,9 +10051,9 @@ } }, "node_modules/property-information": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz", - "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9388,7 +10063,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "devOptional": true, + "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -9426,13 +10101,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "devOptional": true + "dev": true }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "devOptional": true, + "dev": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -9447,7 +10122,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -9551,14 +10226,14 @@ } }, "node_modules/rehype": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-12.0.1.tgz", - "integrity": "sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz", + "integrity": "sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==", "dependencies": { - "@types/hast": "^2.0.0", - "rehype-parse": "^8.0.0", - "rehype-stringify": "^9.0.0", - "unified": "^10.0.0" + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", @@ -9566,33 +10241,27 @@ } }, "node_modules/rehype-parse": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.5.tgz", - "integrity": "sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", + "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^7.0.0", - "parse5": "^6.0.0", - "unified": "^10.0.0" + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/rehype-parse/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, "node_modules/rehype-raw": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", - "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-raw": "^7.2.0", - "unified": "^10.0.0" + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", @@ -9600,13 +10269,13 @@ } }, "node_modules/rehype-stringify": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.4.tgz", - "integrity": "sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz", + "integrity": "sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==", "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-to-html": "^8.0.0", - "unified": "^10.0.0" + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", @@ -9632,84 +10301,122 @@ } }, "node_modules/remark-gfm": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", - "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-gfm": "^2.0.0", - "micromark-extension-gfm": "^2.0.0", - "unified": "^10.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-gfm/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "dependencies": { - "@types/unist": "^2" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/remark-parse": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.2.tgz", - "integrity": "sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==", + "node_modules/remark-rehype": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", + "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "unified": "^10.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-parse/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/remark-smartypants": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", + "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", "dependencies": { - "@types/unist": "^2" + "retext": "^8.1.0", + "retext-smartypants": "^5.1.0", + "unist-util-visit": "^4.1.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/remark-rehype": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "node_modules/remark-smartypants/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/remark-smartypants/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-to-hast": "^12.1.0", - "unified": "^10.0.0" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark-rehype/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/remark-smartypants/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", "dependencies": { - "@types/unist": "^2" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/remark-smartypants": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz", - "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==", + "node_modules/remark-smartypants/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dependencies": { - "retext": "^8.1.0", - "retext-smartypants": "^5.1.0", - "unist-util-visit": "^4.1.0" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/remark-toc": { @@ -9872,794 +10579,724 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/retext-smartypants": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", - "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", + "node_modules/retext-latin/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/retext-latin/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", "dependencies": { - "@types/nlcst": "^1.0.0", - "nlcst-to-string": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/retext-stringify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", - "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", + "node_modules/retext-latin/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", "dependencies": { - "@types/nlcst": "^1.0.0", - "nlcst-to-string": "^3.0.0", - "unified": "^10.0.0" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.1.tgz", - "integrity": "sha512-c+ebvQz0VIH4KhhCpDsI+Bik0eT8ZFEVZEYw0cGMVqIP8zc+gnwl7iXCamTw7vzv2MeuZFZfdx5JJIq+ehzDlg==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/route-manifest": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/route-manifest/-/route-manifest-1.0.0.tgz", - "integrity": "sha512-qn0xJr4nnF4caj0erOLLAHYiNyzqhzpUbgDQcEHrmBoG4sWCDLnIXLH7VccNSxe9cWgbP2Kw/OjME+eH3CeRSA==", - "dev": true, - "dependencies": { - "regexparam": "^1.3.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/run-applescript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/run-applescript/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/run-applescript/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/run-applescript/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/run-applescript/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, + "node_modules/retext-latin/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-applescript/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/run-applescript/node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "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": { - "queue-microtask": "^1.2.2" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, + "node_modules/retext-latin/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", "dependencies": { - "tslib": "^2.1.0" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/s.color": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", - "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", - "devOptional": true - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "node_modules/retext-smartypants": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz", + "integrity": "sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==", "dependencies": { - "mri": "^1.1.0" + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "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/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "node_modules/retext-smartypants/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" }, - "node_modules/sass-formatter": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.8.tgz", - "integrity": "sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==", - "devOptional": true, + "node_modules/retext-smartypants/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", "dependencies": { - "suf-log": "^2.5.3" + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/satori": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.8.tgz", - "integrity": "sha512-WlPLxgpx5kIyMuOO6qi98DhZGIbRk5XJRqENkt6D6gyDBWGyo3M5kcSl0X/oSFHUH+n4unlzwMejoPM47s4zug==", + "node_modules/retext-smartypants/node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", "dependencies": { - "@shuding/opentype.js": "1.4.0-beta.0", - "css-background-parser": "^0.1.0", - "css-box-shadow": "1.0.0-3", - "css-to-react-native": "^3.0.0", - "emoji-regex": "^10.2.1", - "escape-html": "^1.0.3", - "linebreak": "^1.1.0", - "parse-css-color": "^0.2.1", - "postcss-value-parser": "^4.2.0", - "yoga-wasm-web": "^0.3.3" + "@types/unist": "^2.0.0" }, - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dev": true, + "node_modules/retext-smartypants/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", "dependencies": { - "loose-envify": "^1.1.0" + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "node_modules/retext-smartypants/node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" }, - "engines": { - "node": ">=4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/retext-smartypants/node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/retext-smartypants/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", "dependencies": { - "yallist": "^4.0.0" + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" - }, - "node_modules/sharp": { - "version": "0.32.6", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", - "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", - "devOptional": true, - "hasInstallScript": true, + "node_modules/retext-smartypants/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.2", - "node-addon-api": "^6.1.0", - "prebuild-install": "^7.1.1", - "semver": "^7.5.4", - "simple-get": "^4.0.1", - "tar-fs": "^3.0.4", - "tunnel-agent": "^0.6.0" - }, - "engines": { - "node": ">=14.15.0" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" }, "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "devOptional": true, - "engines": { - "node": ">=8" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/retext-stringify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz", + "integrity": "sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==", "dependencies": { - "shebang-regex": "^3.0.0" + "@types/nlcst": "^1.0.0", + "nlcst-to-string": "^3.0.0", + "unified": "^10.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } + "node_modules/retext-stringify/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" }, - "node_modules/shikiji": { - "version": "0.6.13", - "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz", - "integrity": "sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==", + "node_modules/retext-stringify/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", "dependencies": { - "hast-util-to-html": "^9.0.0" + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/@types/hast": { + "node_modules/retext-stringify/node_modules/unist-util-stringify-position": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", - "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", "dependencies": { - "@types/unist": "*" + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/shikiji/node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "node_modules/retext-stringify/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "node_modules/retext-stringify/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", "dependencies": { - "@types/hast": "^3.0.0" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/hast-util-raw": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", - "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "node_modules/retext/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, + "node_modules/retext/node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/hast-util-to-html": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", - "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", + "node_modules/retext/node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^9.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "node_modules/retext/node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "node_modules/retext/node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", "dependencies": { - "@types/hast": "^3.0.0" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/shikiji/node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/shikiji/node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "node_modules/rollup": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.1.tgz", + "integrity": "sha512-c+ebvQz0VIH4KhhCpDsI+Bik0eT8ZFEVZEYw0cGMVqIP8zc+gnwl7iXCamTw7vzv2MeuZFZfdx5JJIq+ehzDlg==", + "devOptional": true, + "peer": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/route-manifest": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/route-manifest/-/route-manifest-1.0.0.tgz", + "integrity": "sha512-qn0xJr4nnF4caj0erOLLAHYiNyzqhzpUbgDQcEHrmBoG4sWCDLnIXLH7VccNSxe9cWgbP2Kw/OjME+eH3CeRSA==", + "dev": true, + "dependencies": { + "regexparam": "^1.3.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" } }, - "node_modules/shikiji/node_modules/mdast-util-to-hast": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", - "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0" + "path-key": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/shikiji/node_modules/micromark-util-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", - "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/shikiji/node_modules/micromark-util-encode": { + "node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "github", + "url": "https://github.com/sponsors/feross" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/shikiji/node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "consulting", + "url": "https://feross.org/support" } ], "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "queue-microtask": "^1.2.2" } }, - "node_modules/shikiji/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", + "devOptional": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "github", + "url": "https://github.com/sponsors/feross" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/shikiji/node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "consulting", + "url": "https://feross.org/support" } ] }, - "node_modules/shikiji/node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass-formatter": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.8.tgz", + "integrity": "sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==", + "devOptional": true, "dependencies": { - "@types/unist": "^3.0.0" + "suf-log": "^2.5.3" + } + }, + "node_modules/satori": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.8.tgz", + "integrity": "sha512-WlPLxgpx5kIyMuOO6qi98DhZGIbRk5XJRqENkt6D6gyDBWGyo3M5kcSl0X/oSFHUH+n4unlzwMejoPM47s4zug==", + "dependencies": { + "@shuding/opentype.js": "1.4.0-beta.0", + "css-background-parser": "^0.1.0", + "css-box-shadow": "1.0.0-3", + "css-to-react-native": "^3.0.0", + "emoji-regex": "^10.2.1", + "escape-html": "^1.0.3", + "linebreak": "^1.1.0", + "parse-css-color": "^0.2.1", + "postcss-value-parser": "^4.2.0", + "yoga-wasm-web": "^0.3.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=16" } }, - "node_modules/shikiji/node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, "dependencies": { - "@types/unist": "^3.0.0" + "loose-envify": "^1.1.0" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/shikiji/node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { - "@types/unist": "^3.0.0" + "lru-cache": "^6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/shikiji/node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "dev": true, + "hasInstallScript": true, "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/libvips" } }, - "node_modules/shikiji/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/sharp/node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/shikiji/node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "shebang-regex": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/shikiji/node_modules/vfile-location": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" } }, - "node_modules/shikiji/node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "node_modules/shikiji": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz", + "integrity": "sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "hast-util-to-html": "^9.0.0" } }, "node_modules/signal-exit": { @@ -10677,7 +11314,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -10697,7 +11334,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -10883,7 +11520,7 @@ "version": "2.15.1", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", - "devOptional": true, + "dev": true, "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" @@ -11323,7 +11960,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "devOptional": true, + "dev": true, "dependencies": { "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", @@ -11334,7 +11971,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "devOptional": true, + "dev": true, "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -11586,13 +12223,13 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "devOptional": true }, "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==", - "devOptional": true, + "dev": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -11641,9 +12278,9 @@ } }, "node_modules/typescript-auto-import-cache": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.0.tgz", - "integrity": "sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.2.tgz", + "integrity": "sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==", "dependencies": { "semver": "^7.3.8" } @@ -11685,38 +12322,29 @@ } }, "node_modules/unified": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", "dependencies": { - "@types/unist": "^2.0.0", + "@types/unist": "^3.0.0", "bail": "^2.0.0", + "devlop": "^1.0.0", "extend": "^3.0.0", - "is-buffer": "^2.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", - "vfile": "^5.0.0" + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-generated": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", - "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", @@ -11736,12 +12364,17 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-modify-children/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, "node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", @@ -11749,11 +12382,11 @@ } }, "node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dependencies": { - "@types/unist": "^2.0.0" + "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", @@ -11761,13 +12394,13 @@ } }, "node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", @@ -11786,13 +12419,18 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/unist-util-visit-children/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + }, "node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, "funding": { "type": "opencollective", @@ -11818,9 +12456,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "funding": [ { "type": "opencollective", @@ -11860,23 +12498,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -11884,14 +12505,13 @@ "optional": true }, "node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", @@ -11899,12 +12519,12 @@ } }, "node_modules/vfile-location": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", - "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", "dependencies": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", @@ -11912,12 +12532,12 @@ } }, "node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", @@ -11928,6 +12548,8 @@ "version": "4.5.1", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", + "devOptional": true, + "peer": true, "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", @@ -11989,6 +12611,7 @@ "os": [ "android" ], + "peer": true, "engines": { "node": ">=12" } @@ -12004,6 +12627,7 @@ "os": [ "android" ], + "peer": true, "engines": { "node": ">=12" } @@ -12019,6 +12643,7 @@ "os": [ "android" ], + "peer": true, "engines": { "node": ">=12" } @@ -12034,6 +12659,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">=12" } @@ -12049,6 +12675,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": ">=12" } @@ -12064,6 +12691,7 @@ "os": [ "freebsd" ], + "peer": true, "engines": { "node": ">=12" } @@ -12079,6 +12707,7 @@ "os": [ "freebsd" ], + "peer": true, "engines": { "node": ">=12" } @@ -12094,6 +12723,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12109,6 +12739,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12124,6 +12755,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12139,6 +12771,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12154,6 +12787,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12169,6 +12803,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12184,6 +12819,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12199,6 +12835,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12214,6 +12851,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">=12" } @@ -12229,6 +12867,7 @@ "os": [ "netbsd" ], + "peer": true, "engines": { "node": ">=12" } @@ -12244,6 +12883,7 @@ "os": [ "openbsd" ], + "peer": true, "engines": { "node": ">=12" } @@ -12259,6 +12899,7 @@ "os": [ "sunos" ], + "peer": true, "engines": { "node": ">=12" } @@ -12274,6 +12915,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=12" } @@ -12289,6 +12931,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=12" } @@ -12304,6 +12947,7 @@ "os": [ "win32" ], + "peer": true, "engines": { "node": ">=12" } @@ -12312,7 +12956,9 @@ "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "devOptional": true, "hasInstallScript": true, + "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -12345,11 +12991,11 @@ } }, "node_modules/vitefu": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", - "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { "vite": { @@ -12358,12 +13004,12 @@ } }, "node_modules/volar-service-css": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.13.tgz", - "integrity": "sha512-WAuo7oDYgTQ1cr45EqTGoPGtClj0f5PZDQARgQveXKu0CQgyXn8Bs7c4EjDR0fNLhiG3moBEs2uSUGxjSKghxw==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.16.tgz", + "integrity": "sha512-gK/XD35t/P3SQrUuS8LMlCnE2ItIk+kXI6gPvBYl1NZ7O+tLH8rUWXA32YgpwNoITxYrm/G1seaq08zs4aiPvg==", "dependencies": { - "vscode-css-languageservice": "^6.2.3", - "vscode-uri": "^3.0.7" + "vscode-css-languageservice": "^6.2.10", + "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~1.10.0" @@ -12375,12 +13021,12 @@ } }, "node_modules/volar-service-emmet": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.13.tgz", - "integrity": "sha512-y/U3up9b3YA8DL36h6KUGnBoH/TUmr1Iv9HWuSeWJKoA6LOt57AOIgzl7+/zY8d+0+C0jGqpV4CM8V5+TjptvQ==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.16.tgz", + "integrity": "sha512-8sWWywzVJOD+PWDArOXDWbiRlM7+peydFhXJT71i4X1WPW32RyPxn6FypvciO+amqpfZP2rXfB9eibIJ+EofSQ==", "dependencies": { - "@vscode/emmet-helper": "^2.8.6", - "volar-service-html": "0.0.13" + "@vscode/emmet-helper": "^2.9.2", + "volar-service-html": "0.0.16" }, "peerDependencies": { "@volar/language-service": "~1.10.0" @@ -12392,12 +13038,12 @@ } }, "node_modules/volar-service-html": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.13.tgz", - "integrity": "sha512-Y4pfmNsIpkDTixJVdobRMDZm5Ax90magUCdYl6HUN0/RstxHb3ogEodTT1GtNmoek/YYTrxbWZYN/Yq49+9zdg==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.16.tgz", + "integrity": "sha512-/oEXXgry++1CnTXQBUNf9B8MZfTlYZuJfZA7Zx9MN7WS4ZPxk3BFOdal/cXH6RNR2ruNEYr5QTW9rsqtoUscag==", "dependencies": { - "vscode-html-languageservice": "^5.0.4", - "vscode-uri": "^3.0.7" + "vscode-html-languageservice": "^5.1.0", + "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~1.10.0" @@ -12409,9 +13055,9 @@ } }, "node_modules/volar-service-prettier": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.13.tgz", - "integrity": "sha512-4V/v+oNXyoC4QRNCY6JDAD4BvVatuswyH8o7flgO/XHDRIG+WwGo8Avsbmq4TLktjBGFUa4Gb9aK9+RkznEEZQ==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.16.tgz", + "integrity": "sha512-Kj2ZdwJGEvfYbsHW8Sjrew/7EB4PgRoas4f8yAJzUUVxIC/kvhUwLDxQc8+N2IibomN76asJGWe+i6VZZvgIkw==", "peerDependencies": { "@volar/language-service": "~1.10.0", "prettier": "^2.2 || ^3.0" @@ -12426,15 +13072,16 @@ } }, "node_modules/volar-service-typescript": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.13.tgz", - "integrity": "sha512-fwpoA1L/bCXz5hl9W4EYJYNyorocfdfbLQ9lTM3rPVOzjRZVknEE8XP31RMPZhEg3sOxKh18+sLEL7j3bip8ew==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.16.tgz", + "integrity": "sha512-k/qFKM2oxs/3fhbr/vcBSHnCLZ1HN3Aeh+bGvV9Lc9qIhrNyCVsDFOUJN1Qp4dI72+Y+eFSIDCLHmFEZdsP2EA==", "dependencies": { - "semver": "^7.3.8", + "path-browserify": "^1.0.1", + "semver": "^7.5.4", "typescript-auto-import-cache": "^0.3.0", - "vscode-languageserver-textdocument": "^1.0.8", + "vscode-languageserver-textdocument": "^1.0.11", "vscode-nls": "^5.2.0", - "vscode-uri": "^3.0.7" + "vscode-uri": "^3.0.8" }, "peerDependencies": { "@volar/language-service": "~1.10.0", @@ -12447,9 +13094,9 @@ } }, "node_modules/volar-service-typescript-twoslash-queries": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.13.tgz", - "integrity": "sha512-KGk5ek2v7T8OSY9YdMmqGOT0KkoUQAe8RbPmoZibT9F3vgmmWVgaAoIlDZ1vwt7VfQeZvRmhvRJhqpCA80ZF8Q==", + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.16.tgz", + "integrity": "sha512-0gPrkDTD2bMj2AnSNykOKhfmPnBFE2LS1lF3LWA7qu1ChRnJF0sodwCCbbeNYJ9+yth956ApoU1BVQ8UrMg+yw==", "peerDependencies": { "@volar/language-service": "~1.10.0" }, @@ -12460,74 +13107,64 @@ } }, "node_modules/vscode-css-languageservice": { - "version": "6.2.7", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.7.tgz", - "integrity": "sha512-Jd8wpIg5kJ15CfrieoEPvu3gGFc36sbM3qXCtjVq5zrnLEX5NhHxikMDtf8AgQsYklXiDqiZLKoBnzkJtRbTHQ==", + "version": "6.2.11", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.11.tgz", + "integrity": "sha512-qn49Wa6K94LnizpVxmlYrcPf1Cb36gq1nNueW0COhi4shylXBzET5wuDbH8ZWQlJD0HM5Mmnn7WE9vQVVs+ULA==", "dependencies": { "@vscode/l10n": "^0.0.16", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-languageserver-types": "^3.17.3", - "vscode-uri": "^3.0.7" + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.0.8" } }, - "node_modules/vscode-css-languageservice/node_modules/@vscode/l10n": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.16.tgz", - "integrity": "sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==" - }, "node_modules/vscode-html-languageservice": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.1.0.tgz", - "integrity": "sha512-cGOu5+lrz+2dDXSGS15y24lDtPaML1T8K/SfqgFbLmCZ1btYOxceFieR+ybTS2es/A67kRc62m2cKFLUQPWG5g==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.1.1.tgz", + "integrity": "sha512-JenrspIIG/Q+93R6G3L6HdK96itSisMynE0glURqHpQbL3dKAKzdm8L40lAHNkwJeBg+BBPpAshZKv/38onrTQ==", "dependencies": { "@vscode/l10n": "^0.0.16", - "vscode-languageserver-textdocument": "^1.0.8", - "vscode-languageserver-types": "^3.17.3", - "vscode-uri": "^3.0.7" + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.0.8" } }, - "node_modules/vscode-html-languageservice/node_modules/@vscode/l10n": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.16.tgz", - "integrity": "sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==" - }, "node_modules/vscode-jsonrpc": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz", - "integrity": "sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", "engines": { "node": ">=14.0.0" } }, "node_modules/vscode-languageserver": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz", - "integrity": "sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", "dependencies": { - "vscode-languageserver-protocol": "3.17.3" + "vscode-languageserver-protocol": "3.17.5" }, "bin": { "installServerIntoExtension": "bin/installServerIntoExtension" } }, "node_modules/vscode-languageserver-protocol": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz", - "integrity": "sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==", + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", "dependencies": { - "vscode-jsonrpc": "8.1.0", - "vscode-languageserver-types": "3.17.3" + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" } }, "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==" }, "node_modules/vscode-languageserver-types": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", - "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==" + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" }, "node_modules/vscode-nls": { "version": "5.2.0", @@ -12535,9 +13172,9 @@ "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==" }, "node_modules/vscode-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" }, "node_modules/wcwidth": { "version": "1.0.1", @@ -12726,6 +13363,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, "engines": { "node": ">= 14" } diff --git a/package.json b/package.json index 626a43eaa..f418e9334 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,10 @@ "lint": "eslint ." }, "dependencies": { - "@astrojs/check": "^0.2.0", - "@astrojs/rss": "^3.0.0", + "@astrojs/check": "^0.3.4", + "@astrojs/rss": "^4.0.1", "@resvg/resvg-js": "^2.4.1", - "astro": "^3.6.4", + "astro": "^4.0.8", "fuse.js": "^6.6.2", "github-slugger": "^2.0.0", "remark-collapse": "^0.1.2", @@ -29,9 +29,9 @@ "typescript": "^5.2.2" }, "devDependencies": { - "@astrojs/react": "^3.0.2", - "@astrojs/sitemap": "^3.0.3", - "@astrojs/tailwind": "^5.0.0", + "@astrojs/react": "^3.0.9", + "@astrojs/sitemap": "^3.0.4", + "@astrojs/tailwind": "^5.1.0", "@divriots/jampack": "^0.20.2", "@tailwindcss/typography": "^0.5.10", "@types/github-slugger": "^1.3.0", From 856d5a15c26ec6c8281e27d100e77bcf0f1fbf43 Mon Sep 17 00:00:00 2001 From: satnaing Date: Fri, 29 Dec 2023 14:17:50 +0630 Subject: [PATCH 02/11] build(deps): upgrade dependencies --- package-lock.json | 1310 ++++++++++++++++++--------------------------- package.json | 30 +- 2 files changed, 539 insertions(+), 801 deletions(-) diff --git a/package-lock.json b/package-lock.json index fc634f6a8..8bc7601d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,35 +10,35 @@ "dependencies": { "@astrojs/check": "^0.3.4", "@astrojs/rss": "^4.0.1", - "@resvg/resvg-js": "^2.4.1", + "@resvg/resvg-js": "^2.6.0", "astro": "^4.0.8", - "fuse.js": "^6.6.2", + "fuse.js": "^7.0.0", "github-slugger": "^2.0.0", "remark-collapse": "^0.1.2", "remark-toc": "^9.0.0", - "satori": "^0.10.8", - "tailwindcss": "^3.3.3", - "typescript": "^5.2.2" + "satori": "^0.10.11", + "tailwindcss": "^3.4.0", + "typescript": "^5.3.3" }, "devDependencies": { "@astrojs/react": "^3.0.9", "@astrojs/sitemap": "^3.0.4", "@astrojs/tailwind": "^5.1.0", - "@divriots/jampack": "^0.20.2", + "@divriots/jampack": "^0.23.1", "@tailwindcss/typography": "^0.5.10", "@types/github-slugger": "^1.3.0", - "@types/react": "^18.2.22", - "@typescript-eslint/parser": "^6.7.3", - "astro-eslint-parser": "^0.15.0", + "@types/react": "^18.2.46", + "@typescript-eslint/parser": "^6.16.0", + "astro-eslint-parser": "^0.16.0", "commitizen": "^4.3.0", "cz-conventional-changelog": "^3.3.0", - "eslint": "^8.50.0", - "eslint-plugin-astro": "^0.29.0", + "eslint": "^8.56.0", + "eslint-plugin-astro": "^0.31.0", "husky": "^8.0.3", - "lint-staged": "^14.0.1", - "prettier": "^3.0.3", - "prettier-plugin-astro": "^0.12.0", - "prettier-plugin-tailwindcss": "^0.5.4", + "lint-staged": "^15.2.0", + "prettier": "^3.1.1", + "prettier-plugin-astro": "^0.12.3", + "prettier-plugin-tailwindcss": "^0.5.10", "react": "^18.2.0", "react-dom": "^18.2.0" } @@ -896,32 +896,34 @@ } }, "node_modules/@divriots/jampack": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@divriots/jampack/-/jampack-0.20.2.tgz", - "integrity": "sha512-6ovo+NQ7W+jeESbedMkquHJbNYcnTM9qS+kjLxUdeM+Qwcaz99UlXH0qoBCIng3Kb6ruVOGhM6/J2Ak+gBO/Ow==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@divriots/jampack/-/jampack-0.23.1.tgz", + "integrity": "sha512-WGaopYwzQoQB+4zGLJW8AbJnNNU+OTd1mZhuFp+9ws68dtjaVghHOFf/yKgipZcNO3VNDER9b+ZfK9yR878e+Q==", "dev": true, "dependencies": { "@divriots/cheerio": "1.0.0-rc.12", "@proload/core": "^0.3.3", - "@swc/core": "^1.3.82", + "@swc/core": "^1.3.100", "add": "^2.0.6", + "browserslist": "^4.22.2", "commander": "^10.0.1", "critters": "^0.0.20", "deepmerge": "^4.3.1", - "esbuild": "^0.19.2", - "file-type": "^18.5.0", + "esbuild": "^0.19.9", + "file-type": "^18.7.0", "globby": "^13.2.2", "hasha": "^5.2.2", "html-minifier-terser": "^7.2.0", "kleur": "^4.1.5", - "lightningcss": "^1.21.5", + "lightningcss": "^1.22.1", "mini-svg-data-uri": "^1.4.4", "ora": "^7.0.1", "quicklink": "^2.3.0", - "sharp": "^0.32.5", - "svgo": "^3.0.2", + "sharp": "^0.33.0", + "svgo": "^3.1.0", "table": "^6.8.1", - "undici": "^5.23.0" + "undici": "^5.24.0", + "unpic": "^3.16.0" }, "bin": { "jampack": "dist/index.js" @@ -1011,6 +1013,7 @@ "version": "0.44.0", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.44.0.tgz", "integrity": "sha512-ZX/etZEZw8DR7zAB1eVQT40lNo0jeqpb6dCgOvctB6FIQ5PoXfMuNY8+ayQfu8tNQbAB8gQWSSJupR8NxeiZXw==", + "dev": true, "optional": true, "dependencies": { "tslib": "^2.4.0" @@ -1386,9 +1389,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -1425,9 +1428,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -1458,9 +1461,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", - "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1476,12 +1479,12 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -1503,9 +1506,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, "node_modules/@img/sharp-darwin-arm64": { @@ -1515,6 +1518,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1540,6 +1544,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1565,6 +1570,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1586,6 +1592,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -1607,6 +1614,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1628,6 +1636,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1649,6 +1658,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1670,6 +1680,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1691,6 +1702,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1712,6 +1724,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1733,6 +1746,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1758,6 +1772,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1783,6 +1798,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1808,6 +1824,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1833,6 +1850,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1858,6 +1876,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -1883,6 +1902,7 @@ "cpu": [ "wasm32" ], + "dev": true, "optional": true, "dependencies": { "@emnapi/runtime": "^0.44.0" @@ -1904,6 +1924,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -1925,6 +1946,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -2055,31 +2077,31 @@ } }, "node_modules/@resvg/resvg-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.4.1.tgz", - "integrity": "sha512-wTOf1zerZX8qYcMmLZw3czR4paI4hXqPjShNwJRh5DeHxvgffUS5KM7XwxtbIheUW6LVYT5fhT2AJiP6mU7U4A==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.0.tgz", + "integrity": "sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA==", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@resvg/resvg-js-android-arm-eabi": "2.4.1", - "@resvg/resvg-js-android-arm64": "2.4.1", - "@resvg/resvg-js-darwin-arm64": "2.4.1", - "@resvg/resvg-js-darwin-x64": "2.4.1", - "@resvg/resvg-js-linux-arm-gnueabihf": "2.4.1", - "@resvg/resvg-js-linux-arm64-gnu": "2.4.1", - "@resvg/resvg-js-linux-arm64-musl": "2.4.1", - "@resvg/resvg-js-linux-x64-gnu": "2.4.1", - "@resvg/resvg-js-linux-x64-musl": "2.4.1", - "@resvg/resvg-js-win32-arm64-msvc": "2.4.1", - "@resvg/resvg-js-win32-ia32-msvc": "2.4.1", - "@resvg/resvg-js-win32-x64-msvc": "2.4.1" + "@resvg/resvg-js-android-arm-eabi": "2.6.0", + "@resvg/resvg-js-android-arm64": "2.6.0", + "@resvg/resvg-js-darwin-arm64": "2.6.0", + "@resvg/resvg-js-darwin-x64": "2.6.0", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.0", + "@resvg/resvg-js-linux-arm64-gnu": "2.6.0", + "@resvg/resvg-js-linux-arm64-musl": "2.6.0", + "@resvg/resvg-js-linux-x64-gnu": "2.6.0", + "@resvg/resvg-js-linux-x64-musl": "2.6.0", + "@resvg/resvg-js-win32-arm64-msvc": "2.6.0", + "@resvg/resvg-js-win32-ia32-msvc": "2.6.0", + "@resvg/resvg-js-win32-x64-msvc": "2.6.0" } }, "node_modules/@resvg/resvg-js-android-arm-eabi": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.4.1.tgz", - "integrity": "sha512-AA6f7hS0FAPpvQMhBCf6f1oD1LdlqNXKCxAAPpKh6tR11kqV0YIB9zOlIYgITM14mq2YooLFl6XIbbvmY+jwUw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.0.tgz", + "integrity": "sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA==", "cpu": [ "arm" ], @@ -2092,9 +2114,9 @@ } }, "node_modules/@resvg/resvg-js-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.4.1.tgz", - "integrity": "sha512-/QleoRdPfsEuH9jUjilYcDtKK/BkmWcK+1LXM8L2nsnf/CI8EnFyv7ZzCj4xAIvZGAy9dTYr/5NZBcTwxG2HQg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.0.tgz", + "integrity": "sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ==", "cpu": [ "arm64" ], @@ -2107,9 +2129,9 @@ } }, "node_modules/@resvg/resvg-js-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-U1oMNhea+kAXgiEXgzo7EbFGCD1Edq5aSlQoe6LMly6UjHzgx2W3N5kEXCwU/CgN5FiQhZr7PlSJSlcr7mdhfg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.0.tgz", + "integrity": "sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew==", "cpu": [ "arm64" ], @@ -2122,9 +2144,9 @@ } }, "node_modules/@resvg/resvg-js-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.4.1.tgz", - "integrity": "sha512-avyVh6DpebBfHHtTQTZYSr6NG1Ur6TEilk1+H0n7V+g4F7x7WPOo8zL00ZhQCeRQ5H4f8WXNWIEKL8fwqcOkYw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.0.tgz", + "integrity": "sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA==", "cpu": [ "x64" ], @@ -2137,9 +2159,9 @@ } }, "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.4.1.tgz", - "integrity": "sha512-isY/mdKoBWH4VB5v621co+8l101jxxYjuTkwOLsbW+5RK9EbLciPlCB02M99ThAHzI2MYxIUjXNmNgOW8btXvw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.0.tgz", + "integrity": "sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A==", "cpu": [ "arm" ], @@ -2152,9 +2174,9 @@ } }, "node_modules/@resvg/resvg-js-linux-arm64-gnu": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.4.1.tgz", - "integrity": "sha512-uY5voSCrFI8TH95vIYBm5blpkOtltLxLRODyhKJhGfskOI7XkRw5/t1u0sWAGYD8rRSNX+CA+np86otKjubrNg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.0.tgz", + "integrity": "sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A==", "cpu": [ "arm64" ], @@ -2167,9 +2189,9 @@ } }, "node_modules/@resvg/resvg-js-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-6mT0+JBCsermKMdi/O2mMk3m7SqOjwi9TKAwSngRZ/nQoL3Z0Z5zV+572ztgbWr0GODB422uD8e9R9zzz38dRQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.0.tgz", + "integrity": "sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg==", "cpu": [ "arm64" ], @@ -2182,9 +2204,9 @@ } }, "node_modules/@resvg/resvg-js-linux-x64-gnu": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.4.1.tgz", - "integrity": "sha512-60KnrscLj6VGhkYOJEmmzPlqqfcw1keDh6U+vMcNDjPhV3B5vRSkpP/D/a8sfokyeh4VEacPSYkWGezvzS2/mg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz", + "integrity": "sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q==", "cpu": [ "x64" ], @@ -2197,9 +2219,9 @@ } }, "node_modules/@resvg/resvg-js-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-0AMyZSICC1D7ge115cOZQW8Pcad6PjWuZkBFF3FJuSxC6Dgok0MQnLTs2MfMdKBlAcwO9dXsf3bv9tJZj8pATA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz", + "integrity": "sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw==", "cpu": [ "x64" ], @@ -2212,9 +2234,9 @@ } }, "node_modules/@resvg/resvg-js-win32-arm64-msvc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.4.1.tgz", - "integrity": "sha512-76XDFOFSa3d0QotmcNyChh2xHwk+JTFiEQBVxMlHpHMeq7hNrQJ1IpE1zcHSQvrckvkdfLboKRrlGB86B10Qjw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.0.tgz", + "integrity": "sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q==", "cpu": [ "arm64" ], @@ -2227,9 +2249,9 @@ } }, "node_modules/@resvg/resvg-js-win32-ia32-msvc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.4.1.tgz", - "integrity": "sha512-odyVFGrEWZIzzJ89KdaFtiYWaIJh9hJRW/frcEcG3agJ464VXkN/2oEVF5ulD+5mpGlug9qJg7htzHcKxDN8sg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.0.tgz", + "integrity": "sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg==", "cpu": [ "ia32" ], @@ -2242,9 +2264,9 @@ } }, "node_modules/@resvg/resvg-js-win32-x64-msvc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.4.1.tgz", - "integrity": "sha512-vY4kTLH2S3bP+puU5x7hlAxHv+ulFgcK6Zn3efKSr0M0KnZ9A3qeAjZteIpkowEFfUeMPNg2dvvoFRJA9zqxSw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.0.tgz", + "integrity": "sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw==", "cpu": [ "x64" ], @@ -2428,13 +2450,14 @@ } }, "node_modules/@swc/core": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.84.tgz", - "integrity": "sha512-UPKUiDwG7HOdPfOb1VFeEJ76JDgU2w80JLewzx6tb0fk9TIjhr9yxKBzPbzc/QpjGHDu5iaEuNeZcu27u4j63g==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.101.tgz", + "integrity": "sha512-w5aQ9qYsd/IYmXADAnkXPGDMTqkQalIi+kfFf/MHRKTpaOL7DHjMXwPp/n8hJ0qNjRvchzmPtOqtPBiER50d8A==", "dev": true, "hasInstallScript": true, "dependencies": { - "@swc/types": "^0.1.4" + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" }, "engines": { "node": ">=10" @@ -2444,16 +2467,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.84", - "@swc/core-darwin-x64": "1.3.84", - "@swc/core-linux-arm-gnueabihf": "1.3.84", - "@swc/core-linux-arm64-gnu": "1.3.84", - "@swc/core-linux-arm64-musl": "1.3.84", - "@swc/core-linux-x64-gnu": "1.3.84", - "@swc/core-linux-x64-musl": "1.3.84", - "@swc/core-win32-arm64-msvc": "1.3.84", - "@swc/core-win32-ia32-msvc": "1.3.84", - "@swc/core-win32-x64-msvc": "1.3.84" + "@swc/core-darwin-arm64": "1.3.101", + "@swc/core-darwin-x64": "1.3.101", + "@swc/core-linux-arm-gnueabihf": "1.3.101", + "@swc/core-linux-arm64-gnu": "1.3.101", + "@swc/core-linux-arm64-musl": "1.3.101", + "@swc/core-linux-x64-gnu": "1.3.101", + "@swc/core-linux-x64-musl": "1.3.101", + "@swc/core-win32-arm64-msvc": "1.3.101", + "@swc/core-win32-ia32-msvc": "1.3.101", + "@swc/core-win32-x64-msvc": "1.3.101" }, "peerDependencies": { "@swc/helpers": "^0.5.0" @@ -2465,9 +2488,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.84.tgz", - "integrity": "sha512-mqK0buOo+toF2HoJ/gWj2ApZbvbIiNq3mMwSTHCYJHlQFQfoTWnl9aaD5GSO4wfNFVYfEZ1R259o5uv5NlVtoA==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.101.tgz", + "integrity": "sha512-mNFK+uHNPRXSnfTOG34zJOeMl2waM4hF4a2NY7dkMXrPqw9CoJn4MwTXJcyMiSz1/BnNjjTCHF3Yhj0jPxmkzQ==", "cpu": [ "arm64" ], @@ -2481,9 +2504,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.84.tgz", - "integrity": "sha512-cyuQZz62C43EDZqtnptUTlfDvAjgG3qu139m5zsfIK6ltXA5inKFbDWV3a/M5c18dFzA2Xh21Q46XZezmtQ9Tg==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.101.tgz", + "integrity": "sha512-B085j8XOx73Fg15KsHvzYWG262bRweGr3JooO1aW5ec5pYbz5Ew9VS5JKYS03w2UBSxf2maWdbPz2UFAxg0whw==", "cpu": [ "x64" ], @@ -2497,9 +2520,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.84.tgz", - "integrity": "sha512-dmt/ECQrp3ZPWnK27p4E4xRIRHOoJhgGvxC5t5YaWzN20KcxE9ykEY2oLGSoeceM/A+4D11aRYGwF/EM7yOkvA==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.101.tgz", + "integrity": "sha512-9xLKRb6zSzRGPqdz52Hy5GuB1lSjmLqa0lST6MTFads3apmx4Vgs8Y5NuGhx/h2I8QM4jXdLbpqQlifpzTlSSw==", "cpu": [ "arm" ], @@ -2513,9 +2536,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.84.tgz", - "integrity": "sha512-PgVfrI3NVg2z/oeg3GWLb9rFLMqidbdPwVH5nRyHVP2RX/BWP6qfnYfG+gJv4qrKzIldb9TyCGH7y8VWctKLxw==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.101.tgz", + "integrity": "sha512-oE+r1lo7g/vs96Weh2R5l971dt+ZLuhaUX+n3BfDdPxNHfObXgKMjO7E+QS5RbGjv/AwiPCxQmbdCp/xN5ICJA==", "cpu": [ "arm64" ], @@ -2529,9 +2552,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.84.tgz", - "integrity": "sha512-hcuEa8/vin4Ns0P+FpcDHQ4f3jmhgGKQhqw0w+TovPSVTIXr+nrFQ2AGhs9nAxS6tSQ77C53Eb5YRpK8ToFo1A==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.101.tgz", + "integrity": "sha512-OGjYG3H4BMOTnJWJyBIovCez6KiHF30zMIu4+lGJTCrxRI2fAjGLml3PEXj8tC3FMcud7U2WUn6TdG0/te2k6g==", "cpu": [ "arm64" ], @@ -2545,9 +2568,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.84.tgz", - "integrity": "sha512-IvyimSbwGdu21jBBEqR1Up8Jhvl8kIAf1k3e5Oy8oRfgojdUfmW1EIwgGdoUeyQ1VHlfquiWaRGfsnHQUKl35g==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.101.tgz", + "integrity": "sha512-/kBMcoF12PRO/lwa8Z7w4YyiKDcXQEiLvM+S3G9EvkoKYGgkkz4Q6PSNhF5rwg/E3+Hq5/9D2R+6nrkF287ihg==", "cpu": [ "x64" ], @@ -2561,9 +2584,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.84.tgz", - "integrity": "sha512-hdgVU/O5ufDCe+p5RtCjU7PRNwd0WM+eWJS+GNY4QWL6O8y2VLM+i4+6YzwSUjeBk0xd+1YElMxbqz7r5tSZhw==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.101.tgz", + "integrity": "sha512-kDN8lm4Eew0u1p+h1l3JzoeGgZPQ05qDE0czngnjmfpsH2sOZxVj1hdiCwS5lArpy7ktaLu5JdRnx70MkUzhXw==", "cpu": [ "x64" ], @@ -2577,9 +2600,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.84.tgz", - "integrity": "sha512-rzH6k2BF0BFOFhUTD+bh0oCiUCZjFfDfoZoYNN/CM0qbtjAcFH21hzMh/EH8ZaXq8k/iQmUNNa5MPNPZ4SOMNw==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.101.tgz", + "integrity": "sha512-9Wn8TTLWwJKw63K/S+jjrZb9yoJfJwCE2RV5vPCCWmlMf3U1AXj5XuWOLUX+Rp2sGKau7wZKsvywhheWm+qndQ==", "cpu": [ "arm64" ], @@ -2593,9 +2616,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.84.tgz", - "integrity": "sha512-Y+Dk7VLLVwwsAzoDmjkNW/sTmSPl9PGr4Mj1nhc5A2NNxZ+hz4SxFMclacDI03SC5ikK8Qh6WOoE/+nwUDa3uA==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.101.tgz", + "integrity": "sha512-onO5KvICRVlu2xmr4//V2je9O2XgS1SGKpbX206KmmjcJhXN5EYLSxW9qgg+kgV5mip+sKTHTAu7IkzkAtElYA==", "cpu": [ "ia32" ], @@ -2609,9 +2632,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.3.84", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.84.tgz", - "integrity": "sha512-WmpaosqCWMX7DArLdU8AJcj96hy0PKlYh1DaMVikSrrDHbJm2dZ8rd27IK3qUB8DgPkrDYHmLAKNZ+z3gWXgRQ==", + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.101.tgz", + "integrity": "sha512-T3GeJtNQV00YmiVw/88/nxJ/H43CJvFnpvBHCVn17xbahiVUOPOduh3rc9LgAkKiNt/aV8vU3OJR+6PhfMR7UQ==", "cpu": [ "x64" ], @@ -2624,10 +2647,16 @@ "node": ">=10" } }, + "node_modules/@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "integrity": "sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==", + "dev": true + }, "node_modules/@swc/types": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.4.tgz", - "integrity": "sha512-z/G02d+59gyyUb7KYhKi9jOhicek6QD2oMaotUyG+lUkybpXoV49dY9bj7Ah5Q+y7knK2jU67UTX9FyfGzaxQg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", "dev": true }, "node_modules/@tailwindcss/typography": { @@ -2787,9 +2816,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.22", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", - "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", + "version": "18.2.46", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.46.tgz", + "integrity": "sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -2833,15 +2862,15 @@ "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", - "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.16.0.tgz", + "integrity": "sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/scope-manager": "6.16.0", + "@typescript-eslint/types": "6.16.0", + "@typescript-eslint/typescript-estree": "6.16.0", + "@typescript-eslint/visitor-keys": "6.16.0", "debug": "^4.3.4" }, "engines": { @@ -2861,13 +2890,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", - "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.16.0.tgz", + "integrity": "sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3" + "@typescript-eslint/types": "6.16.0", + "@typescript-eslint/visitor-keys": "6.16.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2878,9 +2907,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", - "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.16.0.tgz", + "integrity": "sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2891,16 +2920,17 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", - "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.16.0.tgz", + "integrity": "sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/types": "6.16.0", + "@typescript-eslint/visitor-keys": "6.16.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", + "minimatch": "9.0.3", "semver": "^7.5.4", "ts-api-utils": "^1.0.1" }, @@ -2917,6 +2947,15 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -2937,6 +2976,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -2947,12 +3001,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", - "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.16.0.tgz", + "integrity": "sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/types": "6.16.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -3363,9 +3417,9 @@ } }, "node_modules/astro-eslint-parser": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/astro-eslint-parser/-/astro-eslint-parser-0.15.0.tgz", - "integrity": "sha512-iC3VvAS/o6TX92Frwp5Yht/AO3a2tQhCnOe9CdbiICwy+ZYTH/ZOiBxeXI2I5qE1YlbtP2wvBLr+SCgwOAEZvg==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/astro-eslint-parser/-/astro-eslint-parser-0.16.0.tgz", + "integrity": "sha512-k9ASvY8pa6qttM+fvNJCILxxjftfNg/ou5cjd25SVHsc7moplezGGM9fgMUyf24SRYt8ShO603oHRDn2KqwxMg==", "dev": true, "dependencies": { "@astrojs/compiler": "^2.0.0", @@ -3456,15 +3510,6 @@ "node": ">=8" } }, - "node_modules/astro/node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "optional": true, - "engines": { - "node": ">=8" - } - }, "node_modules/astro/node_modules/rollup": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", @@ -3493,46 +3538,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/astro/node_modules/sharp": { - "version": "0.33.1", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.1.tgz", - "integrity": "sha512-iAYUnOdTqqZDb3QjMneBKINTllCJDZ3em6WaWy7NPECM4aHncvqHRm0v0bN9nqJxMiwamv5KIdauJ6lUzKDpTQ==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.2", - "semver": "^7.5.4" - }, - "engines": { - "libvips": ">=8.15.0", - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.1", - "@img/sharp-darwin-x64": "0.33.1", - "@img/sharp-libvips-darwin-arm64": "1.0.0", - "@img/sharp-libvips-darwin-x64": "1.0.0", - "@img/sharp-libvips-linux-arm": "1.0.0", - "@img/sharp-libvips-linux-arm64": "1.0.0", - "@img/sharp-libvips-linux-s390x": "1.0.0", - "@img/sharp-libvips-linux-x64": "1.0.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.0", - "@img/sharp-libvips-linuxmusl-x64": "1.0.0", - "@img/sharp-linux-arm": "0.33.1", - "@img/sharp-linux-arm64": "0.33.1", - "@img/sharp-linux-s390x": "0.33.1", - "@img/sharp-linux-x64": "0.33.1", - "@img/sharp-linuxmusl-arm64": "0.33.1", - "@img/sharp-linuxmusl-x64": "0.33.1", - "@img/sharp-wasm32": "0.33.1", - "@img/sharp-win32-ia32": "0.33.1", - "@img/sharp-win32-x64": "0.33.1" - } - }, "node_modules/astro/node_modules/string-width": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", @@ -3667,12 +3672,6 @@ "postcss": "^8.1.0" } }, - "node_modules/b4a": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", - "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", - "dev": true - }, "node_modules/bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", @@ -4084,12 +4083,6 @@ "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==", - "dev": true - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -4151,39 +4144,33 @@ } }, "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, "dependencies": { "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "string-width": "^7.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, "node_modules/cli-truncate/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4789,36 +4776,12 @@ "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==", - "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "dev": true }, - "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==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -5160,15 +5123,6 @@ "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" } }, - "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==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -5254,18 +5208,19 @@ } }, "node_modules/eslint": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", - "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.50.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -5307,16 +5262,29 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-compat-utils": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", + "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, "node_modules/eslint-plugin-astro": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-astro/-/eslint-plugin-astro-0.29.0.tgz", - "integrity": "sha512-JFgonlwmDXPorv7+HLecpHeUF3EzGIxIFwgBueaCrTN7PYPjPeoGVtObJzYSkOtBj1qvagghWRD/qETZdLMDHw==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-astro/-/eslint-plugin-astro-0.31.0.tgz", + "integrity": "sha512-oNZj7bcpCPkebKD7ZfGflAFVUwz78ItdXeK5aVAqFpZZk1JhGaseWdU24f8r26hRte9rrT3EQV4Qwbngp2xSPA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@jridgewell/sourcemap-codec": "^1.4.14", "@typescript-eslint/types": "^5.25.0", - "astro-eslint-parser": "^0.15.0", + "astro-eslint-parser": "^0.16.0", + "eslint-compat-utils": "^0.1.2", "postcss": "^8.4.14", "postcss-selector-parser": "^6.0.10" }, @@ -5641,15 +5609,6 @@ "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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -5710,12 +5669,6 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -5805,9 +5758,9 @@ } }, "node_modules/file-type": { - "version": "18.5.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.5.0.tgz", - "integrity": "sha512-yvpl5U868+V6PqXHMmsESpg6unQ5GfnPssl4dxdJudBrr9qy7Fddt7EVX1VLlddFfe8Gj9N7goCZH22FXuSQXQ==", + "version": "18.7.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.7.0.tgz", + "integrity": "sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==", "dev": true, "dependencies": { "readable-web-to-node-stream": "^3.0.2", @@ -5928,12 +5881,6 @@ "url": "https://github.com/sponsors/rawify" } }, - "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==", - "dev": true - }, "node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -5973,9 +5920,9 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/fuse.js": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.6.2.tgz", - "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.0.0.tgz", + "integrity": "sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==", "engines": { "node": ">=10" } @@ -6018,12 +5965,6 @@ "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==", - "dev": true - }, "node_modules/github-slugger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", @@ -7213,9 +7154,9 @@ } }, "node_modules/lightningcss": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.21.8.tgz", - "integrity": "sha512-jEqaL7m/ZckZJjlMAfycr1Kpz7f93k6n7KGF5SJjuPSm6DWI6h3ayLZmgRHgy1OfrwoCed6h4C/gHYPOd1OFMA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.22.1.tgz", + "integrity": "sha512-Fy45PhibiNXkm0cK5FJCbfO8Y6jUpD/YcHf/BtuI+jvYYqSXKF4muk61jjE8YxCR9y+hDYIWSzHTc+bwhDE6rQ==", "devOptional": true, "dependencies": { "detect-libc": "^1.0.3" @@ -7228,21 +7169,21 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.21.8", - "lightningcss-darwin-x64": "1.21.8", - "lightningcss-freebsd-x64": "1.21.8", - "lightningcss-linux-arm-gnueabihf": "1.21.8", - "lightningcss-linux-arm64-gnu": "1.21.8", - "lightningcss-linux-arm64-musl": "1.21.8", - "lightningcss-linux-x64-gnu": "1.21.8", - "lightningcss-linux-x64-musl": "1.21.8", - "lightningcss-win32-x64-msvc": "1.21.8" + "lightningcss-darwin-arm64": "1.22.1", + "lightningcss-darwin-x64": "1.22.1", + "lightningcss-freebsd-x64": "1.22.1", + "lightningcss-linux-arm-gnueabihf": "1.22.1", + "lightningcss-linux-arm64-gnu": "1.22.1", + "lightningcss-linux-arm64-musl": "1.22.1", + "lightningcss-linux-x64-gnu": "1.22.1", + "lightningcss-linux-x64-musl": "1.22.1", + "lightningcss-win32-x64-msvc": "1.22.1" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.21.8.tgz", - "integrity": "sha512-BOMoGfcgkk2f4ltzsJqmkjiqRtlZUK+UdwhR+P6VgIsnpQBV3G01mlL6GzYxYqxq+6/3/n/D+4oy2NeknmADZw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.22.1.tgz", + "integrity": "sha512-ldvElu+R0QimNTjsKpaZkUv3zf+uefzLy/R1R19jtgOfSRM+zjUCUgDhfEDRmVqJtMwYsdhMI2aJtJChPC6Osg==", "cpu": [ "arm64" ], @@ -7260,9 +7201,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.21.8.tgz", - "integrity": "sha512-YhF64mcVDPKKufL4aNFBnVH7uvzE0bW3YUsPXdP4yUcT/8IXChypOZ/PE1pmt2RlbmsyVuuIIeZU4zTyZe5Amw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.22.1.tgz", + "integrity": "sha512-5p2rnlVTv6Gpw4PlTLq925nTVh+HFh4MpegX8dPDYJae+NFVjQ67gY7O6iHIzQjLipDiYejFF0yHrhjU3XgLBQ==", "cpu": [ "x64" ], @@ -7280,9 +7221,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.21.8.tgz", - "integrity": "sha512-CV6A/vTG2Ryd3YpChEgfWWv4TXCAETo9TcHSNx0IP0dnKcnDEiAko4PIKhCqZL11IGdN1ZLBCVPw+vw5ZYwzfA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.22.1.tgz", + "integrity": "sha512-1FaBtcFrZqB2hkFbAxY//Pnp8koThvyB6AhjbdVqKD4/pu13Rl91fKt2N9qyeQPUt3xy7ORUvSO+dPk3J6EjXg==", "cpu": [ "x64" ], @@ -7300,9 +7241,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.21.8.tgz", - "integrity": "sha512-9PMbqh8n/Xq0F4/j2NR/hHM2HRDiFXFSF0iOvV67pNWKJkHIO6mR8jBw/88Aro5Ye/ILsX5OuWsxIVJDFv0NXA==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.22.1.tgz", + "integrity": "sha512-6rub98tYGfE5I5j0BP8t/2d4BZyu1S7Iz9vUkm0H26snAFHYxLfj3RbQn0xHHIePSetjLnhcg3QlfwUAkD/FYg==", "cpu": [ "arm" ], @@ -7320,9 +7261,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.21.8.tgz", - "integrity": "sha512-JTM/TuMMllkzaXV7/eDjG4IJKLlCl+RfYZwtsVmC82gc0QX0O37csGAcY2OGleiuA4DnEo/Qea5WoFfZUNC6zg==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.22.1.tgz", + "integrity": "sha512-nYO5qGtb/1kkTZu3FeTiM+2B2TAb7m2DkLCTgQIs2bk2o9aEs7I96fwySKcoHWQAiQDGR9sMux9vkV4KQXqPaQ==", "cpu": [ "arm64" ], @@ -7340,9 +7281,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.21.8.tgz", - "integrity": "sha512-01gWShXrgoIb8urzShpn1RWtZuaSyKSzF2hfO+flzlTPoACqcO3rgcu/3af4Cw54e8vKzL5hPRo4kROmgaOMLg==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.22.1.tgz", + "integrity": "sha512-MCV6RuRpzXbunvzwY644iz8cw4oQxvW7oer9xPkdadYqlEyiJJ6wl7FyJOH7Q6ZYH4yjGAUCvxDBxPbnDu9ZVg==", "cpu": [ "arm64" ], @@ -7360,9 +7301,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.21.8.tgz", - "integrity": "sha512-yVB5vYJjJb/Aku0V9QaGYIntvK/1TJOlNB9GmkNpXX5bSSP2pYW4lWW97jxFMHO908M0zjEt1qyOLMyqojHL+Q==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.22.1.tgz", + "integrity": "sha512-RjNgpdM20VUXgV7us/VmlO3Vn2ZRiDnc3/bUxCVvySZWPiVPprpqW/QDWuzkGa+NCUf6saAM5CLsZLSxncXJwg==", "cpu": [ "x64" ], @@ -7380,9 +7321,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.21.8.tgz", - "integrity": "sha512-TYi+KNtBVK0+FZvxTX/d5XJb+tw3Jq+2Rr9hW359wp1afsi1Vkg+uVGgbn+m2dipa5XwpCseQq81ylMlXuyfPw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.22.1.tgz", + "integrity": "sha512-ZgO4C7Rd6Hv/5MnyY2KxOYmIlzk4rplVolDt3NbkNR8DndnyX0Q5IR4acJWNTBICQ21j3zySzKbcJaiJpk/4YA==", "cpu": [ "x64" ], @@ -7400,9 +7341,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.21.8", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.21.8.tgz", - "integrity": "sha512-mww+kqbPx0/C44l2LEloECtRUuOFDjq9ftp+EHTPiCp2t+avy0sh8MaFwGsrKkj2XfZhaRhi4CPVKBoqF1Qlwg==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.22.1.tgz", + "integrity": "sha512-4pozV4eyD0MDET41ZLHAeBo+H04Nm2UEYIk5w/ts40231dRFV7E0cjwbnZvSoc1DXFgecAhiC0L16ruv/ZDCpg==", "cpu": [ "x64" ], @@ -7442,27 +7383,27 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/lint-staged": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-14.0.1.tgz", - "integrity": "sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.0.tgz", + "integrity": "sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==", "dev": true, "dependencies": { "chalk": "5.3.0", - "commander": "11.0.0", + "commander": "11.1.0", "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", + "execa": "8.0.1", + "lilconfig": "3.0.0", + "listr2": "8.0.0", "micromatch": "4.0.5", "pidtree": "0.6.0", "string-argv": "0.3.2", - "yaml": "2.3.1" + "yaml": "2.3.4" }, "bin": { "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=18.12.0" }, "funding": { "url": "https://opencollective.com/lint-staged" @@ -7481,87 +7422,84 @@ } }, "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, "engines": { "node": ">=16" } }, - "node_modules/lint-staged/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "node_modules/lint-staged/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/listr2": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.0.0.tgz", + "integrity": "sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.0.0", + "rfdc": "^1.3.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=18.0.0" } }, - "node_modules/lint-staged/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "node_modules/listr2/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, "engines": { - "node": ">=14.18.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" + "node": ">=18" }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/load-yaml-file": { @@ -7704,39 +7642,51 @@ } }, "node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", "dev": true, "dependencies": { - "ansi-escapes": "^5.0.0", + "ansi-escapes": "^6.2.0", "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/log-update/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", "dev": true, "dependencies": { - "type-fest": "^1.0.2" + "type-fest": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/log-update/node_modules/cli-cursor": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", @@ -7752,6 +7702,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/log-update/node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -7798,18 +7763,68 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/log-update/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/longest": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", @@ -8761,18 +8776,6 @@ "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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/mini-svg-data-uri": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", @@ -8802,12 +8805,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8851,12 +8848,6 @@ "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==", - "dev": true - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -8920,24 +8911,6 @@ "tslib": "^2.0.3" } }, - "node_modules/node-abi": { - "version": "3.47.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.47.0.tgz", - "integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true - }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", @@ -9678,14 +9651,6 @@ "node": ">=14" } }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "engines": { - "node": ">= 14" - } - }, "node_modules/postcss-nested": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", @@ -9734,124 +9699,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "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==", - "dev": true, - "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/prebuild-install/node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "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/prebuild-install/node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/prebuild-install/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "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/prebuild-install/node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/prebuild-install/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==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/prebuild-install/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==", - "dev": true, - "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/preferred-pm": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", @@ -9888,9 +9735,9 @@ } }, "node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "devOptional": true, "bin": { "prettier": "bin/prettier.cjs" @@ -9903,9 +9750,9 @@ } }, "node_modules/prettier-plugin-astro": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.12.0.tgz", - "integrity": "sha512-8E+9YQR6/5CPZJs8XsfBw579zrwZkc0Wb7x0fRVm/51JC8Iys4lBw4ecV8fHwpbQnzve86TUa4fJ08BJzqfWnA==", + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.12.3.tgz", + "integrity": "sha512-GthUSu3zCvmtVyqlArosez0xE08vSJ0R1sWurxIWpABaCkNGYFANoUdFkqmIo54EV2uPLGcVJzOucWvCjPBWvg==", "devOptional": true, "dependencies": { "@astrojs/compiler": "^1.5.5", @@ -9917,9 +9764,9 @@ } }, "node_modules/prettier-plugin-tailwindcss": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.4.tgz", - "integrity": "sha512-QZzzB1bID6qPsKHTeA9qPo1APmmxfFrA5DD3LQ+vbTmAnY40eJI7t9Q1ocqel2EKMWNPLJqdTDWZj1hKYgqSgg==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.10.tgz", + "integrity": "sha512-9UGSejqFxGG6brYjFfTYlJ8zs4L/lvZg1AngFfaC5Fs1otSskASv5IWKmjPu5MlABQUtTKtMArKyYr/hWpXSUg==", "dev": true, "engines": { "node": ">=14.21.3" @@ -9928,13 +9775,13 @@ "@ianvs/prettier-plugin-sort-imports": "*", "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", - "@shufo/prettier-plugin-blade": "*", "@trivago/prettier-plugin-sort-imports": "*", "prettier": "^3.0", "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-import-sort": "*", "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", "prettier-plugin-organize-attributes": "*", "prettier-plugin-organize-imports": "*", "prettier-plugin-style-order": "*", @@ -9950,9 +9797,6 @@ "@shopify/prettier-plugin-liquid": { "optional": true }, - "@shufo/prettier-plugin-blade": { - "optional": true - }, "@trivago/prettier-plugin-sort-imports": { "optional": true }, @@ -10059,16 +9903,6 @@ "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==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -10097,36 +9931,6 @@ } ] }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -11160,9 +10964,9 @@ } }, "node_modules/satori": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.8.tgz", - "integrity": "sha512-WlPLxgpx5kIyMuOO6qi98DhZGIbRk5XJRqENkt6D6gyDBWGyo3M5kcSl0X/oSFHUH+n4unlzwMejoPM47s4zug==", + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.11.tgz", + "integrity": "sha512-yLm1xPRPZUaKcBZJ6nmezoJjHB4MqV8x7Mu0PyZUJodRWRDD27UbeMwzuY9LEGG57WYLO4CQsGPlbHWV1Ex9TQ==", "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", "css-background-parser": "^0.1.0", @@ -11241,33 +11045,50 @@ "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" }, "node_modules/sharp": { - "version": "0.32.6", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", - "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", - "dev": true, + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.1.tgz", + "integrity": "sha512-iAYUnOdTqqZDb3QjMneBKINTllCJDZ3em6WaWy7NPECM4aHncvqHRm0v0bN9nqJxMiwamv5KIdauJ6lUzKDpTQ==", + "devOptional": true, "hasInstallScript": true, "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", - "node-addon-api": "^6.1.0", - "prebuild-install": "^7.1.1", - "semver": "^7.5.4", - "simple-get": "^4.0.1", - "tar-fs": "^3.0.4", - "tunnel-agent": "^0.6.0" + "semver": "^7.5.4" }, "engines": { - "node": ">=14.15.0" + "libvips": ">=8.15.0", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.1", + "@img/sharp-darwin-x64": "0.33.1", + "@img/sharp-libvips-darwin-arm64": "1.0.0", + "@img/sharp-libvips-darwin-x64": "1.0.0", + "@img/sharp-libvips-linux-arm": "1.0.0", + "@img/sharp-libvips-linux-arm64": "1.0.0", + "@img/sharp-libvips-linux-s390x": "1.0.0", + "@img/sharp-libvips-linux-x64": "1.0.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.0", + "@img/sharp-libvips-linuxmusl-x64": "1.0.0", + "@img/sharp-linux-arm": "0.33.1", + "@img/sharp-linux-arm64": "0.33.1", + "@img/sharp-linux-s390x": "0.33.1", + "@img/sharp-linux-x64": "0.33.1", + "@img/sharp-linuxmusl-arm64": "0.33.1", + "@img/sharp-linuxmusl-x64": "0.33.1", + "@img/sharp-wasm32": "0.33.1", + "@img/sharp-win32-ia32": "0.33.1", + "@img/sharp-win32-x64": "0.33.1" } }, "node_modules/sharp/node_modules/detect-libc": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -11310,51 +11131,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "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==", - "dev": true, - "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==", - "dev": true, - "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", @@ -11516,16 +11292,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/streamx": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", - "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", - "dev": true, - "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -11733,16 +11499,17 @@ } }, "node_modules/svgo": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", - "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.1.0.tgz", + "integrity": "sha512-R5SnNA89w1dYgNv570591F66v34b3eQShpIBcQtZtM5trJwm1VvxbIoMpRYY3ybTAutcKTLEmTsdnaknOHbiQA==", "dev": true, "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", "css-tree": "^2.2.1", - "csso": "^5.0.5", + "css-what": "^6.1.0", + "csso": "5.0.5", "picocolors": "^1.0.0" }, "bin": { @@ -11898,19 +11665,19 @@ } }, "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.0.tgz", + "integrity": "sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.5.3", "didyoumean": "^1.2.2", "dlv": "^1.1.3", - "fast-glob": "^3.2.12", + "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.18.2", + "jiti": "^1.19.1", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", @@ -11956,28 +11723,6 @@ "node": ">=4" } }, - "node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "node_modules/tar-stream": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", - "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, "node_modules/terser": { "version": "5.19.4", "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", @@ -12223,19 +11968,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "devOptional": true - }, - "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==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } + "dev": true }, "node_modules/type-check": { "version": "0.4.0", @@ -12266,9 +11999,9 @@ "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==" }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12446,6 +12179,12 @@ "node": ">= 10.0.0" } }, + "node_modules/unpic": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/unpic/-/unpic-3.16.0.tgz", + "integrity": "sha512-XXvQGL+fvzwEX3aPXggTCrzySFPqvpC8r1LKy5ft9573AoX8CrszmA0uOzi6xgylCvvqFg46IDOudJKzM2lQ5A==", + "dev": true + }, "node_modules/untildify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", @@ -13360,10 +13099,9 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true, + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "engines": { "node": ">= 14" } diff --git a/package.json b/package.json index f418e9334..ec169377a 100644 --- a/package.json +++ b/package.json @@ -18,35 +18,35 @@ "dependencies": { "@astrojs/check": "^0.3.4", "@astrojs/rss": "^4.0.1", - "@resvg/resvg-js": "^2.4.1", + "@resvg/resvg-js": "^2.6.0", "astro": "^4.0.8", - "fuse.js": "^6.6.2", + "fuse.js": "^7.0.0", "github-slugger": "^2.0.0", "remark-collapse": "^0.1.2", "remark-toc": "^9.0.0", - "satori": "^0.10.8", - "tailwindcss": "^3.3.3", - "typescript": "^5.2.2" + "satori": "^0.10.11", + "tailwindcss": "^3.4.0", + "typescript": "^5.3.3" }, "devDependencies": { "@astrojs/react": "^3.0.9", "@astrojs/sitemap": "^3.0.4", "@astrojs/tailwind": "^5.1.0", - "@divriots/jampack": "^0.20.2", + "@divriots/jampack": "^0.23.1", "@tailwindcss/typography": "^0.5.10", "@types/github-slugger": "^1.3.0", - "@types/react": "^18.2.22", - "@typescript-eslint/parser": "^6.7.3", - "astro-eslint-parser": "^0.15.0", + "@types/react": "^18.2.46", + "@typescript-eslint/parser": "^6.16.0", + "astro-eslint-parser": "^0.16.0", "commitizen": "^4.3.0", "cz-conventional-changelog": "^3.3.0", - "eslint": "^8.50.0", - "eslint-plugin-astro": "^0.29.0", + "eslint": "^8.56.0", + "eslint-plugin-astro": "^0.31.0", "husky": "^8.0.3", - "lint-staged": "^14.0.1", - "prettier": "^3.0.3", - "prettier-plugin-astro": "^0.12.0", - "prettier-plugin-tailwindcss": "^0.5.4", + "lint-staged": "^15.2.0", + "prettier": "^3.1.1", + "prettier-plugin-astro": "^0.12.3", + "prettier-plugin-tailwindcss": "^0.5.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, From e1514b41024bc10bcafcc4af548a6ebe0e093468 Mon Sep 17 00:00:00 2001 From: satnaing Date: Sat, 30 Dec 2023 10:21:52 +0630 Subject: [PATCH 03/11] fix: update rss pubDate to prioritize modDatetime if exists --- src/pages/rss.xml.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts index 820c0ccd0..94afc9486 100644 --- a/src/pages/rss.xml.ts +++ b/src/pages/rss.xml.ts @@ -14,7 +14,7 @@ export async function GET() { link: `posts/${slug}`, title: data.title, description: data.description, - pubDate: new Date(data.pubDatetime), + pubDate: new Date(data.modDatetime ?? data.pubDatetime), })), }); } From e12ab365bcf2d60a9773731bcd3eba9ba14e40df Mon Sep 17 00:00:00 2001 From: satnaing Date: Sun, 31 Dec 2023 12:10:05 +0630 Subject: [PATCH 04/11] refactor: enable scroll-smooth only in post detail page --- src/layouts/Layout.astro | 7 ++++++- src/layouts/PostDetails.astro | 1 + src/styles/base.css | 3 --- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 1fa4930fc..a28b90a21 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -13,6 +13,7 @@ export interface Props { canonicalURL?: string; pubDatetime?: Date; modDatetime?: Date; + scrollSmooth?: boolean; } const { @@ -23,6 +24,7 @@ const { canonicalURL = new URL(Astro.url.pathname, Astro.site).href, pubDatetime, modDatetime, + scrollSmooth = false, } = Astro.props; const socialImageURL = new URL( @@ -32,7 +34,10 @@ const socialImageURL = new URL( --- - + diff --git a/src/layouts/PostDetails.astro b/src/layouts/PostDetails.astro index 24e32fe74..5af12aa49 100644 --- a/src/layouts/PostDetails.astro +++ b/src/layouts/PostDetails.astro @@ -40,6 +40,7 @@ const layoutProps = { modDatetime, canonicalURL, ogImage: ogUrl, + scrollSmooth: true, }; --- diff --git a/src/styles/base.css b/src/styles/base.css index c0105b010..e78776856 100644 --- a/src/styles/base.css +++ b/src/styles/base.css @@ -20,9 +20,6 @@ --color-card-muted: 138, 51, 2; --color-border: 171, 75, 8; } - html { - scroll-behavior: smooth; - } #sun-svg, html[data-theme="dark"] #moon-svg { display: none; From bb2f29008a96a0333e4c3adda202d20909728dfe Mon Sep 17 00:00:00 2001 From: Simon Smale Date: Wed, 3 Jan 2024 09:57:33 +0000 Subject: [PATCH 05/11] feat: add code-snippets for content creation (#206) * Create astro-paper.code-snippets * feat: allow nullable modDatetime this is needed to allow the snippet to work with a blank date time, and is a precursor of adding in a modified date time setting hook * Update astro-paper.code-snippets to make feat false by default --- .vscode/astro-paper.code-snippets | 34 +++++++++++++++++++++++++++++++ src/content/config.ts | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .vscode/astro-paper.code-snippets diff --git a/.vscode/astro-paper.code-snippets b/.vscode/astro-paper.code-snippets new file mode 100644 index 000000000..71af46795 --- /dev/null +++ b/.vscode/astro-paper.code-snippets @@ -0,0 +1,34 @@ +{ + "Frontmatter": { + "scope": "markdown", + "prefix": "frontmatter", + "body": [ + "---", + "author: $1", + "pubDatetime: $CURRENT_YEAR-$CURRENT_MONTH-${CURRENT_DATE}T$CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND.000Z", + "modDatetime: $3", + "title: $4", + "featured: ${5|false,true|}", + "draft: ${6|true,false|}", + "tags:", + " - $7", + "description: $8", + "---", + ], + "description": "Adds the frontmatter block for the AstroPaper Blog post" + }, + "Blog Template": { + "scope": "markdown", + "prefix": "template", + "body": [ + "${1:frontmatter}", + "", + "${2: Introductory Sentence}", + "", + "## Table of contents", + "", + "## ${3: heading 1}", + ], + "description": "Adds the template for the AstroPaper Blog post. You will need to trigger the snippet modal on the 'frontmatter' line to insert the other snipper." + } +} diff --git a/src/content/config.ts b/src/content/config.ts index 10b6bca94..431571824 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -7,7 +7,7 @@ const blog = defineCollection({ z.object({ author: z.string().default(SITE.author), pubDatetime: z.date(), - modDatetime: z.date().optional(), + modDatetime: z.date().optional().nullable(), title: z.string(), featured: z.boolean().optional(), draft: z.boolean().optional(), From c738afe60ba7167bd984a7ce9ef2767dd019006e Mon Sep 17 00:00:00 2001 From: satnaing Date: Wed, 3 Jan 2024 21:23:24 +0630 Subject: [PATCH 06/11] docs: #205 update estimated-reading-time article Fix typo. Update await files in getSortedPosts. Closes: #205 --- src/content/blog/how-to-add-an-estimated-reading-time.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/content/blog/how-to-add-an-estimated-reading-time.md b/src/content/blog/how-to-add-an-estimated-reading-time.md index dc85d1cc3..489840f86 100644 --- a/src/content/blog/how-to-add-an-estimated-reading-time.md +++ b/src/content/blog/how-to-add-an-estimated-reading-time.md @@ -2,13 +2,13 @@ title: How to add an estimated reading time in AstroPaper author: Sat Naing pubDatetime: 2023-07-21T10:11:06.130Z -modDatetime: 2023-12-26T08:39:25.181Z +modDatetime: 2024-01-03T14:53:25Z slug: how-to-add-estimated-reading-time featured: false draft: false tags: - FAQ -description: How you can add an 'Reading time' in your blog posts of AstroPaper. +description: How you can add an 'Estimated Reading time' in your blog posts of AstroPaper. --- As the [Astro docs](https://docs.astro.build/en/recipes/reading-time/) say, we can use remark plugin to add a reading time property in our frontmatter. However, for some reason, we can't add this feature by following what stated in Astro docs. Therefore, to achieve this, we have to tweak a little bit. This post will demonstrate how we can do that. @@ -211,7 +211,9 @@ Files that use `getSortedPosts` function are as follow - src/pages/index.astro - src/pages/posts/index.astro - src/pages/rss.xml.ts +- src/pages/posts/index.astro - src/pages/posts/[slug].astro +- src/utils/getPostsByTag.ts All you have to do is like this From c4c05260b3cd470ea786c131dfb5dac7c7c4ff6b Mon Sep 17 00:00:00 2001 From: satnaing Date: Thu, 4 Jan 2024 15:37:49 +0630 Subject: [PATCH 07/11] docs: add new color scheme for AstroPaper v4 --- src/content/blog/predefined-color-schemes.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/content/blog/predefined-color-schemes.md b/src/content/blog/predefined-color-schemes.md index d57c83cf1..6dfefd461 100644 --- a/src/content/blog/predefined-color-schemes.md +++ b/src/content/blog/predefined-color-schemes.md @@ -1,6 +1,7 @@ --- author: Sat Naing pubDatetime: 2022-09-26T12:13:24Z +modDatetime: 2024-01-04T09:09:06Z title: Predefined color schemes slug: predefined-color-schemes featured: false @@ -164,3 +165,18 @@ html[data-theme="dark"] { --color-border: 100, 36, 81; } ``` + +### AstroPaper v4 Special (New dark theme in AstroPaper 4) + +![AstroPaper v4 new theme](https://github.com/satnaing/astro-paper/assets/53733092/66eb74dc-7a0e-4f2e-982d-25f5c443b25a) + +```css +html[data-theme="dark"] { + --color-fill: 0, 1, 35; + --color-accent: 97, 123, 255; + --color-text-base: 234, 237, 243; + --color-card: 33, 34, 83; + --color-card-muted: 12, 14, 79; + --color-border: 48, 63, 138; +} +``` From 188087beb3712a1262563a58cc32a572b0672176 Mon Sep 17 00:00:00 2001 From: satnaing Date: Thu, 4 Jan 2024 15:41:50 +0630 Subject: [PATCH 08/11] style: remove unnecessary margin --- src/pages/index.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index c88141345..a0c7ed385 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -22,7 +22,7 @@ const socialCount = SOCIALS.filter(social => social.active).length;
-

Mingalaba

+

Mingalaba

Date: Thu, 4 Jan 2024 09:14:03 +0000 Subject: [PATCH 09/11] docs: adds an article about git hook date setting (#211) * feat: adds post on git hook date setting * fix: make necessary adjustments and fix typo --------- Co-authored-by: Sat Naing --- .../blog/setting-dates-via-git-hooks.md | 160 ++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 src/content/blog/setting-dates-via-git-hooks.md diff --git a/src/content/blog/setting-dates-via-git-hooks.md b/src/content/blog/setting-dates-via-git-hooks.md new file mode 100644 index 000000000..05eb3307d --- /dev/null +++ b/src/content/blog/setting-dates-via-git-hooks.md @@ -0,0 +1,160 @@ +--- +author: Simon Smale +pubDatetime: 2024-01-03T20:40:08Z +modDatetime: +title: How to use Git Hooks to set Created and Modified Dates +featured: false +draft: false +tags: + - docs + - FAQ +canonicalURL: https://smale.codes/posts/setting-dates-via-git-hooks/ +description: How to use Git Hooks to set your Created and Modified Dates on AstroPaper +--- + +In this post I will explain how to use the pre-commit Git hook to automate the input of the created (`pubDatetime`) and modified (`modDatetime`) in the AstroPaper blog theme frontmatter + +## Table of contents + +## Have them Everywhere + +[Git hooks](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) are great for automating tasks like [adding](https://gist.github.com/SSmale/3b380e5bbed3233159fb7031451726ea) or [checking](https://itnext.io/using-git-hooks-to-enforce-branch-naming-policy-ffd81fa01e5e) the branch name to your commit messages or [stopping you committing plain text secrets](https://gist.github.com/SSmale/367deee757a9b2e119d241e120249000). Their biggest flaw is that client-side hooks are per machine. + +You can get around this by having a `hooks` directory and manually copy them to the `.git/hooks` directory or set up a symlink, but this all requires you to remember to set it up, and that is not something I am good at doing. + +As this project uses npm, we are able to make use of a package called [Husky](https://typicode.github.io/husky/) (this is already installed in AstroPaper) to automatically install the hooks for us. + +## The Hook + +As we want this hook to run as we commit the code to update the dates and then have that as part of our change we are going to use the `pre-commit` hook. This has already been set up by this AstroPaper project, but if it hadn't, you would run `npx husky add .husky/pre-commit 'echo "This is our new pre-commit hook"'`. + +Navigating to the `hooks/pre-commit` file, we are going to add one or both of the following snippets. + +### Updating the modified date when a file is edited + +```shell +# Modified files, update the modDatetime +git diff --cached --name-status | egrep -i "^(M).*\.(md)$" | while read a b; do + cat $b | sed "/---.*/,/---.*/s/^modDatetime:.*$/modDatetime: $(date -u "+%Y-%m-%dT%H:%M:%SZ")/" > tmp + mv tmp $b + git add $b +done +``` + +`git diff --cached --name-status` gets the files from git that have been staged for committing. The output looks like: + +```shell +A src/content/blog/setting-dates-via-git-hooks.md +``` + +The letter at the start denotes what action has been taken, in the above example the file has been added. Modified files have `M` + +We pipe that output into the grep command where we are looking at each line to find that have been modified. The line needs to start with `M` (`^(M)`), have any number of characters after that (`.*`) and end with the `.md` file extension (`.(md)$`).This is going to filter out the lines that are not modified markdown files `egrep -i "^(M).*\.(md)$"`. + +--- + +#### Improvement - More Explicit + +This could be added to only look for files that we markdown files in the `blog` directory, as these are the only ones that will have the right frontmatter + +--- + +The regex will capture the two parts, the letter and the file path. We are going to pipe this list into a while loop to iterate over the matching lines and assign the letter to `a` and the path to `b`. We are going to ignore `a` for now. + +The next part with the sed command is a bit magical to me as I don't often use it, it was copied from [another blog post on doing something similar](https://mademistakes.com/notes/adding-last-modified-timestamps-with-git/). In essence, it is looking inside the frontmatter tags (`---`) of the file to find the `pubDatetime:` key, getting the full line and replacing it with the `pubDatetime: $(date -u "+%Y-%m-%dT%H:%M:%SZ")/"` same key again and the current datetime formatted correctly. + +This replacement is in the context of the whole file so we put that into a temporary file (`> tmp`), then we move (`mv`) the new file into the location of the old file, overwriting it. This is then added to git ready to be committed as if we made the change ourselves. + +--- + +#### NOTE + +For the `sed` to work the frontmatter needs to already have the `modDatetime` key in the frontmatter. There are some other changes you will need to make for the app to build with a blank date, see [further down](#empty-moddatetime-changes) + +--- + +### Adding the Date for new files + +Adding the date for a new file is the same process as above, but this time we are looking for lines that have been added (`A`) and we are going to replace the `pubDatetime` value. + +```shell +# New files, add/update the pubDatetime +git diff --cached --name-status | egrep -i "^(A).*\.(md)$" | while read a b; do + cat $b | sed "/---.*/,/---.*/s/^pubDatetime:.*$/pubDatetime: $(date -u "+%Y-%m-%dT%H:%M:%SZ")/" > tmp + mv tmp $b + git add $b +done +``` + +--- + +#### Improvement - Only Loop Once + +We could use the `a` variable to switch inside the loop and either update the `modDatetime` or add the `pubDatetime` in one loop. + +--- + +## Populating the frontmatter + +If your IDE supports snippets then there is the option to create a custom snippet to populate the frontmatter.[In AstroPaper v4 will come with one for VSCode by default.](https://github.com/satnaing/astro-paper/pull/206) + + + +## Empty `modDatetime` changes + +To allow Astro to compile the markdown and do its thing, it needs to know what is expected in the frontmatter. It does this via the config in `src/content/config.ts` + +To allow the key to be there with no value we need to edit line 10 to add the `.nullable()` function. + +```typescript +const blog = defineCollection({ + type: "content", + schema: ({ image }) => + z.object({ + author: z.string().default(SITE.author), + pubDatetime: z.date(), +- modDatetime: z.date().optional(), ++ modDatetime: z.date().optional().nullable(), + title: z.string(), + featured: z.boolean().optional(), + draft: z.boolean().optional(), + tags: z.array(z.string()).default(["others"]), + ogImage: image() + .refine(img => img.width >= 1200 && img.height >= 630, { + message: "OpenGraph image must be at least 1200 X 630 pixels!", + }) + .or(z.string()) + .optional(), + description: z.string(), + canonicalURL: z.string().optional(), + readingTime: z.string().optional(), + }), +}); +``` + +To stop the IDE complaining in the blog engine files I have also done the following: + +1. added `| null` to line 15 in `src/layouts/Layout.astro` so that it looks like + +```typescript +export interface Props { + title?: string; + author?: string; + description?: string; + ogImage?: string; + canonicalURL?: string; + pubDatetime?: Date; + modDatetime?: Date | null; +} +``` + +1. added `| null` to line 5 in `src/components/Datetime.tsx` so that it looks like + +```typescript +interface DatetimesProps { + pubDatetime: string | Date; + modDatetime: string | Date | undefined | null; +} +``` From e1db72a14e9ce85d914bfd3ae1e6233ef04ff4f4 Mon Sep 17 00:00:00 2001 From: satnaing Date: Thu, 4 Jan 2024 15:46:36 +0630 Subject: [PATCH 10/11] docs: add an AstroPaper v4 announcement post --- src/assets/images/AstroPaper-v4.png | Bin 0 -> 161586 bytes src/content/blog/astro-paper-3.md | 2 +- src/content/blog/astro-paper-4.md | 124 ++++++++++++++++++++++++++++ 3 files changed, 125 insertions(+), 1 deletion(-) create mode 100644 src/assets/images/AstroPaper-v4.png create mode 100644 src/content/blog/astro-paper-4.md diff --git a/src/assets/images/AstroPaper-v4.png b/src/assets/images/AstroPaper-v4.png new file mode 100644 index 0000000000000000000000000000000000000000..b4de557777e3880e1596d67fd28387eec84787c7 GIT binary patch literal 161586 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≪v9O9LzX=nrvY3*N{lj!Hb-10xe&#T%WofrqzW*1dD|zI$ zb`THDNmI)}u)vF=fL(>XxSBK1eS@v|{pQ)au7;l}J`B5E(#Wb*!1PEX7Ts`(V#0ao zh6o6E;hNXST`heNqjjiYyLGy$YnMwMv%$?7MYVZw?(pGJ7WZu%e;NIyI!vmYht^b? z0|_@8pm1!0WIe?DmuNgQ_L_iTxaK7bWgk=~3XuWgHKn+PVi=$B{s(6*mzSY@y({{a z!fr}Yo2R*{Q-Q-t-2WOzjYVz1(yL!%IvKxYe5rR#JHjX&4x^>p`-k~vjPxWtUPS@H zE;C)|A8rKjiL%jz&HWO;wC+t*Q(3H>*s)mLWI0@0KZu5 z0Y0o)8|3i);#6P^-_jKL0)>sd>=U9_J8nAU!?XxML4mud#VN#$f!V;IIBxbZX!0=V zYbQ#W5`w)~S~|;)HUVfu8049?>ZceH4DnI?a+vW({U;*abm5)}J`Z%t+TNsG$zl)~jPAG7KD) zFnatPf-Uxv!t(={taYqxvjN7%wh-w9+_GK8W|5V#bsXE|j(Zt9UZqpS^f)&5wT$@k zkZ+!lx&g?+Q*^9&-}6_c#1Us!GHTY3%6(4i191CfsSi7_``O{%!5dpsH}AN};mxhx zgT0;4K6w34pHMp+n}D04$<2}U+%Xo_|lOUOLU{Gp|7$R`efDI=c|u$ za3qdQNQ#R`_K&iPnC&KTlQdlyema^2zWUAHhD(H1h-)R>K{_Y!3a=)>7rl{WD7azO zO$|)46DC7|A;{<<+5)zy*g+f#N>-v;9|4bn#IdUMy1%0D4m}b4(5|8={LeP+mEr}u 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
!R}YzKfJedF!9J14M%+>H2@fZ%EXyF0)9`ncY? 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

0+m`6?&>p(bf-WY6Xk5UEHKUM5p-}95%1u1n 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 + + + +### Add Modified Datetime in Blog Posts [#195](https://github.com/satnaing/astro-paper/pull/195) + +Keep readers informed about the latest updates by displaying the modified datetime in blog posts. This not only instills user trust in the freshness of the articles but also contributes to improved SEO for the blog. + +![Last Modified Date feature in AstroPaper](https://github.com/satnaing/astro-paper/assets/53733092/cc89585e-148e-444d-9da1-0d496e867175) + +You can add a `modDatetime` to your blog post if you've made modifications. Now, the sorting behavior of the posts is slightly different. All posts are sorted by both `pubDatetime` and `modDatetime`. If a post has both a `pubDatetime` and `modDatetime`, its sorting position will be determined by the `modDatetime`. If not, only `pubDatetime` will be considered to determine the post's sorting order. + +### Implement Back-to-Top Button [#188](https://github.com/satnaing/astro-paper/pull/188) + +Enhance user navigation on your blog detail post with the newly implemented back-to-top button. + +![Back to top button in AstroPaper](https://github.com/satnaing/astro-paper/assets/53733092/79854957-7877-4f19-936e-ad994b772074) + +### Add Pagination in Tag Posts [#201](https://github.com/satnaing/astro-paper/pull/201) + +Improve content organization and navigation with the addition of pagination in tag posts, making it easier for users to explore related content. This ensures that if a tag has many posts, readers won't be overwhelmed by all the tag-related posts. + + + +### Dynamically Generate robots.txt [#130](https://github.com/satnaing/astro-paper/pull/130) + +AstroPaper v4 now dynamically generates the robots.txt file, giving you more control over search engine indexing and web crawling. Besides, sitemap URL will also be added inside `robot.txt` file. + +### Add Docker-Compose File [#174](https://github.com/satnaing/astro-paper/pull/174) + +Managing your AstroPaper environment is now easier than ever with the addition of a Docker-Compose file, simplifying deployment and configuration. + +## Refactoring & Bug Fixes + +### Replace Slugified Title with Unslugified Tag Name [#198](https://github.com/satnaing/astro-paper/pull/198) + +To improve clarity, user experience and SEO, titles (`Tag: some-tag`) in tag page are no longer slugified (`Tag: Some Tag`). + +![Unslugified Tag Names](https://github.com/satnaing/astro-paper/assets/53733092/2fe90d6e-ec52-467b-9c44-95009b3ae0b7) + +### Implement 100svh for Min-Height ([79d569d](https://github.com/satnaing/astro-paper/commit/79d569d053036f2113519f41b0d257523d035b76)) + +We've updated the min-height on the body to use 100svh, offering a better UX for mobile users. + +### Update Site URL as Single Source of Truth [#143](https://github.com/satnaing/astro-paper/pull/143) + +The site URL is now a single source of truth, streamlining configuration and avoiding inconsistencies. Read more at this [PR](https://github.com/satnaing/astro-paper/pull/143) and its related issue(s). + +### Solve Invisible Text Code Block Issue in Light Mode [#163](https://github.com/satnaing/astro-paper/pull/163) + +We've fixed the invisible text code block issue in light mode. + +### Decode Unicode Tag Characters in Breadcrumb [#175](https://github.com/satnaing/astro-paper/pull/175) + +The last part of Tag in the breadcrumb is now decoded, making non-English Unicode characters display better. + +### Update LOCALE Config to Cover Overall Locales ([cd02b04](https://github.com/satnaing/astro-paper/commit/cd02b047d2b5e3b4a2940c0ff30568cdebcec0b8)) + +The LOCALE configuration has been updated to cover a broader range of locales, catering to a more diverse audience. + +## Outtro + +We believe these updates will significantly elevate your AstroPaper experience. Thank you to everyone who contributed, solved issues, and gave stars to AstroPaper. We look forward to seeing the amazing content you create with AstroPaper v4! + +Happy Blogging! + +[Sat Naing](https://satnaing.dev)
+Creator of AstroPaper From 2cf69a6e0ae6f0602dce14b7a0025a6091494c29 Mon Sep 17 00:00:00 2001 From: satnaing Date: Thu, 4 Jan 2024 15:49:45 +0630 Subject: [PATCH 11/11] chore(release): 4.0.0 --- CHANGELOG.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 57 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9032501b..489a2c56e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,60 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [4.0.0](https://github.com/satnaing/astro-paper/compare/v2.3.0...v4.0.0) (2024-01-04) + + +### ⚠ BREAKING CHANGES + +* Astro v4 upgrade +* Astro v3 + +### Features + +* add code-snippets for content creation ([#206](https://github.com/satnaing/astro-paper/issues/206)) ([bb2f290](https://github.com/satnaing/astro-paper/commit/bb2f29008a96a0333e4c3adda202d20909728dfe)) +* add docker-compose file ([#174](https://github.com/satnaing/astro-paper/issues/174)) ([fb3fa98](https://github.com/satnaing/astro-paper/commit/fb3fa98936d76331869641014d5b4568a84d8d42)), closes [#172](https://github.com/satnaing/astro-paper/issues/172) +* add image validation to schema ([e9d4303](https://github.com/satnaing/astro-paper/commit/e9d4303219bf312bc3955bb8af9aedb0eadb17cc)) +* add modified datetime in blog posts ([80e67a1](https://github.com/satnaing/astro-paper/commit/80e67a1dcad19394d7b466472f3c674470db8e0c)), closes [#134](https://github.com/satnaing/astro-paper/issues/134) +* add pagination in tag posts ([#201](https://github.com/satnaing/astro-paper/issues/201)) ([581826a](https://github.com/satnaing/astro-paper/commit/581826a5affd03d12416a5ac7d28ed17d53eac8d)), closes [#152](https://github.com/satnaing/astro-paper/issues/152) +* add transition effect if light/dark changes ([a060cb5](https://github.com/satnaing/astro-paper/commit/a060cb5c87f733c455ea247d72f88095f1ca769c)) +* add view transitions for card on search page ([#118](https://github.com/satnaing/astro-paper/issues/118)) ([6c7d04f](https://github.com/satnaing/astro-paper/commit/6c7d04fa12d006379157cf876c2826f606f124e9)) +* add ViewTransitions from Astro ([cbdaa59](https://github.com/satnaing/astro-paper/commit/cbdaa59baea1c5c5497227dd2fb276e8cf88b936)), closes [#96](https://github.com/satnaing/astro-paper/issues/96) +* default post author to site author ([20c8970](https://github.com/satnaing/astro-paper/commit/20c89709ada7e7c3f49460d6690d02999ba86d17)) +* dynamically generate robots.txt ([6352353](https://github.com/satnaing/astro-paper/commit/63523534703c1f95ac070452001070e2c3f74d5d)) +* generate og image using templates ([3032c18](https://github.com/satnaing/astro-paper/commit/3032c18321dfd4f001bc86c094881219bd2e22b7)) +* implement back-to-top button in blog post page ([c526157](https://github.com/satnaing/astro-paper/commit/c526157118b69ff68e3a653eee68428a791a7d9f)), closes [#156](https://github.com/satnaing/astro-paper/issues/156) +* og image routes ([300d014](https://github.com/satnaing/astro-paper/commit/300d014fd7a83f52020bdc21976de8487eb41f63)) +* replace slugified title with unslugified tag name ([#198](https://github.com/satnaing/astro-paper/issues/198)) ([b05b8fb](https://github.com/satnaing/astro-paper/commit/b05b8fb842b43f4f6462b425cb46d835579cbcfb)), closes [#179](https://github.com/satnaing/astro-paper/issues/179) +* support custom canonical URLs ([#83](https://github.com/satnaing/astro-paper/issues/83)) ([4687bd5](https://github.com/satnaing/astro-paper/commit/4687bd516b16970fc4d163c1202b28f29818a582)) +* update theme-color tag on theme switch ([f253776](https://github.com/satnaing/astro-paper/commit/f25377674ebc10f496ef6e5729b931d61ec67832)) +* upgrade to astro v3 ([e486687](https://github.com/satnaing/astro-paper/commit/e4866876109ca5a53b170560b0761d8efa00d5d3)), closes [#111](https://github.com/satnaing/astro-paper/issues/111) +* use new og images in layout ([88d9343](https://github.com/satnaing/astro-paper/commit/88d9343ab53ce4f4241e2a73139e00f0263cabb1)) +* use post author in og template ([80fcc93](https://github.com/satnaing/astro-paper/commit/80fcc939540f9c05c3d91917587c6ef5fb612718)) + + +### Bug Fixes + +* [#133](https://github.com/satnaing/astro-paper/issues/133) update LOCALE config to cover overall locales ([cd02b04](https://github.com/satnaing/astro-paper/commit/cd02b047d2b5e3b4a2940c0ff30568cdebcec0b8)) +* [#72](https://github.com/satnaing/astro-paper/issues/72) replace SITE.website with a URL in astro.config site value ([26ecd17](https://github.com/satnaing/astro-paper/commit/26ecd173ddec1075abb6ede9bbb62572b9f74b33)) +* anchor oveflow on small screen size ([d025c91](https://github.com/satnaing/astro-paper/commit/d025c914d91a9b7969c8db4bd6a700723ef86a39)) +* **css:** text wrap in code blocks ([0c92492](https://github.com/satnaing/astro-paper/commit/0c92492959bed20f144d5d949116891d61c8e098)) +* decode unicode tag chars in breadcrumb ([#175](https://github.com/satnaing/astro-paper/issues/175)) ([058c790](https://github.com/satnaing/astro-paper/commit/058c790d26cbeab286679a8a8e3bad6c14042d6d)) +* get og image url correctly ([7f3edbd](https://github.com/satnaing/astro-paper/commit/7f3edbdecdce597d15e562e7d497d69af505d550)) +* **layout:** use 100svh for min-height on body instead of 100vh ([79d569d](https://github.com/satnaing/astro-paper/commit/79d569d053036f2113519f41b0d257523d035b76)), closes [#127](https://github.com/satnaing/astro-paper/issues/127) +* og image src ([6dffcf3](https://github.com/satnaing/astro-paper/commit/6dffcf3cb36a0dab6549ee249fe426b4ee931b06)) +* prevent white flash in dark mode when navigate ([9eeb8fc](https://github.com/satnaing/astro-paper/commit/9eeb8fc76ecfd45b79ab716305f1916491649c95)) +* remove empty string as ogImage ([b03b722](https://github.com/satnaing/astro-paper/commit/b03b7223694b4c215c6fce0a45ed4f03178081f4)) +* resolve single-line code block wrapping issue ([#121](https://github.com/satnaing/astro-paper/issues/121)) ([0af3251](https://github.com/satnaing/astro-paper/commit/0af32518b343430dd8510470efd3806509337de7)) +* solve invisible text code block issue in light-mode ([#163](https://github.com/satnaing/astro-paper/issues/163)) ([64b3a28](https://github.com/satnaing/astro-paper/commit/64b3a286e6e3ff1dff7cf4ca0fc8fafc222cabcd)) +* sort posts in [tag] page ([#101](https://github.com/satnaing/astro-paper/issues/101)) ([b571816](https://github.com/satnaing/astro-paper/commit/b571816dcddc72a07147389090502c09025b28a6)) +* update auto-gen OG images to allow special char usage in title ([1933a6b](https://github.com/satnaing/astro-paper/commit/1933a6beae7b4e2558b808d1f8a5c124f1244138)), closes [#103](https://github.com/satnaing/astro-paper/issues/103) [#88](https://github.com/satnaing/astro-paper/issues/88) +* update rss pubDate to prioritize modDatetime if exists ([e1514b4](https://github.com/satnaing/astro-paper/commit/e1514b41024bc10bcafcc4af548a6ebe0e093468)) +* update tailwind base styles config ([#116](https://github.com/satnaing/astro-paper/issues/116)) ([4a03558](https://github.com/satnaing/astro-paper/commit/4a0355865081d07d05d9d758f520e411952a1063)) +* update title of the blog nowrap ([87b3e5b](https://github.com/satnaing/astro-paper/commit/87b3e5b8cd7d424b3e43e6d5abed6d21195aa759)) + + +* build!(deps): upgrade Astro and related packages to v4 ([a1d3ddd](https://github.com/satnaing/astro-paper/commit/a1d3ddd18591843a35b3c05be762e1f8af1b8fb0)), closes [#187](https://github.com/satnaing/astro-paper/issues/187) + ## [3.0.0](https://github.com/satnaing/astro-paper/compare/v2.3.0...v3.0.0) (2023-09-25) diff --git a/package-lock.json b/package-lock.json index 8bc7601d6..acd0de556 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "astro-paper", - "version": "3.0.0", + "version": "4.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "astro-paper", - "version": "3.0.0", + "version": "4.0.0", "dependencies": { "@astrojs/check": "^0.3.4", "@astrojs/rss": "^4.0.1", diff --git a/package.json b/package.json index ec169377a..87f6cab0c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "astro-paper", - "version": "3.0.0", + "version": "4.0.0", "private": false, "scripts": { "dev": "astro dev",