Skip to content

Commit 34cb249

Browse files
chore: Tidy up solid-form build, use tsc for lit-form (#762)
1 parent 9b35fdf commit 34cb249

18 files changed

+51
-73
lines changed

packages/angular-form/tsconfig.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"experimentalDecorators": true,
1212
"moduleResolution": "node",
1313
"module": "ES2022",
14-
"types": ["vitest/globals"],
1514
"paths": {
1615
"@tanstack/form-core": ["../form-core/src"]
1716
}

packages/lit-form/.eslintrc.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const config = {
55
extends: ['plugin:react/recommended', 'plugin:react-hooks/recommended'],
66
parserOptions: {
77
tsconfigRootDir: __dirname,
8-
project: './tsconfig.eslint.json',
8+
project: './tsconfig.json',
99
},
1010
rules: {
1111
'react/jsx-key': ['error', { checkFragmentShorthand: true }],

packages/lit-form/package.json

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,21 @@
1818
"test:lib": "vitest",
1919
"test:lib:dev": "pnpm run test:lib --watch",
2020
"test:build": "publint --strict",
21-
"build": "vite build"
21+
"build": "tsc -p tsconfig.build.json"
2222
},
2323
"files": [
2424
"dist",
2525
"src"
2626
],
2727
"type": "module",
28-
"types": "dist/esm/index.d.ts",
29-
"main": "dist/cjs/index.cjs",
30-
"module": "dist/esm/index.js",
28+
"types": "dist/index.d.ts",
29+
"main": "dist/index.js",
30+
"module": "dist/index.js",
3131
"exports": {
3232
".": {
3333
"import": {
34-
"types": "./dist/esm/index.d.ts",
35-
"default": "./dist/esm/index.js"
36-
},
37-
"require": {
38-
"types": "./dist/cjs/index.d.cts",
39-
"default": "./dist/cjs/index.cjs"
34+
"types": "./dist/index.d.ts",
35+
"default": "./dist/index.js"
4036
}
4137
},
4238
"./package.json": "./package.json"

packages/lit-form/src/tests/simple.test.ts renamed to packages/lit-form/tests/simple.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/// <reference lib="dom" />
2+
import { afterEach, beforeEach, describe, expect, it } from 'vitest'
23
import '@testing-library/jest-dom'
3-
import userEvent from '@testing-library/user-event'
4+
import { userEvent } from '@testing-library/user-event'
45
import { TestForm, sampleData } from './simple'
56

67
window.customElements.define('test-form', TestForm)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { LitElement, html } from 'lit'
2-
import { TanStackFormController } from '../index.js'
3-
import type { FieldApi, FormOptions } from '../index.js'
2+
import { TanStackFormController } from '../src/index.js'
3+
import type { FieldApi, FormOptions } from '../src/index.js'
44

55
interface Employee {
66
firstName: string
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"extends": "../../tsconfig.json",
3+
"compilerOptions": {
4+
"moduleResolution": "Bundler",
5+
"rootDir": "src",
6+
"outDir": "dist",
7+
"noEmit": false,
8+
"declaration": true,
9+
"sourceMap": true
10+
},
11+
"include": ["src"]
12+
}

packages/lit-form/tsconfig.eslint.json

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

packages/lit-form/tsconfig.json

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
{
2-
"composite": true,
32
"extends": "../../tsconfig.json",
43
"compilerOptions": {
5-
"lib": ["DOM"],
6-
"outDir": "./build/lib",
7-
"module": "ESNext",
8-
"moduleResolution": "bundler",
9-
"types": ["vitest/globals"]
4+
"moduleResolution": "Bundler"
105
},
11-
"include": ["src"]
6+
"include": ["src", "tests", ".eslintrc.cjs", "vite.config.ts"]
127
}

packages/lit-form/vite.config.ts

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,14 @@
1-
import { defineConfig, mergeConfig } from 'vitest/config'
2-
import { tanstackBuildConfig } from '@tanstack/config/build'
1+
import { defineConfig } from 'vitest/config'
2+
import packageJson from './package.json'
33

4-
const config = defineConfig({
4+
export default defineConfig({
55
test: {
6-
name: 'lit-form',
7-
dir: './src',
6+
name: packageJson.name,
7+
dir: './tests',
88
watch: false,
99
environment: 'jsdom',
1010
globals: true,
1111
coverage: { enabled: true, provider: 'istanbul', include: ['src/**/*'] },
1212
typecheck: { enabled: true },
1313
},
1414
})
15-
export default mergeConfig(
16-
config,
17-
tanstackBuildConfig({
18-
entry: './src/index.ts',
19-
srcDir: './src',
20-
exclude: ['./src/tests'],
21-
}),
22-
)

packages/solid-form/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
],
3333
"type": "module",
3434
"types": "dist/index.d.ts",
35+
"main": "dist/index.js",
3536
"module": "dist/index.js",
3637
"exports": {
3738
".": {

0 commit comments

Comments
 (0)