From 7b490595316be2618b5d8220735ebca984883efe Mon Sep 17 00:00:00 2001 From: jxom Date: Tue, 16 Jul 2024 15:20:10 +1000 Subject: [PATCH 01/27] chore: update dependencies --- .changeset/quick-guests-sort.md | 5 ++ pnpm-lock.yaml | 95 ++++++++++++++----------- src/package.json | 29 +++----- src/vite/plugins/rehype/inline-shiki.ts | 4 +- 4 files changed, 71 insertions(+), 62 deletions(-) create mode 100644 .changeset/quick-guests-sort.md diff --git a/.changeset/quick-guests-sort.md b/.changeset/quick-guests-sort.md new file mode 100644 index 00000000..4bfba7f9 --- /dev/null +++ b/.changeset/quick-guests-sort.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Updated dependencies. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e451ce4..db2c0be8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -300,14 +300,14 @@ importers: specifier: ^1.0.4 version: 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.38)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@shikijs/rehype': - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.10.3 + version: 1.10.3 '@shikijs/transformers': - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.10.3 + version: 1.10.3 '@shikijs/twoslash': - specifier: ^1.1.2 - version: 1.1.2(typescript@5.2.2) + specifier: ^1.10.3 + version: 1.10.3(typescript@5.2.2) '@vanilla-extract/css': specifier: ^1.14.0 version: 1.14.0 @@ -426,8 +426,8 @@ importers: specifier: ^1.15.0 version: 1.15.0 shiki: - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^1.10.3 + version: 1.10.3 tailwindcss: specifier: ^3.3.3 version: 3.3.5(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.2.2)) @@ -435,8 +435,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 twoslash: - specifier: ~0.2.2 - version: 0.2.2(typescript@5.2.2) + specifier: ~0.2.9 + version: 0.2.9(typescript@5.2.2) ua-parser-js: specifier: ^1.0.36 version: 1.0.37 @@ -1742,17 +1742,17 @@ packages: '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - '@shikijs/core@1.1.2': - resolution: {integrity: sha512-ERVzNQz88ZkDqUpWeC57Kp+Kmx5RjqeDBR1M8AGWGom4yrkITiTfXCGmjchlDSw12MhDTuPYR4HVFW8uT61RaQ==} + '@shikijs/core@1.10.3': + resolution: {integrity: sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==} - '@shikijs/rehype@1.1.2': - resolution: {integrity: sha512-h90ycM3VFkI6bLD/WgUuxMR9yqc0ejWWiA//T4f4mqoIPW3bVW3uSB/0eJRM6WbP8fEaOAnA7mbKGsoTDGf4Ng==} + '@shikijs/rehype@1.10.3': + resolution: {integrity: sha512-ghLPkqtx+AEL3LNTR8YpVJroAuiGvZZv+2u2CUB5rw5l4gsJ/2SycrC7s3Hpe+5qMuVXDAq/xImFQyhB0nQpuw==} - '@shikijs/transformers@1.1.2': - resolution: {integrity: sha512-tldkUMW7RBkU2F6eXbiRMw3ja+hQer1EjwhD2NGOv6K0pgZdVp3JKjU8uisRtg65tyBqrVHq7zlLHVk7EKmUZA==} + '@shikijs/transformers@1.10.3': + resolution: {integrity: sha512-MNjsyye2WHVdxfZUSr5frS97sLGe6G1T+1P41QjyBFJehZphMcr4aBlRLmq6OSPBslYe9byQPVvt/LJCOfxw8Q==} - '@shikijs/twoslash@1.1.2': - resolution: {integrity: sha512-Jt8QAudENcCS7cgxjbXMpUCA7IAOy1kot+Qo5yyyLl9VwVKvZMW0BDrrigbOia8602X2Z76U6XEs9UXyD6LnsQ==} + '@shikijs/twoslash@1.10.3': + resolution: {integrity: sha512-9HlQgvy51jnO46Tcr87A7v6gxlzdKzcpYk15/CQfO48svAslOf+6QYXf0Gao3HWPywOwVj2alMAe0zQhT59y9w==} '@shuding/opentype.js@1.4.0-beta.0': resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} @@ -2236,7 +2236,6 @@ packages: bun@1.0.14: resolution: {integrity: sha512-fOi0SscF/yIv2Hl0iuD/YG/SgiH5stKsKO8RDRMDB9ZTQM3enq9sUhz2bCj3hf+4HVMcMQoOtrnT8SQAdqve6A==} - cpu: [arm64, x64] os: [darwin, linux] hasBin: true @@ -4384,8 +4383,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.1.2: - resolution: {integrity: sha512-qNzFwTv5uhEDNUIwp7wHjsrffVeLbmOgWnM5mZZhoiz7G2qAUvqVfUzuWfieD45/YAKipzCtdV9SndacKtABow==} + shiki@1.10.3: + resolution: {integrity: sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==} side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -4655,11 +4654,11 @@ packages: engines: {node: '>=8.0.0'} hasBin: true - twoslash-protocol@0.2.2: - resolution: {integrity: sha512-vwmMzoVkRk9yOElqn1xzCGwnv4rpfWHGtD177NkGc+A6KK5JhZtmugyW/T96g+Fwx2JrZB67FhAvdU5ptsXrUQ==} + twoslash-protocol@0.2.9: + resolution: {integrity: sha512-uKQl8UboT6JU4VAtYaSI3DbNtgaNhFaTpCSMy/n3tRl5lMlMhrjiuNKdqx15xjcviconuGJ9oObkz1h9zJFrJg==} - twoslash@0.2.2: - resolution: {integrity: sha512-34VeMQiwiC6Jn2fSxo39z0BtINrOAeYb9WRfEQyW47cgMjw4NUuM3ym5qwL0g4xFoocuH1fKXlSl96EE2DghVQ==} + twoslash@0.2.9: + resolution: {integrity: sha512-oj7XY6h8E9nTZBmfRE1gpsSSUqAQo5kcIpFkXyQPp8UCsyCQsUlP2bJ2s32o02c1n5+xl4h9rcCsQ1F97Z6LZg==} peerDependencies: typescript: '*' @@ -4728,6 +4727,9 @@ packages: unified@11.0.4: resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -6266,25 +6268,27 @@ snapshots: '@noble/hashes': 1.3.2 '@scure/base': 1.1.5 - '@shikijs/core@1.1.2': {} + '@shikijs/core@1.10.3': + dependencies: + '@types/hast': 3.0.4 - '@shikijs/rehype@1.1.2': + '@shikijs/rehype@1.10.3': dependencies: - '@shikijs/transformers': 1.1.2 + '@shikijs/transformers': 1.10.3 '@types/hast': 3.0.4 hast-util-to-string: 3.0.0 - shiki: 1.1.2 - unified: 11.0.4 + shiki: 1.10.3 + unified: 11.0.5 unist-util-visit: 5.0.0 - '@shikijs/transformers@1.1.2': + '@shikijs/transformers@1.10.3': dependencies: - shiki: 1.1.2 + shiki: 1.10.3 - '@shikijs/twoslash@1.1.2(typescript@5.2.2)': + '@shikijs/twoslash@1.10.3(typescript@5.2.2)': dependencies: - '@shikijs/core': 1.1.2 - twoslash: 0.2.2(typescript@5.2.2) + '@shikijs/core': 1.10.3 + twoslash: 0.2.9(typescript@5.2.2) transitivePeerDependencies: - supports-color - typescript @@ -9502,9 +9506,10 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.1.2: + shiki@1.10.3: dependencies: - '@shikijs/core': 1.1.2 + '@shikijs/core': 1.10.3 + '@types/hast': 3.0.4 side-channel@1.0.4: dependencies: @@ -9828,12 +9833,12 @@ snapshots: wcwidth: 1.0.1 yargs: 17.7.2 - twoslash-protocol@0.2.2: {} + twoslash-protocol@0.2.9: {} - twoslash@0.2.2(typescript@5.2.2): + twoslash@0.2.9(typescript@5.2.2): dependencies: '@typescript/vfs': 1.5.0 - twoslash-protocol: 0.2.2 + twoslash-protocol: 0.2.9 typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -9919,6 +9924,16 @@ snapshots: trough: 2.1.0 vfile: 6.0.1 + unified@11.0.5: + dependencies: + '@types/unist': 3.0.1 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 6.0.1 + unist-util-is@6.0.0: dependencies: '@types/unist': 3.0.1 diff --git a/src/package.json b/src/package.json index 0c446df8..3c3e1b99 100644 --- a/src/package.json +++ b/src/package.json @@ -31,13 +31,13 @@ "@radix-ui/react-navigation-menu": "^1.1.4", "@radix-ui/react-popover": "^1.0.7", "@radix-ui/react-tabs": "^1.0.4", - "@shikijs/rehype": "^1.1.2", - "@shikijs/transformers": "^1.1.2", - "@shikijs/twoslash": "^1.1.2", + "@shikijs/rehype": "^1.10.3", + "@shikijs/transformers": "^1.10.3", + "@shikijs/twoslash": "^1.10.3", "@vanilla-extract/css": "^1.14.0", "@vanilla-extract/dynamic": "^2.1.0", "@vanilla-extract/vite-plugin": "^3.9.4", - "@vitejs/plugin-react": "4.2.0", + "@vitejs/plugin-react": "4.3.1", "autoprefixer": "^10.4.16", "cac": "^6.7.14", "chroma-js": "^2.4.2", @@ -71,14 +71,14 @@ "remark-mdx-frontmatter": "^4.0.0", "remark-parse": "^11.0.0", "serve-static": "^1.15.0", - "shiki": "^1.1.2", + "shiki": "^1.10.3", "tailwindcss": "^3.3.3", "toml": "^3.0.0", - "twoslash": "~0.2.2", + "twoslash": "~0.2.9", "ua-parser-js": "^1.0.36", "unified": "^11.0.4", "unist-util-visit": "^5.0.0", - "vite": "^5.0.2" + "vite": "^5.3.3" }, "devDependencies": { "@types/chroma-js": "^2.4.3", @@ -91,23 +91,12 @@ "license": "MIT", "homepage": "https://vocs.dev", "repository": "wevm/vocs", - "authors": [ - "awkweb.eth", - "jxom.eth" - ], + "authors": ["awkweb.eth", "jxom.eth"], "funding": [ { "type": "github", "url": "https://github.com/sponsors/wevm" } ], - "keywords": [ - "react", - "static", - "docs", - "generator", - "vite", - "documentation", - "mdx" - ] + "keywords": ["react", "static", "docs", "generator", "vite", "documentation", "mdx"] } diff --git a/src/vite/plugins/rehype/inline-shiki.ts b/src/vite/plugins/rehype/inline-shiki.ts index b411b994..d837ebd4 100644 --- a/src/vite/plugins/rehype/inline-shiki.ts +++ b/src/vite/plugins/rehype/inline-shiki.ts @@ -1,7 +1,7 @@ import type { RehypeShikiCoreOptions } from '@shikijs/rehype/core' import type { Root } from 'hast' import type { BuiltinLanguage, BuiltinTheme, Highlighter } from 'shiki' -import { bundledLanguages, getHighlighter } from 'shiki' +import { bundledLanguages, createHighlighter } from 'shiki' import type { LanguageInput } from 'shiki/core' import type { Plugin } from 'unified' import { visit } from 'unist-util-visit' @@ -29,7 +29,7 @@ export const rehypeInlineShiki: Plugin<[RehypeInlineShikiOptions], Root> = funct return async function (tree) { if (!promise) - promise = getHighlighter({ + promise = createHighlighter({ themes: themeNames, langs, }) From 02c8a6daa8750f76949ccd79b9eea8246cc25dd0 Mon Sep 17 00:00:00 2001 From: jxom Date: Tue, 16 Jul 2024 15:22:32 +1000 Subject: [PATCH 02/27] chore: update lockfile --- pnpm-lock.yaml | 791 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 544 insertions(+), 247 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db2c0be8..2ff7fd51 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -271,7 +271,7 @@ importers: version: 3.0.0(@types/react@18.2.38)(react@18.2.0) '@mdx-js/rollup': specifier: ^3.0.0 - version: 3.0.0(rollup@4.5.2) + version: 3.0.0(rollup@4.18.1) '@noble/hashes': specifier: ^1.3.2 version: 1.3.2 @@ -316,10 +316,10 @@ importers: version: 2.1.0 '@vanilla-extract/vite-plugin': specifier: ^3.9.4 - version: 3.9.4(@types/node@20.8.9)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.2.2))(vite@5.0.2(@types/node@20.8.9)) + version: 3.9.4(@types/node@20.8.9)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.2.2))(vite@5.3.3(@types/node@20.8.9)) '@vitejs/plugin-react': - specifier: 4.2.0 - version: 4.2.0(vite@5.0.2(@types/node@20.8.9)) + specifier: 4.3.1 + version: 4.3.1(vite@5.3.3(@types/node@20.8.9)) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.31) @@ -447,8 +447,8 @@ importers: specifier: ^5.0.0 version: 5.0.0 vite: - specifier: ^5.0.2 - version: 5.0.2(@types/node@20.8.9) + specifier: ^5.3.3 + version: 5.3.3(@types/node@20.8.9) devDependencies: '@types/chroma-js': specifier: ^2.4.3 @@ -490,76 +490,142 @@ packages: resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==} engines: {node: '>=6.9.0'} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + '@babel/compat-data@7.23.2': resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} engines: {node: '>=6.9.0'} + '@babel/compat-data@7.24.9': + resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} + engines: {node: '>=6.9.0'} + '@babel/core@7.23.3': resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} engines: {node: '>=6.9.0'} + '@babel/core@7.24.9': + resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.23.4': resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} engines: {node: '>=6.9.0'} + '@babel/generator@7.24.9': + resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.22.15': resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.24.8': + resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} + engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.22.20': resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.23.0': resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.22.5': resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.22.15': resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.23.3': resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.24.9': + resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-plugin-utils@7.22.5': resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.22.5': resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.22.6': resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.22.5': - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.23.4': resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.22.15': resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + '@babel/helpers@7.23.2': resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.24.8': + resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.22.20': resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} @@ -568,30 +634,34 @@ packages: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} - '@babel/parser@7.23.0': - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} '@babel/parser@7.23.4': resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.24.8': + resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-syntax-typescript@7.22.5': resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.23.3': - resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.23.3': - resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -604,18 +674,26 @@ packages: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.23.4': resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==} engines: {node: '>=6.9.0'} - '@babel/types@7.23.0': - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} '@babel/types@7.23.4': resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.24.9': + resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} + engines: {node: '>=6.9.0'} + '@biomejs/biome@1.3.1': resolution: {integrity: sha512-ufGCBj8ZNbF+vZDZscqvvLIGsh8M4BduQoJ1X3nm8c9Dupp8gzAKibZSWDLLcgnsAVeKEmWwY6r3Wv/JIa0LgA==} engines: {node: '>=14.*'} @@ -754,6 +832,12 @@ packages: '@emotion/hash@0.9.1': resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.17.6': resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} engines: {node: '>=12'} @@ -766,8 +850,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.19.7': - resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==} + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -784,8 +868,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.19.7': - resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==} + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -802,8 +886,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.19.7': - resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==} + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -820,8 +904,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.19.7': - resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==} + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -838,8 +922,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.19.7': - resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==} + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -856,8 +940,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.19.7': - resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==} + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -874,8 +958,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.19.7': - resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==} + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -892,8 +976,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.19.7': - resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==} + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -910,8 +994,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.19.7': - resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==} + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -928,8 +1012,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.19.7': - resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==} + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -946,8 +1030,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.19.7': - resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==} + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -964,8 +1048,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.19.7': - resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==} + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -982,8 +1066,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.19.7': - resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==} + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1000,8 +1084,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.19.7': - resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==} + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1018,8 +1102,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.19.7': - resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==} + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1036,8 +1120,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.19.7': - resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==} + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1054,8 +1138,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.19.7': - resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==} + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1072,8 +1156,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.19.7': - resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==} + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1090,8 +1174,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.19.7': - resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==} + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1108,8 +1192,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.19.7': - resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==} + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1126,8 +1210,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.19.7': - resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==} + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1144,8 +1228,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.19.7': - resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==} + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1202,6 +1286,10 @@ packages: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.1': resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} @@ -1210,12 +1298,19 @@ packages: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} '@jridgewell/trace-mapping@0.3.20': resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -1673,63 +1768,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.5.2': - resolution: {integrity: sha512-ee7BudTwwrglFYSc3UnqInDDjCLWHKrFmGNi4aK7jlEyg4CyPa1DCMrZfsN1O13YT76UFEqXz2CoN7BCGpUlJw==} + '@rollup/rollup-android-arm-eabi@4.18.1': + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.5.2': - resolution: {integrity: sha512-xOuhj9HHtn8128ir8veoQsBbAUBasDbHIBniYTEx02pAmu9EXL+ZjJqngnNEy6ZgZ4h1JwL33GMNu3yJL5Mzow==} + '@rollup/rollup-android-arm64@4.18.1': + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.5.2': - resolution: {integrity: sha512-NTGJWoL8bKyqyWFn9/RzSv4hQ4wTbaAv0lHHRwf4OnpiiP4P8W0jiXbm8Nc5BCXKmWAwuvJY82mcIU2TayC20g==} + '@rollup/rollup-darwin-arm64@4.18.1': + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.5.2': - resolution: {integrity: sha512-hlKqj7bpPvU15sZo4za14u185lpMzdwWLMc9raMqPK4wywt0wR23y1CaVQ4oAFXat3b5/gmRntyfpwWTKl+vvA==} + '@rollup/rollup-darwin-x64@4.18.1': + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.5.2': - resolution: {integrity: sha512-7ZIZx8c3u+pfI0ohQsft/GywrXez0uR6dUP0JhBuCK3sFO5TfdLn/YApnVkvPxuTv3+YKPIZend9Mt7Cz6sS3Q==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.18.1': + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.5.2': - resolution: {integrity: sha512-7Pk/5mO11JW/cH+a8lL/i0ZxmRGrbpYqN0VwO2DHhU+SJWWOH2zE1RAcPaj8KqiwC8DCDIJOSxjV9+9lLb6aeA==} + '@rollup/rollup-linux-arm64-gnu@4.18.1': + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.5.2': - resolution: {integrity: sha512-KrRnuG5phJx756e62wxvWH2e+TK84MP2IVuPwfge+GBvWqIUfVzFRn09TKruuQBXzZp52Vyma7FjMDkwlA9xpg==} + '@rollup/rollup-linux-arm64-musl@4.18.1': + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.5.2': - resolution: {integrity: sha512-My+53GasPa2D2tU5dXiyHYwrELAUouSfkNlZ3bUKpI7btaztO5vpALEs3mvFjM7aKTvEbc7GQckuXeXIDKQ0fg==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.18.1': + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.18.1': + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.18.1': + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.5.2': - resolution: {integrity: sha512-/f0Q6Sc+Vw54Ws6N8fxaEe4R7at3b8pFyv+O/F2VaQ4hODUJcRUcCBJh6zuqtgQQt7w845VTkGLFgWZkP3tUoQ==} + '@rollup/rollup-linux-x64-musl@4.18.1': + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.5.2': - resolution: {integrity: sha512-NCKuuZWLht6zj7s6EIFef4BxCRX1GMr83S2W4HPCA0RnJ4iHE4FS1695q6Ewoa6A9nFjJe1//yUu0kgBU07Edw==} + '@rollup/rollup-win32-arm64-msvc@4.18.1': + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.5.2': - resolution: {integrity: sha512-J5zL3riR4AOyU/J3M/i4k/zZ8eP1yT+nTmAKztCXJtnI36jYH0eepvob22mAQ/kLwfsK2TB6dbyVY1F8c/0H5A==} + '@rollup/rollup-win32-ia32-msvc@4.18.1': + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.5.2': - resolution: {integrity: sha512-pL0RXRHuuGLhvs7ayX/SAHph1hrDPXOM5anyYUQXWJEENxw3nfHkzv8FfVlEVcLyKPAEgDRkd6RKZq2SMqS/yg==} + '@rollup/rollup-win32-x64-msvc@4.18.1': + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] @@ -1820,6 +1935,9 @@ packages: '@types/estree@1.0.3': resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/express-serve-static-core@4.17.39': resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} @@ -2024,8 +2142,8 @@ packages: '@vercel/static-config@3.0.0': resolution: {integrity: sha512-2qtvcBJ1bGY0dYGYh3iM7yGKkk971FujLEDXzuW5wcZsPr1GSEjO/w2iSr3qve6nDDtBImsGoDEnus5FI4+fIw==} - '@vitejs/plugin-react@4.2.0': - resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==} + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 @@ -2225,6 +2343,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -2272,6 +2395,9 @@ packages: caniuse-lite@1.0.30001558: resolution: {integrity: sha512-/Et7DwLqpjS47JPEcz6VnxU9PwcIdVi0ciLXRWBQdj1XFye68pSQYpV0QtPTfUKWuOaEig+/Vez2l74eDc1tPQ==} + caniuse-lite@1.0.30001642: + resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -2588,6 +2714,9 @@ packages: electron-to-chromium@1.4.569: resolution: {integrity: sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg==} + electron-to-chromium@1.4.828: + resolution: {integrity: sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==} + emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -2764,8 +2893,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.19.7: - resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==} + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true @@ -2773,6 +2902,10 @@ packages: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -3784,6 +3917,9 @@ packages: node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} @@ -3975,6 +4111,9 @@ packages: picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -4039,8 +4178,8 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} preferred-pm@3.1.2: @@ -4111,8 +4250,8 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} react-remove-scroll-bar@2.3.4: @@ -4293,8 +4432,8 @@ packages: engines: {node: '>=14'} hasBin: true - rollup@4.5.2: - resolution: {integrity: sha512-CRK1uoROBfkcqrZKyaFcqCcZWNsvJ6yVYZkqTlRocZhO2s5yER6Z3f/QaYtO8RGyloPnmhwgzuPQpNGeK210xQ==} + rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4424,6 +4563,10 @@ packages: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} @@ -4772,6 +4915,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -4843,36 +4992,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.0.12: - resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - 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 - - vite@5.0.2: - resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==} + vite@5.3.3: + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5058,8 +5179,15 @@ snapshots: '@babel/highlight': 7.23.4 chalk: 2.4.2 + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.0 + '@babel/compat-data@7.23.2': {} + '@babel/compat-data@7.24.9': {} + '@babel/core@7.23.3': dependencies: '@ampproject/remapping': 2.2.1 @@ -5080,6 +5208,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.24.9': + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.9 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.23.4': dependencies: '@babel/types': 7.23.4 @@ -5087,6 +5235,13 @@ snapshots: '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 + '@babel/generator@7.24.9': + dependencies: + '@babel/types': 7.24.9 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + '@babel/helper-compilation-targets@7.22.15': dependencies: '@babel/compat-data': 7.23.2 @@ -5095,21 +5250,49 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-compilation-targets@7.24.8': + dependencies: + '@babel/compat-data': 7.24.9 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.2 + lru-cache: 5.1.1 + semver: 6.3.1 + '@babel/helper-environment-visitor@7.22.20': {} + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.9 + '@babel/helper-function-name@7.23.0': dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.4 + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 + '@babel/helper-hoist-variables@7.22.5': dependencies: '@babel/types': 7.23.4 + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.24.9 + '@babel/helper-module-imports@7.22.15': dependencies: '@babel/types': 7.23.4 + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3)': dependencies: '@babel/core': 7.23.3 @@ -5119,24 +5302,52 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-plugin-utils@7.22.5': {} + '@babel/helper-plugin-utils@7.24.8': {} + '@babel/helper-simple-access@7.22.5': dependencies: '@babel/types': 7.23.4 + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + transitivePeerDependencies: + - supports-color + '@babel/helper-split-export-declaration@7.22.6': dependencies: '@babel/types': 7.23.4 - '@babel/helper-string-parser@7.22.5': {} + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.9 '@babel/helper-string-parser@7.23.4': {} + '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.24.7': {} + '@babel/helper-validator-option@7.22.15': {} + '@babel/helper-validator-option@7.24.8': {} + '@babel/helpers@7.23.2': dependencies: '@babel/template': 7.22.15 @@ -5145,6 +5356,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helpers@7.24.8': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 + '@babel/highlight@7.22.20': dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -5157,28 +5373,35 @@ snapshots: chalk: 2.4.2 js-tokens: 4.0.0 - '@babel/parser@7.23.0': + '@babel/highlight@7.24.7': dependencies: - '@babel/types': 7.23.0 + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 '@babel/parser@7.23.4': dependencies: '@babel/types': 7.23.4 + '@babel/parser@7.24.8': + dependencies: + '@babel/types': 7.24.9 + '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.3)': dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.3)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.3)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 '@babel/runtime@7.23.2': dependencies: @@ -5190,6 +5413,12 @@ snapshots: '@babel/parser': 7.23.4 '@babel/types': 7.23.4 + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + '@babel/traverse@7.23.4': dependencies: '@babel/code-frame': 7.23.4 @@ -5205,11 +5434,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.23.0': + '@babel/traverse@7.24.8': dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color '@babel/types@7.23.4': dependencies: @@ -5217,6 +5455,12 @@ snapshots: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + '@babel/types@7.24.9': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@biomejs/biome@1.3.1': optionalDependencies: '@biomejs/cli-darwin-arm64': 1.3.1 @@ -5441,13 +5685,16 @@ snapshots: '@emotion/hash@0.9.1': {} + '@esbuild/aix-ppc64@0.21.5': + optional: true + '@esbuild/android-arm64@0.17.6': optional: true '@esbuild/android-arm64@0.18.20': optional: true - '@esbuild/android-arm64@0.19.7': + '@esbuild/android-arm64@0.21.5': optional: true '@esbuild/android-arm@0.17.6': @@ -5456,7 +5703,7 @@ snapshots: '@esbuild/android-arm@0.18.20': optional: true - '@esbuild/android-arm@0.19.7': + '@esbuild/android-arm@0.21.5': optional: true '@esbuild/android-x64@0.17.6': @@ -5465,7 +5712,7 @@ snapshots: '@esbuild/android-x64@0.18.20': optional: true - '@esbuild/android-x64@0.19.7': + '@esbuild/android-x64@0.21.5': optional: true '@esbuild/darwin-arm64@0.17.6': @@ -5474,7 +5721,7 @@ snapshots: '@esbuild/darwin-arm64@0.18.20': optional: true - '@esbuild/darwin-arm64@0.19.7': + '@esbuild/darwin-arm64@0.21.5': optional: true '@esbuild/darwin-x64@0.17.6': @@ -5483,7 +5730,7 @@ snapshots: '@esbuild/darwin-x64@0.18.20': optional: true - '@esbuild/darwin-x64@0.19.7': + '@esbuild/darwin-x64@0.21.5': optional: true '@esbuild/freebsd-arm64@0.17.6': @@ -5492,7 +5739,7 @@ snapshots: '@esbuild/freebsd-arm64@0.18.20': optional: true - '@esbuild/freebsd-arm64@0.19.7': + '@esbuild/freebsd-arm64@0.21.5': optional: true '@esbuild/freebsd-x64@0.17.6': @@ -5501,7 +5748,7 @@ snapshots: '@esbuild/freebsd-x64@0.18.20': optional: true - '@esbuild/freebsd-x64@0.19.7': + '@esbuild/freebsd-x64@0.21.5': optional: true '@esbuild/linux-arm64@0.17.6': @@ -5510,7 +5757,7 @@ snapshots: '@esbuild/linux-arm64@0.18.20': optional: true - '@esbuild/linux-arm64@0.19.7': + '@esbuild/linux-arm64@0.21.5': optional: true '@esbuild/linux-arm@0.17.6': @@ -5519,7 +5766,7 @@ snapshots: '@esbuild/linux-arm@0.18.20': optional: true - '@esbuild/linux-arm@0.19.7': + '@esbuild/linux-arm@0.21.5': optional: true '@esbuild/linux-ia32@0.17.6': @@ -5528,7 +5775,7 @@ snapshots: '@esbuild/linux-ia32@0.18.20': optional: true - '@esbuild/linux-ia32@0.19.7': + '@esbuild/linux-ia32@0.21.5': optional: true '@esbuild/linux-loong64@0.17.6': @@ -5537,7 +5784,7 @@ snapshots: '@esbuild/linux-loong64@0.18.20': optional: true - '@esbuild/linux-loong64@0.19.7': + '@esbuild/linux-loong64@0.21.5': optional: true '@esbuild/linux-mips64el@0.17.6': @@ -5546,7 +5793,7 @@ snapshots: '@esbuild/linux-mips64el@0.18.20': optional: true - '@esbuild/linux-mips64el@0.19.7': + '@esbuild/linux-mips64el@0.21.5': optional: true '@esbuild/linux-ppc64@0.17.6': @@ -5555,7 +5802,7 @@ snapshots: '@esbuild/linux-ppc64@0.18.20': optional: true - '@esbuild/linux-ppc64@0.19.7': + '@esbuild/linux-ppc64@0.21.5': optional: true '@esbuild/linux-riscv64@0.17.6': @@ -5564,7 +5811,7 @@ snapshots: '@esbuild/linux-riscv64@0.18.20': optional: true - '@esbuild/linux-riscv64@0.19.7': + '@esbuild/linux-riscv64@0.21.5': optional: true '@esbuild/linux-s390x@0.17.6': @@ -5573,7 +5820,7 @@ snapshots: '@esbuild/linux-s390x@0.18.20': optional: true - '@esbuild/linux-s390x@0.19.7': + '@esbuild/linux-s390x@0.21.5': optional: true '@esbuild/linux-x64@0.17.6': @@ -5582,7 +5829,7 @@ snapshots: '@esbuild/linux-x64@0.18.20': optional: true - '@esbuild/linux-x64@0.19.7': + '@esbuild/linux-x64@0.21.5': optional: true '@esbuild/netbsd-x64@0.17.6': @@ -5591,7 +5838,7 @@ snapshots: '@esbuild/netbsd-x64@0.18.20': optional: true - '@esbuild/netbsd-x64@0.19.7': + '@esbuild/netbsd-x64@0.21.5': optional: true '@esbuild/openbsd-x64@0.17.6': @@ -5600,7 +5847,7 @@ snapshots: '@esbuild/openbsd-x64@0.18.20': optional: true - '@esbuild/openbsd-x64@0.19.7': + '@esbuild/openbsd-x64@0.21.5': optional: true '@esbuild/sunos-x64@0.17.6': @@ -5609,7 +5856,7 @@ snapshots: '@esbuild/sunos-x64@0.18.20': optional: true - '@esbuild/sunos-x64@0.19.7': + '@esbuild/sunos-x64@0.21.5': optional: true '@esbuild/win32-arm64@0.17.6': @@ -5618,7 +5865,7 @@ snapshots: '@esbuild/win32-arm64@0.18.20': optional: true - '@esbuild/win32-arm64@0.19.7': + '@esbuild/win32-arm64@0.21.5': optional: true '@esbuild/win32-ia32@0.17.6': @@ -5627,7 +5874,7 @@ snapshots: '@esbuild/win32-ia32@0.18.20': optional: true - '@esbuild/win32-ia32@0.19.7': + '@esbuild/win32-ia32@0.21.5': optional: true '@esbuild/win32-x64@0.17.6': @@ -5636,7 +5883,7 @@ snapshots: '@esbuild/win32-x64@0.18.20': optional: true - '@esbuild/win32-x64@0.19.7': + '@esbuild/win32-x64@0.21.5': optional: true '@fastify/busboy@2.1.0': {} @@ -5700,10 +5947,18 @@ snapshots: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/resolve-uri@3.1.1': {} '@jridgewell/set-array@1.1.2': {} + '@jridgewell/set-array@1.2.1': {} + '@jridgewell/sourcemap-codec@1.4.15': {} '@jridgewell/trace-mapping@0.3.20': @@ -5711,6 +5966,11 @@ snapshots: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.1 @@ -5781,11 +6041,11 @@ snapshots: '@types/react': 18.2.38 react: 18.2.0 - '@mdx-js/rollup@3.0.0(rollup@4.5.2)': + '@mdx-js/rollup@3.0.0(rollup@4.18.1)': dependencies: '@mdx-js/mdx': 3.0.0 - '@rollup/pluginutils': 5.0.5(rollup@4.5.2) - rollup: 4.5.2 + '@rollup/pluginutils': 5.0.5(rollup@4.18.1) + rollup: 4.18.1 source-map: 0.7.4 vfile: 6.0.1 transitivePeerDependencies: @@ -6211,48 +6471,60 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.0.5(rollup@4.5.2)': + '@rollup/pluginutils@5.0.5(rollup@4.18.1)': dependencies: '@types/estree': 1.0.3 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.5.2 + rollup: 4.18.1 + + '@rollup/rollup-android-arm-eabi@4.18.1': + optional: true + + '@rollup/rollup-android-arm64@4.18.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.18.1': + optional: true + + '@rollup/rollup-darwin-x64@4.18.1': + optional: true - '@rollup/rollup-android-arm-eabi@4.5.2': + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true - '@rollup/rollup-android-arm64@4.5.2': + '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true - '@rollup/rollup-darwin-arm64@4.5.2': + '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true - '@rollup/rollup-darwin-x64@4.5.2': + '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.5.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.5.2': + '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.5.2': + '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.5.2': + '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-musl@4.5.2': + '@rollup/rollup-linux-x64-musl@4.18.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.5.2': + '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.5.2': + '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.5.2': + '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true '@scure/base@1.1.5': {} @@ -6323,24 +6595,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 '@types/babel__generator': 7.6.6 '@types/babel__template': 7.4.3 '@types/babel__traverse': 7.20.3 '@types/babel__generator@7.6.6': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.4 '@types/babel__template@7.4.3': dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.4 + '@babel/types': 7.23.4 '@types/babel__traverse@7.20.3': dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.4 '@types/body-parser@1.19.4': dependencies: @@ -6371,6 +6643,8 @@ snapshots: '@types/estree@1.0.3': {} + '@types/estree@1.0.5': {} + '@types/express-serve-static-core@4.17.39': dependencies: '@types/node': 20.8.9 @@ -6548,7 +6822,7 @@ snapshots: lodash: 4.17.21 mlly: 1.4.2 outdent: 0.8.0 - vite: 5.0.12(@types/node@20.8.9) + vite: 5.3.3(@types/node@20.8.9) vite-node: 1.2.1(@types/node@20.8.9) transitivePeerDependencies: - '@types/node' @@ -6562,13 +6836,13 @@ snapshots: '@vanilla-extract/private@1.0.3': {} - '@vanilla-extract/vite-plugin@3.9.4(@types/node@20.8.9)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.2.2))(vite@5.0.2(@types/node@20.8.9))': + '@vanilla-extract/vite-plugin@3.9.4(@types/node@20.8.9)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.2.2))(vite@5.3.3(@types/node@20.8.9))': dependencies: '@vanilla-extract/integration': 6.2.5(@types/node@20.8.9) outdent: 0.8.0 postcss: 8.4.31 postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.2.2)) - vite: 5.0.2(@types/node@20.8.9) + vite: 5.3.3(@types/node@20.8.9) transitivePeerDependencies: - '@types/node' - less @@ -6728,14 +7002,14 @@ snapshots: json-schema-to-ts: 1.6.4 ts-morph: 12.0.0 - '@vitejs/plugin-react@4.2.0(vite@5.0.2(@types/node@20.8.9))': + '@vitejs/plugin-react@4.3.1(vite@5.3.3(@types/node@20.8.9))': dependencies: - '@babel/core': 7.23.3 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.3) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) '@types/babel__core': 7.20.5 - react-refresh: 0.14.0 - vite: 5.0.2(@types/node@20.8.9) + react-refresh: 0.14.2 + vite: 5.3.3(@types/node@20.8.9) transitivePeerDependencies: - supports-color @@ -6923,6 +7197,13 @@ snapshots: node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) + browserslist@4.23.2: + dependencies: + caniuse-lite: 1.0.30001642 + electron-to-chromium: 1.4.828 + node-releases: 2.0.14 + update-browserslist-db: 1.1.0(browserslist@4.23.2) + buffer-crc32@0.2.13: {} buffer@6.0.3: @@ -6967,6 +7248,8 @@ snapshots: caniuse-lite@1.0.30001558: {} + caniuse-lite@1.0.30001642: {} + ccount@2.0.1: {} chalk@2.4.2: @@ -7250,6 +7533,8 @@ snapshots: electron-to-chromium@1.4.569: {} + electron-to-chromium@1.4.828: {} + emoji-regex@10.3.0: {} emoji-regex@8.0.0: {} @@ -7466,33 +7751,36 @@ snapshots: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - esbuild@0.19.7: + esbuild@0.21.5: optionalDependencies: - '@esbuild/android-arm': 0.19.7 - '@esbuild/android-arm64': 0.19.7 - '@esbuild/android-x64': 0.19.7 - '@esbuild/darwin-arm64': 0.19.7 - '@esbuild/darwin-x64': 0.19.7 - '@esbuild/freebsd-arm64': 0.19.7 - '@esbuild/freebsd-x64': 0.19.7 - '@esbuild/linux-arm': 0.19.7 - '@esbuild/linux-arm64': 0.19.7 - '@esbuild/linux-ia32': 0.19.7 - '@esbuild/linux-loong64': 0.19.7 - '@esbuild/linux-mips64el': 0.19.7 - '@esbuild/linux-ppc64': 0.19.7 - '@esbuild/linux-riscv64': 0.19.7 - '@esbuild/linux-s390x': 0.19.7 - '@esbuild/linux-x64': 0.19.7 - '@esbuild/netbsd-x64': 0.19.7 - '@esbuild/openbsd-x64': 0.19.7 - '@esbuild/sunos-x64': 0.19.7 - '@esbuild/win32-arm64': 0.19.7 - '@esbuild/win32-ia32': 0.19.7 - '@esbuild/win32-x64': 0.19.7 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 escalade@3.1.1: {} + escalade@3.1.2: {} + escape-html@1.0.3: {} escape-string-regexp@1.0.5: {} @@ -8827,6 +9115,8 @@ snapshots: node-releases@2.0.13: {} + node-releases@2.0.14: {} + nopt@5.0.0: dependencies: abbrev: 1.1.1 @@ -9013,6 +9303,8 @@ snapshots: picocolors@1.0.0: {} + picocolors@1.0.1: {} + picomatch@2.3.1: {} pify@2.3.0: {} @@ -9069,11 +9361,11 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.0.2 - postcss@8.4.33: + postcss@8.4.39: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 preferred-pm@3.1.2: dependencies: @@ -9142,7 +9434,7 @@ snapshots: react-is@16.13.1: {} - react-refresh@0.14.0: {} + react-refresh@0.14.2: {} react-remove-scroll-bar@2.3.4(@types/react@18.2.38)(react@18.2.0): dependencies: @@ -9380,20 +9672,26 @@ snapshots: dependencies: glob: 10.3.10 - rollup@4.5.2: + rollup@4.18.1: + dependencies: + '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.5.2 - '@rollup/rollup-android-arm64': 4.5.2 - '@rollup/rollup-darwin-arm64': 4.5.2 - '@rollup/rollup-darwin-x64': 4.5.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.5.2 - '@rollup/rollup-linux-arm64-gnu': 4.5.2 - '@rollup/rollup-linux-arm64-musl': 4.5.2 - '@rollup/rollup-linux-x64-gnu': 4.5.2 - '@rollup/rollup-linux-x64-musl': 4.5.2 - '@rollup/rollup-win32-arm64-msvc': 4.5.2 - '@rollup/rollup-win32-ia32-msvc': 4.5.2 - '@rollup/rollup-win32-x64-msvc': 4.5.2 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 run-parallel@1.2.0: @@ -9542,6 +9840,8 @@ snapshots: source-map-js@1.0.2: {} + source-map-js@1.2.0: {} + source-map@0.7.4: {} space-separated-tokens@2.0.2: {} @@ -9982,6 +10282,12 @@ snapshots: escalade: 3.1.1 picocolors: 1.0.0 + update-browserslist-db@1.1.0(browserslist@4.23.2): + dependencies: + browserslist: 4.23.2 + escalade: 3.1.2 + picocolors: 1.0.1 + uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -10080,7 +10386,7 @@ snapshots: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.12(@types/node@20.8.9) + vite: 5.3.3(@types/node@20.8.9) transitivePeerDependencies: - '@types/node' - less @@ -10091,20 +10397,11 @@ snapshots: - supports-color - terser - vite@5.0.12(@types/node@20.8.9): + vite@5.3.3(@types/node@20.8.9): dependencies: - esbuild: 0.19.7 - postcss: 8.4.33 - rollup: 4.5.2 - optionalDependencies: - '@types/node': 20.8.9 - fsevents: 2.3.3 - - vite@5.0.2(@types/node@20.8.9): - dependencies: - esbuild: 0.19.7 - postcss: 8.4.31 - rollup: 4.5.2 + esbuild: 0.21.5 + postcss: 8.4.39 + rollup: 4.18.1 optionalDependencies: '@types/node': 20.8.9 fsevents: 2.3.3 From 09e9e018f03a0ac4e41485bbcb83ebd52a3f369a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:25:18 +1000 Subject: [PATCH 03/27] chore: version package (alpha) (#167) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 2 ++ src/CHANGELOG.md | 8 ++++++++ src/package.json | 17 ++++++++++++++--- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index be0643af..aca2bb02 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -64,7 +64,9 @@ "orange-plums-change", "plenty-cats-cough", "polite-spiders-brake", + "quick-guests-sort", "real-elephants-deny", + "shaggy-steaks-exist", "silly-buttons-prove", "slimy-rockets-judge", "slow-rabbits-appear", diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index dad62a45..3fef5ec2 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,13 @@ # vocs +## 1.0.0-alpha.53 + +### Patch Changes + +- [`7b49059`](https://github.com/wevm/vocs/commit/7b490595316be2618b5d8220735ebca984883efe) Thanks [@jxom](https://github.com/jxom)! - Updated dependencies. + +- [`879f297`](https://github.com/wevm/vocs/commit/879f297e5cfaceb592044802b85bf4d179842fbd) Thanks [@jxom](https://github.com/jxom)! - Allow navigable sidebar section header. + ## 1.0.0-alpha.52 ### Patch Changes diff --git a/src/package.json b/src/package.json index 3c3e1b99..a7a30b9e 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "vocs", "description": "React Documentation Generator, powered by Vite.", - "version": "1.0.0-alpha.52", + "version": "1.0.0-alpha.53", "type": "module", "bin": { "vocs": "./_lib/cli/index.js" @@ -91,12 +91,23 @@ "license": "MIT", "homepage": "https://vocs.dev", "repository": "wevm/vocs", - "authors": ["awkweb.eth", "jxom.eth"], + "authors": [ + "awkweb.eth", + "jxom.eth" + ], "funding": [ { "type": "github", "url": "https://github.com/sponsors/wevm" } ], - "keywords": ["react", "static", "docs", "generator", "vite", "documentation", "mdx"] + "keywords": [ + "react", + "static", + "docs", + "generator", + "vite", + "documentation", + "mdx" + ] } From 66a0390c97b82581b2ea49c5aa440b1a7b848ace Mon Sep 17 00:00:00 2001 From: jxom Date: Tue, 16 Jul 2024 17:21:56 +1000 Subject: [PATCH 04/27] fix: createHighlighter instantiation --- .changeset/witty-crews-taste.md | 5 +++++ src/vite/plugins/rehype/inline-shiki.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/witty-crews-taste.md diff --git a/.changeset/witty-crews-taste.md b/.changeset/witty-crews-taste.md new file mode 100644 index 00000000..8cae0e04 --- /dev/null +++ b/.changeset/witty-crews-taste.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Fixed excessive \`createHighlighter\` instantiation. diff --git a/src/vite/plugins/rehype/inline-shiki.ts b/src/vite/plugins/rehype/inline-shiki.ts index d837ebd4..6955b0cd 100644 --- a/src/vite/plugins/rehype/inline-shiki.ts +++ b/src/vite/plugins/rehype/inline-shiki.ts @@ -17,6 +17,8 @@ export type RehypeInlineShikiOptions = RehypeShikiCoreOptions & { langs?: Array } +let promise: Promise + export const rehypeInlineShiki: Plugin<[RehypeInlineShikiOptions], Root> = function ( options = {} as any, ) { @@ -25,8 +27,6 @@ export const rehypeInlineShiki: Plugin<[RehypeInlineShikiOptions], Root> = funct ) as BuiltinTheme[] const langs = options.langs || Object.keys(bundledLanguages) - let promise: Promise - return async function (tree) { if (!promise) promise = createHighlighter({ From 9c774804f4d2ac5ee76569d33d73c0463aa75108 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:24:29 +1000 Subject: [PATCH 05/27] chore: version package (alpha) (#188) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + src/CHANGELOG.md | 6 ++++++ src/package.json | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index aca2bb02..a9a57da7 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -95,6 +95,7 @@ "unlucky-geese-yell", "weak-fishes-smoke", "wild-poems-film", + "witty-crews-taste", "young-months-beg" ] } diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 3fef5ec2..884f55c8 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,11 @@ # vocs +## 1.0.0-alpha.54 + +### Patch Changes + +- [`66a0390`](https://github.com/wevm/vocs/commit/66a0390c97b82581b2ea49c5aa440b1a7b848ace) Thanks [@jxom](https://github.com/jxom)! - Fixed excessive \`createHighlighter\` instantiation. + ## 1.0.0-alpha.53 ### Patch Changes diff --git a/src/package.json b/src/package.json index a7a30b9e..e68a32d6 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "vocs", "description": "React Documentation Generator, powered by Vite.", - "version": "1.0.0-alpha.53", + "version": "1.0.0-alpha.54", "type": "module", "bin": { "vocs": "./_lib/cli/index.js" From 4a888eadf7136fa4d45ce8818a3a4be96aa27434 Mon Sep 17 00:00:00 2001 From: jxom Date: Thu, 18 Jul 2024 12:16:04 +1000 Subject: [PATCH 06/27] fix: top nav search gap --- .changeset/bright-parents-add.md | 5 +++++ src/app/components/DesktopTopNav.css.ts | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .changeset/bright-parents-add.md diff --git a/.changeset/bright-parents-add.md b/.changeset/bright-parents-add.md new file mode 100644 index 00000000..d36009bd --- /dev/null +++ b/.changeset/bright-parents-add.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Fixed top nav search bar ↔ item gap. diff --git a/src/app/components/DesktopTopNav.css.ts b/src/app/components/DesktopTopNav.css.ts index 0299b1a1..7c4cf4a5 100644 --- a/src/app/components/DesktopTopNav.css.ts +++ b/src/app/components/DesktopTopNav.css.ts @@ -14,6 +14,7 @@ import { export const root = style({ alignItems: 'center', display: 'flex', + gap: spaceVars[8], justifyContent: 'space-between', padding: `0 ${topNavVars.horizontalPadding}`, height: topNavVars.height, @@ -97,7 +98,13 @@ export const icon = style( ) export const item = style( - { alignItems: 'center', display: 'flex', height: '100%', position: 'relative' }, + { + alignItems: 'center', + display: 'flex', + height: '100%', + position: 'relative', + whiteSpace: 'nowrap', + }, 'item', ) From ef44ce7f33cfbcb23bbc3fa696436e82ca5b70de Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 18 Jul 2024 12:17:16 +1000 Subject: [PATCH 07/27] chore: version package (alpha) (#189) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + src/CHANGELOG.md | 6 ++++++ src/cli/version.ts | 2 +- src/package.json | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index a9a57da7..fc4944d7 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -18,6 +18,7 @@ "angry-maps-flow", "blue-news-warn", "brave-toes-appear", + "bright-parents-add", "bright-paws-attend", "calm-buckets-brake", "calm-taxis-confess", diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 884f55c8..da36dca6 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,11 @@ # vocs +## 1.0.0-alpha.55 + +### Patch Changes + +- [`4a888ea`](https://github.com/wevm/vocs/commit/4a888eadf7136fa4d45ce8818a3a4be96aa27434) Thanks [@jxom](https://github.com/jxom)! - Fixed top nav search bar ↔ item gap. + ## 1.0.0-alpha.54 ### Patch Changes diff --git a/src/cli/version.ts b/src/cli/version.ts index e589b9c2..486af98e 100644 --- a/src/cli/version.ts +++ b/src/cli/version.ts @@ -1 +1 @@ -export const version = '1.0.0-alpha.51' +export const version = '1.0.0-alpha.55' diff --git a/src/package.json b/src/package.json index e68a32d6..88d751d2 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "vocs", "description": "React Documentation Generator, powered by Vite.", - "version": "1.0.0-alpha.54", + "version": "1.0.0-alpha.55", "type": "module", "bin": { "vocs": "./_lib/cli/index.js" From 636b520ad64b3884e0130b95c7ad69522e51cc19 Mon Sep 17 00:00:00 2001 From: Guilherme Dantas Date: Wed, 17 Jul 2024 23:17:32 -0300 Subject: [PATCH 08/27] docs: add Warpcast to list of supported social medias on docs (#185) --- site/pages/docs/api/config.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/pages/docs/api/config.mdx b/site/pages/docs/api/config.mdx index 75fb7a78..fbed5603 100644 --- a/site/pages/docs/api/config.mdx +++ b/site/pages/docs/api/config.mdx @@ -613,7 +613,7 @@ export default defineConfig({ Social links displayed in the top navigation. -Supports **Discord**, **GitHub**, **Telegram**, and **X**. +Supports **Discord**, **GitHub**, **Telegram**, **X**, and **Warpcast**. ```tsx twoslash import { defineConfig } from 'vocs' @@ -976,4 +976,4 @@ export default defineConfig({ plugins: [tsconfigPaths()] // [!code focus] } // [!code focus] }) -``` \ No newline at end of file +``` From f9eb2a9e6acc4e992d565e270685af531eb86ec4 Mon Sep 17 00:00:00 2001 From: Guilherme Dantas Date: Wed, 17 Jul 2024 23:17:47 -0300 Subject: [PATCH 09/27] docs: fix typo (#183) --- site/pages/docs/guides/layouts.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/pages/docs/guides/layouts.mdx b/site/pages/docs/guides/layouts.mdx index 6f89ffa0..07e78807 100644 --- a/site/pages/docs/guides/layouts.mdx +++ b/site/pages/docs/guides/layouts.mdx @@ -2,7 +2,7 @@ import { HomePage } from '../../../../src/components' # Layouts [Customizing the page layout in Vocs] -Vocs comes with three built-in layouts: `docs`, `landing`, and `minimal`. Each layout is styled differently, and has it's own set of components which are displayed on the page. +Vocs comes with three built-in layouts: `docs`, `landing`, and `minimal`. Each layout is styled differently, and has its own set of components which are displayed on the page. You can specify which layout to use by setting the `layout` property in your frontmatter. @@ -137,4 +137,4 @@ content: // [!code focus] --- This is a minimal layout without the logo. -``` \ No newline at end of file +``` From 788d6665189a2871d15c2043f2a246cb111beeaf Mon Sep 17 00:00:00 2001 From: Guilherme Dantas Date: Wed, 17 Jul 2024 23:18:04 -0300 Subject: [PATCH 10/27] docs: fix command in documentation (#182) --- site/pages/docs/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/pages/docs/index.mdx b/site/pages/docs/index.mdx index 7697ee91..96e2bdce 100644 --- a/site/pages/docs/index.mdx +++ b/site/pages/docs/index.mdx @@ -108,7 +108,7 @@ Welcome to my docs. Next, run the development server: ```bash [Terminal] -npm run dev +npm run docs:dev ``` Then open up your browser to `http://localhost:5173`, and you can see your first page! From a20ac60cfcfe277aede40d418dd40abfcf88c905 Mon Sep 17 00:00:00 2001 From: Tom Meagher Date: Thu, 8 Aug 2024 14:28:14 -0400 Subject: [PATCH 11/27] chore: up sponsors --- vocs.config.tsx | 91 ++++++++++++++++++++++++++++++------------------- 1 file changed, 55 insertions(+), 36 deletions(-) diff --git a/vocs.config.tsx b/vocs.config.tsx index b8390b6c..a2d42c7d 100644 --- a/vocs.config.tsx +++ b/vocs.config.tsx @@ -68,31 +68,31 @@ export default defineConfig({ height: 60, items: [ [ - { - name: 'WalletConnect', - link: 'https://walletconnect.com', - image: - 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/walletconnect-light.svg', - }, { name: 'Stripe', link: 'https://www.stripe.com', image: 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/stripe-light.svg', }, + { + name: 'ZKsync', + link: 'https://zksync.io', + image: + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/zksync-light.svg', + }, ], [ { - name: 'PancakeSwap', - link: 'https://pancakeswap.finance/', + name: 'Brave', + link: 'https://brave.com', image: - 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/pancake-light.svg', + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/brave-light.svg', }, { - name: 'zkSync', - link: 'https://zksync.io', + name: 'Linea', + link: 'https://linea.build', image: - 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/zksync-light.svg', + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/linea-light.svg', }, ], ], @@ -114,6 +114,12 @@ export default defineConfig({ image: 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/context-light.svg', }, + { + name: 'WalletConnect', + link: 'https://walletconnect.com', + image: + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/walletconnect-light.svg', + }, { name: 'PartyDAO', link: 'https://twitter.com/prtyDAO', @@ -134,14 +140,6 @@ export default defineConfig({ image: 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/dynamic-light.svg', }, - { - name: 'BitKeep', - link: 'https://bitkeep.com', - image: - 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/bitkeep-light.svg', - }, - ], - [ { name: 'Privy', link: 'https://privy.io', @@ -149,16 +147,10 @@ export default defineConfig({ 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/privy-light.svg', }, { - name: 'Spruce', - link: 'https://spruceid.com', - image: - 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/spruce-light.svg', - }, - { - name: 'rollup.id', - link: 'https://rollup.id', + name: 'PancakeSwap', + link: 'https://pancakeswap.finance/', image: - 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/rollup.id-light.svg', + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/pancake-light.svg', }, ], [ @@ -180,22 +172,20 @@ export default defineConfig({ image: 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/pimlico-light.svg', }, - ], - [ { name: 'Zora', link: 'https://zora.co', image: 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/zora-light.svg', }, + ], + [ { name: 'Lattice', link: 'https://lattice.xyz', image: 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/lattice-light.svg', }, - ], - [ { name: 'Supa', link: 'https://twitter.com/supafinance', @@ -203,10 +193,39 @@ export default defineConfig({ 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/supa-light.svg', }, { - name: 'Blocto', - link: 'https://blocto.io/', + name: 'Syndicate', + link: 'https://syndicate.io', + image: + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/syndicate-light.svg', + }, + { + name: 'Reservoir', + link: 'https://reservoir.tools', + image: + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/reservoir-light.svg', + }, + ], + [ + { + name: 'Uniswap', + link: 'https://uniswap.org', image: - 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/blocto-light.svg', + 'https://raw.githubusercontent.com/wevm/.github/main/content/sponsors/uniswap-light.svg', + }, + { + name: '', + image: '', + link: 'https://github.com/sponsors/wevm', + }, + { + name: '', + image: '', + link: 'https://github.com/sponsors/wevm', + }, + { + name: '', + image: '', + link: 'https://github.com/sponsors/wevm', }, ], ], From 1d02a166e14771259198d69e68897cd4d25cf7c6 Mon Sep 17 00:00:00 2001 From: jxom Date: Wed, 14 Aug 2024 14:50:00 +1000 Subject: [PATCH 12/27] fix: collapse sidebar location match --- .changeset/thin-ants-walk.md | 5 +++++ src/app/components/Sidebar.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/thin-ants-walk.md diff --git a/.changeset/thin-ants-walk.md b/.changeset/thin-ants-walk.md new file mode 100644 index 00000000..e74b9bc9 --- /dev/null +++ b/.changeset/thin-ants-walk.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Fixed location match for collapsed sidebars. diff --git a/src/app/components/Sidebar.tsx b/src/app/components/Sidebar.tsx index f0766b85..48cb19a1 100644 --- a/src/app/components/Sidebar.tsx +++ b/src/app/components/Sidebar.tsx @@ -123,7 +123,7 @@ function SidebarItem(props: { const itemRef = useRef(null) const { pathname } = useLocation() - const match = useMatch(item.link ?? '') + const match = useMatch(item.link || '') const hasActiveChildItem = useMemo( () => (item.items ? Boolean(getActiveChildItem(item.items, pathname)) : false), From 27cfeb05f3dd7e8146092edac1a2daa639d1f7fe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 14 Aug 2024 14:51:17 +1000 Subject: [PATCH 13/27] chore: version package (alpha) (#196) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + src/CHANGELOG.md | 6 ++++++ src/cli/version.ts | 2 +- src/package.json | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index fc4944d7..0d8e2b79 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -87,6 +87,7 @@ "tame-brooms-smell", "tasty-grapes-smile", "tasty-vans-explode", + "thin-ants-walk", "three-moons-obey", "tiny-masks-jam", "tricky-numbers-wink", diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index da36dca6..f89b9289 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,11 @@ # vocs +## 1.0.0-alpha.56 + +### Patch Changes + +- [`1d02a16`](https://github.com/wevm/vocs/commit/1d02a166e14771259198d69e68897cd4d25cf7c6) Thanks [@jxom](https://github.com/jxom)! - Fixed location match for collapsed sidebars. + ## 1.0.0-alpha.55 ### Patch Changes diff --git a/src/cli/version.ts b/src/cli/version.ts index 486af98e..4d405b89 100644 --- a/src/cli/version.ts +++ b/src/cli/version.ts @@ -1 +1 @@ -export const version = '1.0.0-alpha.55' +export const version = '1.0.0-alpha.56' diff --git a/src/package.json b/src/package.json index 88d751d2..11116512 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "vocs", "description": "React Documentation Generator, powered by Vite.", - "version": "1.0.0-alpha.55", + "version": "1.0.0-alpha.56", "type": "module", "bin": { "vocs": "./_lib/cli/index.js" From daab75edcc3546236751d7e40defd5139570c466 Mon Sep 17 00:00:00 2001 From: jxom Date: Wed, 14 Aug 2024 14:59:07 +1000 Subject: [PATCH 14/27] fix: collapse sidebar location match --- .changeset/chilly-grapes-promise.md | 5 +++++ src/app/components/Sidebar.tsx | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/chilly-grapes-promise.md diff --git a/.changeset/chilly-grapes-promise.md b/.changeset/chilly-grapes-promise.md new file mode 100644 index 00000000..e74b9bc9 --- /dev/null +++ b/.changeset/chilly-grapes-promise.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Fixed location match for collapsed sidebars. diff --git a/src/app/components/Sidebar.tsx b/src/app/components/Sidebar.tsx index 48cb19a1..2e059ee7 100644 --- a/src/app/components/Sidebar.tsx +++ b/src/app/components/Sidebar.tsx @@ -131,7 +131,7 @@ function SidebarItem(props: { ) const [collapsed, setCollapsed] = useState(() => { - if (match) return false + if (item.link && match) return false if (!item.items) return false if (hasActiveChildItem) return false return Boolean(item.collapsed) From 71f0ab3800f88f84b68463b4d0325d1ff9a5a750 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 14 Aug 2024 15:00:41 +1000 Subject: [PATCH 15/27] chore: version package (alpha) (#197) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + src/CHANGELOG.md | 6 ++++++ src/cli/version.ts | 2 +- src/package.json | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 0d8e2b79..aaa8e4ca 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -22,6 +22,7 @@ "bright-paws-attend", "calm-buckets-brake", "calm-taxis-confess", + "chilly-grapes-promise", "clean-keys-admire", "cool-baboons-fly", "cool-seas-breathe", diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index f89b9289..0effce0c 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,11 @@ # vocs +## 1.0.0-alpha.57 + +### Patch Changes + +- [`daab75e`](https://github.com/wevm/vocs/commit/daab75edcc3546236751d7e40defd5139570c466) Thanks [@jxom](https://github.com/jxom)! - Fixed location match for collapsed sidebars. + ## 1.0.0-alpha.56 ### Patch Changes diff --git a/src/cli/version.ts b/src/cli/version.ts index 4d405b89..59184c12 100644 --- a/src/cli/version.ts +++ b/src/cli/version.ts @@ -1 +1 @@ -export const version = '1.0.0-alpha.56' +export const version = '1.0.0-alpha.57' diff --git a/src/package.json b/src/package.json index 11116512..773b9a16 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "vocs", "description": "React Documentation Generator, powered by Vite.", - "version": "1.0.0-alpha.56", + "version": "1.0.0-alpha.57", "type": "module", "bin": { "vocs": "./_lib/cli/index.js" From d29b41ee5599679777f78a577987b1f577c6e000 Mon Sep 17 00:00:00 2001 From: jxom Date: Thu, 15 Aug 2024 08:59:58 +1000 Subject: [PATCH 16/27] fix: expand sidebar items with links --- .changeset/cyan-toes-lick.md | 5 +++++ src/app/components/Sidebar.tsx | 30 +++++++++++++----------------- 2 files changed, 18 insertions(+), 17 deletions(-) create mode 100644 .changeset/cyan-toes-lick.md diff --git a/.changeset/cyan-toes-lick.md b/.changeset/cyan-toes-lick.md new file mode 100644 index 00000000..9cb7f8af --- /dev/null +++ b/.changeset/cyan-toes-lick.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Expand collapsed sidebar items when they have a link and are pressed. diff --git a/src/app/components/Sidebar.tsx b/src/app/components/Sidebar.tsx index 2e059ee7..330bb353 100644 --- a/src/app/components/Sidebar.tsx +++ b/src/app/components/Sidebar.tsx @@ -136,23 +136,16 @@ function SidebarItem(props: { if (hasActiveChildItem) return false return Boolean(item.collapsed) }) + const isCollapsable = item.collapsed !== undefined && item.items !== undefined - const onCollapseInteraction = useCallback( - (event: KeyboardEvent | MouseEvent) => { - if ('key' in event && event.key !== 'Enter') return - if (item.link) return - setCollapsed((x) => !x) - }, - [item.link], - ) - const onCollapseTriggerInteraction = useCallback( - (event: KeyboardEvent | MouseEvent) => { - if ('key' in event && event.key !== 'Enter') return - if (!item.link) return - setCollapsed((x) => !x) - }, - [item.link], - ) + const onCollapseInteraction = useCallback((event: KeyboardEvent | MouseEvent) => { + if ('key' in event && event.key !== 'Enter') return + setCollapsed((x) => !x) + }, []) + const onCollapseTriggerInteraction = useCallback((event: KeyboardEvent | MouseEvent) => { + if ('key' in event && event.key !== 'Enter') return + setCollapsed((x) => !x) + }, []) const active = useRef(true) useEffect(() => { @@ -196,7 +189,10 @@ function SidebarItem(props: { (item.link ? ( { + onClick?.(e) + onCollapseInteraction(e) + }} className={clsx( depth === 0 ? [styles.sectionTitle, styles.sectionTitleLink] : styles.item, hasActiveChildItem && styles.sectionHeaderActive, From 692471753a2be5f25a36d9f245e7c26d647970ad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 15 Aug 2024 09:01:55 +1000 Subject: [PATCH 17/27] chore: version package (alpha) (#198) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + src/CHANGELOG.md | 6 ++++++ src/package.json | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index aaa8e4ca..d1244618 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -30,6 +30,7 @@ "curvy-sheep-eat", "cyan-cows-guess", "cyan-pears-clap", + "cyan-toes-lick", "dry-buckets-drum", "early-dodos-cough", "early-meals-fix", diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 0effce0c..ca355b65 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,11 @@ # vocs +## 1.0.0-alpha.58 + +### Patch Changes + +- [`d29b41e`](https://github.com/wevm/vocs/commit/d29b41ee5599679777f78a577987b1f577c6e000) Thanks [@jxom](https://github.com/jxom)! - Expand collapsed sidebar items when they have a link and are pressed. + ## 1.0.0-alpha.57 ### Patch Changes diff --git a/src/package.json b/src/package.json index 773b9a16..d7a534b6 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "vocs", "description": "React Documentation Generator, powered by Vite.", - "version": "1.0.0-alpha.57", + "version": "1.0.0-alpha.58", "type": "module", "bin": { "vocs": "./_lib/cli/index.js" From 91640f9ca5f307a59337a73475ad4603e4e201ad Mon Sep 17 00:00:00 2001 From: jxom Date: Thu, 26 Sep 2024 15:02:01 +1000 Subject: [PATCH 18/27] feat: default twoslash to throw on errors --- .changeset/rich-eggs-look.md | 5 +++++ site/pages/docs/guides/twoslash.mdx | 1 + src/vite/plugins/mdx.ts | 1 + src/vite/plugins/shiki/twoslasher.ts | 1 + 4 files changed, 8 insertions(+) create mode 100644 .changeset/rich-eggs-look.md diff --git a/.changeset/rich-eggs-look.md b/.changeset/rich-eggs-look.md new file mode 100644 index 00000000..e27eac00 --- /dev/null +++ b/.changeset/rich-eggs-look.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Defauled Twoslash to throw on syntax errors, and added a `// @noErrors` tag to disable this behavior. diff --git a/site/pages/docs/guides/twoslash.mdx b/site/pages/docs/guides/twoslash.mdx index ceab5931..8eebc917 100644 --- a/site/pages/docs/guides/twoslash.mdx +++ b/site/pages/docs/guides/twoslash.mdx @@ -206,6 +206,7 @@ Taking this example: :::code-group ```ts [Output] twoslash +// @allowErrors const a = "123" a = 132 ``` diff --git a/src/vite/plugins/mdx.ts b/src/vite/plugins/mdx.ts index 6e11f4cd..ef36d66c 100644 --- a/src/vite/plugins/mdx.ts +++ b/src/vite/plugins/mdx.ts @@ -110,6 +110,7 @@ export const getRehypePlugins = ({ twoslashOptions: { ...twoslash, customTags: [ + 'allowErrors', ...(defaultTwoslashOptions.customTags ?? []), ...(twoslash.customTags ?? []), ], diff --git a/src/vite/plugins/shiki/twoslasher.ts b/src/vite/plugins/shiki/twoslasher.ts index 7f29181d..d17b0d0d 100644 --- a/src/vite/plugins/shiki/twoslasher.ts +++ b/src/vite/plugins/shiki/twoslasher.ts @@ -14,6 +14,7 @@ export function twoslasher( cache.twoslash.set(codeHash, twoslash) return twoslash } catch (e) { + if (!parameters[0].includes('@allowErrors')) throw e const error = e as Error const lines = parameters[0].split('\n') const line = lines.length - 1 From 42cfb64d950efac8b7a962566d0e78ed17cc854f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 26 Sep 2024 15:04:52 +1000 Subject: [PATCH 19/27] chore: version package (alpha) (#213) Co-authored-by: github-actions[bot] --- .changeset/pre.json | 1 + src/CHANGELOG.md | 6 ++++++ src/package.json | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index d1244618..43fdc76f 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -69,6 +69,7 @@ "polite-spiders-brake", "quick-guests-sort", "real-elephants-deny", + "rich-eggs-look", "shaggy-steaks-exist", "silly-buttons-prove", "slimy-rockets-judge", diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index ca355b65..c1054893 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -1,5 +1,11 @@ # vocs +## 1.0.0-alpha.59 + +### Patch Changes + +- [`91640f9`](https://github.com/wevm/vocs/commit/91640f9ca5f307a59337a73475ad4603e4e201ad) Thanks [@jxom](https://github.com/jxom)! - Defauled Twoslash to throw on syntax errors, and added a `// @noErrors` tag to disable this behavior. + ## 1.0.0-alpha.58 ### Patch Changes diff --git a/src/package.json b/src/package.json index d7a534b6..f9b8f635 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "vocs", "description": "React Documentation Generator, powered by Vite.", - "version": "1.0.0-alpha.58", + "version": "1.0.0-alpha.59", "type": "module", "bin": { "vocs": "./_lib/cli/index.js" From 13db87c1eeabe0f7cbccbdada70f95ea14c5908f Mon Sep 17 00:00:00 2001 From: jxom Date: Fri, 27 Sep 2024 11:45:17 +1000 Subject: [PATCH 20/27] fix: copy button; update deps --- .changeset/rare-pots-add.md | 5 + .changeset/shiny-boats-rest.md | 5 + pnpm-lock.yaml | 161 ++++++++++++++++++++------- src/app/components/CopyButton.css.ts | 11 ++ src/app/components/CopyButton.tsx | 4 +- src/app/components/icons/Copy.tsx | 11 +- src/app/components/mdx/Pre.tsx | 2 +- src/package.json | 25 ++--- src/vite/plugins/mdx.ts | 4 - src/vite/plugins/remark/code.ts | 2 +- 10 files changed, 156 insertions(+), 74 deletions(-) create mode 100644 .changeset/rare-pots-add.md create mode 100644 .changeset/shiny-boats-rest.md diff --git a/.changeset/rare-pots-add.md b/.changeset/rare-pots-add.md new file mode 100644 index 00000000..4bfba7f9 --- /dev/null +++ b/.changeset/rare-pots-add.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Updated dependencies. diff --git a/.changeset/shiny-boats-rest.md b/.changeset/shiny-boats-rest.md new file mode 100644 index 00000000..b3ef3df3 --- /dev/null +++ b/.changeset/shiny-boats-rest.md @@ -0,0 +1,5 @@ +--- +"vocs": patch +--- + +Fixed copy button not displaying on code snippets. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ff7fd51..919f4aa8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -300,14 +300,14 @@ importers: specifier: ^1.0.4 version: 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.38)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@shikijs/rehype': - specifier: ^1.10.3 - version: 1.10.3 + specifier: ^1.20.0 + version: 1.20.0 '@shikijs/transformers': - specifier: ^1.10.3 - version: 1.10.3 + specifier: ^1.20.0 + version: 1.20.0 '@shikijs/twoslash': - specifier: ^1.10.3 - version: 1.10.3(typescript@5.2.2) + specifier: ^1.20.0 + version: 1.20.0(typescript@5.2.2) '@vanilla-extract/css': specifier: ^1.14.0 version: 1.14.0 @@ -426,8 +426,8 @@ importers: specifier: ^1.15.0 version: 1.15.0 shiki: - specifier: ^1.10.3 - version: 1.10.3 + specifier: ^1.20.0 + version: 1.20.0 tailwindcss: specifier: ^3.3.3 version: 3.3.5(ts-node@10.9.1(@types/node@20.8.9)(typescript@5.2.2)) @@ -435,8 +435,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 twoslash: - specifier: ~0.2.9 - version: 0.2.9(typescript@5.2.2) + specifier: ~0.2.11 + version: 0.2.11(typescript@5.2.2) ua-parser-js: specifier: ^1.0.36 version: 1.0.37 @@ -1857,17 +1857,29 @@ packages: '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - '@shikijs/core@1.10.3': - resolution: {integrity: sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==} + '@shikijs/core@1.20.0': + resolution: {integrity: sha512-KlO3iE0THzSdYkzDFugt8SHe6FR3qNYTkmpbdW1d6xo8juQkMjybxAw/cBi2npL2eb2F4PbbnSs5Z9tDusfvyg==} - '@shikijs/rehype@1.10.3': - resolution: {integrity: sha512-ghLPkqtx+AEL3LNTR8YpVJroAuiGvZZv+2u2CUB5rw5l4gsJ/2SycrC7s3Hpe+5qMuVXDAq/xImFQyhB0nQpuw==} + '@shikijs/engine-javascript@1.20.0': + resolution: {integrity: sha512-ZUMo758uduM0Tfgzi/kd+0IKMbNdumCxxWjY36uf1DIs2Qyg9HIq3vA1Wfa/vc6HE7tHWFpANRi3mv7UzJ68MQ==} - '@shikijs/transformers@1.10.3': - resolution: {integrity: sha512-MNjsyye2WHVdxfZUSr5frS97sLGe6G1T+1P41QjyBFJehZphMcr4aBlRLmq6OSPBslYe9byQPVvt/LJCOfxw8Q==} + '@shikijs/engine-oniguruma@1.20.0': + resolution: {integrity: sha512-MQ40WkVTZk7by33ces4PGK6XNFSo6PYvKTSAr2kTWdRNhFmOcnaX+1XzvFwB26eySXR7U74t91czZ1qJkEgxTA==} - '@shikijs/twoslash@1.10.3': - resolution: {integrity: sha512-9HlQgvy51jnO46Tcr87A7v6gxlzdKzcpYk15/CQfO48svAslOf+6QYXf0Gao3HWPywOwVj2alMAe0zQhT59y9w==} + '@shikijs/rehype@1.20.0': + resolution: {integrity: sha512-HJrk74r1Tk+mN/sXYFiqVNnYsvrrr/CDD3wz42iNSbqxLLYeHdQ8o+9oWn7la/f6F2VC2Alw4YKOVUhzsShEpQ==} + + '@shikijs/transformers@1.20.0': + resolution: {integrity: sha512-TNS5KAErbNIOm1QqabuVaU77NOs5xWfpjpnqME059SA8yddr3mN5ZNAeCI+4QAAnNqZd8RKXjp+9hw66f5ak/A==} + + '@shikijs/twoslash@1.20.0': + resolution: {integrity: sha512-NGaZgluqyo/P8r35/y82lhGtHjQaDlFTpmRzl/T+aNMshatcOsTvMN9uVWSNy83di1VGTxhH4ruX0xUsOAgdtg==} + + '@shikijs/types@1.20.0': + resolution: {integrity: sha512-y+EaDvU2K6/GaXOKXxJaGnr1XtmZMF7MfS0pSEDdxEq66gCtKsLwQvVwoQFdp7R7dLlNAro3ijEE19sMZ0pzqg==} + + '@shikijs/vscode-textmate@9.2.2': + resolution: {integrity: sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==} '@shuding/opentype.js@1.4.0-beta.0': resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} @@ -2058,8 +2070,10 @@ packages: '@types/unist@3.0.1': resolution: {integrity: sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==} - '@typescript/vfs@1.5.0': - resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} + '@typescript/vfs@1.6.0': + resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==} + peerDependencies: + typescript: '*' '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -3225,6 +3239,9 @@ packages: hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} + hast-util-to-jsx-runtime@2.2.0: resolution: {integrity: sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==} @@ -3248,6 +3265,9 @@ packages: hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + http-errors@1.4.0: resolution: {integrity: sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==} engines: {node: '>= 0.6'} @@ -3986,6 +4006,9 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} + oniguruma-to-js@0.4.3: + resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + ora@7.0.1: resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} engines: {node: '>=16'} @@ -4353,6 +4376,9 @@ packages: regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + regex@4.3.2: + resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==} + regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} @@ -4522,8 +4548,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.10.3: - resolution: {integrity: sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==} + shiki@1.20.0: + resolution: {integrity: sha512-MZJJ1PCFsQB1Piq+25wiz0a75yUv8Q3/fzy7SzRx5ONdjdtGdyiKwYn8vb/FnK5kjS0voWGnPpjG16POauUR+g==} side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -4797,11 +4823,11 @@ packages: engines: {node: '>=8.0.0'} hasBin: true - twoslash-protocol@0.2.9: - resolution: {integrity: sha512-uKQl8UboT6JU4VAtYaSI3DbNtgaNhFaTpCSMy/n3tRl5lMlMhrjiuNKdqx15xjcviconuGJ9oObkz1h9zJFrJg==} + twoslash-protocol@0.2.11: + resolution: {integrity: sha512-rp+nkOWbKfJnBTDZtnIaBGjnU+4CaMhqu6db2UU7byU96rH8X4hao4BOxYw6jdZc85Lhv5pOfcjgfHeQyLzndQ==} - twoslash@0.2.9: - resolution: {integrity: sha512-oj7XY6h8E9nTZBmfRE1gpsSSUqAQo5kcIpFkXyQPp8UCsyCQsUlP2bJ2s32o02c1n5+xl4h9rcCsQ1F97Z6LZg==} + twoslash@0.2.11: + resolution: {integrity: sha512-392Qkcu5sD2hROLZ+XPywChreDGJ8Yu5nnK/Moxfti/R39q0Q39MaV7iHjz92B5qucyjsQFnKMdYIzafX5T8dg==} peerDependencies: typescript: '*' @@ -6540,31 +6566,55 @@ snapshots: '@noble/hashes': 1.3.2 '@scure/base': 1.1.5 - '@shikijs/core@1.10.3': + '@shikijs/core@1.20.0': dependencies: + '@shikijs/engine-javascript': 1.20.0 + '@shikijs/engine-oniguruma': 1.20.0 + '@shikijs/types': 1.20.0 + '@shikijs/vscode-textmate': 9.2.2 '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 + + '@shikijs/engine-javascript@1.20.0': + dependencies: + '@shikijs/types': 1.20.0 + '@shikijs/vscode-textmate': 9.2.2 + oniguruma-to-js: 0.4.3 + + '@shikijs/engine-oniguruma@1.20.0': + dependencies: + '@shikijs/types': 1.20.0 + '@shikijs/vscode-textmate': 9.2.2 - '@shikijs/rehype@1.10.3': + '@shikijs/rehype@1.20.0': dependencies: - '@shikijs/transformers': 1.10.3 + '@shikijs/types': 1.20.0 '@types/hast': 3.0.4 hast-util-to-string: 3.0.0 - shiki: 1.10.3 + shiki: 1.20.0 unified: 11.0.5 unist-util-visit: 5.0.0 - '@shikijs/transformers@1.10.3': + '@shikijs/transformers@1.20.0': dependencies: - shiki: 1.10.3 + shiki: 1.20.0 - '@shikijs/twoslash@1.10.3(typescript@5.2.2)': + '@shikijs/twoslash@1.20.0(typescript@5.2.2)': dependencies: - '@shikijs/core': 1.10.3 - twoslash: 0.2.9(typescript@5.2.2) + '@shikijs/core': 1.20.0 + '@shikijs/types': 1.20.0 + twoslash: 0.2.11(typescript@5.2.2) transitivePeerDependencies: - supports-color - typescript + '@shikijs/types@1.20.0': + dependencies: + '@shikijs/vscode-textmate': 9.2.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@9.2.2': {} + '@shuding/opentype.js@1.4.0-beta.0': dependencies: fflate: 0.7.4 @@ -6777,9 +6827,10 @@ snapshots: '@types/unist@3.0.1': {} - '@typescript/vfs@1.5.0': + '@typescript/vfs@1.6.0(typescript@5.2.2)': dependencies: debug: 4.3.4 + typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -8171,6 +8222,20 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-html@9.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.1 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + property-information: 6.3.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + hast-util-to-jsx-runtime@2.2.0: dependencies: '@types/hast': 3.0.3 @@ -8205,6 +8270,8 @@ snapshots: hosted-git-info@2.8.9: {} + html-void-elements@3.0.0: {} + http-errors@1.4.0: dependencies: inherits: 2.0.1 @@ -9182,6 +9249,10 @@ snapshots: dependencies: mimic-fn: 2.1.0 + oniguruma-to-js@0.4.3: + dependencies: + regex: 4.3.2 + ora@7.0.1: dependencies: chalk: 5.3.0 @@ -9541,6 +9612,8 @@ snapshots: regenerator-runtime@0.14.0: {} + regex@4.3.2: {} + regexp.prototype.flags@1.5.1: dependencies: call-bind: 1.0.5 @@ -9804,9 +9877,13 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.10.3: + shiki@1.20.0: dependencies: - '@shikijs/core': 1.10.3 + '@shikijs/core': 1.20.0 + '@shikijs/engine-javascript': 1.20.0 + '@shikijs/engine-oniguruma': 1.20.0 + '@shikijs/types': 1.20.0 + '@shikijs/vscode-textmate': 9.2.2 '@types/hast': 3.0.4 side-channel@1.0.4: @@ -10133,12 +10210,12 @@ snapshots: wcwidth: 1.0.1 yargs: 17.7.2 - twoslash-protocol@0.2.9: {} + twoslash-protocol@0.2.11: {} - twoslash@0.2.9(typescript@5.2.2): + twoslash@0.2.11(typescript@5.2.2): dependencies: - '@typescript/vfs': 1.5.0 - twoslash-protocol: 0.2.9 + '@typescript/vfs': 1.6.0(typescript@5.2.2) + twoslash-protocol: 0.2.11 typescript: 5.2.2 transitivePeerDependencies: - supports-color diff --git a/src/app/components/CopyButton.css.ts b/src/app/components/CopyButton.css.ts index 0c42a0e7..7aabada4 100644 --- a/src/app/components/CopyButton.css.ts +++ b/src/app/components/CopyButton.css.ts @@ -33,8 +33,19 @@ export const root = style({ '&:hover:active': { backgroundColor: primitiveColorVars.background2, }, + '&[data-copied="true"]:hover:active': { + backgroundColor: primitiveColorVars.background4, + }, [`${Pre}:hover &`]: { opacity: 1, }, }, }) + +export const copied = style( + { + height: '12px', + width: '12px', + }, + 'copied', +) diff --git a/src/app/components/CopyButton.tsx b/src/app/components/CopyButton.tsx index 3546b163..8a3e25b2 100644 --- a/src/app/components/CopyButton.tsx +++ b/src/app/components/CopyButton.tsx @@ -5,9 +5,9 @@ import { Copy } from './icons/Copy.js' export function CopyButton({ copy, copied }: { copy: () => void; copied: boolean }) { return ( -