Skip to content

Commit f376167

Browse files
committed
U
1 parent 8e98119 commit f376167

13 files changed

Lines changed: 289 additions & 108 deletions

File tree

package.json

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "@shilong/ui",
33
"version": "0.0.0",
4+
"packageManager": "pnpm@10.6.3",
45
"description": "A starter for creating a React component library.",
56
"type": "module",
67
"license": "MIT",
@@ -20,7 +21,10 @@
2021
"module": "./dist/index.js",
2122
"types": "./dist/index.d.ts",
2223
"exports": {
23-
".": "./dist/index.js",
24+
".": {
25+
"import": "./dist/index.js",
26+
"types": "./dist/index.d.ts"
27+
},
2428
"./style": "./dist/global.css",
2529
"./package.json": "./package.json"
2630
},
@@ -36,6 +40,10 @@
3640
"release": "bumpp && pnpm publish",
3741
"prepublishOnly": "pnpm run build"
3842
},
43+
"peerDependencies": {
44+
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
45+
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
46+
},
3947
"devDependencies": {
4048
"@tailwindcss/vite": "^4.1.11",
4149
"@testing-library/jest-dom": "^6.6.3",
@@ -49,12 +57,19 @@
4957
"react": "^19.1.0",
5058
"react-dom": "^19.1.0",
5159
"tailwindcss": "^4.1.11",
60+
"tw-animate-css": "^1.3.6",
5261
"typescript": "^5.8.3",
5362
"vite": "^7.1.1",
5463
"vite-plugin-dts": "^4.5.4",
5564
"vitest": "^3.1.3"
5665
},
5766
"dependencies": {
58-
"@shilong/utils": "^0.0.9"
67+
"@shilong/ui": "link:",
68+
"class-variance-authority": "^0.7.1"
69+
},
70+
"pnpm": {
71+
"overrides": {
72+
"@shilong/ui": "link:"
73+
}
5974
}
6075
}

playground/src/App.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { MyButton } from '../../dist/index'
1+
import { ButtonPage } from './ButtonPage'
22

33
export function App() {
44
return (
55
<>
6-
<MyButton type="primary" />
6+
<ButtonPage />
77
</>
88
)
99
}

playground/src/ButtonPage.tsx

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { Button, type ButtonVariants } from '@shilong/ui'
2+
3+
const variants: ButtonVariants['variant'][] = [
4+
'default',
5+
'secondary',
6+
'ghost',
7+
'link',
8+
'outline',
9+
'destructive',
10+
]
11+
12+
const sizes: ButtonVariants['size'][] = ['default', 'lg', 'sm']
13+
14+
export const ButtonPage = () => {
15+
return (
16+
<div>
17+
{variants.map((v) => {
18+
return (
19+
<div key={v}>
20+
{sizes.map((v2) =>
21+
[true, false].map((v3) => (
22+
<Button variant={v} size={v2} disabled={v3}>
23+
{v}-{v2}-{v3 ? 'true' : 'false'}
24+
</Button>
25+
))
26+
)}
27+
</div>
28+
)
29+
})}
30+
</div>
31+
)
32+
}

playground/src/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { StrictMode } from 'react'
22
import { createRoot } from 'react-dom/client'
33
import { App } from './App.tsx'
44
import './style.css'
5-
import '../../dist/global.css'
5+
import '@shilong/ui/style'
66

77
createRoot(document.querySelector('#app')!).render(
88
<StrictMode>

0 commit comments

Comments
 (0)