项目实践
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
依赖与工具
- package.json
- 开发依赖
- @tailwindcss/postcss
- @tailwindcss/vite
- @thedutchcoder/postcss-rem-to-px
- autoprefixer
- 项目脚本
- build
- dev
配置与质量
- 配置文件
- .gitignore
- biome.json
- package.json
- pnpm-lock.yaml
- tsconfig.json
- tsconfig.node.json
JSON
{
"configs_root": [
".gitignore",
"biome.json",
"package.json",
"pnpm-lock.yaml",
"tsconfig.json",
"tsconfig.node.json"
],
"markers_present": [
"package_json",
"pnpm_lock"
],
"package_json": {
"deps_dev": [
"@tailwindcss/postcss",
"@tailwindcss/vite",
"@thedutchcoder/postcss-rem-to-px",
"autoprefixer",
"postcss",
"tailwindcss",
"typescript",
"vite",
"vite-plugin-monkey"
],
"scripts": [
"build",
"dev"
]
}
}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.