2.2 KiB
2.2 KiB
Tasks — Migrate @suaveplan/electrobun
- Author proposal.md, design.md, spec delta.
- Add
iconzto theclicatalog in the rootpackage.json. - Scaffold package at
packages/devtools/tooling/electrobun/withpackage.json(v0.1.0, subpath exports per feature),tsconfig.lib.json,vite.config.ts,vitest.config.ts,README.md,tests/setup/polyfills.ts. - Implement
src/error-codes/error-codes.tswithdefineCodes("ELECTROBUN", [...])andElectrobunError. - Implement
src/telemetry/telemetry.ts(5 counters + 2 histograms). - Implement
src/types/electrobun.types.tswith shared interfaces. - Implement
src/schemas/schemas.tswith Zod schemas for every public type. - Implement
src/fs/fs.ts(nodeFsAdapter,findConfigFile, helpers). - Implement
src/runner/runner.ts(CommandRunner,nodeCommandRunner,probeElectrobun). - Implement
src/config/config.ts(loadConfig). - Implement
src/templates/templates.ts— every project + feature renderer. - Implement
src/icons/icons.ts(generateIconsviaIconRendererAdapter). - Implement
src/generator/generator.ts(collectFiles,generate). - Implement
src/prompts/prompts.ts(runPromptswithPrompterseam). - Implement
src/cli/cli.ts— five command functions plusrunCli. - Implement
src/bin/suaveplan-electrobun.ts— single binary entry. - Sibling
.mdfor every.ts(six required sections, ≥200 words, real-import basic + advanced examples). .test.tsfiles exercising every spec scenario; runner imports from@suaveplan/testing/runner.bunx turbo lint typecheck test build --filter=@suaveplan/electrobun— green.bunx turbo test:coverage --filter=@suaveplan/electrobun— 100/100/100/100.- Refresh
MANIFEST.mdviabun scripts/folder-reorg/generate-manifest.ts. - Flip
STATUS.mdrow from–to✅with one-line description. - Fold
specs/electrobun/spec.mdintoopenspec/specs/electrobun/spec.md. - Archive
openspec/changes/enterprise-electrobun/→openspec/archive/2026-05-25-enterprise-electrobun/.