Skip to content
Merged
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3fc1bb1
feat(vapor): implement defineVaporComponent types
zhiyuanzmj Aug 30, 2025
65b93dc
Merge branch 'minor' into define-vapor-type
zhiyuanzmj Aug 30, 2025
da57f92
chore: add ArrayElement
zhiyuanzmj Aug 31, 2025
7cef950
chore: add RenderReturn
zhiyuanzmj Aug 31, 2025
e32793e
chore: update
zhiyuanzmj Aug 31, 2025
279a2eb
chore: update
zhiyuanzmj Sep 1, 2025
00db380
feat: support __typeEl
zhiyuanzmj Sep 2, 2025
3e04d93
refactor: use TypeEl instead of TypeBlock
zhiyuanzmj Sep 2, 2025
fc91a79
chore: update
zhiyuanzmj Sep 2, 2025
2be4467
feat: support setup for TypeBlock
zhiyuanzmj Sep 2, 2025
31b851f
fix: typo
zhiyuanzmj Sep 4, 2025
902e00b
chore: add render test case
zhiyuanzmj Sep 4, 2025
6175e41
chore: update
zhiyuanzmj Sep 5, 2025
3b73568
chore: update
zhiyuanzmj Sep 6, 2025
cb19c09
chore: remove any
zhiyuanzmj Sep 6, 2025
bd21aee
chore: add null for exposedProxy
zhiyuanzmj Sep 7, 2025
f7d7d7a
chore: update
zhiyuanzmj Sep 21, 2025
b7d7ac7
chore: Merge branch 'minor' into define-vapor-type
zhiyuanzmj Oct 22, 2025
22c7903
chore: revert jsx.d.ts
zhiyuanzmj Oct 22, 2025
c57e25e
chore: Merge branch 'minor' into define-vapor-type
zhiyuanzmj Nov 5, 2025
f4be530
chore: Merge branch 'minor' into define-vapor-type
zhiyuanzmj Dec 8, 2025
4174055
chore: fix check
zhiyuanzmj Dec 8, 2025
35611df
chore: fix type
zhiyuanzmj Dec 8, 2025
85cc8f0
chore: update
zhiyuanzmj Dec 8, 2025
76f54fd
chore: revert runtime
zhiyuanzmj Dec 8, 2025
0523770
types: support components
zhiyuanzmj Dec 8, 2025
8b56f2d
chore: update
zhiyuanzmj Dec 8, 2025
ea34a9e
refactor: rename internal fragment hook properties and private render…
edison1105 Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
"test-e2e-vapor": "pnpm run prepare-e2e-vapor && vitest --project e2e-vapor",
"prepare-e2e-vapor": "node scripts/build.js -f cjs+esm-bundler+esm-bundler-runtime && pnpm run -C packages-private/vapor-e2e-test build",
"test-dts": "run-s build-dts test-dts-only",
"test-dts-only": "tsc -p packages-private/dts-built-test/tsconfig.json && tsc -p ./packages-private/dts-test/tsconfig.test.json",
"test-dts-only": "tsc -p packages-private/dts-built-test/tsconfig.json && tsc -p ./packages-private/dts-test/tsconfig.test.json && tsc -p ./packages-private/dts-test/vapor/tsconfig.json",
"test-coverage": "vitest run --project unit* --coverage",
"prebench": "node scripts/build.js -pf esm-browser reactivity",
"prebench-compare": "node scripts/build.js -pf esm-browser reactivity",
Expand Down
28 changes: 15 additions & 13 deletions packages-private/dts-test/defineComponent.test-d.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -1880,20 +1880,22 @@ interface ErrorMessageSlotProps {
* component types generated by vue-tsc
* relying on legacy CreateComponentPublicInstance signature
*/
type Props = Readonly<
vue.ExtractPropTypes<{
as: {
type: StringConstructor
default: any
}
name: {
type: StringConstructor
required: true
}
}> &
vue.AllowedComponentProps
>
declare const ErrorMessage: {
new (...args: any[]): vue.CreateComponentPublicInstance<
Readonly<
vue.ExtractPropTypes<{
as: {
type: StringConstructor
default: any
}
name: {
type: StringConstructor
required: true
}
}>
>,
new (props: Props): vue.CreateComponentPublicInstance<
Props,
() =>
| VNode<
vue.RendererNode,
Expand Down
3 changes: 2 additions & 1 deletion packages-private/dts-test/tsconfig.test.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
"module": "esnext",
"strict": true,
"moduleResolution": "node",
"lib": ["esnext", "dom"]
"lib": ["esnext", "dom"],
"types": ["vue/jsx"]
},
"include": ["./*"]
}
3 changes: 0 additions & 3 deletions packages-private/dts-test/utils.d.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
// This directory contains a number of d.ts assertions
// use \@ts-expect-error where errors are expected.

// register global JSX
import 'vue/jsx'

export function describe(_name: string, _fn: () => void): void
export function test(_name: string, _fn: () => any): void

Expand Down
Loading
Loading