From 3fe838c8353a5f14b338278fc8509c2ebe89e3d2 Mon Sep 17 00:00:00 2001 From: Yang Mingshan Date: Thu, 21 Sep 2023 16:32:39 +0800 Subject: [PATCH] refactor: replace `const enum` with `enum` --- packages/compiler-core/src/ast.ts | 8 +- .../compiler-core/src/compat/compatConfig.ts | 2 +- packages/compiler-core/src/errors.ts | 2 +- packages/compiler-core/src/options.ts | 2 +- packages/compiler-core/src/parse.ts | 4 +- packages/compiler-core/src/utils.ts | 2 +- packages/compiler-dom/src/errors.ts | 4 +- packages/compiler-dom/src/parserOptions.ts | 2 +- .../src/transforms/stringifyStatic.ts | 2 +- packages/compiler-sfc/src/style/cssVars.ts | 2 +- packages/compiler-ssr/src/errors.ts | 4 +- packages/reactivity/src/index.ts | 7 +- packages/reactivity/src/operations.ts | 4 +- packages/reactivity/src/reactive.ts | 4 +- .../runtime-core/src/compat/compatConfig.ts | 2 +- packages/runtime-core/src/componentOptions.ts | 2 +- packages/runtime-core/src/componentProps.ts | 2 +- .../src/componentPublicInstance.ts | 2 +- .../runtime-core/src/components/Teleport.ts | 2 +- packages/runtime-core/src/devtools.ts | 2 +- packages/runtime-core/src/enums.ts | 2 +- packages/runtime-core/src/errorHandling.ts | 2 +- packages/runtime-core/src/hydration.ts | 2 +- packages/runtime-core/src/renderer.ts | 2 +- packages/runtime-test/src/nodeOps.ts | 4 +- packages/shared/src/patchFlags.ts | 2 +- packages/shared/src/shapeFlags.ts | 2 +- packages/shared/src/slotFlags.ts | 2 +- packages/vue/macros.d.ts | 2 +- rollup.config.js | 5 +- scripts/build.js | 4 +- scripts/{const-enum.js => enum.js} | 125 +++--------------- 32 files changed, 62 insertions(+), 153 deletions(-) rename scripts/{const-enum.js => enum.js} (53%) diff --git a/packages/compiler-core/src/ast.ts b/packages/compiler-core/src/ast.ts index 515083c336a..a3c125bf60b 100644 --- a/packages/compiler-core/src/ast.ts +++ b/packages/compiler-core/src/ast.ts @@ -21,11 +21,11 @@ import { ImportItem, TransformContext } from './transform' // compilers. export type Namespace = number -export const enum Namespaces { +export enum Namespaces { HTML } -export const enum NodeTypes { +export enum NodeTypes { ROOT, ELEMENT, TEXT, @@ -59,7 +59,7 @@ export const enum NodeTypes { JS_RETURN_STATEMENT } -export const enum ElementTypes { +export enum ElementTypes { ELEMENT, COMPONENT, SLOT, @@ -202,7 +202,7 @@ export interface DirectiveNode extends Node { * Higher levels implies lower levels. e.g. a node that can be stringified * can always be hoisted and skipped for patch. */ -export const enum ConstantTypes { +export enum ConstantTypes { NOT_CONSTANT = 0, CAN_SKIP_PATCH, CAN_HOIST, diff --git a/packages/compiler-core/src/compat/compatConfig.ts b/packages/compiler-core/src/compat/compatConfig.ts index dcb304263b4..83f9d6ea3cf 100644 --- a/packages/compiler-core/src/compat/compatConfig.ts +++ b/packages/compiler-core/src/compat/compatConfig.ts @@ -13,7 +13,7 @@ export interface CompilerCompatOptions { compatConfig?: CompilerCompatConfig } -export const enum CompilerDeprecationTypes { +export enum CompilerDeprecationTypes { COMPILER_IS_ON_ELEMENT = 'COMPILER_IS_ON_ELEMENT', COMPILER_V_BIND_SYNC = 'COMPILER_V_BIND_SYNC', COMPILER_V_BIND_PROP = 'COMPILER_V_BIND_PROP', diff --git a/packages/compiler-core/src/errors.ts b/packages/compiler-core/src/errors.ts index 36ab783edbe..1fbd5fd5b49 100644 --- a/packages/compiler-core/src/errors.ts +++ b/packages/compiler-core/src/errors.ts @@ -37,7 +37,7 @@ export function createCompilerError( return error } -export const enum ErrorCodes { +export enum ErrorCodes { // parse errors ABRUPT_CLOSING_OF_EMPTY_COMMENT, CDATA_IN_HTML_CONTENT, diff --git a/packages/compiler-core/src/options.ts b/packages/compiler-core/src/options.ts index 65bbcb36dd6..069f2256b92 100644 --- a/packages/compiler-core/src/options.ts +++ b/packages/compiler-core/src/options.ts @@ -73,7 +73,7 @@ export type HoistTransform = ( parent: ParentNode ) => void -export const enum BindingTypes { +export enum BindingTypes { /** * returned from data() */ diff --git a/packages/compiler-core/src/parse.ts b/packages/compiler-core/src/parse.ts index b72ad028b4b..4c536c5c9cb 100644 --- a/packages/compiler-core/src/parse.ts +++ b/packages/compiler-core/src/parse.ts @@ -80,7 +80,7 @@ export const defaultParserOptions: MergedParserOptions = { comments: __DEV__ } -export const enum TextModes { +export enum TextModes { // | Elements | Entities | End sign | Inside of DATA, // | ✔ | ✔ | End tags of ancestors | RCDATA, // | ✘ | ✔ | End tag of the parent |