webext-starter
Ce qui me décourage le plus quand je démarre un projet, c'est toute la phase de setup avant d'arriver à la partie intéressante. Et pour une extension, c'est à chaque fois exactement le même setup. Donc je l'ai fait une bonne fois pour toutes, et maintenant je clone.
Dedans, de quoi faire tourner l'extension : WXT pour le build et le rechargement à chaud, sur Chrome comme sur Firefox, React et TypeScript, shadcn posé sur les primitives Base UI, et Tailwind. Les scripts qui empaquettent pour les deux stores sont déjà là aussi.
Et le câblage que je veux pas refaire : oRPC de bout en bout avec TanStack Query, react-hook-form et Zod pour les formulaires, Biome pour le lint et le format, lefthook pour les hooks git.