Skip to content

Commit 45562c6

Browse files
committed
Merge branch 'color-tags' of https://github.com/TheNextLvl-net/docs into color-tags
2 parents c42f8e5 + 045b0ef commit 45562c6

File tree

3 files changed

+22
-25
lines changed

3 files changed

+22
-25
lines changed

bun.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"name": "thenextlvl-docs",
66
"dependencies": {
77
"@icons-pack/react-simple-icons": "^13.7.0",
8+
"@shikijs/types": "^3.11.0",
89
"fumadocs-core": "15.7.0",
910
"fumadocs-mdx": "11.8.0",
1011
"fumadocs-ui": "15.7.0",

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
},
1212
"dependencies": {
1313
"@icons-pack/react-simple-icons": "^13.7.0",
14+
"@shikijs/types": "^3.11.0",
1415
"fumadocs-core": "15.7.0",
1516
"fumadocs-mdx": "11.8.0",
1617
"fumadocs-ui": "15.7.0",
@@ -32,5 +33,5 @@
3233
"tailwindcss": "^4.1.12",
3334
"typescript": "^5.9.2"
3435
},
35-
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
36+
"packageManager": "bun@1.2.20"
3637
}

src/lib/command-transformer.ts

Lines changed: 19 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -100,32 +100,27 @@ export function transformerCommandColor(): ShikiTransformer {
100100

101101
const splitted = line.flatMap((t) => splitTokenAtOffsets(t, bps))
102102

103-
const styled: ThemedToken[] = splitted.map((seg) => {
104-
const inHide = ranges.hides.some(
105-
(r) => r.start <= seg.offset && seg.offset + seg.content.length <= r.end,
106-
)
107-
if (inHide) {
108-
return {
109-
...seg,
110-
htmlStyle: { ...(seg.htmlStyle || {}), display: "none" },
111-
}
112-
}
113-
114-
const contentRange = ranges.contents.find(
115-
(r) => r.start <= seg.offset && seg.offset + seg.content.length <= r.end,
116-
)
117-
if (contentRange) {
118-
const cfg = getCommandColor(contentRange.color)
119-
if (cfg) {
120-
return {
121-
...seg,
122-
htmlStyle: { ...(seg.htmlStyle || {}), color: cfg },
103+
const styled: ThemedToken[] = splitted
104+
.filter((seg) => {
105+
return !ranges.hides.some(
106+
(r) => r.start <= seg.offset && seg.offset + seg.content.length <= r.end,
107+
)
108+
})
109+
.map((seg) => {
110+
const contentRange = ranges.contents.find(
111+
(r) => r.start <= seg.offset && seg.offset + seg.content.length <= r.end,
112+
)
113+
if (contentRange) {
114+
const cfg = getCommandColor(contentRange.color)
115+
if (cfg) {
116+
return {
117+
...seg,
118+
htmlStyle: { ...(seg.htmlStyle || {}), color: cfg },
119+
}
123120
}
124121
}
125-
}
126-
127-
return seg
128-
})
122+
return seg
123+
})
129124

130125
return styled
131126
})

0 commit comments

Comments
 (0)