Skip to content

Commit d22bd55

Browse files
authored
Merge pull request #12 from pheralb/next
🚀 Next
2 parents 3322c1e + 43c05cb commit d22bd55

File tree

17 files changed

+575
-80
lines changed

17 files changed

+575
-80
lines changed

apps/website/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"build": "next build",
88
"build:prod": "pnpm build:registry && pnpm build",
99
"build:registry": "tsx ./src/components/registry/check-registry.ts && tsx ./src/components/registry/build-registry.ts",
10+
"build:registry:cli": "tsx ./src/components/registry/check-registry.ts && tsx ./src/components/registry/build-registry-cli.ts",
1011
"build:cc": "content-collections build",
1112
"start": "next start",
1213
"check:lint": "eslint ./src",
Lines changed: 360 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,360 @@
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+
]

apps/website/src/components/mdx/mdx-components.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import DocNeutralColors from "@/components/docs/doc-neutral-colors";
1111
import CodeBlockSugarHighExample from "@/components/previews/code-block-sugar-high-example";
1212
import { CodeBlockSelectPkg } from "@/components/code-block/blocks/copy-with-select-package-manager";
1313
import { CodeBlockTabsPkg } from "@/components/code-block/blocks/copy-with-tabs-package-manager";
14+
import LineAnchorsExample from "@/components/previews/line-anchors-example";
1415

1516
import {
1617
CreateReactApp,
@@ -55,6 +56,7 @@ const MDXCustomComponents: MDXComponents = {
5556
CreateReactApp,
5657
HighlightsAvailable,
5758
DocNeutralColors,
59+
LineAnchorsExample,
5860
};
5961

6062
export { MDXCustomComponents };

0 commit comments

Comments
 (0)