Skip to content

Commit 56c0d42

Browse files
committed
chore: ts-up
1 parent 1f55a18 commit 56c0d42

File tree

5 files changed

+693
-102
lines changed

5 files changed

+693
-102
lines changed

packages/form-devtools/package.json

Lines changed: 41 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,51 @@
2626
"test:lib": "vitest",
2727
"test:lib:dev": "pnpm run test:lib --watch",
2828
"test:build": "publint --strict",
29-
"build": "vite build && tsc -p tsconfig.build.json"
29+
"build": "tsdown"
3030
},
3131
"type": "module",
32-
"types": "dist/esm/index.d.ts",
33-
"module": "dist/esm/index.js",
32+
"types": "./dist/index.d.ts",
33+
"module": "./dist/index.js",
3434
"exports": {
3535
".": {
36-
"import": {
37-
"types": "./dist/esm/index.d.ts",
38-
"default": "./dist/esm/index.js"
39-
}
36+
"workerd": {
37+
"types": "./dist/index.d.ts",
38+
"import": "./dist/server.js"
39+
},
40+
"browser": {
41+
"development": {
42+
"types": "./dist/index.d.ts",
43+
"import": "./dist/dev.js"
44+
},
45+
"types": "./dist/index.d.ts",
46+
"import": "./dist/index.js"
47+
},
48+
"node": {
49+
"types": "./dist/index.d.ts",
50+
"import": "./dist/server.js"
51+
},
52+
"types": "./dist/index.d.ts",
53+
"import": "./dist/index.js"
4054
},
4155
"./production": {
42-
"import": {
43-
"types": "./dist/esm/production.d.ts",
44-
"default": "./dist/esm/production.js"
45-
}
56+
"workerd": {
57+
"types": "./dist/production/index.d.ts",
58+
"import": "./dist/production/server.js"
59+
},
60+
"browser": {
61+
"development": {
62+
"types": "./dist/production/index.d.ts",
63+
"import": "./dist/production/dev.js"
64+
},
65+
"types": "./dist/production/index.d.ts",
66+
"import": "./dist/production/index.js"
67+
},
68+
"node": {
69+
"types": "./dist/production/index.d.ts",
70+
"import": "./dist/production/server.js"
71+
},
72+
"types": "./dist/production/index.d.ts",
73+
"import": "./dist/production/index.js"
4674
},
4775
"./package.json": "./package.json"
4876
},
@@ -60,7 +88,9 @@
6088
"goober": "^2.1.16"
6189
},
6290
"devDependencies": {
91+
"rolldown-plugin-solid": "^0.2.1",
6392
"solid-js": "^1.9.9",
93+
"tsdown": "^0.21.1",
6494
"vite": "^7.2.2",
6595
"vite-plugin-solid": "^2.11.8"
6696
},

packages/form-devtools/tsconfig.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,11 @@
88
"@tanstack/form-core": ["../form-core/src"]
99
}
1010
},
11-
"include": ["src", "tests", "eslint.config.js", "vite.config.ts"]
11+
"include": [
12+
"src",
13+
"tests",
14+
"eslint.config.js",
15+
"vite.config.ts",
16+
"tsdown.config.ts"
17+
]
1218
}
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import { defineConfig } from 'tsdown'
2+
import solid from 'rolldown-plugin-solid'
3+
4+
const makeSolid = (ssr = false) =>
5+
solid({ solid: { generate: ssr ? 'ssr' : 'dom' } })
6+
7+
export default defineConfig([
8+
{
9+
entry: { index: 'src/index.ts' },
10+
format: ['esm'],
11+
outDir: 'dist',
12+
fixedExtension: false,
13+
plugins: [makeSolid()],
14+
clean: true,
15+
},
16+
{
17+
entry: { dev: 'src/index.ts' },
18+
format: ['esm'],
19+
outDir: 'dist',
20+
fixedExtension: false,
21+
plugins: [makeSolid()],
22+
dts: false,
23+
clean: false,
24+
},
25+
{
26+
entry: { server: 'src/index.ts' },
27+
format: ['esm'],
28+
outDir: 'dist',
29+
fixedExtension: false,
30+
plugins: [makeSolid(true)],
31+
dts: false,
32+
clean: false,
33+
},
34+
{
35+
entry: { 'production/index': 'src/production.ts' },
36+
format: ['esm'],
37+
outDir: 'dist',
38+
fixedExtension: false,
39+
plugins: [makeSolid()],
40+
clean: false,
41+
},
42+
{
43+
entry: { 'production/dev': 'src/production.ts' },
44+
format: ['esm'],
45+
outDir: 'dist',
46+
fixedExtension: false,
47+
plugins: [makeSolid()],
48+
dts: false,
49+
clean: false,
50+
},
51+
{
52+
entry: { 'production/server': 'src/production.ts' },
53+
format: ['esm'],
54+
outDir: 'dist',
55+
fixedExtension: false,
56+
plugins: [makeSolid(true)],
57+
dts: false,
58+
clean: false,
59+
},
60+
])
Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { defineConfig, mergeConfig } from 'vitest/config'
2-
import { tanstackViteConfig } from '@tanstack/vite-config'
1+
import { defineConfig } from 'vitest/config'
32
import solid from 'vite-plugin-solid'
43
import packageJson from './package.json'
54

6-
const config = defineConfig({
5+
export default defineConfig({
76
plugins: [solid()],
87
test: {
98
name: packageJson.name,
@@ -15,12 +14,3 @@ const config = defineConfig({
1514
typecheck: { enabled: true },
1615
},
1716
})
18-
19-
export default mergeConfig(
20-
config,
21-
tanstackViteConfig({
22-
entry: ['./src/index.ts', './src/production.ts'],
23-
srcDir: './src',
24-
cjs: false,
25-
}),
26-
)

0 commit comments

Comments
 (0)