diff --git a/docs/package.json b/docs/package.json index b0d43f02b9..bf6f37615f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -13,7 +13,7 @@ "spellcheck": "cspell --config ./cspell.config.js src" }, "dependencies": { - "@shikijs/vitepress-twoslash": "^2.1.0", + "@shikijs/vitepress-twoslash": "^4.0.0", "@sourceacademy/bundle-curve": "workspace:^", "@sourceacademy/bundle-rune": "workspace:^", "@sourceacademy/bundle-sound": "workspace:^", diff --git a/lib/markdown-tree/package.json b/lib/markdown-tree/package.json index 4c0fac2cb1..d56f71cb27 100644 --- a/lib/markdown-tree/package.json +++ b/lib/markdown-tree/package.json @@ -8,7 +8,7 @@ "@sourceacademy/modules-buildtools": "workspace:^", "@sourceacademy/modules-repotools": "workspace:^", "@types/markdown-it": "^14.1.2", - "shiki": "^2.1.0", + "shiki": "^4.0.0", "typescript": "^6.0.2" }, "exports": { @@ -22,7 +22,7 @@ "shiki": ">=2" }, "dependencies": { - "@shikijs/themes": "^2.1.0", + "@shikijs/themes": "^4.0.0", "es-toolkit": "^1.44.0", "yaml": "^2.8.0" }, diff --git a/yarn.lock b/yarn.lock index 62b60f4254..e47bd832bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -665,6 +665,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 10c0/194bc0f1716e396d5ffde56ad6119745fb9557662c98611590e5e454906783a4ccb21ce93056b8eb69a4909044834e45d96e50ac695bbe9e3221648fe033c06c + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" @@ -672,6 +679,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: 10c0/4795354e7ae0dcafa72de1cd04ec51252dc1498517170beaf019e03effc5b7bf13c6b21a3949a77e07b8125be7f106ed1131350d8ebd4566ae874094a726d62b + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -711,6 +725,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/65133038f80b54a714d6027cb77cee3f9a6b5c4c6842ce674301e13947cbcbfa8055e63acaf1b84c085d34226a14425b2c2b97b829e0e226d2e8f1299942a51d + languageName: node + linkType: hard + "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -983,6 +1008,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/types@npm:7.29.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + checksum: 10c0/b6623994c69717fa27294f5fa46d59140338e2d86c6c1c13085c84ef7d53086ee357fbf4fe9abe3dd3da75734dc77c4c0df2f90fb29e667558bb3b3fb705e88f + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^1.0.2": version: 1.0.2 resolution: "@bcoe/v8-coverage@npm:1.0.2" @@ -3679,16 +3714,16 @@ __metadata: languageName: node linkType: hard -"@shikijs/core@npm:4.0.2": - version: 4.0.2 - resolution: "@shikijs/core@npm:4.0.2" +"@shikijs/core@npm:4.3.0": + version: 4.3.0 + resolution: "@shikijs/core@npm:4.3.0" dependencies: - "@shikijs/primitive": "npm:4.0.2" - "@shikijs/types": "npm:4.0.2" + "@shikijs/primitive": "npm:4.3.0" + "@shikijs/types": "npm:4.3.0" "@shikijs/vscode-textmate": "npm:^10.0.2" "@types/hast": "npm:^3.0.4" hast-util-to-html: "npm:^9.0.5" - checksum: 10c0/0a8c56d50b2f67334e5e128b89f1e85844f60ae1dfbd4171e6e92242398678f6eaf91cd02f8418ac4abf4d81774e0ec9a83274a2e3f609c410e577520eadb0f5 + checksum: 10c0/b8a92d73137b9a2e3f3877565bf4a5b69e1615d28fdcb9c671f1681fbb1005b4719ad024945847d73536434aff0afbf30e6951d9dcd3b12a2613a816f6884955 languageName: node linkType: hard @@ -3703,6 +3738,17 @@ __metadata: languageName: node linkType: hard +"@shikijs/engine-javascript@npm:4.3.0": + version: 4.3.0 + resolution: "@shikijs/engine-javascript@npm:4.3.0" + dependencies: + "@shikijs/types": "npm:4.3.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + oniguruma-to-es: "npm:^4.3.6" + checksum: 10c0/09afe0ec19f06ee6aa8dd3d7811fad143d473c9016cabfef8d4ed66748e4d2489c532ad8bbea54eb8e676c188b302078bbe836bac12bd8c2ae7e4eb7b1ff1a6c + languageName: node + linkType: hard + "@shikijs/engine-oniguruma@npm:2.5.0": version: 2.5.0 resolution: "@shikijs/engine-oniguruma@npm:2.5.0" @@ -3713,6 +3759,16 @@ __metadata: languageName: node linkType: hard +"@shikijs/engine-oniguruma@npm:4.3.0": + version: 4.3.0 + resolution: "@shikijs/engine-oniguruma@npm:4.3.0" + dependencies: + "@shikijs/types": "npm:4.3.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + checksum: 10c0/aee8b08df9be4fbfe20def4828b721014c5c5d062e016796309c9f5910dab521fd3093d39ef54ce6cca19a592c7d0e81cbe62645dff2e3bcd75179f505051ac9 + languageName: node + linkType: hard + "@shikijs/engine-oniguruma@npm:^3.21.0": version: 3.22.0 resolution: "@shikijs/engine-oniguruma@npm:3.22.0" @@ -3742,6 +3798,15 @@ __metadata: languageName: node linkType: hard +"@shikijs/langs@npm:4.3.0": + version: 4.3.0 + resolution: "@shikijs/langs@npm:4.3.0" + dependencies: + "@shikijs/types": "npm:4.3.0" + checksum: 10c0/876cb2af730c66ec0f2c0946f7309d7e1706f42d4d360a1acb73d54c73edfa0786f8fcb2d70f5c2fca8ff04fdd25c28c7577fbe6bcf7d1ab73bf25579c9f1648 + languageName: node + linkType: hard + "@shikijs/langs@npm:^3.21.0": version: 3.22.0 resolution: "@shikijs/langs@npm:3.22.0" @@ -3760,18 +3825,18 @@ __metadata: languageName: node linkType: hard -"@shikijs/primitive@npm:4.0.2": - version: 4.0.2 - resolution: "@shikijs/primitive@npm:4.0.2" +"@shikijs/primitive@npm:4.3.0": + version: 4.3.0 + resolution: "@shikijs/primitive@npm:4.3.0" dependencies: - "@shikijs/types": "npm:4.0.2" + "@shikijs/types": "npm:4.3.0" "@shikijs/vscode-textmate": "npm:^10.0.2" "@types/hast": "npm:^3.0.4" - checksum: 10c0/7173967ba705ccf3b72eaff8d7937f914f230446a92fead0341f672dc5f9309906b24728ce5b8d1ef4aae8f64eb12f40ea19b3570d7609cb3b8b45f4c19d2144 + checksum: 10c0/ce34e6bc917bd73e3aed0591c3ff2d7f73069c5dc1b1eb2cff3f5a7407340518568e3b2a43eb3dac6854dfc7cf146e60c7868de0f0fe68edb5873ba633a4c6a2 languageName: node linkType: hard -"@shikijs/themes@npm:2.5.0, @shikijs/themes@npm:^2.1.0": +"@shikijs/themes@npm:2.5.0": version: 2.5.0 resolution: "@shikijs/themes@npm:2.5.0" dependencies: @@ -3780,6 +3845,15 @@ __metadata: languageName: node linkType: hard +"@shikijs/themes@npm:4.3.0, @shikijs/themes@npm:^4.0.0": + version: 4.3.0 + resolution: "@shikijs/themes@npm:4.3.0" + dependencies: + "@shikijs/types": "npm:4.3.0" + checksum: 10c0/5c63942de6eabf6c6e72c801000cbf4042222d855ee94c0cd3e4b2b62c70083db47d6b542f9c789d9bc62552be139b436a4db270bb73cf1206f1e63802521a4b + languageName: node + linkType: hard + "@shikijs/themes@npm:^3.21.0": version: 3.22.0 resolution: "@shikijs/themes@npm:3.22.0" @@ -3808,16 +3882,16 @@ __metadata: languageName: node linkType: hard -"@shikijs/twoslash@npm:": - version: 4.0.2 - resolution: "@shikijs/twoslash@npm:4.0.2" +"@shikijs/twoslash@npm:4.3.0": + version: 4.3.0 + resolution: "@shikijs/twoslash@npm:4.3.0" dependencies: - "@shikijs/core": "npm:4.0.2" - "@shikijs/types": "npm:4.0.2" - twoslash: "npm:^0.3.6" + "@shikijs/core": "npm:4.3.0" + "@shikijs/types": "npm:4.3.0" + twoslash: "npm:^0.3.9" peerDependencies: typescript: ">=5.5.0" - checksum: 10c0/a3bec3f3b8596cb2d189a1001ff3a6721b961deca0b321e0b9892381e0bb0ecb5032d265b4e82da9b82fe78d2c8efa0e1d940e38134cb66cbaa098909094ecd9 + checksum: 10c0/d9c2e6c8a65ab471899deec004ac00d24aa374c6d33f2ab54f4d7f361f5d01a39a63128b834f0339d3a2017b06ffa9822e8508ddc101bb8f21bf4c551c323f1d languageName: node linkType: hard @@ -3851,30 +3925,34 @@ __metadata: languageName: node linkType: hard -"@shikijs/types@npm:4.0.2": - version: 4.0.2 - resolution: "@shikijs/types@npm:4.0.2" +"@shikijs/types@npm:4.3.0": + version: 4.3.0 + resolution: "@shikijs/types@npm:4.3.0" dependencies: "@shikijs/vscode-textmate": "npm:^10.0.2" "@types/hast": "npm:^3.0.4" - checksum: 10c0/9df16cf9988fef0e8ac6e438bc90805ccea707700d169e8e16ab87617d14fb2eeac2a7ead310aa88398c04d1dde95f877c1b695567578e40e6845bce2f65fc73 + checksum: 10c0/b2f461511cefe20ba25978dfa2462246db7053d9fd03732e6c969c30fda413db9109e635aea5e58d56ab3946caa0d0bd6fdb043240a29c6f4ad5a4996442a823 languageName: node linkType: hard -"@shikijs/vitepress-twoslash@npm:^2.1.0": - version: 2.5.0 - resolution: "@shikijs/vitepress-twoslash@npm:2.5.0" +"@shikijs/vitepress-twoslash@npm:^4.0.0": + version: 4.3.0 + resolution: "@shikijs/vitepress-twoslash@npm:4.3.0" dependencies: - "@shikijs/twoslash": "npm:" + "@shikijs/twoslash": "npm:4.3.0" floating-vue: "npm:^5.2.2" - mdast-util-from-markdown: "npm:^2.0.2" + lz-string: "npm:^1.5.0" + magic-string: "npm:^0.30.21" + markdown-it: "npm:^14.2.0" + mdast-util-from-markdown: "npm:^2.0.3" mdast-util-gfm: "npm:^3.1.0" - mdast-util-to-hast: "npm:^13.2.0" - shiki: "npm:2.5.0" - twoslash: "npm:^0.2.12" - twoslash-vue: "npm:^0.2.12" - vue: "npm:^3.5.13" - checksum: 10c0/1d5193e0732ba272fa581c467b6903957cd40752cd65550ee70fc2aed3cbdda1db6e851207a13aa021e760f687bf6039d0e2ac1a7b160316806d12153f8f599a + mdast-util-to-hast: "npm:^13.2.1" + ohash: "npm:^2.0.11" + shiki: "npm:4.3.0" + twoslash: "npm:^0.3.9" + twoslash-vue: "npm:^0.3.9" + vue: "npm:^3.5.38" + checksum: 10c0/057bce4fb2985c59afa9e8568f2189dee1eb0e2a69be1dfe4d05d785fa789fdbfb0e316145d1ed7c33cd4a310716059bb5c468b66c3ae01fb695256c8daa5524 languageName: node linkType: hard @@ -4318,12 +4396,12 @@ __metadata: version: 0.0.0-use.local resolution: "@sourceacademy/markdown-plugin-directory-tree@workspace:lib/markdown-tree" dependencies: - "@shikijs/themes": "npm:^2.1.0" + "@shikijs/themes": "npm:^4.0.0" "@sourceacademy/modules-buildtools": "workspace:^" "@sourceacademy/modules-repotools": "workspace:^" "@types/markdown-it": "npm:^14.1.2" es-toolkit: "npm:^1.44.0" - shiki: "npm:^2.1.0" + shiki: "npm:^4.0.0" typescript: "npm:^6.0.2" yaml: "npm:^2.8.0" peerDependencies: @@ -4400,7 +4478,7 @@ __metadata: version: 0.0.0-use.local resolution: "@sourceacademy/modules-docserver@workspace:docs" dependencies: - "@shikijs/vitepress-twoslash": "npm:^2.1.0" + "@shikijs/vitepress-twoslash": "npm:^4.0.0" "@sourceacademy/bundle-curve": "workspace:^" "@sourceacademy/bundle-rune": "workspace:^" "@sourceacademy/bundle-sound": "workspace:^" @@ -5849,7 +5927,7 @@ __metadata: languageName: node linkType: hard -"@typescript/vfs@npm:^1.5.2, @typescript/vfs@npm:^1.6.0, @typescript/vfs@npm:^1.6.2": +"@typescript/vfs@npm:^1.5.2, @typescript/vfs@npm:^1.6.4": version: 1.6.4 resolution: "@typescript/vfs@npm:1.6.4" dependencies: @@ -6236,7 +6314,7 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:~2.4.8": +"@volar/language-core@npm:2.4.28": version: 2.4.28 resolution: "@volar/language-core@npm:2.4.28" dependencies: @@ -6278,6 +6356,19 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-core@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/compiler-core@npm:3.5.39" + dependencies: + "@babel/parser": "npm:^7.29.7" + "@vue/shared": "npm:3.5.39" + entities: "npm:^7.0.1" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.1" + checksum: 10c0/97592f35505713b2024e92cf58806db0abe5519a1462c06269f71cb8ddcefa9ce680d192ddfa3ef456c741c91fb3955f2e414a27dd40ad1e145b8f051b389988 + languageName: node + linkType: hard + "@vue/compiler-dom@npm:3.5.17": version: 3.5.17 resolution: "@vue/compiler-dom@npm:3.5.17" @@ -6288,6 +6379,16 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-dom@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/compiler-dom@npm:3.5.39" + dependencies: + "@vue/compiler-core": "npm:3.5.39" + "@vue/shared": "npm:3.5.39" + checksum: 10c0/0e3fb865209b918bb59d19d1b9d8349c6474dcae977fb74a264481d9af45f65632752c7ae42a7dd552e9b6de0612678bef4db713a5f8afacaab12e17b1c5bbb6 + languageName: node + linkType: hard + "@vue/compiler-dom@npm:^3.5.0": version: 3.5.32 resolution: "@vue/compiler-dom@npm:3.5.32" @@ -6315,6 +6416,23 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-sfc@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/compiler-sfc@npm:3.5.39" + dependencies: + "@babel/parser": "npm:^7.29.7" + "@vue/compiler-core": "npm:3.5.39" + "@vue/compiler-dom": "npm:3.5.39" + "@vue/compiler-ssr": "npm:3.5.39" + "@vue/shared": "npm:3.5.39" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.21" + postcss: "npm:^8.5.15" + source-map-js: "npm:^1.2.1" + checksum: 10c0/1361005ef5b66622c2762211c6a9c96c53a106894b8ac9f7ff4dc9fa99453010ab48cafce45f5f799a599ac0b56abffb4232391abd87397c1a2c16514321fe8f + languageName: node + linkType: hard + "@vue/compiler-ssr@npm:3.5.17": version: 3.5.17 resolution: "@vue/compiler-ssr@npm:3.5.17" @@ -6325,13 +6443,13 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-vue2@npm:^2.7.16": - version: 2.7.16 - resolution: "@vue/compiler-vue2@npm:2.7.16" +"@vue/compiler-ssr@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/compiler-ssr@npm:3.5.39" dependencies: - de-indent: "npm:^1.0.2" - he: "npm:^1.2.0" - checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 + "@vue/compiler-dom": "npm:3.5.39" + "@vue/shared": "npm:3.5.39" + checksum: 10c0/df61df18154d9208795c762044e819b9711726b11fff36b9580fa136f51eae8b80e88c9b34924a23fc3b127f11ccd231124a5f2e7b41696ad9778bfffb167d5a languageName: node linkType: hard @@ -6368,24 +6486,18 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:~2.1.6": - version: 2.1.10 - resolution: "@vue/language-core@npm:2.1.10" +"@vue/language-core@npm:^3.2.6": + version: 3.3.5 + resolution: "@vue/language-core@npm:3.3.5" dependencies: - "@volar/language-core": "npm:~2.4.8" + "@volar/language-core": "npm:2.4.28" "@vue/compiler-dom": "npm:^3.5.0" - "@vue/compiler-vue2": "npm:^2.7.16" "@vue/shared": "npm:^3.5.0" - alien-signals: "npm:^0.2.0" - minimatch: "npm:^9.0.3" + alien-signals: "npm:^3.2.0" muggle-string: "npm:^0.4.1" path-browserify: "npm:^1.0.1" - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/9257f1fcbb84749f806cf0926ccc6d5f40bdee51ec3febbd7f72586ddf52db0b11bb8c24dc24b1b3ada8b34d80865b10a0a183c8033b028daab9f77326e44fb6 + picomatch: "npm:^4.0.4" + checksum: 10c0/9c56201338ac4832eb48f3717e27721cc4e25d23e473fefa067452fa581b1cc8699c4d3c85fa434fc5737aa23eac4c6349fc3bcd0e96b2761373f0b69af9ccf5 languageName: node linkType: hard @@ -6398,6 +6510,15 @@ __metadata: languageName: node linkType: hard +"@vue/reactivity@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/reactivity@npm:3.5.39" + dependencies: + "@vue/shared": "npm:3.5.39" + checksum: 10c0/41f8a64c87986e107e7f45ad456f2b7b655c24710b16ff02e2d0069d5d42e921f5eac44cf2256ef8125e1cc3045f7f7846a71d7c36aeff97cae6b88b8bb88490 + languageName: node + linkType: hard + "@vue/runtime-core@npm:3.5.17": version: 3.5.17 resolution: "@vue/runtime-core@npm:3.5.17" @@ -6408,6 +6529,16 @@ __metadata: languageName: node linkType: hard +"@vue/runtime-core@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/runtime-core@npm:3.5.39" + dependencies: + "@vue/reactivity": "npm:3.5.39" + "@vue/shared": "npm:3.5.39" + checksum: 10c0/c58d7ae93c53ca522b6196d3bed18105e425787f2ab894de9e4b5deaefae220f34bd827b2f322837b02f895d99530673f3332f4a09352668f2560db1df44d51b + languageName: node + linkType: hard + "@vue/runtime-dom@npm:3.5.17": version: 3.5.17 resolution: "@vue/runtime-dom@npm:3.5.17" @@ -6420,6 +6551,18 @@ __metadata: languageName: node linkType: hard +"@vue/runtime-dom@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/runtime-dom@npm:3.5.39" + dependencies: + "@vue/reactivity": "npm:3.5.39" + "@vue/runtime-core": "npm:3.5.39" + "@vue/shared": "npm:3.5.39" + csstype: "npm:^3.2.3" + checksum: 10c0/e06a75a5f927018051b2aea90aebdfd81863196f7987ababb9a7b4b8847dcdd79931caf08381b8d0000d94cebfd9fe324f1343bc02123112ca78d289b1a6f0fc + languageName: node + linkType: hard + "@vue/server-renderer@npm:3.5.17": version: 3.5.17 resolution: "@vue/server-renderer@npm:3.5.17" @@ -6432,6 +6575,18 @@ __metadata: languageName: node linkType: hard +"@vue/server-renderer@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/server-renderer@npm:3.5.39" + dependencies: + "@vue/compiler-ssr": "npm:3.5.39" + "@vue/shared": "npm:3.5.39" + peerDependencies: + vue: 3.5.39 + checksum: 10c0/43fd5b933adb26cf7dc545c7fc7bdb857bd5cd6dc60c7ef0ae6d650f1bd599b17305fc9f23f1c57a271d8860464345ce4349b41b8431b468f75d913a76da37bb + languageName: node + linkType: hard + "@vue/shared@npm:3.5.17": version: 3.5.17 resolution: "@vue/shared@npm:3.5.17" @@ -6446,6 +6601,13 @@ __metadata: languageName: node linkType: hard +"@vue/shared@npm:3.5.39": + version: 3.5.39 + resolution: "@vue/shared@npm:3.5.39" + checksum: 10c0/2b8b008ab8c22c84a37d231f47133721ae3469e6054d1aa77eea972440657b344ace1e508ea0e025aa132cb5236dee8a5db8284d0c811fd413b25d43c78dad2f + languageName: node + linkType: hard + "@vueuse/core@npm:12.8.2, @vueuse/core@npm:^12.4.0": version: 12.8.2 resolution: "@vueuse/core@npm:12.8.2" @@ -6775,10 +6937,10 @@ __metadata: languageName: node linkType: hard -"alien-signals@npm:^0.2.0": - version: 0.2.2 - resolution: "alien-signals@npm:0.2.2" - checksum: 10c0/47adce909e0a12cdd78ed982d82ae2f9b93c7e8e315d57e49b6f9e2734db2c1ec1e2173365d044202b1a8c4085c87161a4311934547cdfacf1ba85b28961fdb6 +"alien-signals@npm:^3.2.0": + version: 3.2.1 + resolution: "alien-signals@npm:3.2.1" + checksum: 10c0/4c4064faa208126177224d1ed6a2310687d452dec0771994e276d9af4c72e853fcb969ae4a7fcd034b1d1b9accb9500f4941178326eeea1cb8f64ec612853ef8 languageName: node linkType: hard @@ -7338,7 +7500,7 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2": +"brace-expansion@npm:^2.0.1": version: 2.1.0 resolution: "brace-expansion@npm:2.1.0" dependencies: @@ -8390,7 +8552,7 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.1.3, csstype@npm:^3.2.2": +"csstype@npm:^3.0.2, csstype@npm:^3.1.3, csstype@npm:^3.2.2, csstype@npm:^3.2.3": version: 3.2.3 resolution: "csstype@npm:3.2.3" checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce @@ -8846,13 +9008,6 @@ __metadata: languageName: node linkType: hard -"de-indent@npm:^1.0.2": - version: 1.0.2 - resolution: "de-indent@npm:1.0.2" - checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.1, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" @@ -12474,7 +12629,7 @@ __metadata: languageName: node linkType: hard -"linkify-it@npm:^5.0.0": +"linkify-it@npm:^5.0.0, linkify-it@npm:^5.0.1": version: 5.0.1 resolution: "linkify-it@npm:5.0.1" dependencies: @@ -12745,6 +12900,15 @@ __metadata: languageName: node linkType: hard +"lz-string@npm:^1.5.0": + version: 1.5.0 + resolution: "lz-string@npm:1.5.0" + bin: + lz-string: bin/bin.js + checksum: 10c0/36128e4de34791838abe979b19927c26e67201ca5acf00880377af7d765b38d1c60847e01c5ec61b1a260c48029084ab3893a3925fd6e48a04011364b089991b + languageName: node + linkType: hard + "magic-string@npm:^0.30.17, magic-string@npm:^0.30.21, magic-string@npm:^0.30.3": version: 0.30.21 resolution: "magic-string@npm:0.30.21" @@ -12850,6 +13014,22 @@ __metadata: languageName: node linkType: hard +"markdown-it@npm:^14.2.0": + version: 14.2.0 + resolution: "markdown-it@npm:14.2.0" + dependencies: + argparse: "npm:^2.0.1" + entities: "npm:^4.4.0" + linkify-it: "npm:^5.0.1" + mdurl: "npm:^2.0.0" + punycode.js: "npm:^2.3.1" + uc.micro: "npm:^2.1.0" + bin: + markdown-it: bin/markdown-it.mjs + checksum: 10c0/1d3a50061d2fe4efbcf317aac853dbee6892ed6f5a217570eead723f2ef2dd1c9baaeef5a687cd283480c45c2d20724a73e84a9ed72843cf7b3b719067af40ef + languageName: node + linkType: hard + "markdown-table@npm:^3.0.0": version: 3.0.4 resolution: "markdown-table@npm:3.0.4" @@ -12916,6 +13096,26 @@ __metadata: languageName: node linkType: hard +"mdast-util-from-markdown@npm:^2.0.3": + version: 2.0.3 + resolution: "mdast-util-from-markdown@npm:2.0.3" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark: "npm:^4.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-decode-string: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10c0/d3eac9ac2b88e3b41fb85aa81c7bfd1f4f8a2fde497ad805e66fea7b2abfe486ffd94d2a20f9fd2951dcdebe4916f3bdcf851319891dd62d343e26c2f02583ba + languageName: node + linkType: hard + "mdast-util-frontmatter@npm:^2.0.1": version: 2.0.1 resolution: "mdast-util-frontmatter@npm:2.0.1" @@ -13078,7 +13278,7 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-hast@npm:^13.0.0, mdast-util-to-hast@npm:^13.2.0": +"mdast-util-to-hast@npm:^13.0.0, mdast-util-to-hast@npm:^13.2.1": version: 13.2.1 resolution: "mdast-util-to-hast@npm:13.2.1" dependencies: @@ -13767,15 +13967,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3": - version: 9.0.9 - resolution: "minimatch@npm:9.0.9" - dependencies: - brace-expansion: "npm:^2.0.2" - checksum: 10c0/0b6a58530dbb00361745aa6c8cffaba4c90f551afe7c734830bd95fd88ebf469dd7355a027824ea1d09e37181cfeb0a797fb17df60c15ac174303ac110eb7e86 - languageName: node - linkType: hard - "minimist@npm:^1.1.0, minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -14450,6 +14641,13 @@ __metadata: languageName: node linkType: hard +"ohash@npm:^2.0.11": + version: 2.0.11 + resolution: "ohash@npm:2.0.11" + checksum: 10c0/d07c8d79cc26da082c1a7c8d5b56c399dd4ed3b2bd069fcae6bae78c99a9bcc3ad813b1e1f49ca2f335292846d689c6141a762cf078727d2302a33d414e69c79 + languageName: node + linkType: hard + "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -14459,6 +14657,13 @@ __metadata: languageName: node linkType: hard +"oniguruma-parser@npm:^0.12.2": + version: 0.12.2 + resolution: "oniguruma-parser@npm:0.12.2" + checksum: 10c0/fe5255d2cd5a6b845d5a0abe1725898ef40cea5522290dba6ccc08cc388891e9e8007af4baa5059942b786ad44b2b677ef25948039c9ba3f057bd35d2c52076a + languageName: node + linkType: hard + "oniguruma-to-es@npm:^3.1.0": version: 3.1.1 resolution: "oniguruma-to-es@npm:3.1.1" @@ -14470,6 +14675,17 @@ __metadata: languageName: node linkType: hard +"oniguruma-to-es@npm:^4.3.6": + version: 4.3.6 + resolution: "oniguruma-to-es@npm:4.3.6" + dependencies: + oniguruma-parser: "npm:^0.12.2" + regex: "npm:^6.1.0" + regex-recursion: "npm:^6.0.2" + checksum: 10c0/044e08b98e706987c2882ccf228de2a671de4aff33e3bd370da137ba599c0d520549625ad26ecc8898502445c991e19f106f584e94382262ba2af02c908ca3cf + languageName: node + linkType: hard + "opener@npm:^1.5.1": version: 1.5.2 resolution: "opener@npm:1.5.2" @@ -15398,6 +15614,15 @@ __metadata: languageName: node linkType: hard +"regex@npm:^6.1.0": + version: 6.1.0 + resolution: "regex@npm:6.1.0" + dependencies: + regex-utilities: "npm:^2.3.0" + checksum: 10c0/6e0ee2a1c17d5a66dc1120dfc51899dedf6677857e83a0df4d5a822ebb8645a54a079772efc1ade382b67aad35e4e22b5bd2d33c05ed28b0e000f8f57eb0aec1 + languageName: node + linkType: hard + "regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" @@ -16118,7 +16343,23 @@ __metadata: languageName: node linkType: hard -"shiki@npm:2.5.0, shiki@npm:^2.1.0": +"shiki@npm:4.3.0, shiki@npm:^4.0.0": + version: 4.3.0 + resolution: "shiki@npm:4.3.0" + dependencies: + "@shikijs/core": "npm:4.3.0" + "@shikijs/engine-javascript": "npm:4.3.0" + "@shikijs/engine-oniguruma": "npm:4.3.0" + "@shikijs/langs": "npm:4.3.0" + "@shikijs/themes": "npm:4.3.0" + "@shikijs/types": "npm:4.3.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/17d0719bd1afa857a9513322ddbebc57d3292ed2ae536cb16cd32d1fa52811e7892a1f774824a4fe3de0e4cc9e60d4f99421914d8246517ca0146dce7e85f03a + languageName: node + linkType: hard + +"shiki@npm:^2.1.0": version: 2.5.0 resolution: "shiki@npm:2.5.0" dependencies: @@ -17198,54 +17439,35 @@ __metadata: languageName: node linkType: hard -"twoslash-protocol@npm:0.2.12": - version: 0.2.12 - resolution: "twoslash-protocol@npm:0.2.12" - checksum: 10c0/9a32d31a7fcdd9722627981b0bb20c43b7257f85cb6e455c5c60cb2aba10adc28ff45beb4367f80d241b2cfa19ab9572ff88b66f77f59038f64713460fdb34ba - languageName: node - linkType: hard - -"twoslash-protocol@npm:0.3.6": - version: 0.3.6 - resolution: "twoslash-protocol@npm:0.3.6" - checksum: 10c0/3316ad1eb0ccd83c8664582f9718c9fa0fb034ae44c68f374a49e91911585769b8994fda9532c16719d5a3c7407bf8e24fdab11a59d3f41ba41217ef67a1ffcf - languageName: node - linkType: hard - -"twoslash-vue@npm:^0.2.12": - version: 0.2.12 - resolution: "twoslash-vue@npm:0.2.12" - dependencies: - "@vue/language-core": "npm:~2.1.6" - twoslash: "npm:0.2.12" - twoslash-protocol: "npm:0.2.12" - peerDependencies: - typescript: "*" - checksum: 10c0/2f069439a503e848ba6eba69f7e79d4c44be598a73fcd4999ca5ba1e58fa20b8409b5b302113ed806e356fd83e9edf2532847164c3e7e56539d0b56fa081feee +"twoslash-protocol@npm:0.3.9": + version: 0.3.9 + resolution: "twoslash-protocol@npm:0.3.9" + checksum: 10c0/e56d32c408cba896b0d913a092c52de027e91f777a7a356b220d2f2403bd22d78306dfbdc98c6231710971d26f1402ab43506e895c461970f3bb59049f857eaf languageName: node linkType: hard -"twoslash@npm:0.2.12, twoslash@npm:^0.2.12": - version: 0.2.12 - resolution: "twoslash@npm:0.2.12" +"twoslash-vue@npm:^0.3.9": + version: 0.3.9 + resolution: "twoslash-vue@npm:0.3.9" dependencies: - "@typescript/vfs": "npm:^1.6.0" - twoslash-protocol: "npm:0.2.12" + "@vue/language-core": "npm:^3.2.6" + twoslash: "npm:0.3.9" + twoslash-protocol: "npm:0.3.9" peerDependencies: - typescript: "*" - checksum: 10c0/1476da54614c91f4ec061f3fceef180f7b83a167e5446ba6f63c36fb821750028e056b88c7345fa914a30e05268ba7f5d8567e57ded6ecd8abf39777514abfbb + typescript: ^5.5.0 || ^6.0.0 + checksum: 10c0/97e08a332bef8996585f125bf79e8be5bf0c5c6ebf68b9c1824ead38295f44b6c933a34c49bb413c09dad60bf3860a2c78dac5ab09b0088607f80bf6584fe5d6 languageName: node linkType: hard -"twoslash@npm:^0.3.6": - version: 0.3.6 - resolution: "twoslash@npm:0.3.6" +"twoslash@npm:0.3.9, twoslash@npm:^0.3.9": + version: 0.3.9 + resolution: "twoslash@npm:0.3.9" dependencies: - "@typescript/vfs": "npm:^1.6.2" - twoslash-protocol: "npm:0.3.6" + "@typescript/vfs": "npm:^1.6.4" + twoslash-protocol: "npm:0.3.9" peerDependencies: - typescript: ^5.5.0 - checksum: 10c0/b0c95590e3e87a05f35c4d613087934e16074098fabb9c9096c01a02522ab3be29301bc04007e5803c2586ec33ed5212f955280af7cd0acafccdb7d32a2a2088 + typescript: ^5.5.0 || ^6.0.0 + checksum: 10c0/7dd13c87d1508dafbd342896c304b9a51a0f3301fe6f3661b183a6f76a608feade8edb6388f3df82999cb478ea3f944a43559d450790f8645c05860367e36c73 languageName: node linkType: hard @@ -18337,6 +18559,24 @@ __metadata: languageName: node linkType: hard +"vue@npm:^3.5.38": + version: 3.5.39 + resolution: "vue@npm:3.5.39" + dependencies: + "@vue/compiler-dom": "npm:3.5.39" + "@vue/compiler-sfc": "npm:3.5.39" + "@vue/runtime-dom": "npm:3.5.39" + "@vue/server-renderer": "npm:3.5.39" + "@vue/shared": "npm:3.5.39" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/4da745f7cff0dc3e5036aab592582445f52041adf4b63f3ca5d9d8aeb347355ac8b704b5bbd8081ff8e9ddafcfac2243e606d54eefccb92ef674b03e71e48505 + languageName: node + linkType: hard + "w3c-xmlserializer@npm:^5.0.0": version: 5.0.0 resolution: "w3c-xmlserializer@npm:5.0.0"