fix: hub UI issue render readme

This commit is contained in:
Faisal Amir 2025-03-11 11:00:47 +07:00
parent abfbb2616c
commit 8844046b19
8 changed files with 255 additions and 164 deletions

View File

@ -684,61 +684,61 @@ __metadata:
"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fassistant-extension%40workspace%3Aassistant-extension":
version: 0.1.10
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=b51c7a&locator=%40janhq%2Fassistant-extension%40workspace%3Aassistant-extension"
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=704042&locator=%40janhq%2Fassistant-extension%40workspace%3Aassistant-extension"
dependencies:
rxjs: "npm:^7.8.1"
ulidx: "npm:^2.3.0"
checksum: 10c0/14c61c6f50f09da8202fec64a46e3b5b81927872ee25695da209a2cc1cf7638049c9cd981a0be0cd51034479dfd3d921b851b0fa2809a4823095977b41954e6e
checksum: 10c0/4c53e86e66a5aa291b56a7257a90b31cd06e624d56a1d114d05b2bed46eaa39da5d9ebc5a86131867b2ebda51089b09bdd8a0ed97f329630e1d35d3463e1ba37
languageName: node
linkType: hard
"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fconversational-extension%40workspace%3Aconversational-extension":
version: 0.1.10
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=b51c7a&locator=%40janhq%2Fconversational-extension%40workspace%3Aconversational-extension"
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=704042&locator=%40janhq%2Fconversational-extension%40workspace%3Aconversational-extension"
dependencies:
rxjs: "npm:^7.8.1"
ulidx: "npm:^2.3.0"
checksum: 10c0/14c61c6f50f09da8202fec64a46e3b5b81927872ee25695da209a2cc1cf7638049c9cd981a0be0cd51034479dfd3d921b851b0fa2809a4823095977b41954e6e
checksum: 10c0/4c53e86e66a5aa291b56a7257a90b31cd06e624d56a1d114d05b2bed46eaa39da5d9ebc5a86131867b2ebda51089b09bdd8a0ed97f329630e1d35d3463e1ba37
languageName: node
linkType: hard
"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fengine-management-extension%40workspace%3Aengine-management-extension":
version: 0.1.10
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=b51c7a&locator=%40janhq%2Fengine-management-extension%40workspace%3Aengine-management-extension"
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=704042&locator=%40janhq%2Fengine-management-extension%40workspace%3Aengine-management-extension"
dependencies:
rxjs: "npm:^7.8.1"
ulidx: "npm:^2.3.0"
checksum: 10c0/14c61c6f50f09da8202fec64a46e3b5b81927872ee25695da209a2cc1cf7638049c9cd981a0be0cd51034479dfd3d921b851b0fa2809a4823095977b41954e6e
checksum: 10c0/4c53e86e66a5aa291b56a7257a90b31cd06e624d56a1d114d05b2bed46eaa39da5d9ebc5a86131867b2ebda51089b09bdd8a0ed97f329630e1d35d3463e1ba37
languageName: node
linkType: hard
"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fhardware-management-extension%40workspace%3Ahardware-management-extension":
version: 0.1.10
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=b51c7a&locator=%40janhq%2Fhardware-management-extension%40workspace%3Ahardware-management-extension"
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=704042&locator=%40janhq%2Fhardware-management-extension%40workspace%3Ahardware-management-extension"
dependencies:
rxjs: "npm:^7.8.1"
ulidx: "npm:^2.3.0"
checksum: 10c0/14c61c6f50f09da8202fec64a46e3b5b81927872ee25695da209a2cc1cf7638049c9cd981a0be0cd51034479dfd3d921b851b0fa2809a4823095977b41954e6e
checksum: 10c0/4c53e86e66a5aa291b56a7257a90b31cd06e624d56a1d114d05b2bed46eaa39da5d9ebc5a86131867b2ebda51089b09bdd8a0ed97f329630e1d35d3463e1ba37
languageName: node
linkType: hard
"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Finference-cortex-extension%40workspace%3Ainference-cortex-extension":
version: 0.1.10
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=b51c7a&locator=%40janhq%2Finference-cortex-extension%40workspace%3Ainference-cortex-extension"
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=704042&locator=%40janhq%2Finference-cortex-extension%40workspace%3Ainference-cortex-extension"
dependencies:
rxjs: "npm:^7.8.1"
ulidx: "npm:^2.3.0"
checksum: 10c0/14c61c6f50f09da8202fec64a46e3b5b81927872ee25695da209a2cc1cf7638049c9cd981a0be0cd51034479dfd3d921b851b0fa2809a4823095977b41954e6e
checksum: 10c0/4c53e86e66a5aa291b56a7257a90b31cd06e624d56a1d114d05b2bed46eaa39da5d9ebc5a86131867b2ebda51089b09bdd8a0ed97f329630e1d35d3463e1ba37
languageName: node
linkType: hard
"@janhq/core@file:../../core/package.tgz::locator=%40janhq%2Fmodel-extension%40workspace%3Amodel-extension":
version: 0.1.10
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=b51c7a&locator=%40janhq%2Fmodel-extension%40workspace%3Amodel-extension"
resolution: "@janhq/core@file:../../core/package.tgz#../../core/package.tgz::hash=704042&locator=%40janhq%2Fmodel-extension%40workspace%3Amodel-extension"
dependencies:
rxjs: "npm:^7.8.1"
ulidx: "npm:^2.3.0"
checksum: 10c0/14c61c6f50f09da8202fec64a46e3b5b81927872ee25695da209a2cc1cf7638049c9cd981a0be0cd51034479dfd3d921b851b0fa2809a4823095977b41954e6e
checksum: 10c0/4c53e86e66a5aa291b56a7257a90b31cd06e624d56a1d114d05b2bed46eaa39da5d9ebc5a86131867b2ebda51089b09bdd8a0ed97f329630e1d35d3463e1ba37
languageName: node
linkType: hard
@ -788,7 +788,6 @@ __metadata:
"@types/os-utils": "npm:^0.0.4"
"@types/tcp-port-used": "npm:^1.0.4"
cpx: "npm:^1.5.0"
decompress: "npm:^4.2.1"
download-cli: "npm:^1.1.1"
fetch-retry: "npm:^5.0.6"
jest: "npm:^29.7.0"
@ -798,11 +797,10 @@ __metadata:
rolldown: "npm:1.0.0-beta.1"
run-script-os: "npm:^1.1.6"
rxjs: "npm:^7.8.1"
tcp-port-used: "npm:^1.0.2"
terminate: "npm:2.6.1"
ts-jest: "npm:^29.1.2"
typescript: "npm:^5.3.3"
ulidx: "npm:^2.3.0"
vitest: "npm:^3.0.8"
languageName: unknown
linkType: soft
@ -2305,6 +2303,18 @@ __metadata:
languageName: node
linkType: hard
"@vitest/expect@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/expect@npm:3.0.8"
dependencies:
"@vitest/spy": "npm:3.0.8"
"@vitest/utils": "npm:3.0.8"
chai: "npm:^5.2.0"
tinyrainbow: "npm:^2.0.0"
checksum: 10c0/48aebec816f5a1b1f64f82b474ccfba537801a654f9547c581ed1c2d30b5de72207b643d3db2ac2869809a63a585425df30f65481f86d2bbbf979d8f235661bd
languageName: node
linkType: hard
"@vitest/mocker@npm:3.0.6":
version: 3.0.6
resolution: "@vitest/mocker@npm:3.0.6"
@ -2324,6 +2334,25 @@ __metadata:
languageName: node
linkType: hard
"@vitest/mocker@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/mocker@npm:3.0.8"
dependencies:
"@vitest/spy": "npm:3.0.8"
estree-walker: "npm:^3.0.3"
magic-string: "npm:^0.30.17"
peerDependencies:
msw: ^2.4.9
vite: ^5.0.0 || ^6.0.0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
checksum: 10c0/bc89a31a5ebba900bb965b05d1fab581ae2872b6ddc17734f2a8433b9a3c7ae1fa0efd5f13bf03cf8075864b47954e8fcf609cf3a8258f0451375d68b81f135b
languageName: node
linkType: hard
"@vitest/pretty-format@npm:3.0.6, @vitest/pretty-format@npm:^3.0.6":
version: 3.0.6
resolution: "@vitest/pretty-format@npm:3.0.6"
@ -2333,6 +2362,15 @@ __metadata:
languageName: node
linkType: hard
"@vitest/pretty-format@npm:3.0.8, @vitest/pretty-format@npm:^3.0.8":
version: 3.0.8
resolution: "@vitest/pretty-format@npm:3.0.8"
dependencies:
tinyrainbow: "npm:^2.0.0"
checksum: 10c0/9133052605f16966db91d5e495afb5e32c3eb9215602248710bc3fd9034b1b511d1a7f1093571afee8664beb2a83303d42f1d5896fdba2a39adbb5ca9af788f7
languageName: node
linkType: hard
"@vitest/runner@npm:3.0.6":
version: 3.0.6
resolution: "@vitest/runner@npm:3.0.6"
@ -2343,6 +2381,16 @@ __metadata:
languageName: node
linkType: hard
"@vitest/runner@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/runner@npm:3.0.8"
dependencies:
"@vitest/utils": "npm:3.0.8"
pathe: "npm:^2.0.3"
checksum: 10c0/9a9d48dc82ca7101209b21309e18a4720e77d6015bf00a60ace6130e362320158d110f48cf9aa221e5e744729fe8a198811dd69e598688ffbb78c2fce2a842a1
languageName: node
linkType: hard
"@vitest/snapshot@npm:3.0.6":
version: 3.0.6
resolution: "@vitest/snapshot@npm:3.0.6"
@ -2354,6 +2402,17 @@ __metadata:
languageName: node
linkType: hard
"@vitest/snapshot@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/snapshot@npm:3.0.8"
dependencies:
"@vitest/pretty-format": "npm:3.0.8"
magic-string: "npm:^0.30.17"
pathe: "npm:^2.0.3"
checksum: 10c0/40564f60f7d166d10a03e9d1f8780daef164c76b2d85c1c8f5800168f907929c815395ac5c1f5c824da5ff29286f874e22dd8874b52044a53e0d858be67ceeb7
languageName: node
linkType: hard
"@vitest/spy@npm:3.0.6":
version: 3.0.6
resolution: "@vitest/spy@npm:3.0.6"
@ -2363,6 +2422,15 @@ __metadata:
languageName: node
linkType: hard
"@vitest/spy@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/spy@npm:3.0.8"
dependencies:
tinyspy: "npm:^3.0.2"
checksum: 10c0/7a940e6fbf5e6903758dfd904dedc9223df72ffa2a3d8c988706c2626c0fd3f9b129452bcd7af40bda014831f15ddb23ad7c1a7e42900acf4f3432b0c2bc8fb5
languageName: node
linkType: hard
"@vitest/utils@npm:3.0.6":
version: 3.0.6
resolution: "@vitest/utils@npm:3.0.6"
@ -2374,6 +2442,17 @@ __metadata:
languageName: node
linkType: hard
"@vitest/utils@npm:3.0.8":
version: 3.0.8
resolution: "@vitest/utils@npm:3.0.8"
dependencies:
"@vitest/pretty-format": "npm:3.0.8"
loupe: "npm:^3.1.3"
tinyrainbow: "npm:^2.0.0"
checksum: 10c0/929e71582d27f5ec2fe422d72112471b36517620beb2c4398c116598ca55b36340b0fa97958d8584bc05153d92dbd60324664d5b623ec6eed8c72e50e226633c
languageName: node
linkType: hard
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@ -3327,18 +3406,6 @@ __metadata:
languageName: node
linkType: hard
"debug@npm:4.3.1":
version: 4.3.1
resolution: "debug@npm:4.3.1"
dependencies:
ms: "npm:2.1.2"
peerDependenciesMeta:
supports-color:
optional: true
checksum: 10c0/610bcc2eb07c533d6a9964478422f7d741095d67301888ee0b77b8f2ad0a15d115c93fb2adb13d10a9eda3d81f2d4d335405540b09596fb23aca070e77497d95
languageName: node
linkType: hard
"debug@npm:^2.2.0, debug@npm:^2.3.3":
version: 2.6.9
resolution: "debug@npm:2.6.9"
@ -3427,7 +3494,7 @@ __metadata:
languageName: node
linkType: hard
"decompress@npm:^4.0.0, decompress@npm:^4.2.1":
"decompress@npm:^4.0.0":
version: 4.2.1
resolution: "decompress@npm:4.2.1"
dependencies:
@ -3462,13 +3529,6 @@ __metadata:
languageName: node
linkType: hard
"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c
languageName: node
linkType: hard
"deepmerge@npm:^4.2.2":
version: 4.3.1
resolution: "deepmerge@npm:4.3.1"
@ -3573,7 +3633,7 @@ __metadata:
languageName: node
linkType: hard
"duplexer@npm:^0.1.1, duplexer@npm:~0.1.1":
"duplexer@npm:^0.1.1":
version: 0.1.2
resolution: "duplexer@npm:0.1.2"
checksum: 10c0/c57bcd4bdf7e623abab2df43a7b5b23d18152154529d166c1e0da6bee341d84c432d157d7e97b32fecb1bf3a8b8857dd85ed81a915789f550637ed25b8e64fc2
@ -3810,21 +3870,6 @@ __metadata:
languageName: node
linkType: hard
"event-stream@npm:=3.3.4":
version: 3.3.4
resolution: "event-stream@npm:3.3.4"
dependencies:
duplexer: "npm:~0.1.1"
from: "npm:~0"
map-stream: "npm:~0.1.0"
pause-stream: "npm:0.0.11"
split: "npm:0.3"
stream-combiner: "npm:~0.0.4"
through: "npm:~2.3.1"
checksum: 10c0/c3ec4e1efc27ab3e73a98923f0a2fa9a19051b87068fea2f3d53d2e4e8c5cfdadf8c8a115b17f3d90b16a46432d396bad91b6e8d0cceb3e449be717a03b75209
languageName: node
linkType: hard
"event-target-shim@npm:^5.0.0":
version: 5.0.1
resolution: "event-target-shim@npm:5.0.1"
@ -4227,13 +4272,6 @@ __metadata:
languageName: node
linkType: hard
"from@npm:~0":
version: 0.1.7
resolution: "from@npm:0.1.7"
checksum: 10c0/3aab5aea8fe8e1f12a5dee7f390d46a93431ce691b6222dcd5701c5d34378e51ca59b44967da1105a0f90fcdf5d7629d963d51e7ccd79827d19693bdcfb688d4
languageName: node
linkType: hard
"fs-constants@npm:^1.0.0":
version: 1.0.0
resolution: "fs-constants@npm:1.0.0"
@ -4683,13 +4721,6 @@ __metadata:
languageName: node
linkType: hard
"ip-regex@npm:^4.1.0":
version: 4.3.0
resolution: "ip-regex@npm:4.3.0"
checksum: 10c0/f9ef1f5d0df05b9133a882974e572ae525ccd205260cb103dae337f1fc7451ed783391acc6ad688e56dd2598f769e8e72ecbb650ec34763396af822a91768562
languageName: node
linkType: hard
"is-accessor-descriptor@npm:^1.0.1":
version: 1.0.1
resolution: "is-accessor-descriptor@npm:1.0.1"
@ -4933,13 +4964,6 @@ __metadata:
languageName: node
linkType: hard
"is-url@npm:^1.2.4":
version: 1.2.4
resolution: "is-url@npm:1.2.4"
checksum: 10c0/0157a79874f8f95fdd63540e3f38c8583c2ef572661cd0693cda80ae3e42dfe8e9a4a972ec1b827f861d9a9acf75b37f7d58a37f94a8a053259642912c252bc3
languageName: node
linkType: hard
"is-utf8@npm:^0.2.0":
version: 0.2.1
resolution: "is-utf8@npm:0.2.1"
@ -4954,17 +4978,6 @@ __metadata:
languageName: node
linkType: hard
"is2@npm:^2.0.6":
version: 2.0.9
resolution: "is2@npm:2.0.9"
dependencies:
deep-is: "npm:^0.1.3"
ip-regex: "npm:^4.1.0"
is-url: "npm:^1.2.4"
checksum: 10c0/51090a2ad046651c1523e6aec98843c2be4b61fdafa5a68d89966b7d3b7116fdc68cfb218cfc3825eb20175fa741de2f89249546352dbc4ac1d86847fa4a084a
languageName: node
linkType: hard
"isarray@npm:1.0.0, isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
@ -6047,13 +6060,6 @@ __metadata:
languageName: node
linkType: hard
"map-stream@npm:~0.1.0":
version: 0.1.0
resolution: "map-stream@npm:0.1.0"
checksum: 10c0/7dd6debe511c1b55d9da75e1efa65a28b1252a2d8357938d2e49b412713c478efbaefb0cdf0ee0533540c3bf733e8f9f71e1a15aa0fe74bf71b64e75bf1576bd
languageName: node
linkType: hard
"map-visit@npm:^1.0.0":
version: 1.0.0
resolution: "map-visit@npm:1.0.0"
@ -6396,13 +6402,6 @@ __metadata:
languageName: node
linkType: hard
"ms@npm:2.1.2":
version: 2.1.2
resolution: "ms@npm:2.1.2"
checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc
languageName: node
linkType: hard
"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
@ -6975,15 +6974,6 @@ __metadata:
languageName: node
linkType: hard
"pause-stream@npm:0.0.11":
version: 0.0.11
resolution: "pause-stream@npm:0.0.11"
dependencies:
through: "npm:~2.3"
checksum: 10c0/86f12c64cdaaa8e45ebaca4e39a478e1442db8b4beabc280b545bfaf79c0e2f33c51efb554aace5c069cc441c7b924ba484837b345eaa4ba6fc940d62f826802
languageName: node
linkType: hard
"pdf-parse@npm:^1.1.1":
version: 1.1.1
resolution: "pdf-parse@npm:1.1.1"
@ -7161,17 +7151,6 @@ __metadata:
languageName: node
linkType: hard
"ps-tree@npm:^1.2.0":
version: 1.2.0
resolution: "ps-tree@npm:1.2.0"
dependencies:
event-stream: "npm:=3.3.4"
bin:
ps-tree: ./bin/ps-tree.js
checksum: 10c0/9d1c159e0890db5aa05f84d125193c2190a6c4ecd457596fd25e7611f8f747292a846459dcc0244e27d45529d4cea6d1010c3a2a087fad02624d12fdb7d97c22
languageName: node
linkType: hard
"pump@npm:^3.0.0":
version: 3.0.2
resolution: "pump@npm:3.0.2"
@ -7962,15 +7941,6 @@ __metadata:
languageName: node
linkType: hard
"split@npm:0.3":
version: 0.3.3
resolution: "split@npm:0.3.3"
dependencies:
through: "npm:2"
checksum: 10c0/88c09b1b4de84953bf5d6c153123a1fbb20addfea9381f70d27b4eb6b2bfbadf25d313f8f5d3fd727d5679b97bfe54da04766b91010f131635bf49e51d5db3fc
languageName: node
linkType: hard
"sprintf-js@npm:^1.1.3":
version: 1.1.3
resolution: "sprintf-js@npm:1.1.3"
@ -8027,15 +7997,6 @@ __metadata:
languageName: node
linkType: hard
"stream-combiner@npm:~0.0.4":
version: 0.0.4
resolution: "stream-combiner@npm:0.0.4"
dependencies:
duplexer: "npm:~0.1.1"
checksum: 10c0/8075a94c0eb0f20450a8236cb99d4ce3ea6e6a4b36d8baa7440b1a08cde6ffd227debadffaecd80993bd334282875d0e927ab5b88484625e01970dd251004ff5
languageName: node
linkType: hard
"string-length@npm:^4.0.1":
version: 4.0.2
resolution: "string-length@npm:4.0.2"
@ -8258,25 +8219,6 @@ __metadata:
languageName: node
linkType: hard
"tcp-port-used@npm:^1.0.2":
version: 1.0.2
resolution: "tcp-port-used@npm:1.0.2"
dependencies:
debug: "npm:4.3.1"
is2: "npm:^2.0.6"
checksum: 10c0/a5fb29e35f1e452f1064e3671d02b6d65e7d9bffad98d8da688270b6ffdaa9a8351fe8321aedf131f3904af70b569d9c5f6d9fe75d57dda19c466abac2bc025a
languageName: node
linkType: hard
"terminate@npm:2.6.1":
version: 2.6.1
resolution: "terminate@npm:2.6.1"
dependencies:
ps-tree: "npm:^1.2.0"
checksum: 10c0/1174aa66462da601248d09a29243d81722b65d6b8ff198d7a9fdb50a4e90182ea2ea012ab73e19775538a09f01c99e52107654fd425b8048562ddf70d810886a
languageName: node
linkType: hard
"test-exclude@npm:^6.0.0":
version: 6.0.0
resolution: "test-exclude@npm:6.0.0"
@ -8288,7 +8230,7 @@ __metadata:
languageName: node
linkType: hard
"through@npm:2, through@npm:^2.3.8, through@npm:~2.3, through@npm:~2.3.1":
"through@npm:^2.3.8":
version: 2.3.8
resolution: "through@npm:2.3.8"
checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc
@ -8722,6 +8664,21 @@ __metadata:
languageName: node
linkType: hard
"vite-node@npm:3.0.8":
version: 3.0.8
resolution: "vite-node@npm:3.0.8"
dependencies:
cac: "npm:^6.7.14"
debug: "npm:^4.4.0"
es-module-lexer: "npm:^1.6.0"
pathe: "npm:^2.0.3"
vite: "npm:^5.0.0 || ^6.0.0"
bin:
vite-node: vite-node.mjs
checksum: 10c0/1e7243ad04edc71ccff67b1a686cc85b59ad803645b83c524eab6cde92d6c8f06d595cc99cd3236b4017de27d6760808c419711cd728471eb36ec9a6734ef651
languageName: node
linkType: hard
"vite@npm:^5.0.0 || ^6.0.0":
version: 6.1.1
resolution: "vite@npm:6.1.1"
@ -8827,6 +8784,59 @@ __metadata:
languageName: node
linkType: hard
"vitest@npm:^3.0.8":
version: 3.0.8
resolution: "vitest@npm:3.0.8"
dependencies:
"@vitest/expect": "npm:3.0.8"
"@vitest/mocker": "npm:3.0.8"
"@vitest/pretty-format": "npm:^3.0.8"
"@vitest/runner": "npm:3.0.8"
"@vitest/snapshot": "npm:3.0.8"
"@vitest/spy": "npm:3.0.8"
"@vitest/utils": "npm:3.0.8"
chai: "npm:^5.2.0"
debug: "npm:^4.4.0"
expect-type: "npm:^1.1.0"
magic-string: "npm:^0.30.17"
pathe: "npm:^2.0.3"
std-env: "npm:^3.8.0"
tinybench: "npm:^2.9.0"
tinyexec: "npm:^0.3.2"
tinypool: "npm:^1.0.2"
tinyrainbow: "npm:^2.0.0"
vite: "npm:^5.0.0 || ^6.0.0"
vite-node: "npm:3.0.8"
why-is-node-running: "npm:^2.3.0"
peerDependencies:
"@edge-runtime/vm": "*"
"@types/debug": ^4.1.12
"@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0
"@vitest/browser": 3.0.8
"@vitest/ui": 3.0.8
happy-dom: "*"
jsdom: "*"
peerDependenciesMeta:
"@edge-runtime/vm":
optional: true
"@types/debug":
optional: true
"@types/node":
optional: true
"@vitest/browser":
optional: true
"@vitest/ui":
optional: true
happy-dom:
optional: true
jsdom:
optional: true
bin:
vitest: vitest.mjs
checksum: 10c0/007a951c4e10ceda1eecad38e5bcc7aa25ed90269614e1394eb2c5fa5f51bbe05d915bcec27fc2e18da8bdea27cea80d428095ef818b97857c51422fddda34ff
languageName: node
linkType: hard
"walker@npm:^1.0.8":
version: 1.0.8
resolution: "walker@npm:1.0.8"

