From 1479c708459d72052a9873925d5aef50de07d437 Mon Sep 17 00:00:00 2001
From: blondfrogs <8285518+blondfrogs@users.noreply.github.com>
Date: Tue, 12 May 2026 15:14:08 -0600
Subject: [PATCH 1/8] ts: scaffold + convert JS modules to TypeScript
Toolchain:
- typescript 6.x, vue-tsc, @vue/tsconfig, @types/node
- @typescript-eslint/{parser,eslint-plugin} for linting TS
- eslint-import-resolver-typescript so eslint-plugin-import
can find .ts modules
- yarn typecheck script (vue-tsc --noEmit)
tsconfig.json extends @vue/tsconfig/tsconfig.dom.json with
strict mode, bundler module resolution, allowJs for the
.vue files we haven't migrated yet.
src/env.d.ts declares ambient *.vue components and shims
bitgo-utxo-lib as `any` since it ships no types.
ESLint config now:
- extends plugin:@typescript-eslint/recommended
- uses vue-eslint-parser with @typescript-eslint/parser
inside
+