Skip to content

Commit 990d5ec

Browse files
committed
Merge remote-tracking branch 'upstream' into perf/drop-internal-component
2 parents 7da37e2 + 287b0ca commit 990d5ec

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+5050
-4995
lines changed

CHANGELOG.md

Lines changed: 31 additions & 4819 deletions
Large diffs are not rendered by default.

changelogs/CHANGELOG-v0.md

Lines changed: 2616 additions & 0 deletions
Large diffs are not rendered by default.

changelogs/CHANGELOG-v1.md

Lines changed: 1154 additions & 0 deletions
Large diffs are not rendered by default.

changelogs/CHANGELOG-v2.md

Lines changed: 1053 additions & 0 deletions
Large diffs are not rendered by default.

extensions/vscode/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"name": "volar",
4-
"version": "3.0.4",
4+
"version": "3.0.5",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/vuejs/language-tools.git",
@@ -474,8 +474,8 @@
474474
"@volar/vscode": "2.4.22",
475475
"@vscode/vsce": "^3.2.1",
476476
"@vue/compiler-sfc": "^3.5.0",
477-
"@vue/language-server": "3.0.4",
478-
"@vue/typescript-plugin": "3.0.4",
477+
"@vue/language-server": "3.0.5",
478+
"@vue/typescript-plugin": "3.0.5",
479479
"reactive-vscode": "^0.2.9",
480480
"rolldown": "1.0.0-beta.8",
481481
"semver": "^7.5.4",

lerna.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/lerna-lite/lerna-lite/main/packages/cli/schemas/lerna-schema.json",
3+
"command": {
4+
"version": {
5+
"syncWorkspaceLock": true
6+
}
7+
},
8+
"exact": true,
9+
"forcePublish": true,
310
"npmClient": "pnpm",
411
"packages": [
512
"extensions/**",
613
"packages/**",
714
"test-workspace"
815
],
9-
"version": "3.0.4"
16+
"version": "3.0.5",
17+
"yes": true
1018
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"watch:base": "tsc -b -w",
88
"watch:vue": "cd ./extensions/vscode && pnpm run watch",
99
"prerelease": "pnpm run build && pnpm run test",
10-
"release": "lerna publish --exact --force-publish --yes --sync-workspace-lock",
10+
"release": "lerna publish --no-push --no-git-tag-version",
1111
"release:next": "pnpm run release --dist-tag next",
1212
"test": "vitest run",
1313
"test:update": "vitest run --update",

packages/component-meta/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-component-meta",
3-
"version": "3.0.4",
3+
"version": "3.0.5",
44
"license": "MIT",
55
"files": [
66
"**/*.js",
@@ -14,7 +14,7 @@
1414
},
1515
"dependencies": {
1616
"@volar/typescript": "2.4.22",
17-
"@vue/language-core": "3.0.4",
17+
"@vue/language-core": "3.0.5",
1818
"path-browserify": "^1.0.1"
1919
},
2020
"peerDependencies": {

packages/component-type-helpers/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-component-type-helpers",
3-
"version": "3.0.4",
3+
"version": "3.0.5",
44
"license": "MIT",
55
"files": [
66
"**/*.js",

packages/language-core/lib/codegen/script/component.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,20 @@ export function* generateComponent(
3535
if (scriptSetupRanges.defineProps) {
3636
const name = scriptSetupRanges.defineProps.name ?? `__VLS_props`;
3737
// NOTE: defineProps is inaccurate for $props
38-
returns.push(`typeof ${name} & { $props: Partial<typeof ${name}> }`);
38+
returns.push(name, `{} as { $props: Partial<typeof ${name}> }`);
3939
}
4040
// fill $emit
4141
if (scriptSetupRanges.defineEmits) {
42-
returns.push(`{ $emit: typeof ${scriptSetupRanges.defineEmits.name ?? '__VLS_emit'} }`);
42+
returns.push(`{} as { $emit: typeof ${scriptSetupRanges.defineEmits.name ?? `__VLS_emit`} }`);
4343
}
4444
}
4545
if (scriptSetupRanges.defineExpose) {
46-
returns.push(`typeof __VLS_exposed`);
46+
returns.push(`__VLS_exposed`);
4747
}
4848
if (returns.length) {
49-
yield `setup: () => ({} as ${returns.join(` & `)}),${newLine}`;
49+
yield `setup: () => (`;
50+
yield* generateSpreadMerge(returns);
51+
yield `),${newLine}`;
5052
}
5153

5254
if (!ctx.bypassDefineComponent) {

0 commit comments

Comments
 (0)