Skip to content

Commit 6c332d5

Browse files
committed
[optimize] simplify Copilot's source codes
[remove] Example components
1 parent fa01344 commit 6c332d5

24 files changed

Lines changed: 144 additions & 726 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ export const EditorPage = () => (
201201
```tsx
202202
import { configure } from "mobx";
203203
import { formToJSON } from "web-utility";
204+
204205
import { Editor, OriginalTools, ExtraTools } from "@/components/ui/editor";
205206

206207
configure({ enforceActions: "never" });
@@ -209,7 +210,9 @@ export const EditorPage = () => (
209210
<form
210211
onSubmit={(event) => {
211212
event.preventDefault();
213+
212214
const { content } = formToJSON(event.currentTarget);
215+
213216
alert(content);
214217
}}
215218
>

app/page.tsx

Lines changed: 4 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
import { ComponentCard } from "@/components/example/component-card";
2-
import { HelloWorld } from "@/registry/new-york/blocks/hello-world/hello-world";
3-
import { ExampleForm } from "@/registry/new-york/blocks/example-form/example-form";
4-
import PokemonPage from "@/registry/new-york/blocks/complex-component/page";
5-
import { ExampleCard } from "@/registry/new-york/blocks/example-with-css/example-card";
62
import { BadgeBarExample } from "@/registry/new-york/blocks/badge-bar/example";
73
import { PagerExample } from "@/registry/new-york/blocks/pager/example";
84
import { ImagePreviewExample } from "@/registry/new-york/blocks/image-preview/example";
@@ -15,47 +11,20 @@ import { RangeInputExample } from "@/registry/new-york/blocks/range-input/exampl
1511
import { FilePickerExample } from "@/registry/new-york/blocks/file-picker/example";
1612
import { FormFieldExample } from "@/registry/new-york/blocks/form-field/example";
1713
import { RestTableExample } from "@/registry/new-york/blocks/rest-table/example";
18-
import EditorExample from "@/registry/new-york/blocks/editor/example";
14+
import { EditorExample } from "@/registry/new-york/blocks/editor/example";
1915

2016
export default function Home() {
2117
return (
2218
<div className="max-w-3xl mx-auto flex flex-col min-h-svh px-4 py-8 gap-8">
2319
<header className="flex flex-col gap-1">
24-
<h1 className="text-3xl font-bold tracking-tight">Custom Registry</h1>
20+
<h1 className="text-3xl font-bold tracking-tight">
21+
MobX-RESTful-Shadcn Registry
22+
</h1>
2523
<p className="text-muted-foreground">
2624
A custom registry for distributing code using shadcn.
2725
</p>
2826
</header>
2927
<main className="flex flex-col flex-1 gap-8">
30-
<ComponentCard
31-
name="hello-world"
32-
description="A simple hello world component"
33-
>
34-
<HelloWorld />
35-
</ComponentCard>
36-
37-
<ComponentCard
38-
name="example-form"
39-
description="A contact form with Zod validation."
40-
minHeight="min-h-[500px]"
41-
>
42-
<ExampleForm />
43-
</ComponentCard>
44-
45-
<ComponentCard
46-
name="complex-component"
47-
description="A complex component showing hooks, libs and components."
48-
>
49-
<PokemonPage />
50-
</ComponentCard>
51-
52-
<ComponentCard
53-
name="example-with-css"
54-
description="A login form with a CSS file."
55-
>
56-
<ExampleCard />
57-
</ComponentCard>
58-
5928
<ComponentCard
6029
name="badge-bar"
6130
description="A component for displaying a list of badges with optional click and delete handlers."

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mobx-restful-shadcn",
3-
"version": "1.5.0",
3+
"version": "1.6.0",
44
"private": true,
55
"scripts": {
66
"postinstall": "shadcn-helper install",

pnpm-lock.yaml

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

registry.json

Lines changed: 12 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,14 @@
11
{
22
"$schema": "https://ui.shadcn.com/schema/registry.json",
3-
"name": "MobX RESTful Shadcn",
3+
"name": "mobx-restful-shadcn",
44
"homepage": "https://mobx-restful-shadcn.idea2.app",
55
"items": [
6-
{
7-
"name": "complex-component",
8-
"type": "registry:component",
9-
"title": "Complex Component",
10-
"description": "A complex component showing hooks, libs and components.",
11-
"registryDependencies": ["card"],
12-
"files": [
13-
{
14-
"path": "registry/new-york/blocks/complex-component/page.tsx",
15-
"type": "registry:page",
16-
"target": "app/pokemon/page.tsx"
17-
},
18-
{
19-
"path": "registry/new-york/blocks/complex-component/components/pokemon-card.tsx",
20-
"type": "registry:component"
21-
},
22-
{
23-
"path": "registry/new-york/blocks/complex-component/components/pokemon-image.tsx",
24-
"type": "registry:component"
25-
},
26-
{
27-
"path": "registry/new-york/blocks/complex-component/lib/pokemon.ts",
28-
"type": "registry:lib"
29-
},
30-
{
31-
"path": "registry/new-york/blocks/complex-component/hooks/use-pokemon.ts",
32-
"type": "registry:hook"
33-
}
34-
]
35-
},
36-
{
37-
"name": "example-with-css",
38-
"type": "registry:component",
39-
"title": "Example with CSS",
40-
"description": "A login form with a CSS file.",
41-
"files": [
42-
{
43-
"path": "registry/new-york/blocks/example-with-css/example-card.tsx",
44-
"type": "registry:component"
45-
},
46-
{
47-
"path": "registry/new-york/blocks/example-with-css/example-card.css",
48-
"type": "registry:component"
49-
}
50-
]
51-
},
526
{
537
"name": "badge-bar",
548
"type": "registry:component",
559
"title": "Badge Bar",
5610
"description": "A component for displaying a list of badges with optional click and delete handlers.",
57-
"registryDependencies": ["badge"],
11+
"registryDependencies": ["badge", "@mobx-restful-shadcn/badge-bar"],
5812
"dependencies": ["lucide-react", "web-utility"],
5913
"files": [
6014
{
@@ -101,7 +55,7 @@
10155
"type": "registry:component",
10256
"title": "File Preview",
10357
"description": "A file preview component supporting images, audio, video, and documents.",
104-
"registryDependencies": ["dialog"],
58+
"registryDependencies": ["@mobx-restful-shadcn/image-preview"],
10559
"dependencies": ["lucide-react"],
10660
"files": [
10761
{
@@ -134,6 +88,7 @@
13488
"mobx-restful",
13589
"lodash.debounce"
13690
],
91+
"registryDependencies": ["@mobx-restful-shadcn/scroll-boundary"],
13792
"files": [
13893
{
13994
"path": "registry/new-york/blocks/scroll-list/scroll-list.tsx",
@@ -167,7 +122,7 @@
167122
"type": "registry:component",
168123
"title": "Badge Input",
169124
"description": "An input component that displays values as removable badges, supporting multiple entries.",
170-
"registryDependencies": ["badge"],
125+
"registryDependencies": ["@mobx-restful-shadcn/badge-bar"],
171126
"dependencies": ["mobx-react", "mobx-react-helper", "web-utility"],
172127
"files": [
173128
{
@@ -194,7 +149,7 @@
194149
"type": "registry:component",
195150
"title": "File Picker",
196151
"description": "A file picker component with preview and remove functionality.",
197-
"registryDependencies": ["button"],
152+
"registryDependencies": ["button", "@mobx-restful-shadcn/file-preview"],
198153
"dependencies": [
199154
"lucide-react",
200155
"mobx",
@@ -228,7 +183,7 @@
228183
"type": "registry:component",
229184
"title": "File Uploader",
230185
"description": "A file uploader component with drag-and-drop support for managing multiple files using MobX.",
231-
"registryDependencies": ["file-picker"],
186+
"registryDependencies": ["@mobx-restful-shadcn/file-picker"],
232187
"dependencies": [
233188
"mobx",
234189
"mobx-react",
@@ -346,7 +301,7 @@
346301
{
347302
"name": "editor",
348303
"type": "registry:component",
349-
"title": "Editor",
304+
"title": "HTML Editor",
350305
"description": "A lightweight rich text editor based on Edkit and Shadcn UI with various formatting tools.",
351306
"registryDependencies": ["button"],
352307
"dependencies": [
@@ -358,6 +313,10 @@
358313
"web-utility"
359314
],
360315
"files": [
316+
{
317+
"path": "registry/new-york/blocks/editor/index.ts",
318+
"type": "registry:component"
319+
},
361320
{
362321
"path": "registry/new-york/blocks/editor/editor.tsx",
363322
"type": "registry:component"
@@ -393,10 +352,6 @@
393352
{
394353
"path": "registry/new-york/blocks/editor/tools/extra.ts",
395354
"type": "registry:component"
396-
},
397-
{
398-
"path": "registry/new-york/blocks/editor/index.ts",
399-
"type": "registry:component"
400355
}
401356
]
402357
}

registry/new-york/blocks/complex-component/components/pokemon-card.tsx

Lines changed: 0 additions & 25 deletions
This file was deleted.

registry/new-york/blocks/complex-component/components/pokemon-image.tsx

Lines changed: 0 additions & 20 deletions
This file was deleted.

registry/new-york/blocks/complex-component/hooks/use-pokemon.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

registry/new-york/blocks/complex-component/lib/pokemon.ts

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)