Skip to content

Commit 04666f6

Browse files
committed
refactor(transformer/typescript): remove integer 10 readonly '!'=81999
integer 10 readonly '#'=0 integer 10 readonly '$'=81952 array readonly '*'=( ) readonly -=569JNRXghikls 0=/bin/zsh integer 10 readonly '?'=0 array readonly @=( ) integer 10 readonly ARGC=0 association ASYNC_CALLBACKS=( [spaceship]=spaceship::core::async_callback ) ASYNC_DEBUG=0 ASYNC_INIT_DONE=1 association ASYNC_PROCESS_BUFFER=( ) association ASYNC_PTYS=( [12]=spaceship ) ASYNC_VERSION=1.8.6 ASYNC_ZPTY_RETURNS_FD=1 association BG BUNDLED_DEBUGPY_PATH=/Users/qing/.vscode/extensions/ms-python.debugpy-2025.4.1-darwin-arm64/bundled/libs/debugpy tied cdpath CDPATH='' CLAUDE_CODE_SSE_PORT=44486 COLORTERM=truecolor integer 10 COLUMNS=75 COMMAND_MODE=unix2003 CPUTYPE=arm64 DENO_INSTALL=/Users/qing/.deno integer 10 EGID=20 ENABLE_IDE_INTEGRATION=true float readonly EPOCHREALTIME integer readonly EPOCHSECONDS integer 10 EUID=502 association FG tied fignore FIGNORE='' FNM_ARCH=arm64 FNM_COREPACK_ENABLED=false FNM_DIR='/Users/qing/Library/Application Support/fnm' FNM_LOGLEVEL=info FNM_MULTISHELL_PATH=/Users/qing/Library/Caches/fnm_multishells/82194_1758008652631 FNM_NODE_DIST_MIRROR=https://nodejs.org/dist FNM_RESOLVE_ENGINES=false FNM_VERSION_FILE_STRATEGY=local tied fpath FPATH=/opt/homebrew/share/zsh/site-functions:/Users/qing/.oh-my-zsh/custom/plugins/zsh-autosuggestions:/Users/qing/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting:/Users/qing/.oh-my-zsh/plugins/git:/Users/qing/.oh-my-zsh/functions:/Users/qing/.oh-my-zsh/completions:/Users/qing/.oh-my-zsh/custom/functions:/Users/qing/.oh-my-zsh/custom/completions:/Users/qing/.oh-my-zsh/cache/completions:/usr/local/share/zsh/site-functions:/usr/share/zsh/site-functions:/usr/share/zsh/5.9/functions:/Applications/OrbStack.app/Contents/MacOS/../Resources/completions/zsh integer 10 FUNCNEST=700 association FX GH_TOKEN=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 integer 10 GID=20 GITHUB_TOKEN=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 GIT_ASKPASS='/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh' HISTCHARS='!^#' integer 10 readonly HISTCMD=11922 HISTFILE=/Users/qing/.zsh_history integer 10 HISTSIZE=50000 HOME=/Users/qing HOMEBREW_CELLAR=/opt/homebrew/Cellar HOMEBREW_NO_INSTALL_CLEANUP=TRUE HOMEBREW_PREFIX=/opt/homebrew HOMEBREW_REPOSITORY=/opt/homebrew HOST=MacBook-Pro.local IFS=$' \t\n\C-@' INFOPATH=/opt/homebrew/share/info:/opt/homebrew/share/info: KEYBOARD_HACK='' integer KEYTIMEOUT=40 LANG=en_US.UTF-8 LESS=-R integer 10 readonly LINENO=23 integer 10 LINES=31 integer LISTMAX=100 LOGNAME=qing LSCOLORS=Gxfxcxdxbxegedabagacad LS_COLORS='di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43' LaunchInstanceID=14302B73-FFA2-453F-8A04-F851DCDE9897 MACHTYPE=x86_64 integer MAILCHECK=60 tied mailpath MAILPATH='' tied manpath MANPATH='' tied module_path MODULE_PATH=/usr/lib/zsh/5.9 MallocNanoZone=0 NULLCMD=cat OLDPWD=/Users/qing/p/github/oxc OPTARG='' integer 10 OPTIND=1 ORIGINAL_XDG_CURRENT_DESKTOP=undefined OSTYPE=darwin24.0 PAGER=less tied path PATH='/Users/qing/Library/Caches/fnm_multishells/82194_1758008652631/bin:/Users/qing/.deno/bin:/Users/qing/.local/share/pnpm:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/go/bin:/Users/qing/.local/bin:/Users/qing/Library/Caches/fnm_multishells/81850_1758008650316/bin:/Users/qing/.deno/bin:/Users/qing/.local/share/pnpm:/Users/qing/.cargo/bin:/Users/qing/.orbstack/bin:/Users/qing/p/github/flutter/bin:/Users/qing/Library/Application Support/Code/User/globalStorage/github.copilot-chat/debugCommand:/Users/qing/.vscode/extensions/ms-python.debugpy-2025.4.1-darwin-arm64/bundled/scripts/noConfigScripts:/Users/qing/p/github/flutter/bin' PNPM_HOME=/Users/qing/.local/share/pnpm integer 10 readonly PPID=81867 PROMPT='$(spaceship::prompt)' PROMPT2='$(spaceship::ps2)' PROMPT3='?# ' PROMPT4='+%N:%i> ' PS1='$(spaceship::prompt)' PS2='$(spaceship::ps2)' PS3='?# ' PS4='+%N:%i> ' tied psvar PSVAR='' PWD=/Users/qing/p/github/oxc PYDEVD_DISABLE_FILE_VALIDATION=1 Q_NEW_SESSION=1 integer 10 RANDOM=23760 READNULLCMD=more RETVAL=0 array RETVALS=( 0 ) RPROMPT='$(spaceship::rprompt)' RUST_BACKTRACE=full RUST_MIN_STACK=16777216 integer 10 SAVEHIST=10000 integer 10 SECONDS=239024 SECURITYSESSIONID=186b4 SHELL=/bin/zsh integer 10 SHLVL=1 SHORT_HOST=MacBook-Pro SPACESHIP_ANSIBLE_ASYNC=true SPACESHIP_ANSIBLE_COLOR=white SPACESHIP_ANSIBLE_PREFIX='via ' SPACESHIP_ANSIBLE_SHOW=true SPACESHIP_ANSIBLE_SUFFIX=' ' SPACESHIP_ANSIBLE_SYMBOL='🅐 ' SPACESHIP_ASYNC_COLOR=gray SPACESHIP_ASYNC_PREFIX='' SPACESHIP_ASYNC_SHOW=true SPACESHIP_ASYNC_SHOW_COUNT=false SPACESHIP_ASYNC_SUFFIX='' SPACESHIP_ASYNC_SYMBOL=… SPACESHIP_AWS_ASYNC=false SPACESHIP_AWS_COLOR=208 SPACESHIP_AWS_PREFIX='using ' SPACESHIP_AWS_SHOW=true SPACESHIP_AWS_SUFFIX=' ' SPACESHIP_AWS_SYMBOL='☁️ ' SPACESHIP_AZURE_ASYNC=true SPACESHIP_AZURE_COLOR=039 SPACESHIP_AZURE_PREFIX='using ' SPACESHIP_AZURE_SHOW=true SPACESHIP_AZURE_SUFFIX=' ' SPACESHIP_AZURE_SYMBOL='☁️ ' SPACESHIP_BATTERY_ASYNC=true SPACESHIP_BATTERY_PREFIX='' SPACESHIP_BATTERY_SHOW=true SPACESHIP_BATTERY_SUFFIX=' ' SPACESHIP_BATTERY_SYMBOL_CHARGING=⇡ SPACESHIP_BATTERY_SYMBOL_DISCHARGING=⇣ SPACESHIP_BATTERY_SYMBOL_FULL=• SPACESHIP_BATTERY_THRESHOLD=10 SPACESHIP_BUN_ASYNC=true SPACESHIP_BUN_COLOR='#fbf0df' SPACESHIP_BUN_PREFIX='via ' SPACESHIP_BUN_SHOW=true SPACESHIP_BUN_SUFFIX=' ' SPACESHIP_BUN_SYMBOL='🍞 ' association SPACESHIP_CACHE=( [async]='' [aws]='' [char]='(·|·green·|··|··|·➜ ·|··|·)' [conda]='' [dir]='(·|·cyan·|·in ·|· ·|··|·oxc·|·)' [exec_time]='(·|·yellow·|·took ·|· ·|··|·41.1s·|·)' [exit_code]='' [git]='(·|·white·|·on ·|· ·|··|·%{%B%F{magenta}%} 09-19-feat_transformer_class-properties_add_debug_assertions_for_declare_class%{%b%f%}%{%B%F{red}%} [$!+]%{%b%f%}·|·)' [host]='' [jobs]='' [line_sep]=$'(·|·white·|··|··|··|·\n·|·)' [nix_shell]='' [node]='(·|·green·|·via ·|· ·|·⬢ ·|·v22.14.0·|·)' [rust]='(·|·red·|·via ·|· ·|·🦀 ·|·1.90.0·|·)' [sudo]='' [time]='' [user]='' [venv]='' ) SPACESHIP_CHAR_COLOR_FAILURE=red SPACESHIP_CHAR_COLOR_SECONDARY=yellow SPACESHIP_CHAR_COLOR_SUCCESS=green SPACESHIP_CHAR_PREFIX='' SPACESHIP_CHAR_SUFFIX='' SPACESHIP_CHAR_SYMBOL='➜ ' SPACESHIP_CHAR_SYMBOL_FAILURE='➜ ' SPACESHIP_CHAR_SYMBOL_ROOT='➜ ' SPACESHIP_CHAR_SYMBOL_SECONDARY='➜ ' SPACESHIP_CHAR_SYMBOL_SUCCESS='➜ ' SPACESHIP_CONDA_ASYNC=false SPACESHIP_CONDA_COLOR=blue SPACESHIP_CONDA_PREFIX='via ' SPACESHIP_CONDA_SHOW=true SPACESHIP_CONDA_SUFFIX=' ' SPACESHIP_CONDA_SYMBOL='🅒 ' SPACESHIP_CONDA_VERBOSE=true SPACESHIP_CONFIG='' array SPACESHIP_CONFIG_PATH=( /Users/qing/.spaceshiprc /Users/qing/.spaceshiprc.zsh /Users/qing/.config/spaceship.zsh /Users/qing/.config/spaceship/spaceship.zsh /etc/xdg/spaceship.zsh ) SPACESHIP_CRYSTAL_ASYNC=true SPACESHIP_CRYSTAL_COLOR=069 SPACESHIP_CRYSTAL_PREFIX='via ' SPACESHIP_CRYSTAL_SHOW=true SPACESHIP_CRYSTAL_SUFFIX=' ' SPACESHIP_CRYSTAL_SYMBOL='🔮 ' SPACESHIP_DART_ASYNC=true SPACESHIP_DART_COLOR=blue SPACESHIP_DART_PREFIX='via ' SPACESHIP_DART_SHOW=true SPACESHIP_DART_SUFFIX=' ' SPACESHIP_DART_SYMBOL='🎯 ' SPACESHIP_DENO_ASYNC=true SPACESHIP_DENO_COLOR=cyan SPACESHIP_DENO_DEFAULT_VERSION='' SPACESHIP_DENO_PREFIX='via ' SPACESHIP_DENO_SHOW=true SPACESHIP_DENO_SUFFIX=' ' SPACESHIP_DENO_SYMBOL=$'\U0001f995 ' SPACESHIP_DIR_COLOR=cyan SPACESHIP_DIR_LOCK_COLOR=red SPACESHIP_DIR_LOCK_SYMBOL=' ' SPACESHIP_DIR_PREFIX='in ' SPACESHIP_DIR_SHOW=true SPACESHIP_DIR_SUFFIX=' ' SPACESHIP_DIR_TRUNC=3 SPACESHIP_DIR_TRUNC_PREFIX='' SPACESHIP_DIR_TRUNC_REPO=true SPACESHIP_DOCKER_ASYNC=true SPACESHIP_DOCKER_COLOR=cyan SPACESHIP_DOCKER_COMPOSE_ASYNC=true SPACESHIP_DOCKER_COMPOSE_COLOR=cyan SPACESHIP_DOCKER_COMPOSE_COLOR_DOWN=red SPACESHIP_DOCKER_COMPOSE_COLOR_PAUSED=yellow SPACESHIP_DOCKER_COMPOSE_COLOR_UP=green SPACESHIP_DOCKER_COMPOSE_PREFIX='runs ' SPACESHIP_DOCKER_COMPOSE_SHOW=true SPACESHIP_DOCKER_COMPOSE_SUFFIX=' ' SPACESHIP_DOCKER_COMPOSE_SYMBOL='🐙 ' SPACESHIP_DOCKER_CONTEXT_ASYNC=true SPACESHIP_DOCKER_CONTEXT_PREFIX=' (' SPACESHIP_DOCKER_CONTEXT_SHOW=true SPACESHIP_DOCKER_CONTEXT_SUFFIX=')' SPACESHIP_DOCKER_PREFIX='on ' SPACESHIP_DOCKER_SHOW=true SPACESHIP_DOCKER_SUFFIX=' ' SPACESHIP_DOCKER_SYMBOL='🐳 ' SPACESHIP_DOCKER_VERBOSE=false SPACESHIP_DOTNET_ASYNC=true SPACESHIP_DOTNET_COLOR=128 SPACESHIP_DOTNET_PREFIX='via ' SPACESHIP_DOTNET_SHOW=true SPACESHIP_DOTNET_SUFFIX=' ' SPACESHIP_DOTNET_SYMBOL='.NET ' SPACESHIP_ELIXIR_ASYNC=true SPACESHIP_ELIXIR_COLOR=magenta SPACESHIP_ELIXIR_DEFAULT_VERSION='' SPACESHIP_ELIXIR_PREFIX='via ' SPACESHIP_ELIXIR_SHOW=true SPACESHIP_ELIXIR_SUFFIX=' ' SPACESHIP_ELIXIR_SYMBOL='💧 ' SPACESHIP_ELM_ASYNC=true SPACESHIP_ELM_COLOR=cyan SPACESHIP_ELM_PREFIX='via ' SPACESHIP_ELM_SHOW=true SPACESHIP_ELM_SUFFIX=' ' SPACESHIP_ELM_SYMBOL='🌳 ' SPACESHIP_ERLANG_ASYNC=true SPACESHIP_ERLANG_COLOR=red SPACESHIP_ERLANG_PREFIX='via ' SPACESHIP_ERLANG_SHOW=true SPACESHIP_ERLANG_SUFFIX=' ' SPACESHIP_ERLANG_SYMBOL='e ' SPACESHIP_EXEC_TIME_COLOR=yellow SPACESHIP_EXEC_TIME_ELAPSED=2 SPACESHIP_EXEC_TIME_PRECISION=1 SPACESHIP_EXEC_TIME_PREFIX='took ' SPACESHIP_EXEC_TIME_SHOW=true SPACESHIP_EXEC_TIME_SUFFIX=' ' SPACESHIP_EXEC_TIME_duration=41.132421970367432 SPACESHIP_EXEC_TIME_start=1758247676.6197440624 SPACESHIP_EXIT_CODE_COLOR=red SPACESHIP_EXIT_CODE_PREFIX='' SPACESHIP_EXIT_CODE_SHOW=false SPACESHIP_EXIT_CODE_SUFFIX=' ' SPACESHIP_EXIT_CODE_SYMBOL=✘ SPACESHIP_GCLOUD_ASYNC=true SPACESHIP_GCLOUD_COLOR=26 SPACESHIP_GCLOUD_PREFIX='using ' SPACESHIP_GCLOUD_SHOW=true SPACESHIP_GCLOUD_SUFFIX=' ' SPACESHIP_GCLOUD_SYMBOL='☁️ ' SPACESHIP_GIT_ASYNC=true SPACESHIP_GIT_BRANCH_ASYNC=false SPACESHIP_GIT_BRANCH_COLOR=magenta SPACESHIP_GIT_BRANCH_PREFIX=' ' SPACESHIP_GIT_BRANCH_SHOW=true SPACESHIP_GIT_BRANCH_SUFFIX='' array SPACESHIP_GIT_ORDER=( git_branch git_status ) SPACESHIP_GIT_PREFIX='on ' SPACESHIP_GIT_SHOW=true SPACESHIP_GIT_STATUS_ADDED=+ SPACESHIP_GIT_STATUS_AHEAD=⇡ SPACESHIP_GIT_STATUS_ASYNC=true SPACESHIP_GIT_STATUS_BEHIND=⇣ SPACESHIP_GIT_STATUS_COLOR=red SPACESHIP_GIT_STATUS_DELETED=✘ SPACESHIP_GIT_STATUS_DIVERGED=⇕ SPACESHIP_GIT_STATUS_MODIFIED='!' SPACESHIP_GIT_STATUS_PREFIX=' [' SPACESHIP_GIT_STATUS_RENAMED=» SPACESHIP_GIT_STATUS_SHOW=true SPACESHIP_GIT_STATUS_STASHED='$' SPACESHIP_GIT_STATUS_SUFFIX=']' SPACESHIP_GIT_STATUS_UNMERGED='=' SPACESHIP_GIT_STATUS_UNTRACKED='?' SPACESHIP_GIT_SUFFIX=' ' SPACESHIP_GIT_SYMBOL=' ' SPACESHIP_GNU_SCREEN_ASYNC=true SPACESHIP_GNU_SCREEN_COLOR=yellow SPACESHIP_GNU_SCREEN_PREFIX='via ' SPACESHIP_GNU_SCREEN_SHOW=true SPACESHIP_GNU_SCREEN_SUFFIX=' ' SPACESHIP_GNU_SCREEN_SYMBOL='💻 ' SPACESHIP_GOLANG_ASYNC=true SPACESHIP_GOLANG_COLOR=cyan SPACESHIP_GOLANG_PREFIX='via ' SPACESHIP_GOLANG_SHOW=true SPACESHIP_GOLANG_SUFFIX=' ' SPACESHIP_GOLANG_SYMBOL='🐹 ' SPACESHIP_HASKELL_ASYNC=true SPACESHIP_HASKELL_COLOR=red SPACESHIP_HASKELL_PREFIX='via ' SPACESHIP_HASKELL_SHOW=true SPACESHIP_HASKELL_SUFFIX=' ' SPACESHIP_HASKELL_SYMBOL='λ ' SPACESHIP_HG_ASYNC=true SPACESHIP_HG_BRANCH_ASYNC=true SPACESHIP_HG_BRANCH_COLOR=magenta SPACESHIP_HG_BRANCH_PREFIX='☿ ' SPACESHIP_HG_BRANCH_SHOW=true SPACESHIP_HG_BRANCH_SUFFIX='' array SPACESHIP_HG_ORDER=( hg_branch hg_status ) SPACESHIP_HG_PREFIX='on ' SPACESHIP_HG_SHOW=true SPACESHIP_HG_STATUD_MODIFIED='!' SPACESHIP_HG_STATUS_ADDED=+ SPACESHIP_HG_STATUS_ASYNC=true SPACESHIP_HG_STATUS_COLOR=red SPACESHIP_HG_STATUS_DELETED=✘ SPACESHIP_HG_STATUS_MODIFIED='!' SPACESHIP_HG_STATUS_PREFIX=' [' SPACESHIP_HG_STATUS_SHOW=true SPACESHIP_HG_STATUS_SUFFIX=']' SPACESHIP_HG_STATUS_UNTRACKED='?' SPACESHIP_HG_SUFFIX=' ' SPACESHIP_HG_SYMBOL='☿ ' SPACESHIP_HOST_COLOR=blue SPACESHIP_HOST_COLOR_SSH=green SPACESHIP_HOST_PREFIX='at ' SPACESHIP_HOST_SHOW=true SPACESHIP_HOST_SHOW_FULL=false SPACESHIP_HOST_SUFFIX=' ' SPACESHIP_IBMCLOUD_ASYNC=true SPACESHIP_IBMCLOUD_COLOR=039 SPACESHIP_IBMCLOUD_PREFIX='using ' SPACESHIP_IBMCLOUD_SHOW=true SPACESHIP_IBMCLOUD_SUFFIX=' ' SPACESHIP_IBMCLOUD_SYMBOL='👔 ' SPACESHIP_JAVA_ASYNC=true SPACESHIP_JAVA_COLOR=cyan SPACESHIP_JAVA_PREFIX='via ' SPACESHIP_JAVA_SHOW=true SPACESHIP_JAVA_SUFFIX=' ' SPACESHIP_JAVA_SYMBOL='☕ ' array unique SPACESHIP_JOBS=( ) SPACESHIP_JOBS_AMOUNT_PREFIX='' SPACESHIP_JOBS_AMOUNT_SUFFIX='' SPACESHIP_JOBS_AMOUNT_THRESHOLD=1 SPACESHIP_JOBS_COLOR=blue SPACESHIP_JOBS_PREFIX='' SPACESHIP_JOBS_SHOW=true SPACESHIP_JOBS_SUFFIX=' ' SPACESHIP_JOBS_SYMBOL=✦ SPACESHIP_JULIA_ASYNC=true SPACESHIP_JULIA_COLOR=green SPACESHIP_JULIA_PREFIX='via ' SPACESHIP_JULIA_SHOW=true SPACESHIP_JULIA_SUFFIX=' ' SPACESHIP_JULIA_SYMBOL='ஃ ' SPACESHIP_KOTLIN_ASYNC=true SPACESHIP_KOTLIN_COLOR=magenta SPACESHIP_KOTLIN_PREFIX='via ' SPACESHIP_KOTLIN_SHOW=true SPACESHIP_KOTLIN_SUFFIX=' ' SPACESHIP_KOTLIN_SYMBOL='🅺 ' SPACESHIP_KUBECTL_ASYNC=true SPACESHIP_KUBECTL_COLOR=white SPACESHIP_KUBECTL_CONTEXT_ASYNC=true SPACESHIP_KUBECTL_CONTEXT_COLOR=cyan array SPACESHIP_KUBECTL_CONTEXT_COLOR_GROUPS=( ) SPACESHIP_KUBECTL_CONTEXT_PREFIX='' SPACESHIP_KUBECTL_CONTEXT_SHOW=true SPACESHIP_KUBECTL_CONTEXT_SHOW_NAMESPACE=true SPACESHIP_KUBECTL_CONTEXT_SUFFIX=' ' SPACESHIP_KUBECTL_PREFIX='at ' SPACESHIP_KUBECTL_SHOW=false SPACESHIP_KUBECTL_SUFFIX=' ' SPACESHIP_KUBECTL_SYMBOL='☸️ ' SPACESHIP_KUBECTL_VERSION_ASYNC=true SPACESHIP_KUBECTL_VERSION_COLOR=cyan SPACESHIP_KUBECTL_VERSION_PREFIX='' SPACESHIP_KUBECTL_VERSION_SHOW=true SPACESHIP_KUBECTL_VERSION_SUFFIX=' ' array SPACESHIP_LIBS=( lib/utils.zsh lib/extract.zsh lib/cache.zsh lib/worker.zsh lib/hooks.zsh lib/section.zsh lib/core.zsh lib/prompts.zsh lib/cli.zsh lib/config.zsh lib/testkit.zsh ) SPACESHIP_LUA_ASYNC=true SPACESHIP_LUA_COLOR=cyan SPACESHIP_LUA_PREFIX='via ' SPACESHIP_LUA_SHOW=true SPACESHIP_LUA_SUFFIX=' ' SPACESHIP_LUA_SYMBOL='🌙 ' SPACESHIP_NIX_SHELL_ASYNC=false SPACESHIP_NIX_SHELL_COLOR=yellow SPACESHIP_NIX_SHELL_PREFIX='via ' SPACESHIP_NIX_SHELL_SHOW=true SPACESHIP_NIX_SHELL_SUFFIX=' ' SPACESHIP_NIX_SHELL_SYMBOL='❄ ' SPACESHIP_NODE_ASYNC=true SPACESHIP_NODE_COLOR=green SPACESHIP_NODE_DEFAULT_VERSION='' SPACESHIP_NODE_PREFIX='via ' SPACESHIP_NODE_SHOW=true SPACESHIP_NODE_SUFFIX=' ' SPACESHIP_NODE_SYMBOL='⬢ ' SPACESHIP_OCAML_ASYNC=true SPACESHIP_OCAML_COLOR=yellow SPACESHIP_OCAML_PREFIX='via ' SPACESHIP_OCAML_SHOW=true SPACESHIP_OCAML_SUFFIX=' ' SPACESHIP_OCAML_SYMBOL='🐫 ' SPACESHIP_PACKAGE_ASYNC=true SPACESHIP_PACKAGE_COLOR=red array SPACESHIP_PACKAGE_ORDER=( npm lerna cargo composer julia maven gradle python dart ) SPACESHIP_PACKAGE_PREFIX='is ' SPACESHIP_PACKAGE_SHOW=true SPACESHIP_PACKAGE_SHOW_PRIVATE=false SPACESHIP_PACKAGE_SUFFIX=' ' SPACESHIP_PACKAGE_SYMBOL='📦 ' SPACESHIP_PERL_ASYNC=true SPACESHIP_PERL_COLOR=blue SPACESHIP_PERL_PREFIX='via ' SPACESHIP_PERL_SHOW=true SPACESHIP_PERL_SUFFIX=' ' SPACESHIP_PERL_SYMBOL='🐪 ' SPACESHIP_PHP_ASYNC=true SPACESHIP_PHP_COLOR=blue SPACESHIP_PHP_PREFIX='via ' SPACESHIP_PHP_SHOW=true SPACESHIP_PHP_SUFFIX=' ' SPACESHIP_PHP_SYMBOL='🐘 ' SPACESHIP_PROMPT_ADD_NEWLINE=true SPACESHIP_PROMPT_ASYNC=true SPACESHIP_PROMPT_DEFAULT_PREFIX='via ' SPACESHIP_PROMPT_DEFAULT_SUFFIX=' ' SPACESHIP_PROMPT_FIRST_PREFIX_SHOW=false array SPACESHIP_PROMPT_ORDER=( time user dir host git hg package node bun deno ruby python elm elixir xcode swift golang perl php rust haskell scala kotlin java lua dart julia crystal docker docker_compose aws gcloud azure venv conda dotnet ocaml vlang zig purescript erlang kubectl ansible terraform pulumi ibmcloud nix_shell gnu_screen exec_time async line_sep battery jobs exit_code sudo char ) SPACESHIP_PROMPT_PREFIXES_SHOW=true SPACESHIP_PROMPT_SEPARATE_LINE=true SPACESHIP_PROMPT_SUFFIXES_SHOW=true SPACESHIP_PULUMI_ASYNC=true SPACESHIP_PULUMI_COLOR=133 SPACESHIP_PULUMI_PREFIX='via ' SPACESHIP_PULUMI_SHOW=true SPACESHIP_PULUMI_SUFFIX=' ' SPACESHIP_PULUMI_SYMBOL=' ' SPACESHIP_PURESCRIPT_ASYNC=true SPACESHIP_PURESCRIPT_COLOR=white SPACESHIP_PURESCRIPT_PREFIX='via ' SPACESHIP_PURESCRIPT_SHOW=true SPACESHIP_PURESCRIPT_SUFFIX=' ' SPACESHIP_PURESCRIPT_SYMBOL='⇔ ' SPACESHIP_PYTHON_ASYNC=true SPACESHIP_PYTHON_COLOR=yellow SPACESHIP_PYTHON_PREFIX='via ' SPACESHIP_PYTHON_SHOW=true SPACESHIP_PYTHON_SUFFIX=' ' SPACESHIP_PYTHON_SYMBOL='🐍 ' SPACESHIP_ROOT=/Users/qing/.oh-my-zsh/custom/themes/spaceship-prompt SPACESHIP_RPROMPT_FIRST_PREFIX_SHOW=false array SPACESHIP_RPROMPT_ORDER=( ) SPACESHIP_RUBY_ASYNC=true SPACESHIP_RUBY_COLOR=red SPACESHIP_RUBY_PREFIX='via ' SPACESHIP_RUBY_SHOW=true SPACESHIP_RUBY_SUFFIX=' ' SPACESHIP_RUBY_SYMBOL='💎 ' SPACESHIP_RUST_ASYNC=true SPACESHIP_RUST_COLOR=red SPACESHIP_RUST_PREFIX='via ' SPACESHIP_RUST_SHOW=true SPACESHIP_RUST_SUFFIX=' ' SPACESHIP_RUST_SYMBOL='🦀 ' SPACESHIP_RUST_VERBOSE_VERSION=false SPACESHIP_SCALA_ASYNC=true SPACESHIP_SCALA_COLOR=red SPACESHIP_SCALA_PREFIX='via ' SPACESHIP_SCALA_SHOW=true SPACESHIP_SCALA_SUFFIX=' ' SPACESHIP_SCALA_SYMBOL='🆂 ' SPACESHIP_SUDO_COLOR=yellow SPACESHIP_SUDO_PREFIX='' SPACESHIP_SUDO_SHOW=false SPACESHIP_SUDO_SUFFIX=' ' SPACESHIP_SUDO_SYMBOL=↯ SPACESHIP_SWIFT_ASYNC=true SPACESHIP_SWIFT_COLOR=yellow SPACESHIP_SWIFT_PREFIX='via ' SPACESHIP_SWIFT_SHOW_GLOBAL=false SPACESHIP_SWIFT_SHOW_LOCAL=true SPACESHIP_SWIFT_SUFFIX=' ' SPACESHIP_SWIFT_SYMBOL='🐦 ' SPACESHIP_TERRAFORM_ASYNC=true SPACESHIP_TERRAFORM_COLOR=105 SPACESHIP_TERRAFORM_PREFIX='via ' SPACESHIP_TERRAFORM_SHOW=true SPACESHIP_TERRAFORM_SUFFIX=' ' SPACESHIP_TERRAFORM_SYMBOL='🛠 ' SPACESHIP_TIME_12HR=false SPACESHIP_TIME_COLOR=yellow SPACESHIP_TIME_FORMAT='' SPACESHIP_TIME_PREFIX='at ' SPACESHIP_TIME_SHOW=false SPACESHIP_TIME_SUFFIX=' ' SPACESHIP_USER_COLOR=yellow SPACESHIP_USER_COLOR_ROOT=red SPACESHIP_USER_PREFIX='with ' SPACESHIP_USER_SHOW=true SPACESHIP_USER_SUFFIX=' ' SPACESHIP_VENV_ASYNC=false SPACESHIP_VENV_COLOR=blue SPACESHIP_VENV_GENERIC_NAMES='virtualenv venv .venv' SPACESHIP_VENV_PREFIX='via ' SPACESHIP_VENV_SHOW=true SPACESHIP_VENV_SUFFIX=' ' SPACESHIP_VENV_SYMBOL='' SPACESHIP_VERSION=4.15.0 SPACESHIP_VLANG_ASYNC=true SPACESHIP_VLANG_COLOR=blue SPACESHIP_VLANG_PREFIX='via ' SPACESHIP_VLANG_SHOW=true SPACESHIP_VLANG_SUFFIX=' ' SPACESHIP_VLANG_SYMBOL='V ' SPACESHIP_XCODE_ASYNC=true SPACESHIP_XCODE_COLOR=blue SPACESHIP_XCODE_PREFIX='via ' SPACESHIP_XCODE_SHOW_GLOBAL=false SPACESHIP_XCODE_SHOW_LOCAL=true SPACESHIP_XCODE_SUFFIX=' ' SPACESHIP_XCODE_SYMBOL='🛠 ' SPACESHIP_ZIG_ASYNC=true SPACESHIP_ZIG_COLOR=yellow SPACESHIP_ZIG_PREFIX='via ' SPACESHIP_ZIG_SHOW=true SPACESHIP_ZIG_SUFFIX=' ' SPACESHIP_ZIG_SYMBOL='⚡ ' SPROMPT='zsh: correct '\''%R'\'' to '\''%r'\'' [nyae]? ' SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.hHh0MwMOzh/Listeners TERM=xterm-256color TERM_PROGRAM=vscode TERM_PROGRAM_VERSION=1.104.0 TIMEFMT='%J %U user %S system %P cpu %*E total' TMPDIR=/var/folders/wv/s9kk1h_x3d533_zq4fnqtg580000gp/T/ TMPPREFIX=/tmp/zsh integer 10 TRY_BLOCK_ERROR=-1 integer 10 TRY_BLOCK_INTERRUPT=-1 TTY=/dev/ttys001 integer 10 readonly TTYIDLE=0 integer 10 UID=502 USER=qing USERNAME=qing USER_ZDOTDIR=/Users/qing VENDOR=apple VIRTUAL_ENV_DISABLE_PROMPT=true VSCODE_DEBUGPY_ADAPTER_ENDPOINTS=/Users/qing/.vscode/extensions/ms-python.debugpy-2025.4.1-darwin-arm64/.noConfigDebugAdapterEndpoints/endpoint-5e033a4d1d770c92.txt VSCODE_GIT_ASKPASS_EXTRA_ARGS='' VSCODE_GIT_ASKPASS_MAIN='/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js' VSCODE_GIT_ASKPASS_NODE='/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)' VSCODE_GIT_IPC_HANDLE=/var/folders/wv/s9kk1h_x3d533_zq4fnqtg580000gp/T/vscode-git-3b1e9ad048.sock VSCODE_INJECTION=1 VSCODE_PROFILE_INITIALIZED=1 VSCODE_PYTHON_AUTOACTIVATE_GUARD=1 VSCODE_SHELL_INTEGRATION=1 VSCODE_ZDOTDIR=/private/var/folders/wv/s9kk1h_x3d533_zq4fnqtg580000gp/T/qing-code-zsh undefined WATCH WORDCHARS='' XDG_CONFIG_DIRS=/etc/xdg XDG_CONFIG_HOME=/Users/qing/.config XPC_FLAGS=0x0 XPC_SERVICE_NAME=application.com.microsoft.VSCode.108249874.108249880 ZDOTDIR=/Users/qing ZLE_LINE_ABORTED='gt create -m "feat(transformer/class-properties): add debug_assertions for declare class" ' ZSH=/Users/qing/.oh-my-zsh ZSH_ARGZERO=/bin/zsh array ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=( forward-char end-of-line vi-forward-char vi-end-of-line vi-add-eol ) array ZSH_AUTOSUGGEST_CLEAR_WIDGETS=( history-search-forward history-search-backward history-beginning-search-forward history-beginning-search-backward history-substring-search-up history-substring-search-down up-line-or-beginning-search down-line-or-beginning-search up-line-or-history down-line-or-history accept-line copy-earlier-word ) ZSH_AUTOSUGGEST_COMPLETIONS_PTY_NAME=zsh_autosuggest_completion_pty array ZSH_AUTOSUGGEST_EXECUTE_WIDGETS=( ) ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=8' array ZSH_AUTOSUGGEST_IGNORE_WIDGETS=( 'orig-*' beep run-help set-local-history which-command yank yank-pop 'zle-*' ) ZSH_AUTOSUGGEST_ORIGINAL_WIDGET_PREFIX=autosuggest-orig- array ZSH_AUTOSUGGEST_PARTIAL_ACCEPT_WIDGETS=( forward-word emacs-forward-word vi-forward-word vi-forward-word-end vi-forward-blank-word vi-forward-blank-word-end vi-find-next-char vi-find-next-char-skip ) array ZSH_AUTOSUGGEST_STRATEGY=( history ) ZSH_AUTOSUGGEST_USE_ASYNC='' ZSH_CACHE_DIR=/Users/qing/.oh-my-zsh/cache ZSH_COMPDUMP=/Users/qing/.zcompdump-MacBook-Pro-5.9 ZSH_CUSTOM=/Users/qing/.oh-my-zsh/custom readonly tied zsh_eval_context ZSH_EVAL_CONTEXT=toplevel:cmdsubst array ZSH_HIGHLIGHT_DIRS_BLACKLIST=( ) array ZSH_HIGHLIGHT_HIGHLIGHTERS=( main ) association ZSH_HIGHLIGHT_PATTERNS=( ) association ZSH_HIGHLIGHT_REGEXP=( ) ZSH_HIGHLIGHT_REVISION=HEAD association ZSH_HIGHLIGHT_STYLES=( [arg0]='fg=green' [assign]=none [autodirectory]='fg=green,underline' [back-dollar-quoted-argument]='fg=cyan' [back-double-quoted-argument]='fg=cyan' [back-quoted-argument]=none [back-quoted-argument-delimiter]='fg=magenta' [bracket-error]='fg=red,bold' [bracket-level-1]='fg=blue,bold' [bracket-level-2]='fg=green,bold' [bracket-level-3]='fg=magenta,bold' [bracket-level-4]='fg=yellow,bold' [bracket-level-5]='fg=cyan,bold' [command-substitution]=none [command-substitution-delimiter]='fg=magenta' [commandseparator]=none [comment]='fg=black,bold' [cursor]=standout [cursor-matchingbracket]=standout [default]=none [dollar-double-quoted-argument]='fg=cyan' [dollar-quoted-argument]='fg=yellow' [double-hyphen-option]=none [double-quoted-argument]='fg=yellow' [global-alias]='fg=cyan' [globbing]='fg=blue' [history-expansion]='fg=blue' [line]='' [named-fd]=none [numeric-fd]=none [path]=underline [path_pathseparator]='' [path_prefix_pathseparator]='' [precommand]='fg=green,underline' [process-substitution]=none [process-substitution-delimiter]='fg=magenta' [rc-quote]='fg=cyan' [redirection]='fg=yellow' [reserved-word]='fg=yellow' [root]=standout [single-hyphen-option]=none [single-quoted-argument]='fg=yellow' [suffix-alias]='fg=green,underline' [unknown-token]='fg=red,bold' ) ZSH_HIGHLIGHT_VERSION=0.8.0-alpha2-dev ZSH_NAME=zsh ZSH_PATCHLEVEL=zsh-5.9-0-g73d3173 integer 10 readonly ZSH_SUBSHELL=1 ZSH_THEME=spaceship ZSH_THEME_GIT_PROMPT_CLEAN='' ZSH_THEME_GIT_PROMPT_DIRTY='*' ZSH_THEME_GIT_PROMPT_PREFIX='git:(' ZSH_THEME_GIT_PROMPT_SUFFIX=')' ZSH_THEME_RUBY_PROMPT_PREFIX='(' ZSH_THEME_RUBY_PROMPT_SUFFIX=')' ZSH_THEME_RVM_PROMPT_OPTIONS='i v g' ZSH_THEME_TERM_TAB_TITLE_IDLE='%15<..<%~%<<' ZSH_THEME_TERM_TITLE_IDLE='%n@%m:%~' ZSH_VERSION=5.9 _=declare association _OMZ_ASYNC_FDS=( ) association _OMZ_ASYNC_OUTPUT=( ) association _OMZ_ASYNC_PIDS=( ) _ZSH_AUTOSUGGEST_ASYNC_FD=13 association _ZSH_AUTOSUGGEST_BIND_COUNTS=( [accept-and-hold]=1 [accept-and-infer-next-history]=1 [accept-and-menu-complete]=1 [accept-line]=1 [accept-line-and-down-history]=1 [accept-search]=1 [argument-base]=1 [auto-suffix-remove]=1 [auto-suffix-retain]=1 [autosuggest-capture-completion]=1 [backward-char]=1 [backward-delete-char]=1 [backward-delete-word]=1 [backward-kill-line]=1 [backward-kill-word]=1 [backward-word]=1 [beginning-of-buffer-or-history]=1 [beginning-of-history]=1 [beginning-of-line]=1 [beginning-of-line-hist]=1 [bracketed-paste]=1 [capitalize-word]=1 [clear-screen]=1 [complete-word]=1 [copy-prev-shell-word]=1 [copy-prev-word]=1 [copy-region-as-kill]=1 [deactivate-region]=1 [delete-char]=1 [delete-char-or-list]=1 [delete-word]=1 [describe-key-briefly]=1 [digit-argument]=1 [down-case-word]=1 [down-history]=1 [down-line]=1 [down-line-or-beginning-search]=1 [down-line-or-history]=1 [down-line-or-search]=1 [edit-command-line]=1 [emacs-backward-word]=1 [emacs-forward-word]=1 [end-of-buffer-or-history]=1 [end-of-history]=1 [end-of-line]=1 [end-of-line-hist]=1 [end-of-list]=1 [exchange-point-and-mark]=1 [execute-last-named-cmd]=1 [execute-named-cmd]=1 [expand-cmd-path]=1 [expand-history]=1 [expand-or-complete]=1 [expand-or-complete-prefix]=1 [expand-word]=1 [forward-char]=1 [forward-word]=1 [get-line]=1 [gosmacs-transpose-chars]=1 [history-beginning-search-backward]=1 [history-beginning-search-forward]=1 [history-incremental-pattern-search-backward]=1 [history-incremental-pattern-search-forward]=1 [history-incremental-search-backward]=1 [history-incremental-search-forward]=1 [history-search-backward]=1 [history-search-forward]=1 [infer-next-history]=1 [insert-last-word]=1 [kill-buffer]=1 [kill-line]=1 [kill-region]=1 [kill-whole-line]=1 [kill-word]=1 [list-choices]=1 [list-expand]=1 [magic-space]=1 [menu-complete]=1 [menu-expand-or-complete]=1 [menu-select]=1 [neg-argument]=1 [overwrite-mode]=1 [pound-insert]=1 [push-input]=1 [push-line]=1 [push-line-or-edit]=1 [put-replace-selection]=1 [quote-line]=1 [quote-region]=1 [quoted-insert]=1 [read-command]=1 [recursive-edit]=1 [redisplay]=1 [redo]=1 [reset-prompt]=1 [reverse-menu-complete]=1 [select-a-blank-word]=1 [select-a-shell-word]=1 [select-a-word]=1 [select-in-blank-word]=1 [select-in-shell-word]=1 [select-in-word]=1 [self-insert]=1 [self-insert-unmeta]=1 [send-break]=1 [set-mark-command]=1 [spell-word]=1 [split-undo]=1 [transpose-chars]=1 [transpose-words]=1 [undefined-key]=1 [undo]=1 [universal-argument]=1 [up-case-word]=1 [up-history]=1 [up-line]=1 [up-line-or-beginning-search]=1 [up-line-or-history]=1 [up-line-or-search]=1 [user:zle-line-finish]=1 [vi-add-eol]=1 [vi-add-next]=1 [vi-backward-blank-word]=1 [vi-backward-blank-word-end]=1 [vi-backward-char]=1 [vi-backward-delete-char]=1 [vi-backward-kill-word]=1 [vi-backward-word]=1 [vi-backward-word-end]=1 [vi-beginning-of-line]=1 [vi-caps-lock-panic]=1 [vi-change]=1 [vi-change-eol]=1 [vi-change-whole-line]=1 [vi-cmd-mode]=1 [vi-delete]=1 [vi-delete-char]=1 [vi-digit-or-beginning-of-line]=1 [vi-down-case]=1 [vi-down-line-or-history]=1 [vi-end-of-line]=1 [vi-fetch-history]=1 [vi-find-next-char]=1 [vi-find-next-char-skip]=1 [vi-find-prev-char]=1 [vi-find-prev-char-skip]=1 [vi-first-non-blank]=1 [vi-forward-blank-word]=1 [vi-forward-blank-word-end]=1 [vi-forward-char]=1 [vi-forward-word]=1 [vi-forward-word-end]=1 [vi-goto-column]=1 [vi-goto-mark]=1 [vi-goto-mark-line]=1 [vi-history-search-backward]=1 [vi-history-search-forward]=1 [vi-indent]=1 [vi-insert]=1 [vi-insert-bol]=1 [vi-join]=1 [vi-kill-eol]=1 [vi-kill-line]=1 [vi-match-bracket]=1 [vi-open-line-above]=1 [vi-open-line-below]=1 [vi-oper-swap-case]=1 [vi-pound-insert]=1 [vi-put-after]=1 [vi-put-before]=1 [vi-quoted-insert]=1 [vi-repeat-change]=1 [vi-repeat-find]=1 [vi-repeat-search]=1 [vi-replace]=1 [vi-replace-chars]=1 [vi-rev-repeat-find]=1 [vi-rev-repeat-search]=1 [vi-set-buffer]=1 [vi-set-mark]=1 [vi-substitute]=1 [vi-swap-case]=1 [vi-undo-change]=1 [vi-unindent]=1 [vi-up-case]=1 [vi-up-line-or-history]=1 [vi-yank]=1 [vi-yank-eol]=1 [vi-yank-whole-line]=1 [visual-line-mode]=1 [visual-mode]=1 [what-cursor-position]=1 [where-is]=1 ) array _ZSH_AUTOSUGGEST_BUILTIN_ACTIONS=( clear fetch suggest accept execute enable disable toggle ) _ZSH_AUTOSUGGEST_CHILD_PID=78636 _ZSH_HIGHLIGHT_PRIOR_BUFFER='' integer _ZSH_HIGHLIGHT_PRIOR_CURSOR=0 __CFBundleIdentifier=com.microsoft.VSCode __CF_USER_TEXT_ENCODING=0x1F6:0x0:0x0 __savecursor=0 __searching=up-line-or-beginning-search __vsc_current_command='gt create -m "refactor(transformer/typescript): remove `declare` declarations and type-declarations earlier" --insert' array __vsc_env_keys=( ) array __vsc_env_values=( ) __vsc_in_command_execution=1 __vsc_nonce=9857311c-c950-4bc8-91de-dfd8cb39a793 __vsc_prior_prompt='$(spaceship::prompt)' __vsc_prior_prompt2='$(spaceship::ps2)' __vsc_prior_rprompt='$(spaceship::rprompt)' __vsc_use_aa=1 __vscode_shell_env_reporting='' array unique _comp_assocs=( '' ) _comp_dumpfile=/Users/qing/.zcompdump-MacBook-Pro-5.9 array _comp_options _comp_setup association _compautos association _comps association _lastcomp association _patcomps association _postpatcomps association _services array _zsh_highlight__highlighter_main_cache=( '0 2 fg=green memo=zsh-syntax-highlighting' '3 9 none memo=zsh-syntax-highlighting' '10 12 none memo=zsh-syntax-highlighting' '13 108 none memo=zsh-syntax-highlighting' '13 108 fg=yellow memo=zsh-syntax-highlighting' '55 64 none memo=zsh-syntax-highlighting' '55 56 fg=magenta memo=zsh-syntax-highlighting' '56 63 fg=yellow memo=zsh-syntax-highlighting' '63 64 fg=magenta memo=zsh-syntax-highlighting' '109 117 none memo=zsh-syntax-highlighting' ) association _zsh_highlight_main__command_type_cache=( [declare]=reserved [git]=command [gt]=command ) association aliases array argv=( ) association bg association bg_bold association bg_no_bold bold_color association readonly builtins array tied CDPATH cdpath=( ) array chpwd_functions=( prompt_spaceship_chpwd _fnm_autoload_hook ) association color=( [00]=none [01]=bold [02]=faint [03]=italic [04]=underline [05]=blink [07]=reverse [08]=conceal [22]=normal [23]=no-italic [24]=no-underline [25]=no-blink [27]=no-reverse [28]=no-conceal [30]=black [31]=red [32]=green [33]=yellow [34]=blue [35]=magenta [36]=cyan [37]=white [39]=default [40]=bg-black [41]=bg-red [42]=bg-green [43]=bg-yellow [44]=bg-blue [45]=bg-magenta [46]=bg-cyan [47]=bg-white [49]=bg-default [bg-black]=40 [bg-blue]=44 [bg-cyan]=46 [bg-default]=49 [bg-gray]=40 [bg-green]=42 [bg-grey]=40 [bg-magenta]=45 [bg-red]=41 [bg-white]=47 [bg-yellow]=43 [black]=30 [blink]=05 [blue]=34 [bold]=01 [conceal]=08 [cyan]=36 [default]=39 [faint]=02 [fg-black]=30 [fg-blue]=34 [fg-cyan]=36 [fg-default]=39 [fg-gray]=30 [fg-green]=32 [fg-grey]=30 [fg-magenta]=35 [fg-red]=31 [fg-white]=37 [fg-yellow]=33 [gray]=30 [green]=32 [grey]=30 [italic]=03 [magenta]=35 [no-blink]=25 [no-conceal]=28 [no-italic]=23 [no-reverse]=27 [no-underline]=24 [none]=00 [normal]=22 [red]=31 [reverse]=07 [underline]=04 [white]=37 [yellow]=33 ) association colour=( [00]=none [01]=bold [02]=faint [03]=italic [04]=underline [05]=blink [07]=reverse [08]=conceal [22]=normal [23]=no-italic [24]=no-underline [25]=no-blink [27]=no-reverse [28]=no-conceal [30]=black [31]=red [32]=green [33]=yellow [34]=blue [35]=magenta [36]=cyan [37]=white [39]=default [40]=bg-black [41]=bg-red [42]=bg-green [43]=bg-yellow [44]=bg-blue [45]=bg-magenta [46]=bg-cyan [47]=bg-white [49]=bg-default [bg-black]=40 [bg-blue]=44 [bg-cyan]=46 [bg-default]=49 [bg-gray]=40 [bg-green]=42 [bg-grey]=40 [bg-magenta]=45 [bg-red]=41 [bg-white]=47 [bg-yellow]=43 [black]=30 [blink]=05 [blue]=34 [bold]=01 [conceal]=08 [cyan]=36 [default]=39 [faint]=02 [fg-black]=30 [fg-blue]=34 [fg-cyan]=36 [fg-default]=39 [fg-gray]=30 [fg-green]=32 [fg-grey]=30 [fg-magenta]=35 [fg-red]=31 [fg-white]=37 [fg-yellow]=33 [gray]=30 [green]=32 [grey]=30 [italic]=03 [magenta]=35 [no-blink]=25 [no-conceal]=28 [no-italic]=23 [no-reverse]=27 [no-underline]=24 [none]=00 [normal]=22 [red]=31 [reverse]=07 [underline]=04 [white]=37 [yellow]=33 ) association commands array comppostfuncs=( ) array compprefuncs=( ) config=/etc/xdg/spaceship.zsh d=/usr/share/zsh/5.9/functions array dirstack association dis_aliases association readonly dis_builtins association dis_functions association readonly dis_functions_source association dis_galiases array readonly dis_patchars array readonly dis_reswords association dis_saliases array envVarsToReport=( '' ) array readonly epochtime array readonly errnos association fg association fg_bold association fg_no_bold array tied FIGNORE fignore=( ) array tied FPATH fpath=( /opt/homebrew/share/zsh/site-functions /Users/qing/.oh-my-zsh/custom/plugins/zsh-autosuggestions /Users/qing/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting /Users/qing/.oh-my-zsh/plugins/git /Users/qing/.oh-my-zsh/functions /Users/qing/.oh-my-zsh/completions /Users/qing/.oh-my-zsh/custom/functions /Users/qing/.oh-my-zsh/custom/completions /Users/qing/.oh-my-zsh/cache/completions /usr/local/share/zsh/site-functions /usr/share/zsh/site-functions /usr/share/zsh/5.9/functions /Applications/OrbStack.app/Contents/MacOS/../Resources/completions/zsh ) array readonly funcfiletrace array readonly funcsourcetrace array readonly funcstack association functions association readonly functions_source array readonly functrace association galiases histchars='!^#' association readonly history array readonly historywords ipfs_data=/Users/qing/ipfs/data ipfs_staging=/Users/qing/ipfs/staging association readonly jobdirs association readonly jobstates association readonly jobtexts key='' array readonly keymaps association langinfo lib=lib/testkit.zsh array tied MAILPATH mailpath=( ) array tied MANPATH manpath=( ) array tied MODULE_PATH module_path=( /usr/lib/zsh/5.9 ) association readonly modules association nameddirs association options association readonly parameters array readonly patchars array tied PATH path=( /Users/qing/Library/Caches/fnm_multishells/82194_1758008652631/bin /Users/qing/.deno/bin /Users/qing/.local/share/pnpm /opt/homebrew/bin /opt/homebrew/sbin /usr/local/bin /System/Cryptexes/App/usr/bin /usr/bin /bin /usr/sbin /sbin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin /Library/Apple/usr/bin /usr/local/go/bin /Users/qing/.local/bin /Users/qing/Library/Caches/fnm_multishells/81850_1758008650316/bin /Users/qing/.deno/bin /Users/qing/.local/share/pnpm /Users/qing/.cargo/bin /Users/qing/.orbstack/bin /Users/qing/p/github/flutter/bin '/Users/qing/Library/Application Support/Code/User/globalStorage/github.copilot-chat/debugCommand' /Users/qing/.vscode/extensions/ms-python.debugpy-2025.4.1-darwin-arm64/bundled/scripts/noConfigScripts /Users/qing/p/github/flutter/bin ) array pipestatus=( 0 ) array plugins=( git zsh-syntax-highlighting zsh-autosuggestions ) array precmd_functions=( _omz_async_request omz_termsupport_precmd omz_termsupport_cwd _zsh_highlight_main__precmd_hook _zsh_autosuggest_start prompt_spaceship_precmd __vsc_precmd ) array preexec_functions=( omz_termsupport_preexec _zsh_highlight_preexec_hook prompt_spaceship_preexec __vsc_preexec ) prompt='$(spaceship::prompt)' array prompt_opts=( cr percent sp subst ) array tied PSVAR psvar=( ) reset_color array readonly reswords association saliases section=char array signals=( EXIT HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH INFO USR1 USR2 ZERR DEBUG ) integer 10 readonly status=0 array sync=( ) association readonly sysparams undefined termcap association readonly terminfo association readonly userdirs association readonly usergroups association vsc_aa_env=( ) undefined watch association readonly widgets array zle_bracketed_paste=( $'\C-[[?2004h' $'\C-[[?2004l' ) array readonly tied ZSH_EVAL_CONTEXT zsh_eval_context=( toplevel cmdsubst ) integer readonly zsh_highlight__memo_feature=1 zsh_highlight__pat_static_bug=false undefined zsh_scheduled_events declarations and type-declarations earlier
1 parent 55775ce commit 04666f6

