Initial scaffold: Researcher Endorsement frontend
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
42
.github/agents/tsconfig-aliases.agent.md
vendored
Normal file
42
.github/agents/tsconfig-aliases.agent.md
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
---
|
||||
name: "TSConfig Aliases"
|
||||
description: "Adds and documents TypeScript path aliases and how to wire them into Vite, Jest/Vitest, and ESLint."
|
||||
triggers:
|
||||
- "add tsconfig paths"
|
||||
- "create tsconfig alias mapping"
|
||||
- "wire alias to vite and eslint"
|
||||
---
|
||||
|
||||
# TSConfig Aliases
|
||||
|
||||
Purpose
|
||||
- Add `paths` and `baseUrl` to `tsconfig.json` and document the steps to wire the aliases to tooling (Vite, Vitest/Jest, ESLint, IDEs).
|
||||
|
||||
Example prompts
|
||||
- "create tsconfig paths for @/components, @/utils"
|
||||
- "make imports use @/ alias and configure Vite"
|
||||
|
||||
Output
|
||||
- Suggested `tsconfig.json` patch and example `paths` mapping.
|
||||
|
||||
Example tsconfig snippet
|
||||
```json
|
||||
{
|
||||
"compilerOptions": {
|
||||
"baseUrl": "./",
|
||||
"paths": {
|
||||
"@/*": ["src/*"],
|
||||
"@components/*": ["src/components/*"]
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Wiring notes
|
||||
- Add `vite-tsconfig-paths` to Vite plugins or set the same aliases in `vite.config.ts`.
|
||||
- For ESLint resolver, add `eslint-import-resolver-typescript` to `settings.import/resolver`.
|
||||
- Update IDE settings if necessary (VSCode uses tsconfig by default).
|
||||
|
||||
Common pitfalls
|
||||
- Ensure `baseUrl` is set (often `.`) and that path globs match the file layout.
|
||||
- Restart the TypeScript server in the editor after changes.
|
||||
Reference in New Issue
Block a user