From: Rizumu Ayaka Date: Fri, 29 Dec 2023 13:03:21 +0000 (+0800) Subject: Merge remote-tracking branch 'upstream/minor' X-Git-Tag: v3.6.0-alpha.1~16^2~697 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a82d070890991b6f02947ee721fbcd5757c8dd94;p=thirdparty%2Fvuejs%2Fcore.git Merge remote-tracking branch 'upstream/minor' --- a82d070890991b6f02947ee721fbcd5757c8dd94 diff --cc package.json index 8f46270d0f,b50b1c58e2..62ddb7d7aa --- a/package.json +++ b/package.json @@@ -9,13 -9,13 +9,13 @@@ "build-dts": "tsc -p tsconfig.build.json && rollup -c rollup.dts.config.js", "clean": "rimraf packages/*/dist temp .eslintcache", "size": "run-s \"size-*\" && tsx scripts/usage-size.ts", - "size-global": "node scripts/build.js vue runtime-dom -f global -p --size", - "size-esm-runtime": "node scripts/build.js vue -f esm-bundler-runtime", - "size-esm": "node scripts/build.js runtime-dom runtime-core reactivity shared -f esm-bundler", + "size-global": "node scripts/build.js vue vue-vapor runtime-dom runtime-vapor -f global -p --size", + "size-esm-runtime": "node scripts/build.js vue vue-vapor -f esm-bundler-runtime", + "size-esm": "node scripts/build.js runtime-dom runtime-vapor runtime-core reactivity shared -f esm-bundler", "check": "tsc --incremental --noEmit", - "lint": "eslint --cache --ext .ts packages/*/{src,__tests__}/**.ts", - "format": "prettier --write --cache \"**/*.[tj]s?(x)\"", - "format-check": "prettier --check --cache \"**/*.[tj]s?(x)\"", + "lint": "eslint --cache --ext .js,.ts,.tsx . --ignore-path .gitignore", + "format": "prettier --write --cache .", + "format-check": "prettier --check --cache .", "test": "vitest", "test-unit": "vitest -c vitest.unit.config.ts", "test-e2e": "node scripts/build.js vue -f global -d && vitest -c vitest.e2e.config.ts", diff --cc packages/compiler-core/src/codegen.ts index 765b20b553,4447e67aaf..821c85d4cf --- a/packages/compiler-core/src/codegen.ts +++ b/packages/compiler-core/src/codegen.ts @@@ -69,15 -69,11 +69,15 @@@ export interface CodegenResult map?: RawSourceMap } -enum NewlineType { +export enum NewlineType { + /** Start with `\n` */ Start = 0, + /** Ends with `\n` */ End = -1, + /** No `\n` included */ None = -2, + /** Don't know, calc it */ - Unknown = -3 + Unknown = -3, } export interface CodegenContext diff --cc packages/compiler-core/src/index.ts index d4f2f3d12b,ef4e54cf2d..4fdcd4052c --- a/packages/compiler-core/src/index.ts +++ b/packages/compiler-core/src/index.ts @@@ -19,22 -19,15 +19,22 @@@ export createStructuralDirectiveTransform, type NodeTransform, type StructuralDirectiveTransform, - type DirectiveTransform + type DirectiveTransform, } from './transform' -export { generate, type CodegenContext, type CodegenResult } from './codegen' +export { + generate, + NewlineType, + type CodegenContext, - type CodegenResult ++ type CodegenResult, +} from './codegen' export { ErrorCodes, errorMessages, createCompilerError, + defaultOnError, + defaultOnWarn, type CoreCompilerError, - type CompilerError + type CompilerError, } from './errors' export * from './ast' @@@ -76,5 -69,4 +76,5 @@@ export checkCompatEnabled, warnDeprecation, CompilerDeprecationTypes, - type CompilerCompatOptions ++ type CompilerCompatOptions, } from './compat/compatConfig' diff --cc packages/compiler-core/src/utils.ts index cb4067c4d0,99a2c5b61a..77708a4105 --- a/packages/compiler-core/src/utils.ts +++ b/packages/compiler-core/src/utils.ts @@@ -153,17 -153,11 +153,17 @@@ export const isMemberExpressionBrowser } export const isMemberExpressionNode = __BROWSER__ - ? (NOOP as any as (path: string, context: TransformContext) => boolean) - : (path: string, context: TransformContext): boolean => { + ? (NOOP as any as ( + path: string, - options: Pick ++ options: Pick, + ) => boolean) + : ( + path: string, - options: Pick ++ options: Pick, + ): boolean => { try { let ret: Expression = parseExpression(path, { - plugins: options.expressionPlugins - plugins: context.expressionPlugins, ++ plugins: options.expressionPlugins, }) ret = unwrapTSNode(ret) as Expression return ( diff --cc packages/compiler-dom/src/errors.ts index 8fb7e36ed6,b47624840a..15641e531a --- a/packages/compiler-dom/src/errors.ts +++ b/packages/compiler-dom/src/errors.ts @@@ -60,7 -60,4 +60,7 @@@ export const DOMErrorMessages: Record expects exactly one child element or component.`, [DOMErrorCodes.X_IGNORED_SIDE_EFFECT_TAG]: `Tags with side effect (