Mascota virtual que prospera cuando te enfocas. Tamagotchi meets productivity.
  • JavaScript 92.7%
  • TypeScript 6.6%
  • CSS 0.4%
  • HTML 0.3%
Find a file
Jose Juan Moñino 6e38dcc102
Some checks failed
ci / validate (push) Has been cancelled
feat: add update_url for Chrome MV3 self-update endpoint
2026-07-15 16:24:41 +02:00
.gitea/workflows feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
.meta feat: bootstrap from sdd-init-tpl @ 308738a 2026-07-09 19:51:09 +02:00
.specify feat: bootstrap from sdd-init-tpl @ 308738a 2026-07-09 19:51:09 +02:00
docs docs: add compact popup layout pattern reference 2026-07-06 16:23:56 +02:00
presets/d0a1-strict feat: bootstrap from sdd-init-tpl @ 308738a 2026-07-09 19:51:09 +02:00
protocols feat: bootstrap from sdd-init-tpl @ 308738a 2026-07-09 19:51:09 +02:00
public feat: FocusPet AI v0.2.0 — on-device sentiment analysis + contextual pet messages 2026-07-12 14:14:38 +02:00
scripts feat: FocusPet AI v0.2.0 — on-device sentiment analysis + contextual pet messages 2026-07-12 14:14:38 +02:00
specs feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
src feat: FocusPet AI v0.2.0 — on-device sentiment analysis + contextual pet messages 2026-07-12 14:14:38 +02:00
tests feat: FocusPet AI v0.2.0 — on-device sentiment analysis + contextual pet messages 2026-07-12 14:14:38 +02:00
.editorconfig feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
.gitignore feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
AGENTS.md feat: bootstrap from sdd-init-tpl @ 308738a 2026-07-09 19:51:09 +02:00
biome.json feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
commitlint.config.cjs feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
CONSTITUTION.md feat: bootstrap from sdd-init-tpl @ 308738a 2026-07-09 19:51:09 +02:00
grill-decisions.md feat: bootstrap from sdd-init-tpl @ 308738a 2026-07-09 19:51:09 +02:00
lefthook.yml feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
LICENSE feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
package.json feat: FocusPet AI v0.2.0 — on-device sentiment analysis + contextual pet messages 2026-07-12 14:14:38 +02:00
pnpm-lock.yaml feat: FocusPet AI v0.2.0 — on-device sentiment analysis + contextual pet messages 2026-07-12 14:14:38 +02:00
pnpm-workspace.yaml feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
README.md feat: bootstrap saas-tpl-chrome-ext sub-template 2026-07-05 19:15:07 +02:00
tsconfig.json feat: FocusPet AI v0.2.0 — on-device sentiment analysis + contextual pet messages 2026-07-12 14:14:38 +02:00
wxt.config.ts feat: add update_url for Chrome MV3 self-update endpoint 2026-07-15 16:24:41 +02:00

saas-tpl-chrome-ext

Chrome MV3 extension sub-template for d0a1 SDD. WXT 0.20.27, TypeScript strict, Biome 2.x, Vitest.

Instanciado vía sdd-init-tpl:

bash scripts/assemble.sh install chrome-extension my-extension

Stack

Layer Tool Version
Build WXT 0.20.27
Language TypeScript 6.0.3 (strict)
Lint/Format Biome 2.5.1 (no ESLint/Prettier)
Testing Vitest 4.1.9
Validation Zod 4.4.3
Commits commitlint 21.1.0
Hooks lefthook 2.1.9 (Go binary)

Develop

pnpm install
pnpm wxt prepare
pnpm dev   # launches WXT dev browser

Build

pnpm build
# Load .output/chrome-mv3 as unpacked extension in Chrome

Validate

pnpm validate  # typecheck + lint + test

License

Apache-2.0