Skip to content

Commit c2622de

Browse files
authored
feat(create-app): closer parity on preact typescript template to preact template (#1996)
1 parent 8f830bf commit c2622de

File tree

6 files changed

+5
-7
lines changed

6 files changed

+5
-7
lines changed

packages/create-app/template-preact-ts/src/app.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { h, Fragment } from 'preact'
21
import { Logo } from './logo'
32

43
export function App() {

packages/create-app/template-preact-ts/src/logo.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { h } from 'preact'
2-
31
export const Logo = () => (
42
<svg
53
class="logo"

packages/create-app/template-preact-ts/src/main.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { render, h } from 'preact'
1+
import { render } from 'preact'
22
import { App } from './app'
33
import './index.css'
44

Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import JSX = preact.JSX

packages/create-app/template-preact-ts/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
{
32
"compilerOptions": {
43
"target": "ESNext",
@@ -15,7 +14,7 @@
1514
"resolveJsonModule": true,
1615
"isolatedModules": true,
1716
"noEmit": true,
18-
"jsx": "react",
17+
"jsx": "preserve",
1918
"jsxFactory": "h",
2019
"jsxFragmentFactory": "Fragment"
2120
},

packages/create-app/template-preact-ts/vite.config.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import preactRefresh from '@prefresh/vite'
55
export default defineConfig({
66
esbuild: {
77
jsxFactory: 'h',
8-
jsxFragment: 'Fragment'
8+
jsxFragment: 'Fragment',
9+
jsxInject: `import { h, Fragment } from 'preact'`
910
},
1011
plugins: [preactRefresh()]
1112
})

0 commit comments

Comments
 (0)