my blog https://overreacted.io

Bump Shiki

+573 -289
+1
app/[slug]/markdown.css
··· 133 133 134 134 .markdown pre [data-highlighted-line] { 135 135 margin-left: -16px; 136 + margin-right: -16px; 136 137 padding-left: 12px; 137 138 border-left: 4px solid #ffa7c4; 138 139 background-color: #022a4b;
+570 -287
package-lock.json
··· 19 19 "react": "^19", 20 20 "react-dom": "^19", 21 21 "rehype-autolink-headings": "^7.1.0", 22 - "rehype-pretty-code": "^0.10.2", 22 + "rehype-pretty-code": "^0.14.1", 23 23 "rehype-slug": "^6.0.0", 24 24 "remark-gfm": "^4.0.1", 25 25 "remark-smartypants": "^2.0.0", 26 - "shiki": "^0.14.5" 26 + "shiki": "^3.3.0" 27 27 }, 28 28 "devDependencies": { 29 29 "@types/node": "^22.14.1", ··· 635 635 "url": "https://opencollective.com/unified" 636 636 } 637 637 }, 638 - "node_modules/@mdx-js/mdx/node_modules/@types/hast": { 639 - "version": "3.0.4", 640 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 641 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 642 - "license": "MIT", 643 - "dependencies": { 644 - "@types/unist": "*" 645 - } 646 - }, 647 638 "node_modules/@mdx-js/mdx/node_modules/@types/unist": { 648 639 "version": "3.0.3", 649 640 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", ··· 953 944 "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", 954 945 "dev": true 955 946 }, 947 + "node_modules/@shikijs/core": { 948 + "version": "3.3.0", 949 + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.3.0.tgz", 950 + "integrity": "sha512-CovkFL2WVaHk6PCrwv6ctlmD4SS1qtIfN8yEyDXDYWh4ONvomdM9MaFw20qHuqJOcb8/xrkqoWQRJ//X10phOQ==", 951 + "license": "MIT", 952 + "dependencies": { 953 + "@shikijs/types": "3.3.0", 954 + "@shikijs/vscode-textmate": "^10.0.2", 955 + "@types/hast": "^3.0.4", 956 + "hast-util-to-html": "^9.0.5" 957 + } 958 + }, 959 + "node_modules/@shikijs/engine-javascript": { 960 + "version": "3.3.0", 961 + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.3.0.tgz", 962 + "integrity": "sha512-XlhnFGv0glq7pfsoN0KyBCz9FJU678LZdQ2LqlIdAj6JKsg5xpYKay3DkazXWExp3DTJJK9rMOuGzU2911pg7Q==", 963 + "license": "MIT", 964 + "dependencies": { 965 + "@shikijs/types": "3.3.0", 966 + "@shikijs/vscode-textmate": "^10.0.2", 967 + "oniguruma-to-es": "^4.2.0" 968 + } 969 + }, 970 + "node_modules/@shikijs/engine-oniguruma": { 971 + "version": "3.3.0", 972 + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.3.0.tgz", 973 + "integrity": "sha512-l0vIw+GxeNU7uGnsu6B+Crpeqf+WTQ2Va71cHb5ZYWEVEPdfYwY5kXwYqRJwHrxz9WH+pjSpXQz+TJgAsrkA5A==", 974 + "license": "MIT", 975 + "dependencies": { 976 + "@shikijs/types": "3.3.0", 977 + "@shikijs/vscode-textmate": "^10.0.2" 978 + } 979 + }, 980 + "node_modules/@shikijs/langs": { 981 + "version": "3.3.0", 982 + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.3.0.tgz", 983 + "integrity": "sha512-zt6Kf/7XpBQKSI9eqku+arLkAcDQ3NHJO6zFjiChI8w0Oz6Jjjay7pToottjQGjSDCFk++R85643WbyINcuL+g==", 984 + "license": "MIT", 985 + "dependencies": { 986 + "@shikijs/types": "3.3.0" 987 + } 988 + }, 989 + "node_modules/@shikijs/themes": { 990 + "version": "3.3.0", 991 + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.3.0.tgz", 992 + "integrity": "sha512-tXeCvLXBnqq34B0YZUEaAD1lD4lmN6TOHAhnHacj4Owh7Ptb/rf5XCDeROZt2rEOk5yuka3OOW2zLqClV7/SOg==", 993 + "license": "MIT", 994 + "dependencies": { 995 + "@shikijs/types": "3.3.0" 996 + } 997 + }, 998 + "node_modules/@shikijs/types": { 999 + "version": "3.3.0", 1000 + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.3.0.tgz", 1001 + "integrity": "sha512-KPCGnHG6k06QG/2pnYGbFtFvpVJmC3uIpXrAiPrawETifujPBv0Se2oUxm5qYgjCvGJS9InKvjytOdN+bGuX+Q==", 1002 + "license": "MIT", 1003 + "dependencies": { 1004 + "@shikijs/vscode-textmate": "^10.0.2", 1005 + "@types/hast": "^3.0.4" 1006 + } 1007 + }, 1008 + "node_modules/@shikijs/vscode-textmate": { 1009 + "version": "10.0.2", 1010 + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", 1011 + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", 1012 + "license": "MIT" 1013 + }, 956 1014 "node_modules/@swc/counter": { 957 1015 "version": "0.1.3", 958 1016 "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", ··· 993 1051 } 994 1052 }, 995 1053 "node_modules/@types/hast": { 996 - "version": "2.3.7", 997 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.7.tgz", 998 - "integrity": "sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==", 1054 + "version": "3.0.4", 1055 + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 1056 + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 1057 + "license": "MIT", 999 1058 "dependencies": { 1000 - "@types/unist": "^2" 1059 + "@types/unist": "*" 1001 1060 } 1002 1061 }, 1003 1062 "node_modules/@types/json5": { ··· 1216 1275 "engines": { 1217 1276 "node": ">=8" 1218 1277 } 1219 - }, 1220 - "node_modules/ansi-sequence-parser": { 1221 - "version": "1.1.1", 1222 - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", 1223 - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" 1224 1278 }, 1225 1279 "node_modules/ansi-styles": { 1226 1280 "version": "4.3.0", ··· 2060 2114 }, 2061 2115 "engines": { 2062 2116 "node": ">=10.13.0" 2117 + } 2118 + }, 2119 + "node_modules/entities": { 2120 + "version": "6.0.0", 2121 + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", 2122 + "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", 2123 + "license": "BSD-2-Clause", 2124 + "engines": { 2125 + "node": ">=0.12" 2126 + }, 2127 + "funding": { 2128 + "url": "https://github.com/fb55/entities?sponsor=1" 2063 2129 } 2064 2130 }, 2065 2131 "node_modules/es-abstract": { ··· 3302 3368 "url": "https://github.com/sponsors/ljharb" 3303 3369 } 3304 3370 }, 3305 - "node_modules/hash-obj": { 3306 - "version": "4.0.0", 3307 - "resolved": "https://registry.npmjs.org/hash-obj/-/hash-obj-4.0.0.tgz", 3308 - "integrity": "sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==", 3371 + "node_modules/hasown": { 3372 + "version": "2.0.0", 3373 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", 3374 + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", 3375 + "dev": true, 3309 3376 "dependencies": { 3310 - "is-obj": "^3.0.0", 3311 - "sort-keys": "^5.0.0", 3312 - "type-fest": "^1.0.2" 3377 + "function-bind": "^1.1.2" 3313 3378 }, 3314 3379 "engines": { 3315 - "node": ">=12" 3380 + "node": ">= 0.4" 3381 + } 3382 + }, 3383 + "node_modules/hast-util-from-html": { 3384 + "version": "2.0.3", 3385 + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", 3386 + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", 3387 + "license": "MIT", 3388 + "dependencies": { 3389 + "@types/hast": "^3.0.0", 3390 + "devlop": "^1.1.0", 3391 + "hast-util-from-parse5": "^8.0.0", 3392 + "parse5": "^7.0.0", 3393 + "vfile": "^6.0.0", 3394 + "vfile-message": "^4.0.0" 3316 3395 }, 3317 3396 "funding": { 3318 - "url": "https://github.com/sponsors/sindresorhus" 3397 + "type": "opencollective", 3398 + "url": "https://opencollective.com/unified" 3399 + } 3400 + }, 3401 + "node_modules/hast-util-from-html/node_modules/@types/unist": { 3402 + "version": "3.0.3", 3403 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 3404 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 3405 + "license": "MIT" 3406 + }, 3407 + "node_modules/hast-util-from-html/node_modules/unist-util-stringify-position": { 3408 + "version": "4.0.0", 3409 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 3410 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 3411 + "license": "MIT", 3412 + "dependencies": { 3413 + "@types/unist": "^3.0.0" 3414 + }, 3415 + "funding": { 3416 + "type": "opencollective", 3417 + "url": "https://opencollective.com/unified" 3319 3418 } 3320 3419 }, 3321 - "node_modules/hash-obj/node_modules/type-fest": { 3322 - "version": "1.4.0", 3323 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 3324 - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 3325 - "engines": { 3326 - "node": ">=10" 3420 + "node_modules/hast-util-from-html/node_modules/vfile": { 3421 + "version": "6.0.3", 3422 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 3423 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 3424 + "license": "MIT", 3425 + "dependencies": { 3426 + "@types/unist": "^3.0.0", 3427 + "vfile-message": "^4.0.0" 3327 3428 }, 3328 3429 "funding": { 3329 - "url": "https://github.com/sponsors/sindresorhus" 3430 + "type": "opencollective", 3431 + "url": "https://opencollective.com/unified" 3330 3432 } 3331 3433 }, 3332 - "node_modules/hasown": { 3333 - "version": "2.0.0", 3334 - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", 3335 - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", 3336 - "dev": true, 3434 + "node_modules/hast-util-from-html/node_modules/vfile-message": { 3435 + "version": "4.0.2", 3436 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", 3437 + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 3438 + "license": "MIT", 3337 3439 "dependencies": { 3338 - "function-bind": "^1.1.2" 3440 + "@types/unist": "^3.0.0", 3441 + "unist-util-stringify-position": "^4.0.0" 3339 3442 }, 3340 - "engines": { 3341 - "node": ">= 0.4" 3443 + "funding": { 3444 + "type": "opencollective", 3445 + "url": "https://opencollective.com/unified" 3342 3446 } 3343 3447 }, 3344 3448 "node_modules/hast-util-from-parse5": { 3345 - "version": "7.1.2", 3346 - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", 3347 - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", 3449 + "version": "8.0.3", 3450 + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", 3451 + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", 3452 + "license": "MIT", 3348 3453 "dependencies": { 3349 - "@types/hast": "^2.0.0", 3350 - "@types/unist": "^2.0.0", 3351 - "hastscript": "^7.0.0", 3352 - "property-information": "^6.0.0", 3353 - "vfile": "^5.0.0", 3354 - "vfile-location": "^4.0.0", 3454 + "@types/hast": "^3.0.0", 3455 + "@types/unist": "^3.0.0", 3456 + "devlop": "^1.0.0", 3457 + "hastscript": "^9.0.0", 3458 + "property-information": "^7.0.0", 3459 + "vfile": "^6.0.0", 3460 + "vfile-location": "^5.0.0", 3355 3461 "web-namespaces": "^2.0.0" 3356 3462 }, 3357 3463 "funding": { ··· 3359 3465 "url": "https://opencollective.com/unified" 3360 3466 } 3361 3467 }, 3468 + "node_modules/hast-util-from-parse5/node_modules/@types/unist": { 3469 + "version": "3.0.3", 3470 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 3471 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 3472 + "license": "MIT" 3473 + }, 3474 + "node_modules/hast-util-from-parse5/node_modules/unist-util-stringify-position": { 3475 + "version": "4.0.0", 3476 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 3477 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 3478 + "license": "MIT", 3479 + "dependencies": { 3480 + "@types/unist": "^3.0.0" 3481 + }, 3482 + "funding": { 3483 + "type": "opencollective", 3484 + "url": "https://opencollective.com/unified" 3485 + } 3486 + }, 3487 + "node_modules/hast-util-from-parse5/node_modules/vfile": { 3488 + "version": "6.0.3", 3489 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 3490 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 3491 + "license": "MIT", 3492 + "dependencies": { 3493 + "@types/unist": "^3.0.0", 3494 + "vfile-message": "^4.0.0" 3495 + }, 3496 + "funding": { 3497 + "type": "opencollective", 3498 + "url": "https://opencollective.com/unified" 3499 + } 3500 + }, 3501 + "node_modules/hast-util-from-parse5/node_modules/vfile-message": { 3502 + "version": "4.0.2", 3503 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", 3504 + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 3505 + "license": "MIT", 3506 + "dependencies": { 3507 + "@types/unist": "^3.0.0", 3508 + "unist-util-stringify-position": "^4.0.0" 3509 + }, 3510 + "funding": { 3511 + "type": "opencollective", 3512 + "url": "https://opencollective.com/unified" 3513 + } 3514 + }, 3362 3515 "node_modules/hast-util-heading-rank": { 3363 3516 "version": "3.0.0", 3364 3517 "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", ··· 3372 3525 "url": "https://opencollective.com/unified" 3373 3526 } 3374 3527 }, 3375 - "node_modules/hast-util-heading-rank/node_modules/@types/hast": { 3376 - "version": "3.0.4", 3377 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 3378 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 3379 - "license": "MIT", 3380 - "dependencies": { 3381 - "@types/unist": "*" 3382 - } 3383 - }, 3384 3528 "node_modules/hast-util-is-element": { 3385 3529 "version": "3.0.0", 3386 3530 "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", ··· 3394 3538 "url": "https://opencollective.com/unified" 3395 3539 } 3396 3540 }, 3397 - "node_modules/hast-util-is-element/node_modules/@types/hast": { 3398 - "version": "3.0.4", 3399 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 3400 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 3541 + "node_modules/hast-util-parse-selector": { 3542 + "version": "4.0.0", 3543 + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", 3544 + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", 3401 3545 "license": "MIT", 3402 3546 "dependencies": { 3403 - "@types/unist": "*" 3404 - } 3405 - }, 3406 - "node_modules/hast-util-parse-selector": { 3407 - "version": "3.1.1", 3408 - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", 3409 - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", 3410 - "dependencies": { 3411 - "@types/hast": "^2.0.0" 3547 + "@types/hast": "^3.0.0" 3412 3548 }, 3413 3549 "funding": { 3414 3550 "type": "opencollective", ··· 3443 3579 "url": "https://opencollective.com/unified" 3444 3580 } 3445 3581 }, 3446 - "node_modules/hast-util-to-estree/node_modules/@types/hast": { 3447 - "version": "3.0.4", 3448 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 3449 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 3582 + "node_modules/hast-util-to-html": { 3583 + "version": "9.0.5", 3584 + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", 3585 + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", 3450 3586 "license": "MIT", 3451 3587 "dependencies": { 3452 - "@types/unist": "*" 3453 - } 3454 - }, 3455 - "node_modules/hast-util-to-estree/node_modules/property-information": { 3456 - "version": "7.0.0", 3457 - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", 3458 - "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", 3459 - "license": "MIT", 3588 + "@types/hast": "^3.0.0", 3589 + "@types/unist": "^3.0.0", 3590 + "ccount": "^2.0.0", 3591 + "comma-separated-tokens": "^2.0.0", 3592 + "hast-util-whitespace": "^3.0.0", 3593 + "html-void-elements": "^3.0.0", 3594 + "mdast-util-to-hast": "^13.0.0", 3595 + "property-information": "^7.0.0", 3596 + "space-separated-tokens": "^2.0.0", 3597 + "stringify-entities": "^4.0.0", 3598 + "zwitch": "^2.0.4" 3599 + }, 3460 3600 "funding": { 3461 - "type": "github", 3462 - "url": "https://github.com/sponsors/wooorm" 3601 + "type": "opencollective", 3602 + "url": "https://opencollective.com/unified" 3463 3603 } 3464 3604 }, 3605 + "node_modules/hast-util-to-html/node_modules/@types/unist": { 3606 + "version": "3.0.3", 3607 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 3608 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 3609 + "license": "MIT" 3610 + }, 3465 3611 "node_modules/hast-util-to-jsx-runtime": { 3466 3612 "version": "2.3.6", 3467 3613 "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", ··· 3489 3635 "url": "https://opencollective.com/unified" 3490 3636 } 3491 3637 }, 3492 - "node_modules/hast-util-to-jsx-runtime/node_modules/@types/hast": { 3493 - "version": "3.0.4", 3494 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 3495 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 3496 - "license": "MIT", 3497 - "dependencies": { 3498 - "@types/unist": "*" 3499 - } 3500 - }, 3501 3638 "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": { 3502 3639 "version": "3.0.3", 3503 3640 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 3504 3641 "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 3505 3642 "license": "MIT" 3506 3643 }, 3507 - "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { 3508 - "version": "7.0.0", 3509 - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", 3510 - "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", 3511 - "license": "MIT", 3512 - "funding": { 3513 - "type": "github", 3514 - "url": "https://github.com/sponsors/wooorm" 3515 - } 3516 - }, 3517 3644 "node_modules/hast-util-to-jsx-runtime/node_modules/unist-util-stringify-position": { 3518 3645 "version": "4.0.0", 3519 3646 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", ··· 3542 3669 } 3543 3670 }, 3544 3671 "node_modules/hast-util-to-string": { 3545 - "version": "2.0.0", 3546 - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", 3547 - "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", 3672 + "version": "3.0.1", 3673 + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", 3674 + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", 3675 + "license": "MIT", 3548 3676 "dependencies": { 3549 - "@types/hast": "^2.0.0" 3677 + "@types/hast": "^3.0.0" 3550 3678 }, 3551 3679 "funding": { 3552 3680 "type": "opencollective", ··· 3566 3694 "url": "https://opencollective.com/unified" 3567 3695 } 3568 3696 }, 3569 - "node_modules/hast-util-whitespace/node_modules/@types/hast": { 3570 - "version": "3.0.4", 3571 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 3572 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 3697 + "node_modules/hastscript": { 3698 + "version": "9.0.1", 3699 + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", 3700 + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", 3573 3701 "license": "MIT", 3574 3702 "dependencies": { 3575 - "@types/unist": "*" 3576 - } 3577 - }, 3578 - "node_modules/hastscript": { 3579 - "version": "7.2.0", 3580 - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", 3581 - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", 3582 - "dependencies": { 3583 - "@types/hast": "^2.0.0", 3703 + "@types/hast": "^3.0.0", 3584 3704 "comma-separated-tokens": "^2.0.0", 3585 - "hast-util-parse-selector": "^3.0.0", 3586 - "property-information": "^6.0.0", 3705 + "hast-util-parse-selector": "^4.0.0", 3706 + "property-information": "^7.0.0", 3587 3707 "space-separated-tokens": "^2.0.0" 3588 3708 }, 3589 3709 "funding": { ··· 3591 3711 "url": "https://opencollective.com/unified" 3592 3712 } 3593 3713 }, 3714 + "node_modules/html-void-elements": { 3715 + "version": "3.0.0", 3716 + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", 3717 + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", 3718 + "license": "MIT", 3719 + "funding": { 3720 + "type": "github", 3721 + "url": "https://github.com/sponsors/wooorm" 3722 + } 3723 + }, 3594 3724 "node_modules/ignore": { 3595 3725 "version": "5.2.4", 3596 3726 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", ··· 3958 4088 "url": "https://github.com/sponsors/ljharb" 3959 4089 } 3960 4090 }, 3961 - "node_modules/is-obj": { 3962 - "version": "3.0.0", 3963 - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz", 3964 - "integrity": "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==", 3965 - "engines": { 3966 - "node": ">=12" 3967 - }, 3968 - "funding": { 3969 - "url": "https://github.com/sponsors/sindresorhus" 3970 - } 3971 - }, 3972 4091 "node_modules/is-path-inside": { 3973 4092 "version": "3.0.3", 3974 4093 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", ··· 4215 4334 "bin": { 4216 4335 "json5": "lib/cli.js" 4217 4336 } 4218 - }, 4219 - "node_modules/jsonc-parser": { 4220 - "version": "3.2.0", 4221 - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", 4222 - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" 4223 4337 }, 4224 4338 "node_modules/jsonfile": { 4225 4339 "version": "6.1.0", ··· 4631 4745 "url": "https://opencollective.com/unified" 4632 4746 } 4633 4747 }, 4634 - "node_modules/mdast-util-mdx-expression/node_modules/@types/hast": { 4635 - "version": "3.0.4", 4636 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 4637 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 4638 - "license": "MIT", 4639 - "dependencies": { 4640 - "@types/unist": "*" 4641 - } 4642 - }, 4643 4748 "node_modules/mdast-util-mdx-jsx": { 4644 4749 "version": "3.2.0", 4645 4750 "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", ··· 4664 4769 "url": "https://opencollective.com/unified" 4665 4770 } 4666 4771 }, 4667 - "node_modules/mdast-util-mdx-jsx/node_modules/@types/hast": { 4668 - "version": "3.0.4", 4669 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 4670 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 4671 - "license": "MIT", 4672 - "dependencies": { 4673 - "@types/unist": "*" 4674 - } 4675 - }, 4676 4772 "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": { 4677 4773 "version": "3.0.3", 4678 4774 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", ··· 4724 4820 "url": "https://opencollective.com/unified" 4725 4821 } 4726 4822 }, 4727 - "node_modules/mdast-util-mdxjs-esm/node_modules/@types/hast": { 4728 - "version": "3.0.4", 4729 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 4730 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 4731 - "license": "MIT", 4732 - "dependencies": { 4733 - "@types/unist": "*" 4734 - } 4735 - }, 4736 4823 "node_modules/mdast-util-phrasing": { 4737 4824 "version": "4.1.0", 4738 4825 "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", ··· 4787 4874 "url": "https://opencollective.com/unified" 4788 4875 } 4789 4876 }, 4790 - "node_modules/mdast-util-to-hast/node_modules/@types/hast": { 4791 - "version": "3.0.4", 4792 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 4793 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 4794 - "license": "MIT", 4795 - "dependencies": { 4796 - "@types/unist": "*" 4797 - } 4798 - }, 4799 4877 "node_modules/mdast-util-to-hast/node_modules/@types/unist": { 4800 4878 "version": "3.0.3", 4801 4879 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", ··· 6207 6285 "wrappy": "1" 6208 6286 } 6209 6287 }, 6288 + "node_modules/oniguruma-parser": { 6289 + "version": "0.12.1", 6290 + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", 6291 + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", 6292 + "license": "MIT" 6293 + }, 6294 + "node_modules/oniguruma-to-es": { 6295 + "version": "4.3.3", 6296 + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", 6297 + "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", 6298 + "license": "MIT", 6299 + "dependencies": { 6300 + "oniguruma-parser": "^0.12.1", 6301 + "regex": "^6.0.1", 6302 + "regex-recursion": "^6.0.2" 6303 + } 6304 + }, 6210 6305 "node_modules/open": { 6211 6306 "version": "7.4.2", 6212 6307 "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", ··· 6338 6433 "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" 6339 6434 }, 6340 6435 "node_modules/parse5": { 6341 - "version": "6.0.1", 6342 - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 6343 - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" 6436 + "version": "7.3.0", 6437 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", 6438 + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", 6439 + "license": "MIT", 6440 + "dependencies": { 6441 + "entities": "^6.0.0" 6442 + }, 6443 + "funding": { 6444 + "url": "https://github.com/inikulin/parse5?sponsor=1" 6445 + } 6344 6446 }, 6345 6447 "node_modules/patch-package": { 6346 6448 "version": "8.0.0", ··· 6621 6723 } 6622 6724 }, 6623 6725 "node_modules/property-information": { 6624 - "version": "6.3.0", 6625 - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz", 6626 - "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==", 6726 + "version": "7.0.0", 6727 + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.0.0.tgz", 6728 + "integrity": "sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==", 6729 + "license": "MIT", 6627 6730 "funding": { 6628 6731 "type": "github", 6629 6732 "url": "https://github.com/sponsors/wooorm" ··· 7041 7144 "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", 7042 7145 "dev": true 7043 7146 }, 7147 + "node_modules/regex": { 7148 + "version": "6.0.1", 7149 + "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", 7150 + "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", 7151 + "license": "MIT", 7152 + "dependencies": { 7153 + "regex-utilities": "^2.3.0" 7154 + } 7155 + }, 7156 + "node_modules/regex-recursion": { 7157 + "version": "6.0.2", 7158 + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", 7159 + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", 7160 + "license": "MIT", 7161 + "dependencies": { 7162 + "regex-utilities": "^2.3.0" 7163 + } 7164 + }, 7165 + "node_modules/regex-utilities": { 7166 + "version": "2.3.0", 7167 + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", 7168 + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", 7169 + "license": "MIT" 7170 + }, 7044 7171 "node_modules/regexp.prototype.flags": { 7045 7172 "version": "1.5.1", 7046 7173 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", ··· 7074 7201 "funding": { 7075 7202 "type": "opencollective", 7076 7203 "url": "https://opencollective.com/unified" 7077 - } 7078 - }, 7079 - "node_modules/rehype-autolink-headings/node_modules/@types/hast": { 7080 - "version": "3.0.4", 7081 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 7082 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 7083 - "license": "MIT", 7084 - "dependencies": { 7085 - "@types/unist": "*" 7086 7204 } 7087 7205 }, 7088 7206 "node_modules/rehype-autolink-headings/node_modules/@types/unist": { ··· 7194 7312 } 7195 7313 }, 7196 7314 "node_modules/rehype-parse": { 7197 - "version": "8.0.5", 7198 - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.5.tgz", 7199 - "integrity": "sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==", 7315 + "version": "9.0.1", 7316 + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", 7317 + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", 7318 + "license": "MIT", 7319 + "dependencies": { 7320 + "@types/hast": "^3.0.0", 7321 + "hast-util-from-html": "^2.0.0", 7322 + "unified": "^11.0.0" 7323 + }, 7324 + "funding": { 7325 + "type": "opencollective", 7326 + "url": "https://opencollective.com/unified" 7327 + } 7328 + }, 7329 + "node_modules/rehype-parse/node_modules/@types/unist": { 7330 + "version": "3.0.3", 7331 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 7332 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 7333 + "license": "MIT" 7334 + }, 7335 + "node_modules/rehype-parse/node_modules/unified": { 7336 + "version": "11.0.5", 7337 + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", 7338 + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", 7339 + "license": "MIT", 7340 + "dependencies": { 7341 + "@types/unist": "^3.0.0", 7342 + "bail": "^2.0.0", 7343 + "devlop": "^1.0.0", 7344 + "extend": "^3.0.0", 7345 + "is-plain-obj": "^4.0.0", 7346 + "trough": "^2.0.0", 7347 + "vfile": "^6.0.0" 7348 + }, 7349 + "funding": { 7350 + "type": "opencollective", 7351 + "url": "https://opencollective.com/unified" 7352 + } 7353 + }, 7354 + "node_modules/rehype-parse/node_modules/unist-util-stringify-position": { 7355 + "version": "4.0.0", 7356 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 7357 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 7358 + "license": "MIT", 7200 7359 "dependencies": { 7201 - "@types/hast": "^2.0.0", 7202 - "hast-util-from-parse5": "^7.0.0", 7203 - "parse5": "^6.0.0", 7204 - "unified": "^10.0.0" 7360 + "@types/unist": "^3.0.0" 7361 + }, 7362 + "funding": { 7363 + "type": "opencollective", 7364 + "url": "https://opencollective.com/unified" 7365 + } 7366 + }, 7367 + "node_modules/rehype-parse/node_modules/vfile": { 7368 + "version": "6.0.3", 7369 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 7370 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 7371 + "license": "MIT", 7372 + "dependencies": { 7373 + "@types/unist": "^3.0.0", 7374 + "vfile-message": "^4.0.0" 7375 + }, 7376 + "funding": { 7377 + "type": "opencollective", 7378 + "url": "https://opencollective.com/unified" 7379 + } 7380 + }, 7381 + "node_modules/rehype-parse/node_modules/vfile-message": { 7382 + "version": "4.0.2", 7383 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", 7384 + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 7385 + "license": "MIT", 7386 + "dependencies": { 7387 + "@types/unist": "^3.0.0", 7388 + "unist-util-stringify-position": "^4.0.0" 7205 7389 }, 7206 7390 "funding": { 7207 7391 "type": "opencollective", ··· 7209 7393 } 7210 7394 }, 7211 7395 "node_modules/rehype-pretty-code": { 7212 - "version": "0.10.2", 7213 - "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.10.2.tgz", 7214 - "integrity": "sha512-yBgk3S4yXtkAWVrkoN1DqDihjsaP0ReuN9Du4Dtkl/wsgwyqGNGuIUGi2etVHAOsi40e2KRHoOulQqnKPuscPA==", 7396 + "version": "0.14.1", 7397 + "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.1.tgz", 7398 + "integrity": "sha512-IpG4OL0iYlbx78muVldsK86hdfNoht0z63AP7sekQNW2QOTmjxB7RbTO+rhIYNGRljgHxgVZoPwUl6bIC9SbjA==", 7399 + "license": "MIT", 7215 7400 "dependencies": { 7216 - "hash-obj": "^4.0.0", 7217 - "hast-util-to-string": "^2.0.0", 7401 + "@types/hast": "^3.0.4", 7402 + "hast-util-to-string": "^3.0.0", 7218 7403 "parse-numeric-range": "^1.3.0", 7219 - "rehype-parse": "^8.0.3", 7220 - "unified": "^10.1.2", 7221 - "unist-util-visit": "^4.0.0" 7404 + "rehype-parse": "^9.0.0", 7405 + "unified": "^11.0.5", 7406 + "unist-util-visit": "^5.0.0" 7222 7407 }, 7223 7408 "engines": { 7224 - "node": ">=16" 7409 + "node": ">=18" 7225 7410 }, 7226 7411 "peerDependencies": { 7227 - "shiki": "0.x" 7412 + "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0" 7413 + } 7414 + }, 7415 + "node_modules/rehype-pretty-code/node_modules/@types/unist": { 7416 + "version": "3.0.3", 7417 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 7418 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 7419 + "license": "MIT" 7420 + }, 7421 + "node_modules/rehype-pretty-code/node_modules/unified": { 7422 + "version": "11.0.5", 7423 + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", 7424 + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", 7425 + "license": "MIT", 7426 + "dependencies": { 7427 + "@types/unist": "^3.0.0", 7428 + "bail": "^2.0.0", 7429 + "devlop": "^1.0.0", 7430 + "extend": "^3.0.0", 7431 + "is-plain-obj": "^4.0.0", 7432 + "trough": "^2.0.0", 7433 + "vfile": "^6.0.0" 7434 + }, 7435 + "funding": { 7436 + "type": "opencollective", 7437 + "url": "https://opencollective.com/unified" 7438 + } 7439 + }, 7440 + "node_modules/rehype-pretty-code/node_modules/unist-util-is": { 7441 + "version": "6.0.0", 7442 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", 7443 + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", 7444 + "license": "MIT", 7445 + "dependencies": { 7446 + "@types/unist": "^3.0.0" 7447 + }, 7448 + "funding": { 7449 + "type": "opencollective", 7450 + "url": "https://opencollective.com/unified" 7451 + } 7452 + }, 7453 + "node_modules/rehype-pretty-code/node_modules/unist-util-stringify-position": { 7454 + "version": "4.0.0", 7455 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 7456 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 7457 + "license": "MIT", 7458 + "dependencies": { 7459 + "@types/unist": "^3.0.0" 7460 + }, 7461 + "funding": { 7462 + "type": "opencollective", 7463 + "url": "https://opencollective.com/unified" 7464 + } 7465 + }, 7466 + "node_modules/rehype-pretty-code/node_modules/unist-util-visit": { 7467 + "version": "5.0.0", 7468 + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", 7469 + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", 7470 + "license": "MIT", 7471 + "dependencies": { 7472 + "@types/unist": "^3.0.0", 7473 + "unist-util-is": "^6.0.0", 7474 + "unist-util-visit-parents": "^6.0.0" 7475 + }, 7476 + "funding": { 7477 + "type": "opencollective", 7478 + "url": "https://opencollective.com/unified" 7479 + } 7480 + }, 7481 + "node_modules/rehype-pretty-code/node_modules/unist-util-visit-parents": { 7482 + "version": "6.0.1", 7483 + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", 7484 + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", 7485 + "license": "MIT", 7486 + "dependencies": { 7487 + "@types/unist": "^3.0.0", 7488 + "unist-util-is": "^6.0.0" 7489 + }, 7490 + "funding": { 7491 + "type": "opencollective", 7492 + "url": "https://opencollective.com/unified" 7493 + } 7494 + }, 7495 + "node_modules/rehype-pretty-code/node_modules/vfile": { 7496 + "version": "6.0.3", 7497 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 7498 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 7499 + "license": "MIT", 7500 + "dependencies": { 7501 + "@types/unist": "^3.0.0", 7502 + "vfile-message": "^4.0.0" 7503 + }, 7504 + "funding": { 7505 + "type": "opencollective", 7506 + "url": "https://opencollective.com/unified" 7507 + } 7508 + }, 7509 + "node_modules/rehype-pretty-code/node_modules/vfile-message": { 7510 + "version": "4.0.2", 7511 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", 7512 + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 7513 + "license": "MIT", 7514 + "dependencies": { 7515 + "@types/unist": "^3.0.0", 7516 + "unist-util-stringify-position": "^4.0.0" 7517 + }, 7518 + "funding": { 7519 + "type": "opencollective", 7520 + "url": "https://opencollective.com/unified" 7228 7521 } 7229 7522 }, 7230 7523 "node_modules/rehype-recma": { ··· 7242 7535 "url": "https://opencollective.com/unified" 7243 7536 } 7244 7537 }, 7245 - "node_modules/rehype-recma/node_modules/@types/hast": { 7246 - "version": "3.0.4", 7247 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 7248 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 7249 - "license": "MIT", 7250 - "dependencies": { 7251 - "@types/unist": "*" 7252 - } 7253 - }, 7254 7538 "node_modules/rehype-slug": { 7255 7539 "version": "6.0.0", 7256 7540 "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", ··· 7268 7552 "url": "https://opencollective.com/unified" 7269 7553 } 7270 7554 }, 7271 - "node_modules/rehype-slug/node_modules/@types/hast": { 7272 - "version": "3.0.4", 7273 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 7274 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 7275 - "license": "MIT", 7276 - "dependencies": { 7277 - "@types/unist": "*" 7278 - } 7279 - }, 7280 7555 "node_modules/rehype-slug/node_modules/@types/unist": { 7281 7556 "version": "3.0.3", 7282 7557 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 7283 7558 "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 7284 7559 "license": "MIT" 7285 - }, 7286 - "node_modules/rehype-slug/node_modules/hast-util-to-string": { 7287 - "version": "3.0.1", 7288 - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", 7289 - "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", 7290 - "license": "MIT", 7291 - "dependencies": { 7292 - "@types/hast": "^3.0.0" 7293 - }, 7294 - "funding": { 7295 - "type": "opencollective", 7296 - "url": "https://opencollective.com/unified" 7297 - } 7298 7560 }, 7299 7561 "node_modules/rehype-slug/node_modules/unist-util-is": { 7300 7562 "version": "6.0.0", ··· 7594 7856 "url": "https://opencollective.com/unified" 7595 7857 } 7596 7858 }, 7597 - "node_modules/remark-rehype/node_modules/@types/hast": { 7598 - "version": "3.0.4", 7599 - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 7600 - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 7601 - "license": "MIT", 7602 - "dependencies": { 7603 - "@types/unist": "*" 7604 - } 7605 - }, 7606 7859 "node_modules/remark-rehype/node_modules/@types/unist": { 7607 7860 "version": "3.0.3", 7608 7861 "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", ··· 8091 8344 } 8092 8345 }, 8093 8346 "node_modules/shiki": { 8094 - "version": "0.14.5", 8095 - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", 8096 - "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", 8347 + "version": "3.3.0", 8348 + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.3.0.tgz", 8349 + "integrity": "sha512-j0Z1tG5vlOFGW8JVj0Cpuatzvshes7VJy5ncDmmMaYcmnGW0Js1N81TOW98ivTFNZfKRn9uwEg/aIm638o368g==", 8350 + "license": "MIT", 8097 8351 "dependencies": { 8098 - "ansi-sequence-parser": "^1.1.0", 8099 - "jsonc-parser": "^3.2.0", 8100 - "vscode-oniguruma": "^1.7.0", 8101 - "vscode-textmate": "^8.0.0" 8352 + "@shikijs/core": "3.3.0", 8353 + "@shikijs/engine-javascript": "3.3.0", 8354 + "@shikijs/engine-oniguruma": "3.3.0", 8355 + "@shikijs/langs": "3.3.0", 8356 + "@shikijs/themes": "3.3.0", 8357 + "@shikijs/types": "3.3.0", 8358 + "@shikijs/vscode-textmate": "^10.0.2", 8359 + "@types/hast": "^3.0.4" 8102 8360 } 8103 8361 }, 8104 8362 "node_modules/side-channel": { ··· 8132 8390 "dev": true, 8133 8391 "engines": { 8134 8392 "node": ">=8" 8135 - } 8136 - }, 8137 - "node_modules/sort-keys": { 8138 - "version": "5.0.0", 8139 - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-5.0.0.tgz", 8140 - "integrity": "sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==", 8141 - "dependencies": { 8142 - "is-plain-obj": "^4.0.0" 8143 - }, 8144 - "engines": { 8145 - "node": ">=12" 8146 - }, 8147 - "funding": { 8148 - "url": "https://github.com/sponsors/sindresorhus" 8149 8393 } 8150 8394 }, 8151 8395 "node_modules/source-map": { ··· 8902 9146 } 8903 9147 }, 8904 9148 "node_modules/vfile-location": { 8905 - "version": "4.1.0", 8906 - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", 8907 - "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", 9149 + "version": "5.0.3", 9150 + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", 9151 + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", 9152 + "license": "MIT", 9153 + "dependencies": { 9154 + "@types/unist": "^3.0.0", 9155 + "vfile": "^6.0.0" 9156 + }, 9157 + "funding": { 9158 + "type": "opencollective", 9159 + "url": "https://opencollective.com/unified" 9160 + } 9161 + }, 9162 + "node_modules/vfile-location/node_modules/@types/unist": { 9163 + "version": "3.0.3", 9164 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 9165 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 9166 + "license": "MIT" 9167 + }, 9168 + "node_modules/vfile-location/node_modules/unist-util-stringify-position": { 9169 + "version": "4.0.0", 9170 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 9171 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 9172 + "license": "MIT", 8908 9173 "dependencies": { 8909 - "@types/unist": "^2.0.0", 8910 - "vfile": "^5.0.0" 9174 + "@types/unist": "^3.0.0" 9175 + }, 9176 + "funding": { 9177 + "type": "opencollective", 9178 + "url": "https://opencollective.com/unified" 9179 + } 9180 + }, 9181 + "node_modules/vfile-location/node_modules/vfile": { 9182 + "version": "6.0.3", 9183 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 9184 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 9185 + "license": "MIT", 9186 + "dependencies": { 9187 + "@types/unist": "^3.0.0", 9188 + "vfile-message": "^4.0.0" 9189 + }, 9190 + "funding": { 9191 + "type": "opencollective", 9192 + "url": "https://opencollective.com/unified" 9193 + } 9194 + }, 9195 + "node_modules/vfile-location/node_modules/vfile-message": { 9196 + "version": "4.0.2", 9197 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", 9198 + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", 9199 + "license": "MIT", 9200 + "dependencies": { 9201 + "@types/unist": "^3.0.0", 9202 + "unist-util-stringify-position": "^4.0.0" 8911 9203 }, 8912 9204 "funding": { 8913 9205 "type": "opencollective", ··· 8988 9280 "url": "https://opencollective.com/unified" 8989 9281 } 8990 9282 }, 8991 - "node_modules/vscode-oniguruma": { 8992 - "version": "1.7.0", 8993 - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", 8994 - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" 8995 - }, 8996 - "node_modules/vscode-textmate": { 8997 - "version": "8.0.0", 8998 - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", 8999 - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" 9000 - }, 9001 9283 "node_modules/web-namespaces": { 9002 9284 "version": "2.0.1", 9003 9285 "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", 9004 9286 "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", 9287 + "license": "MIT", 9005 9288 "funding": { 9006 9289 "type": "github", 9007 9290 "url": "https://github.com/sponsors/wooorm"
+2 -2
package.json
··· 20 20 "react": "^19", 21 21 "react-dom": "^19", 22 22 "rehype-autolink-headings": "^7.1.0", 23 - "rehype-pretty-code": "^0.10.2", 23 + "rehype-pretty-code": "^0.14.1", 24 24 "rehype-slug": "^6.0.0", 25 25 "remark-gfm": "^4.0.1", 26 26 "remark-smartypants": "^2.0.0", 27 - "shiki": "^0.14.5" 27 + "shiki": "^3.3.0" 28 28 }, 29 29 "devDependencies": { 30 30 "@types/node": "^22.14.1",