Ivan's Blog
项目实践

tm-search-engine-switcher

TypeScript user-script project for quickly switching/searching across search engines (TemperMonkey). Evidence: package.json, tsconfig.json.

  • browser userscript
  • Developer utility

目录

技术栈

运行与交付

能力标记
  • package_json
  • pnpm_lock
JSON

Basics

TypeScript user-script project for quickly switching/searching across search engines (TemperMonkey). Evidence: package.json, tsconfig.json.

Taxonomy

  • Tags: browser userscript, Developer utility

Architecture

  • Single-package TS build driven by Vite, producing a userscript bundle. Evidence: package.json, vite.config.*.
  • Styling via Tailwind/PostCSS in the build pipeline. Evidence: package.json, biome.json.

Conventions

  • Format/lint: uses Biome config for code style. Evidence: biome.json.
  • Package manager: uses pnpm lockfile for repeatable installs. Evidence: pnpm-lock.yaml.

Taste notes

Nice minimal surface area: a small TS build + userscript bundler keeps “utility script” projects lightweight and maintainable.