View File

@ -49,6 +49,7 @@
"rehype-highlight": "^7.0.1",
"rehype-highlight-code-lines": "^1.0.4",
"rehype-katex": "^7.0.1",
"rehype-raw": "^7.0.0",
"remark-gfm": "^4.0.0",
"remark-math": "^6.0.0",
"sass": "^1.69.4",

View File

@ -138,8 +138,8 @@ const ModelPage = ({ model, onGoBack }: Props) => {
</div>
{/* Table of versions */}
<div className="mt-8 flex w-full flex-col items-start justify-between sm:flex-row">
<div className="w-full flex-shrink-0 rounded-lg border border-[hsla(var(--app-border))] text-[hsla(var(--text-secondary))]">
<table className="w-full p-4">
<div className="w-full flex-shrink-0 overflow-x-auto rounded-lg border border-[hsla(var(--app-border))] text-[hsla(var(--text-secondary))]">
<table className="w-full table-auto p-4">
<thead className="bg-[hsla(var(--tertiary-bg))]">
<tr>
<th className="flex flex-1 flex-row items-center justify-between px-6 py-3 text-left text-sm font-semibold">

View File

@ -7,6 +7,7 @@ import Markdown from 'react-markdown'
import rehypeHighlight from 'rehype-highlight'
import rehypeHighlightCodeLines from 'rehype-highlight-code-lines'
import rehypeRaw from 'rehype-raw'
import rehypeKatex from 'rehype-katex'
import remarkGfm from 'remark-gfm'
@ -30,10 +31,17 @@ interface Props {
isUser?: boolean
className?: string
renderKatex?: boolean
renderRaw?: boolean
}
export const MarkdownTextMessage = memo(
({ text, isUser, className, renderKatex = true }: Props) => {
({
text,
isUser,
className,
renderKatex = true,
renderRaw = true,
}: Props) => {
const clipboard = useClipboard({ timeout: 1000 })
// Escapes headings
@ -77,6 +85,7 @@ export const MarkdownTextMessage = memo(
// Join the lines with newline characters for proper formatting
return codeLines.join('\n')
}
function wrapCodeBlocksWithoutVisit() {
return (tree: { children: any[] }) => {
tree.children = tree.children.map((node) => {
@ -213,6 +222,7 @@ export const MarkdownTextMessage = memo(
})
}
}
return (
<>
<Markdown
@ -220,6 +230,7 @@ export const MarkdownTextMessage = memo(
remarkPlugins={[remarkMath, remarkGfm]}
rehypePlugins={
[
renderRaw ? rehypeRaw : undefined,
rehypeHighlight,
renderKatex ? [rehypeKatex, { throwOnError: false }] : undefined,
[rehypeHighlightCodeLines, { showLineNumbers: true }],

View File

@ -172,7 +172,11 @@ const MessageContainer: React.FC<
status={props.status}
/>
)}
<MarkdownTextMessage text={textSegment} isUser={isUser} />
<MarkdownTextMessage
text={textSegment}
isUser={isUser}
renderRaw={false}
/>
</div>
)}
</>

View File

@ -156,9 +156,8 @@ span.code-line {
.numbered-code-line::before {
content: attr(data-line-number);
margin-left: -4px;
margin-right: 16px;
width: 1.2rem;
width: 1.8rem;
font-size: 12px;
/* color: rgba($color: #fff, $alpha: 0.4); */
text-align: right;

View File

@ -63,7 +63,8 @@
border-spacing: 0px;
border: solid hsla(var(--app-border)) 1px;
border-radius: 8px;
overflow: hidden;
overflow: auto;
display: flow;
margin-top: 16px;
margin-bottom: 16px;
}
@ -103,3 +104,7 @@
}
}
}
.markdown-content .code-block-wrapper pre {
margin-top: 0;
}

View File

@ -1153,6 +1153,7 @@ __metadata:
rehype-highlight: "npm:^7.0.1"
rehype-highlight-code-lines: "npm:^1.0.4"
rehype-katex: "npm:^7.0.1"
rehype-raw: "npm:^7.0.0"
remark-gfm: "npm:^4.0.0"
remark-math: "npm:^6.0.0"
rimraf: "npm:^5.0.5"
@ -9809,6 +9810,27 @@ __metadata:
languageName: node
linkType: hard
"hast-util-raw@npm:^9.0.0":
version: 9.1.0
resolution: "hast-util-raw@npm:9.1.0"
dependencies:
"@types/hast": "npm:^3.0.0"
"@types/unist": "npm:^3.0.0"
"@ungap/structured-clone": "npm:^1.0.0"
hast-util-from-parse5: "npm:^8.0.0"
hast-util-to-parse5: "npm:^8.0.0"
html-void-elements: "npm:^3.0.0"
mdast-util-to-hast: "npm:^13.0.0"
parse5: "npm:^7.0.0"
unist-util-position: "npm:^5.0.0"
unist-util-visit: "npm:^5.0.0"
vfile: "npm:^6.0.0"
web-namespaces: "npm:^2.0.0"
zwitch: "npm:^2.0.0"
checksum: 10c0/d0d909d2aedecef6a06f0005cfae410d6475e6e182d768bde30c3af9fcbbe4f9beb0522bdc21d0679cb3c243c0df40385797ed255148d68b3d3f12e82d12aacc
languageName: node
linkType: hard
"hast-util-to-jsx-runtime@npm:^2.0.0":
version: 2.3.5
resolution: "hast-util-to-jsx-runtime@npm:2.3.5"
@ -9832,6 +9854,21 @@ __metadata:
languageName: node
linkType: hard
"hast-util-to-parse5@npm:^8.0.0":
version: 8.0.0
resolution: "hast-util-to-parse5@npm:8.0.0"
dependencies:
"@types/hast": "npm:^3.0.0"
comma-separated-tokens: "npm:^2.0.0"
devlop: "npm:^1.0.0"
property-information: "npm:^6.0.0"
space-separated-tokens: "npm:^2.0.0"
web-namespaces: "npm:^2.0.0"
zwitch: "npm:^2.0.0"
checksum: 10c0/3c0c7fba026e0c4be4675daf7277f9ff22ae6da801435f1b7104f7740de5422576f1c025023c7b3df1d0a161e13a04c6ab8f98ada96eb50adb287b537849a2bd
languageName: node
linkType: hard
"hast-util-to-text@npm:^4.0.0":
version: 4.0.2
resolution: "hast-util-to-text@npm:4.0.2"
@ -9923,6 +9960,13 @@ __metadata:
languageName: node
linkType: hard
"html-void-elements@npm:^3.0.0":
version: 3.0.0
resolution: "html-void-elements@npm:3.0.0"
checksum: 10c0/a8b9ec5db23b7c8053876dad73a0336183e6162bf6d2677376d8b38d654fdc59ba74fdd12f8812688f7db6fad451210c91b300e472afc0909224e0a44c8610d2
languageName: node
linkType: hard
"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@ -11118,7 +11162,6 @@ __metadata:
eslint: "npm:8.57.0"
eslint-plugin-react: "npm:^7.34.0"
fs-extra: "npm:^11.2.0"
node-fetch: "npm:2"
pacote: "npm:^21.0.0"
request: "npm:^2.88.2"
request-progress: "npm:^3.0.0"
@ -13700,7 +13743,7 @@ __metadata:
languageName: node
linkType: hard
"node-fetch@npm:2, node-fetch@npm:^2.6.1":
"node-fetch@npm:^2.6.1":
version: 2.7.0
resolution: "node-fetch@npm:2.7.0"
dependencies:
@ -15565,6 +15608,13 @@ __metadata:
languageName: node
linkType: hard
"property-information@npm:^6.0.0":
version: 6.5.0
resolution: "property-information@npm:6.5.0"
checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef
languageName: node
linkType: hard
"property-information@npm:^7.0.0":
version: 7.0.0
resolution: "property-information@npm:7.0.0"
@ -16159,6 +16209,17 @@ __metadata:
languageName: node
linkType: hard
"rehype-raw@npm:^7.0.0":
version: 7.0.0
resolution: "rehype-raw@npm:7.0.0"
dependencies:
"@types/hast": "npm:^3.0.0"
hast-util-raw: "npm:^9.0.0"
vfile: "npm:^6.0.0"
checksum: 10c0/1435b4b6640a5bc3abe3b2133885c4dbff5ef2190ef9cfe09d6a63f74dd7d7ffd0cede70603278560ccf1acbfb9da9faae4b68065a28bc5aa88ad18e40f32d52
languageName: node
linkType: hard
"remark-gfm@npm:^4.0.0":
version: 4.0.1
resolution: "remark-gfm@npm:4.0.1"