Skip to content

Commit 3d2d9fc

Browse files
committed
build(react): update build config, modified exports field in package.json
1 parent fc7a949 commit 3d2d9fc

5 files changed

Lines changed: 24 additions & 20 deletions

File tree

packages/react/package.json

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"scripts": {
99
"clean": "rm -rf node_modules",
1010
"build": "tsc && vite build",
11+
"build:watch": "tsc && vite build -w -l warn",
1112
"lint": "eslint . --report-unused-disable-directives --max-warnings 0",
1213
"lint:config-viewer": "npx @eslint/config-inspector",
1314
"typecheck": "tsc --noEmit",
@@ -23,9 +24,17 @@
2324
"types": "./dist/index.d.ts",
2425
"import": "./dist/index.mjs"
2526
},
27+
"./utils": {
28+
"types": "./dist/utils/index.d.ts",
29+
"import": "./dist/utils/index.mjs"
30+
},
31+
"./components": {
32+
"types": "./dist/components/index.d.ts",
33+
"import": "./dist/components/index.mjs"
34+
},
2635
"./*": {
27-
"types": "./dist/*/*.d.ts",
28-
"import": "./dist/*/*.mjs"
36+
"types": "./dist/components/*/*.d.ts",
37+
"import": "./dist/components/*/*.mjs"
2938
}
3039
},
3140
"typesVersions": {

packages/react/vite.config.ts

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,15 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url));
1212

1313
const entries = glob
1414
.sync('src/**/*.{ts,tsx}', {
15-
ignore: ['src/components/index.ts', 'src/**/*.stories.{ts,tsx}'],
15+
ignore: ['src/**/*.stories.{ts,tsx}'],
1616
})
17-
.map((file) => {
18-
const isInComponentsDir = file.includes('src/components/');
19-
return [
20-
path.relative(
21-
isInComponentsDir ? 'src/components' : 'src',
22-
file.slice(0, file.length - path.extname(file).length),
23-
),
24-
path.resolve(__dirname, file),
25-
];
26-
});
17+
.map(file => ([
18+
path.relative(
19+
'src',
20+
file.slice(0, file.length - path.extname(file).length),
21+
),
22+
path.resolve(__dirname, file),
23+
]));
2724

2825
/**
2926
* @see https://vitejs.dev/config/
@@ -35,10 +32,6 @@ export default defineConfig({
3532
dts({
3633
include: ['src/**/*.{ts,tsx}'],
3734
exclude: ['src/**/*.stories.{ts,tsx}'],
38-
beforeWriteFile: (filePath, content) => ({
39-
filePath: filePath.replace('components/', ''),
40-
content: content,
41-
}),
4235
}),
4336
],
4437
resolve: {
@@ -59,6 +52,7 @@ export default defineConfig({
5952
'react',
6053
'react/jsx-runtime',
6154
'react-dom',
55+
'./components',
6256
...Object.keys(dependencies),
6357
],
6458
output: {

packages/theme/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"figma-theme",
1919
"unocss",
2020
"unocss-preset",
21-
"unocss-preset-figma"
21+
"unocss-preset-figma-theme"
2222
],
2323
"publishConfig": {
2424
"access": "public"

playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"type": "module",
66
"scripts": {
77
"clean": "rm -rf node_modules && rm -rf dist",
8-
"dev": "pnpm -F @thinkbuff/figma-theme stub && pnpm -F @thinkbuff/figma-react build --watch & vite",
8+
"dev": "pnpm -F @thinkbuff/figma-theme stub && pnpm -F @thinkbuff/figma-react build:watch & vite",
99
"build": "tsc && vite build",
1010
"lint": "eslint . --report-unused-disable-directives --max-warnings 0",
1111
"preview": "vite preview"

playground/src/app.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
SliderRange,
1010
SliderThumb,
1111
} from '@thinkbuff/figma-react/slider';
12+
import { cn } from '@thinkbuff/figma-react/utils';
1213

1314
import reactLogo from './assets/react.svg';
1415

@@ -48,7 +49,7 @@ function Slider() {
4849
export function App() {
4950
return (
5051
<TooltipProvider>
51-
<div className="outline-figma-icon">
52+
<div className={cn('outline-figma-icon', 'outline-figma-border-brand')}>
5253
<a href="https://vitejs.dev" target="_blank" rel="noreferrer">
5354
<img src={viteLogo} className="logo" alt="Vite logo" />
5455
</a>

0 commit comments

Comments
 (0)