Skip to content

Commit f5d74cc

Browse files
committed
chore: migrate to TSUp
1 parent 081a228 commit f5d74cc

18 files changed

+148
-965
lines changed

package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@
6666
"concurrently": "^8.2.1",
6767
"cpy-cli": "^5.0.0",
6868
"current-git-branch": "^1.1.0",
69+
"esbuild": "^0.18.13",
70+
"esbuild-plugin-file-path-extensions": "^1.0.0",
6971
"eslint": "^8.48.0",
7072
"eslint-config-prettier": "^9.0.0",
7173
"eslint-import-resolver-typescript": "^3.6.0",
@@ -86,18 +88,11 @@
8688
"react-dom": "^18.2.0",
8789
"react-dom-17": "npm:react-dom@^17.0.2",
8890
"rimraf": "^5.0.1",
89-
"rollup": "^3.23.0",
90-
"rollup-plugin-esbuild": "^5.0.0",
91-
"rollup-plugin-node-externals": "^6.1.0",
92-
"rollup-plugin-preserve-directives": "^0.2.0",
93-
"rollup-plugin-size": "^0.2.2",
94-
"rollup-plugin-terser": "^7.0.2",
95-
"rollup-plugin-visualizer": "^5.9.0",
96-
"rollup-preset-solid": "^2.0.1",
9791
"semver": "^7.3.8",
92+
"fs-extra": "^11.1.1",
9893
"solid-js": "^1.6.13",
9994
"stream-to-array": "^2.3.0",
100-
"tsup": "^7.0.0",
95+
"tsup": "^7.1.0",
10196
"type-fest": "^3.11.0",
10297
"typescript": "^5.2.2",
10398
"vitest": "^0.34.3",
@@ -110,11 +105,6 @@
110105
}
111106
]
112107
},
113-
"dependencies": {
114-
"@tanstack/store": "0.1.3",
115-
"fs-extra": "^11.1.1",
116-
"rollup-plugin-dts": "^5.3.0"
117-
},
118108
"pnpm": {
119109
"patchedDependencies": {
120110

packages/form-core/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@
3535
"test:lib": "vitest run --coverage",
3636
"test:lib:dev": "pnpm run test:lib --watch",
3737
"test:build": "publint --strict",
38-
"build": "pnpm build:rollup && pnpm build:types",
39-
"build:rollup": "rollup --config rollup.config.js",
40-
"build:types": "tsc --emitDeclarationOnly"
38+
"build": "tsup"
4139
},
4240
"dependencies": {
4341
"@tanstack/store": "0.1.3"

packages/form-core/rollup.config.js

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

packages/form-core/tsup.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// @ts-check
2+
3+
import { defineConfig } from 'tsup'
4+
import { legacyConfig, modernConfig } from '../../scripts/getTsupConfig.js'
5+
6+
export default defineConfig([
7+
modernConfig({ entry: ['src/*.ts'] }),
8+
legacyConfig({ entry: ['src/*.ts'] }),
9+
])

packages/react-form/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,7 @@
3131
"test:lib": "vitest run --coverage",
3232
"test:lib:dev": "pnpm run test:lib --watch",
3333
"test:build": "publint --strict",
34-
"build": "pnpm build:rollup && pnpm build:codemods && pnpm build:types",
35-
"build:rollup": "rollup --config rollup.config.js",
36-
"build:codemods": "cpy ../codemods/src/**/* ./build/codemods",
37-
"build:types": "tsc --emitDeclarationOnly"
34+
"build": "tsup"
3835
},
3936
"files": [
4037
"build/lib/*",

packages/react-form/rollup.config.js

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

packages/react-form/tsup.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// @ts-check
2+
3+
import { defineConfig } from 'tsup'
4+
import { legacyConfig, modernConfig } from '../../scripts/getTsupConfig.js'
5+
6+
export default defineConfig([
7+
modernConfig({ entry: ['src/*.ts', 'src/*.tsx'] }),
8+
legacyConfig({ entry: ['src/*.ts', 'src/*.tsx'] }),
9+
])

packages/vue-form/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,7 @@
3535
"test:3": "vue-demi-switch 3 && vitest",
3636
"test:lib:dev": "pnpm run test:lib --watch",
3737
"test:build": "publint --strict",
38-
"build": "pnpm build:rollup && pnpm build:codemods && pnpm build:types",
39-
"build:rollup": "rollup --config rollup.config.js",
40-
"build:codemods": "cpy ../codemods/src/**/* ./build/codemods",
41-
"build:types": "tsc --emitDeclarationOnly"
38+
"build": "tsup"
4239
},
4340
"files": [
4441
"build",

packages/vue-form/rollup.config.js

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

packages/vue-form/src/sfc.d.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/vue-form/src/tests/useForm.test.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// <reference lib="dom" />
22
import { h, defineComponent, ref } from 'vue-demi'
3-
import { render } from '@testing-library/vue'
3+
import { render, waitFor } from '@testing-library/vue'
44
import '@testing-library/jest-dom'
55
import {
66
createFormFactory,
@@ -10,7 +10,6 @@ import {
1010
} from '../index'
1111
import userEvent from '@testing-library/user-event'
1212
import * as React from 'react'
13-
import { waitFor } from '@testing-library/react'
1413

1514
const user = userEvent.setup()
1615

packages/vue-form/tsup.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// @ts-check
2+
3+
import { defineConfig } from 'tsup'
4+
import { legacyConfig, modernConfig } from '../../scripts/getTsupConfig.js'
5+
6+
export default defineConfig([
7+
modernConfig({ entry: ['src/*.ts'] }),
8+
legacyConfig({ entry: ['src/*.ts'] }),
9+
])

0 commit comments

Comments
 (0)