1+ [
2+ {
3+ "title" : " Shiki Highlighter" ,
4+ "fileType" : " ts" ,
5+ "fileSource" : " src/utils/shiki/highlight.ts" ,
6+ "group" : " shiki" ,
7+ "shadcnRegistry" : {
8+ "name" : " shiki-highlighter" ,
9+ "type" : " registry:lib" ,
10+ "dependencies" : [
11+ " shiki" ,
12+ " @shikijs/themes" ,
13+ " @shikijs/langs"
14+ ],
15+ "registryDependencies" : [
16+ " shiki-css"
17+ ],
18+ "target" : " src/utils/shiki/highlight.ts"
19+ }
20+ },
21+ {
22+ "title" : " Sugar High Highlighter" ,
23+ "fileType" : " ts" ,
24+ "fileSource" : " src/utils/sugar-high/highlight.ts" ,
25+ "group" : " sugar-high" ,
26+ "shadcnRegistry" : {
27+ "name" : " sugar-high-highlighter" ,
28+ "type" : " registry:lib" ,
29+ "dependencies" : [
30+ " sugar-high"
31+ ],
32+ "registryDependencies" : [
33+ " sugar-high-css"
34+ ],
35+ "target" : " src/utils/sugar-high/highlight.ts"
36+ }
37+ },
38+ {
39+ "title" : " Copy to Clipboard" ,
40+ "fileType" : " ts" ,
41+ "fileSource" : " src/utils/copy.ts" ,
42+ "shadcnRegistry" : {
43+ "name" : " copy-to-clipboard" ,
44+ "type" : " registry:lib" ,
45+ "target" : " src/utils/copy.ts"
46+ }
47+ },
48+ {
49+ "title" : " React to Text Converter" ,
50+ "fileType" : " ts" ,
51+ "fileSource" : " src/utils/react-to-text.ts" ,
52+ "shadcnRegistry" : {
53+ "name" : " react-to-text" ,
54+ "type" : " registry:lib" ,
55+ "target" : " src/utils/react-to-text.ts"
56+ }
57+ },
58+ {
59+ "title" : " Package Manager Store" ,
60+ "fileType" : " ts" ,
61+ "fileSource" : " src/stores/packageManager.ts" ,
62+ "shadcnRegistry" : {
63+ "name" : " package-manager-store" ,
64+ "type" : " registry:file" ,
65+ "target" : " src/stores/packageManager.ts" ,
66+ "dependencies" : [
67+ " zustand"
68+ ]
69+ }
70+ },
71+ {
72+ "title" : " Shiki CSS" ,
73+ "fileType" : " css" ,
74+ "fileSource" : " src/styles/shiki.css" ,
75+ "group" : " shiki" ,
76+ "shadcnRegistry" : {
77+ "name" : " shiki-css" ,
78+ "type" : " registry:file" ,
79+ "target" : " src/styles/shiki.css"
80+ }
81+ },
82+ {
83+ "title" : " Sugar High CSS" ,
84+ "fileType" : " css" ,
85+ "fileSource" : " src/styles/sugar-high.css" ,
86+ "group" : " sugar-high" ,
87+ "shadcnRegistry" : {
88+ "name" : " sugar-high-css" ,
89+ "type" : " registry:file" ,
90+ "target" : " src/styles/sugar-high.css"
91+ }
92+ },
93+ {
94+ "title" : " Shiki Transformer - Show Line Numbers" ,
95+ "fileType" : " ts" ,
96+ "fileSource" : " src/utils/shiki/transformers/show-line-numbers.ts" ,
97+ "group" : " shiki" ,
98+ "shadcnRegistry" : {
99+ "name" : " shiki-show-line-numbers" ,
100+ "type" : " registry:lib" ,
101+ "dependencies" : [
102+ " shiki"
103+ ],
104+ "target" : " src/utils/shiki/transformers/show-line-numbers.ts"
105+ }
106+ },
107+ {
108+ "title" : " Shiki Transformer - Word Wrap" ,
109+ "fileType" : " ts" ,
110+ "fileSource" : " src/utils/shiki/transformers/word-wrap.ts" ,
111+ "group" : " shiki" ,
112+ "shadcnRegistry" : {
113+ "name" : " shiki-word-wrap" ,
114+ "type" : " registry:lib" ,
115+ "dependencies" : [
116+ " shiki"
117+ ],
118+ "target" : " src/utils/shiki/transformers/word-wrap.ts"
119+ }
120+ },
121+ {
122+ "title" : " Shiki Transformer - Add to Pre Element" ,
123+ "fileType" : " ts" ,
124+ "fileSource" : " src/utils/shiki/transformers/add-to-pre-element.ts" ,
125+ "group" : " shiki" ,
126+ "shadcnRegistry" : {
127+ "name" : " shiki-add-to-pre-element" ,
128+ "type" : " registry:lib" ,
129+ "dependencies" : [
130+ " shiki"
131+ ],
132+ "target" : " src/utils/shiki/transformers/add-to-pre-element.ts"
133+ }
134+ },
135+ {
136+ "title" : " Shiki Transformer - Line Anchors" ,
137+ "fileType" : " ts" ,
138+ "fileSource" : " src/utils/shiki/transformers/line-anchors.ts" ,
139+ "group" : " shiki" ,
140+ "shadcnRegistry" : {
141+ "name" : " shiki-line-anchors" ,
142+ "type" : " registry:lib" ,
143+ "dependencies" : [
144+ " shiki"
145+ ],
146+ "registryDependencies" : [
147+ " shiki-css" ,
148+ " shiki-show-line-numbers"
149+ ],
150+ "target" : " src/utils/shiki/transformers/line-anchors.ts"
151+ }
152+ },
153+ {
154+ "title" : " Code Block - Structure" ,
155+ "fileType" : " tsx" ,
156+ "fileSource" : " src/components/code-block/code-block.tsx" ,
157+ "shadcnRegistry" : {
158+ "name" : " code-block" ,
159+ "type" : " registry:component" ,
160+ "dependencies" : [
161+ " lucide-react" ,
162+ " @react-symbols/icons"
163+ ],
164+ "target" : " src/components/code-block/code-block.tsx"
165+ }
166+ },
167+ {
168+ "title" : " Code Block - MDX Shiki" ,
169+ "fileType" : " tsx" ,
170+ "fileSource" : " src/components/code-block/mdx/pre-shiki.tsx" ,
171+ "group" : " shiki" ,
172+ "shadcnRegistry" : {
173+ "name" : " mdx-shiki" ,
174+ "type" : " registry:component" ,
175+ "devDependencies" : [
176+ " @types/mdx"
177+ ],
178+ "registryDependencies" : [
179+ " react-to-text" ,
180+ " copy-to-clipboard" ,
181+ " code-block"
182+ ],
183+ "target" : " src/components/code-block/mdx/pre-shiki.tsx"
184+ }
185+ },
186+ {
187+ "title" : " Code Block - MDX Sugar High" ,
188+ "fileType" : " tsx" ,
189+ "fileSource" : " src/components/code-block/mdx/pre-sugar-high.tsx" ,
190+ "group" : " sugar-high" ,
191+ "shadcnRegistry" : {
192+ "name" : " mdx-sugar-high" ,
193+ "type" : " registry:component" ,
194+ "devDependencies" : [
195+ " @types/mdx"
196+ ],
197+ "registryDependencies" : [
198+ " react-to-text" ,
199+ " sugar-high-highlighter" ,
200+ " copy-to-clipboard" ,
201+ " code-block"
202+ ],
203+ "target" : " src/components/code-block/mdx/pre-sugar-high.tsx"
204+ }
205+ },
206+ {
207+ "title" : " Code Block - Client Shiki" ,
208+ "fileType" : " tsx" ,
209+ "fileSource" : " src/components/code-block/client/shiki.tsx" ,
210+ "group" : " shiki" ,
211+ "shadcnRegistry" : {
212+ "name" : " client-shiki" ,
213+ "type" : " registry:component" ,
214+ "dependencies" : [
215+ " shiki"
216+ ],
217+ "registryDependencies" : [
218+ " shiki-highlighter"
219+ ],
220+ "target" : " src/components/code-block/client/shiki.tsx"
221+ }
222+ },
223+ {
224+ "title" : " Code Block - Client Sugar High" ,
225+ "fileType" : " tsx" ,
226+ "fileSource" : " src/components/code-block/client/sugar-high.tsx" ,
227+ "group" : " sugar-high" ,
228+ "shadcnRegistry" : {
229+ "name" : " client-sugar-high" ,
230+ "type" : " registry:component" ,
231+ "registryDependencies" : [
232+ " sugar-high-highlighter"
233+ ],
234+ "target" : " src/components/code-block/client/sugar-high.tsx"
235+ }
236+ },
237+ {
238+ "title" : " Code Block - Client Sugar High + Line Numbers" ,
239+ "fileType" : " tsx" ,
240+ "fileSource" : " src/components/code-block/client/sugar-high.tsx" ,
241+ "group" : " sugar-high" ,
242+ "shadcnRegistry" : {
243+ "name" : " client-sugar-high-line-numbers" ,
244+ "type" : " registry:component" ,
245+ "registryDependencies" : [
246+ " sugar-high-highlighter"
247+ ],
248+ "target" : " src/components/code-block/client/sugar-high.tsx"
249+ }
250+ },
251+ {
252+ "title" : " Copy Button" ,
253+ "fileType" : " tsx" ,
254+ "fileSource" : " src/components/code-block/copy-button.tsx" ,
255+ "shadcnRegistry" : {
256+ "name" : " copy-button" ,
257+ "type" : " registry:component" ,
258+ "dependencies" : [
259+ " lucide-react"
260+ ],
261+ "registryDependencies" : [
262+ " copy-to-clipboard"
263+ ],
264+ "target" : " src/components/code-block/copy-button.tsx"
265+ }
266+ },
267+ {
268+ "title" : " Blocks - Inline Code" ,
269+ "fileType" : " tsx" ,
270+ "fileSource" : " src/components/code-block/blocks/inline-code.tsx" ,
271+ "group" : " blocks" ,
272+ "shadcnRegistry" : {
273+ "name" : " block-inline-code" ,
274+ "type" : " registry:block" ,
275+ "registryDependencies" : [
276+ " shiki-highlighter" ,
277+ " copy-button" ,
278+ " code-block" ,
279+ " client-shiki"
280+ ],
281+ "target" : " src/components/code-block/blocks/inline-code.tsx"
282+ }
283+ },
284+ {
285+ "title" : " Blocks - Copy + Text Morph" ,
286+ "fileType" : " tsx" ,
287+ "fileSource" : " src/components/code-block/blocks/copy-text-morph.tsx" ,
288+ "group" : " blocks" ,
289+ "shadcnRegistry" : {
290+ "name" : " block-copy-text-morph" ,
291+ "type" : " registry:block" ,
292+ "dependencies" : [
293+ " motion"
294+ ],
295+ "target" : " src/components/code-block/blocks/copy-text-morph.tsx"
296+ }
297+ },
298+ {
299+ "title" : " Blocks - Select Package Manager" ,
300+ "fileType" : " tsx" ,
301+ "fileSource" : " src/components/code-block/blocks/copy-with-select-package-manager.tsx" ,
302+ "group" : " blocks" ,
303+ "shadcnRegistry" : {
304+ "name" : " block-select-package-manager" ,
305+ "type" : " registry:block" ,
306+ "dependencies" : [
307+ " @react-symbols/icons"
308+ ],
309+ "registryDependencies" : [
310+ " shiki-highlighter" ,
311+ " copy-button" ,
312+ " code-block" ,
313+ " client-shiki" ,
314+ " package-manager-store"
315+ ],
316+ "target" : " src/components/code-block/blocks/copy-with-select-package-manager.tsx"
317+ }
318+ },
319+ {
320+ "title" : " Blocks - Tabs Package Manager" ,
321+ "fileType" : " tsx" ,
322+ "fileSource" : " src/components/code-block/blocks/copy-with-tabs-package-manager.tsx" ,
323+ "group" : " blocks" ,
324+ "shadcnRegistry" : {
325+ "name" : " block-tabs-package-manager" ,
326+ "type" : " registry:block" ,
327+ "dependencies" : [
328+ " @react-symbols/icons"
329+ ],
330+ "registryDependencies" : [
331+ " shiki-highlighter" ,
332+ " copy-button" ,
333+ " code-block" ,
334+ " client-shiki" ,
335+ " package-manager-store"
336+ ],
337+ "target" : " src/components/code-block/blocks/copy-with-tabs-package-manager.tsx"
338+ }
339+ },
340+ {
341+ "title" : " Blocks - Multi Tabs" ,
342+ "fileType" : " tsx" ,
343+ "fileSource" : " src/components/code-block/blocks/multi-tabs.tsx" ,
344+ "group" : " blocks" ,
345+ "shadcnRegistry" : {
346+ "name" : " block-multi-tabs" ,
347+ "type" : " registry:block" ,
348+ "dependencies" : [
349+ " @react-symbols/icons"
350+ ],
351+ "registryDependencies" : [
352+ " shiki-highlighter" ,
353+ " copy-button" ,
354+ " code-block" ,
355+ " client-shiki"
356+ ],
357+ "target" : " src/components/code-block/blocks/multi-tabs.tsx"
358+ }
359+ }
360+ ]
0 commit comments