msc-viewer.meta

Issues/PRs archive for MTRNord/msc-viewer
git clone git://archive.git.mtrnord.blog/MTRNord/msc-viewer.meta.git
Log | Files | Refs

34.diff (23585B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index d698390..bcb4abe 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -9,7 +9,7 @@
      6              "dependencies": {
      7                  "@astrojs/check": "^0.3.3",
      8                  "@astrojs/lit": "^3.0.3",
      9 -                "@astrojs/node": "^7.0.1",
     10 +                "@astrojs/node": "^8.2.1",
     11                  "@astrojs/tailwind": "^5.0.3",
     12                  "@webcomponents/template-shadowroot": "^0.2.1",
     13                  "astro": "^4.0.6",
     14 @@ -64,9 +64,9 @@
     15              }
     16          },
     17          "node_modules/@astrojs/compiler": {
     18 -            "version": "2.3.4",
     19 -            "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.3.4.tgz",
     20 -            "integrity": "sha512-33/YtWoBCE0cBUNy1kh78FCDXBoBANX87ShgATlAHECYbG2+buNTAgq4Xgz4t5NgnEHPN21GIBC2Mvvwisoutw=="
     21 +            "version": "2.6.0",
     22 +            "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.6.0.tgz",
     23 +            "integrity": "sha512-c74k8iGHL3DzkosSJ0tGcHIEBEiIfBhr7eadSaPyvWlVKaieDVzVs8OW1tnRSQyBsfMc8DZQ4RcN2KAcESD8UQ=="
     24          },
     25          "node_modules/@astrojs/internal-helpers": {
     26              "version": "0.2.1",
     27 @@ -129,9 +129,9 @@
     28              }
     29          },
     30          "node_modules/@astrojs/markdown-remark": {
     31 -            "version": "4.0.1",
     32 -            "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-4.0.1.tgz",
     33 -            "integrity": "sha512-RU4ESnqvyLpj8WZs0n5elS6idaDdtIIm7mIpMaRNPCebpxMjfcfdwcmBwz83ktAj5d2eO5bC3z92TcGdli+lRw==",
     34 +            "version": "4.2.1",
     35 +            "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-4.2.1.tgz",
     36 +            "integrity": "sha512-2RQBIwrq+2qPYtp99bH+eL5hfbK0BoxXla85lHsRpIX/IsGqFrPX6pXI2cbWPihBwGbKCdxS6uZNX2QerZWwpQ==",
     37              "dependencies": {
     38                  "@astrojs/prism": "^3.0.0",
     39                  "github-slugger": "^2.0.0",
     40 @@ -143,22 +143,22 @@
     41                  "remark-parse": "^11.0.0",
     42                  "remark-rehype": "^11.0.0",
     43                  "remark-smartypants": "^2.0.0",
     44 -                "shikiji": "^0.6.13",
     45 +                "shikiji": "^0.9.18",
     46                  "unified": "^11.0.4",
     47                  "unist-util-visit": "^5.0.0",
     48                  "vfile": "^6.0.1"
     49              }
     50          },
     51          "node_modules/@astrojs/node": {
     52 -            "version": "7.0.1",
     53 -            "resolved": "https://registry.npmjs.org/@astrojs/node/-/node-7.0.1.tgz",
     54 -            "integrity": "sha512-jzO5q1t/cwDZQHcPG0CakjPY0SC44kbGgDDoh4UurvzZcCDYQKLz6zzJVqzUiOtDhfSwVrgHoiKo2tNbXASlRQ==",
     55 +            "version": "8.2.1",
     56 +            "resolved": "https://registry.npmjs.org/@astrojs/node/-/node-8.2.1.tgz",
     57 +            "integrity": "sha512-n3VWx34V5te6g/Jm2rbpXzTdpCW86CmstaGbsPutOs6VaXvvWwk+ZibA/bFl7XgNpxqQ5d6Pqacnsn+xkZ/Kag==",
     58              "dependencies": {
     59                  "send": "^0.18.0",
     60                  "server-destroy": "^1.0.1"
     61              },
     62              "peerDependencies": {
     63 -                "astro": "^4.0.0"
     64 +                "astro": "^4.2.0"
     65              }
     66          },
     67          "node_modules/@astrojs/prism": {
     68 @@ -1011,6 +1011,11 @@
     69                  "@lit-labs/ssr-dom-shim": "^1.0.0"
     70              }
     71          },
     72 +        "node_modules/@medv/finder": {
     73 +            "version": "3.1.0",
     74 +            "resolved": "https://registry.npmjs.org/@medv/finder/-/finder-3.1.0.tgz",
     75 +            "integrity": "sha512-ojkXjR3K0Zz3jnCR80tqPL+0yvbZk/lEodb6RIVjLz7W8RVA2wrw8ym/CzCpXO9SYVUIKHFUpc7jvf8UKfIM3w=="
     76 +        },
     77          "node_modules/@nodelib/fs.scandir": {
     78              "version": "2.1.5",
     79              "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
     80 @@ -1509,6 +1514,14 @@
     81              "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
     82              "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
     83          },
     84 +        "node_modules/aria-query": {
     85 +            "version": "5.3.0",
     86 +            "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
     87 +            "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
     88 +            "dependencies": {
     89 +                "dequal": "^2.0.3"
     90 +            }
     91 +        },
     92          "node_modules/array-iterate": {
     93              "version": "2.0.1",
     94              "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz",
     95 @@ -1519,13 +1532,13 @@
     96              }
     97          },
     98          "node_modules/astro": {
     99 -            "version": "4.0.6",
    100 -            "resolved": "https://registry.npmjs.org/astro/-/astro-4.0.6.tgz",
    101 -            "integrity": "sha512-P7CfFqWKzkJozzF6IoOC6qoI2ONndV8P3ULhGDgMiXPL7xVkWI5haTBSpyrcjBx643tVXspIRsSV/v+Cx+CjGw==",
    102 +            "version": "4.4.4",
    103 +            "resolved": "https://registry.npmjs.org/astro/-/astro-4.4.4.tgz",
    104 +            "integrity": "sha512-EZrDTN888w4sFKqavGsHu8jSaymyxNwnoqIq5NKlMG9WNU/Xn4Yn41pUdBuAOrgNzRp1NyXXhhV6GV1pN71V2Q==",
    105              "dependencies": {
    106 -                "@astrojs/compiler": "^2.3.4",
    107 +                "@astrojs/compiler": "^2.5.3",
    108                  "@astrojs/internal-helpers": "0.2.1",
    109 -                "@astrojs/markdown-remark": "4.0.1",
    110 +                "@astrojs/markdown-remark": "4.2.1",
    111                  "@astrojs/telemetry": "3.0.4",
    112                  "@babel/core": "^7.23.3",
    113                  "@babel/generator": "^7.23.3",
    114 @@ -1533,14 +1546,18 @@
    115                  "@babel/plugin-transform-react-jsx": "^7.22.5",
    116                  "@babel/traverse": "^7.23.3",
    117                  "@babel/types": "^7.23.3",
    118 +                "@medv/finder": "^3.1.0",
    119                  "@types/babel__core": "^7.20.4",
    120                  "acorn": "^8.11.2",
    121 +                "aria-query": "^5.3.0",
    122 +                "axobject-query": "^4.0.0",
    123                  "boxen": "^7.1.1",
    124                  "chokidar": "^3.5.3",
    125                  "ci-info": "^4.0.0",
    126                  "clsx": "^2.0.0",
    127                  "common-ancestor-path": "^1.0.1",
    128                  "cookie": "^0.6.0",
    129 +                "cssesc": "^3.0.0",
    130                  "debug": "^4.3.4",
    131                  "deterministic-object-hash": "^2.0.1",
    132                  "devalue": "^4.3.2",
    133 @@ -1564,22 +1581,21 @@
    134                  "mime": "^3.0.0",
    135                  "ora": "^7.0.1",
    136                  "p-limit": "^5.0.0",
    137 -                "p-queue": "^7.4.1",
    138 +                "p-queue": "^8.0.1",
    139                  "path-to-regexp": "^6.2.1",
    140                  "preferred-pm": "^3.1.2",
    141 -                "probe-image-size": "^7.2.3",
    142                  "prompts": "^2.4.2",
    143                  "rehype": "^13.0.1",
    144                  "resolve": "^1.22.4",
    145                  "semver": "^7.5.4",
    146 -                "server-destroy": "^1.0.1",
    147 -                "shikiji": "^0.6.13",
    148 +                "shikiji": "^0.9.19",
    149 +                "shikiji-core": "^0.9.19",
    150                  "string-width": "^7.0.0",
    151                  "strip-ansi": "^7.1.0",
    152                  "tsconfck": "^3.0.0",
    153                  "unist-util-visit": "^5.0.0",
    154                  "vfile": "^6.0.1",
    155 -                "vite": "^5.0.0",
    156 +                "vite": "^5.1.2",
    157                  "vitefu": "^0.2.5",
    158                  "which-pm": "^2.1.1",
    159                  "yargs-parser": "^21.1.1",
    160 @@ -1593,7 +1609,7 @@
    161                  "npm": ">=6.14.0"
    162              },
    163              "optionalDependencies": {
    164 -                "sharp": "^0.32.5"
    165 +                "sharp": "^0.32.6"
    166              }
    167          },
    168          "node_modules/autoprefixer": {
    169 @@ -1632,6 +1648,14 @@
    170                  "postcss": "^8.1.0"
    171              }
    172          },
    173 +        "node_modules/axobject-query": {
    174 +            "version": "4.0.0",
    175 +            "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz",
    176 +            "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==",
    177 +            "dependencies": {
    178 +                "dequal": "^2.0.3"
    179 +            }
    180 +        },
    181          "node_modules/b4a": {
    182              "version": "1.6.4",
    183              "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
    184 @@ -3100,17 +3124,6 @@
    185                  "node": ">=16.17.0"
    186              }
    187          },
    188 -        "node_modules/iconv-lite": {
    189 -            "version": "0.4.24",
    190 -            "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
    191 -            "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
    192 -            "dependencies": {
    193 -                "safer-buffer": ">= 2.1.2 < 3"
    194 -            },
    195 -            "engines": {
    196 -                "node": ">=0.10.0"
    197 -            }
    198 -        },
    199          "node_modules/ieee754": {
    200              "version": "1.2.1",
    201              "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
    202 @@ -3507,11 +3520,6 @@
    203                  "url": "https://github.com/sponsors/sindresorhus"
    204              }
    205          },
    206 -        "node_modules/lodash.merge": {
    207 -            "version": "4.6.2",
    208 -            "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
    209 -            "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
    210 -        },
    211          "node_modules/log-symbols": {
    212              "version": "5.1.0",
    213              "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz",
    214 @@ -3745,9 +3753,9 @@
    215              }
    216          },
    217          "node_modules/mdast-util-phrasing": {
    218 -            "version": "4.0.0",
    219 -            "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz",
    220 -            "integrity": "sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==",
    221 +            "version": "4.1.0",
    222 +            "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
    223 +            "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
    224              "dependencies": {
    225                  "@types/mdast": "^4.0.0",
    226                  "unist-util-is": "^6.0.0"
    227 @@ -4487,30 +4495,6 @@
    228              "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
    229              "optional": true
    230          },
    231 -        "node_modules/needle": {
    232 -            "version": "2.9.1",
    233 -            "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz",
    234 -            "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==",
    235 -            "dependencies": {
    236 -                "debug": "^3.2.6",
    237 -                "iconv-lite": "^0.4.4",
    238 -                "sax": "^1.2.4"
    239 -            },
    240 -            "bin": {
    241 -                "needle": "bin/needle"
    242 -            },
    243 -            "engines": {
    244 -                "node": ">= 4.4.x"
    245 -            }
    246 -        },
    247 -        "node_modules/needle/node_modules/debug": {
    248 -            "version": "3.2.7",
    249 -            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
    250 -            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
    251 -            "dependencies": {
    252 -                "ms": "^2.1.1"
    253 -            }
    254 -        },
    255          "node_modules/nlcst-to-string": {
    256              "version": "3.1.1",
    257              "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz",
    258 @@ -4790,26 +4774,26 @@
    259              }
    260          },
    261          "node_modules/p-queue": {
    262 -            "version": "7.4.1",
    263 -            "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz",
    264 -            "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==",
    265 +            "version": "8.0.1",
    266 +            "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz",
    267 +            "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==",
    268              "dependencies": {
    269                  "eventemitter3": "^5.0.1",
    270 -                "p-timeout": "^5.0.2"
    271 +                "p-timeout": "^6.1.2"
    272              },
    273              "engines": {
    274 -                "node": ">=12"
    275 +                "node": ">=18"
    276              },
    277              "funding": {
    278                  "url": "https://github.com/sponsors/sindresorhus"
    279              }
    280          },
    281          "node_modules/p-timeout": {
    282 -            "version": "5.1.0",
    283 -            "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz",
    284 -            "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==",
    285 +            "version": "6.1.2",
    286 +            "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz",
    287 +            "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==",
    288              "engines": {
    289 -                "node": ">=12"
    290 +                "node": ">=14.16"
    291              },
    292              "funding": {
    293                  "url": "https://github.com/sponsors/sindresorhus"
    294 @@ -4979,9 +4963,9 @@
    295              }
    296          },
    297          "node_modules/postcss": {
    298 -            "version": "8.4.32",
    299 -            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
    300 -            "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
    301 +            "version": "8.4.35",
    302 +            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
    303 +            "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
    304              "funding": [
    305                  {
    306                      "type": "opencollective",
    307 @@ -5231,16 +5215,6 @@
    308                  "node": ">=6"
    309              }
    310          },
    311 -        "node_modules/probe-image-size": {
    312 -            "version": "7.2.3",
    313 -            "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz",
    314 -            "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==",
    315 -            "dependencies": {
    316 -                "lodash.merge": "^4.6.2",
    317 -                "needle": "^2.5.2",
    318 -                "stream-parser": "~0.3.1"
    319 -            }
    320 -        },
    321          "node_modules/prompts": {
    322              "version": "2.4.2",
    323              "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
    324 @@ -5458,9 +5432,9 @@
    325              }
    326          },
    327          "node_modules/remark-rehype": {
    328 -            "version": "11.0.0",
    329 -            "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz",
    330 -            "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==",
    331 +            "version": "11.1.0",
    332 +            "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz",
    333 +            "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==",
    334              "dependencies": {
    335                  "@types/hast": "^3.0.0",
    336                  "@types/mdast": "^4.0.0",
    337 @@ -5474,62 +5448,18 @@
    338              }
    339          },
    340          "node_modules/remark-smartypants": {
    341 -            "version": "2.0.0",
    342 -            "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.0.0.tgz",
    343 -            "integrity": "sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==",
    344 +            "version": "2.1.0",
    345 +            "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.1.0.tgz",
    346 +            "integrity": "sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==",
    347              "dependencies": {
    348                  "retext": "^8.1.0",
    349 -                "retext-smartypants": "^5.1.0",
    350 -                "unist-util-visit": "^4.1.0"
    351 +                "retext-smartypants": "^5.2.0",
    352 +                "unist-util-visit": "^5.0.0"
    353              },
    354              "engines": {
    355                  "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
    356              }
    357          },
    358 -        "node_modules/remark-smartypants/node_modules/@types/unist": {
    359 -            "version": "2.0.10",
    360 -            "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz",
    361 -            "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
    362 -        },
    363 -        "node_modules/remark-smartypants/node_modules/unist-util-is": {
    364 -            "version": "5.2.1",
    365 -            "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz",
    366 -            "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==",
    367 -            "dependencies": {
    368 -                "@types/unist": "^2.0.0"
    369 -            },
    370 -            "funding": {
    371 -                "type": "opencollective",
    372 -                "url": "https://opencollective.com/unified"
    373 -            }
    374 -        },
    375 -        "node_modules/remark-smartypants/node_modules/unist-util-visit": {
    376 -            "version": "4.1.2",
    377 -            "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz",
    378 -            "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==",
    379 -            "dependencies": {
    380 -                "@types/unist": "^2.0.0",
    381 -                "unist-util-is": "^5.0.0",
    382 -                "unist-util-visit-parents": "^5.1.1"
    383 -            },
    384 -            "funding": {
    385 -                "type": "opencollective",
    386 -                "url": "https://opencollective.com/unified"
    387 -            }
    388 -        },
    389 -        "node_modules/remark-smartypants/node_modules/unist-util-visit-parents": {
    390 -            "version": "5.1.3",
    391 -            "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz",
    392 -            "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==",
    393 -            "dependencies": {
    394 -                "@types/unist": "^2.0.0",
    395 -                "unist-util-is": "^5.0.0"
    396 -            },
    397 -            "funding": {
    398 -                "type": "opencollective",
    399 -                "url": "https://opencollective.com/unified"
    400 -            }
    401 -        },
    402          "node_modules/remark-stringify": {
    403              "version": "11.0.0",
    404              "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
    405 @@ -6042,11 +5972,6 @@
    406                  }
    407              ]
    408          },
    409 -        "node_modules/safer-buffer": {
    410 -            "version": "2.1.2",
    411 -            "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
    412 -            "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
    413 -        },
    414          "node_modules/sass": {
    415              "version": "1.69.5",
    416              "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz",
    417 @@ -6063,11 +5988,6 @@
    418                  "node": ">=14.0.0"
    419              }
    420          },
    421 -        "node_modules/sax": {
    422 -            "version": "1.3.0",
    423 -            "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
    424 -            "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
    425 -        },
    426          "node_modules/section-matter": {
    427              "version": "1.0.0",
    428              "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
    429 @@ -6215,13 +6135,18 @@
    430              }
    431          },
    432          "node_modules/shikiji": {
    433 -            "version": "0.6.13",
    434 -            "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.6.13.tgz",
    435 -            "integrity": "sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==",
    436 +            "version": "0.9.19",
    437 +            "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.9.19.tgz",
    438 +            "integrity": "sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==",
    439              "dependencies": {
    440 -                "hast-util-to-html": "^9.0.0"
    441 +                "shikiji-core": "0.9.19"
    442              }
    443          },
    444 +        "node_modules/shikiji-core": {
    445 +            "version": "0.9.19",
    446 +            "resolved": "https://registry.npmjs.org/shikiji-core/-/shikiji-core-0.9.19.tgz",
    447 +            "integrity": "sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw=="
    448 +        },
    449          "node_modules/signal-exit": {
    450              "version": "4.1.0",
    451              "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
    452 @@ -6336,27 +6261,6 @@
    453                  "url": "https://github.com/sponsors/sindresorhus"
    454              }
    455          },
    456 -        "node_modules/stream-parser": {
    457 -            "version": "0.3.1",
    458 -            "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz",
    459 -            "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==",
    460 -            "dependencies": {
    461 -                "debug": "2"
    462 -            }
    463 -        },
    464 -        "node_modules/stream-parser/node_modules/debug": {
    465 -            "version": "2.6.9",
    466 -            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
    467 -            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
    468 -            "dependencies": {
    469 -                "ms": "2.0.0"
    470 -            }
    471 -        },
    472 -        "node_modules/stream-parser/node_modules/ms": {
    473 -            "version": "2.0.0",
    474 -            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
    475 -            "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
    476 -        },
    477          "node_modules/streamx": {
    478              "version": "2.15.5",
    479              "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz",
    480 @@ -6930,12 +6834,12 @@
    481              }
    482          },
    483          "node_modules/vite": {
    484 -            "version": "5.0.5",
    485 -            "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.5.tgz",
    486 -            "integrity": "sha512-OekeWqR9Ls56f3zd4CaxzbbS11gqYkEiBtnWFFgYR2WV8oPJRRKq0mpskYy/XaoCL3L7VINDhqqOMNDiYdGvGg==",
    487 +            "version": "5.1.4",
    488 +            "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.4.tgz",
    489 +            "integrity": "sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==",
    490              "dependencies": {
    491                  "esbuild": "^0.19.3",
    492 -                "postcss": "^8.4.32",
    493 +                "postcss": "^8.4.35",
    494                  "rollup": "^4.2.0"
    495              },
    496              "bin": {
    497 diff --git a/package.json b/package.json
    498 index 0357656..883182c 100644
    499 --- a/package.json
    500 +++ b/package.json
    501 @@ -12,7 +12,7 @@
    502      "dependencies": {
    503          "@astrojs/check": "^0.3.3",
    504          "@astrojs/lit": "^3.0.3",
    505 -        "@astrojs/node": "^7.0.1",
    506 +        "@astrojs/node": "^8.2.1",
    507          "@astrojs/tailwind": "^5.0.3",
    508          "@webcomponents/template-shadowroot": "^0.2.1",
    509          "astro": "^4.0.6",