File tree

1 file changed

+23
-4
lines changed

1 file changed

+23
-4
lines changed

crates/oxc_transformer/src/typescript/annotations.rs

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -367,11 +367,30 @@ impl<'a> Traverse<'a, TransformState<'a>> for TypeScriptAnnotations<'a, '_> {
367367
_ctx: &mut TraverseCtx<'a>,
368368
) {
369369
// Remove declare declaration
370-
stmts.retain(
371-
|stmt| {
372-
if let Some(decl) = stmt.as_declaration() { !decl.declare() } else { true }
370+
stmts.retain(|stmt| match stmt {
371+
// Remove `declare` declarations and type-only declarations,
372+
// such as `declare class A {}` and `type A = number;`.
373+
match_declaration!(Statement) => {
374+
let declaration = stmt.to_declaration();
375+
!(declaration.declare() || declaration.is_type())
376+
}
377+
// Remove export `declare` declarations and type-only declarations,
378+
// such as `export declare class A {}` and `export type A = number;`.
379+
Statement::ExportNamedDeclaration(decl) => decl
380+
.declaration
381+
.as_ref()
382+
.is_none_or(|declaration| !(declaration.declare() || declaration.is_type())),
383+
Statement::ExportDefaultDeclaration(decl) => match &decl.declaration {
384+
// `export default declare class A {}`
385+
ExportDefaultDeclarationKind::ClassExpression(class) => !class.declare,
386+
// `export default declare function A() {}`
387+
ExportDefaultDeclarationKind::FunctionExpression(func) => !func.declare,
388+
// `export default interface A {}``
389+
ExportDefaultDeclarationKind::TSInterfaceDeclaration(_) => false,
390+
_ => true,
373391
},
374-
);
392+
_ => true,
393+
});
375394
}
376395

377396
fn exit_statement(&mut self, stmt: &mut Statement<'a>, ctx: &mut TraverseCtx<'a>) {

0 commit comments

Comments
 (0)