66 lines
2.0 KiB
Markdown
66 lines
2.0 KiB
Markdown
# Tasks: @suaveplan/utils Part 1
|
|
|
|
## Task 4.1: OpenSpec + scaffold ✅
|
|
- [x] Create openspec/changes/enterprise-utils/proposal.md
|
|
- [x] Create openspec/changes/enterprise-utils/tasks.md
|
|
- [x] Scaffold package directories and config files
|
|
- [x] `bun install`
|
|
- [x] Commit: `chore(utils): scaffold package`
|
|
|
|
## Task 4.2: Error class ✅
|
|
- [x] `src/errors/utils-error.ts` — UTILS_CODES + UtilsError
|
|
- [x] `src/errors/index.ts`
|
|
- [x] `src/types/types.ts`
|
|
- [x] `src/types/index.ts`
|
|
- [x] `src/index.ts`
|
|
- [x] Commit: `feat(utils): add error class`
|
|
|
|
## Task 4.3: debug module ✅
|
|
- [x] TDD: write tests → fail → implement → pass
|
|
- [x] `src/debug/debug.ts`
|
|
- [x] `src/debug/debug.test.ts`
|
|
- [x] `src/debug/debug.md`
|
|
- [x] `src/debug/index.ts`
|
|
- [x] Commit: `feat(utils): add debug module`
|
|
|
|
## Task 4.4: object module ✅
|
|
- [x] TDD
|
|
- [x] `src/object/object.ts`
|
|
- [x] `src/object/object.test.ts`
|
|
- [x] `src/object/object.schemas.ts`
|
|
- [x] `src/object/object.md`
|
|
- [x] `src/object/index.ts`
|
|
- [x] Commit: `feat(utils): add object module`
|
|
|
|
## Task 4.5: platform module ✅
|
|
- [x] TDD
|
|
- [x] `src/platform/platform.ts`
|
|
- [x] `src/platform/platform.test.ts`
|
|
- [x] `src/platform/platform.schemas.ts`
|
|
- [x] `src/platform/platform.md`
|
|
- [x] `src/platform/index.ts`
|
|
- [x] Commit: `feat(utils): add platform module`
|
|
|
|
## Task 4.6: number module ✅
|
|
- [x] TDD
|
|
- [x] `src/number/number.ts`
|
|
- [x] `src/number/number.test.ts`
|
|
- [x] `src/number/number.schemas.ts`
|
|
- [x] `src/number/number.md`
|
|
- [x] `src/number/index.ts`
|
|
- [x] Commit: `feat(utils): add number (float encoding) module`
|
|
|
|
## Task 4.7: random module ✅
|
|
- [x] TDD
|
|
- [x] `src/random/pseudo.ts`
|
|
- [x] `src/random/pseudo.test.ts`
|
|
- [x] `src/random/pseudo.schemas.ts`
|
|
- [x] `src/random/pseudo.md`
|
|
- [x] `src/random/index.ts`
|
|
- [x] Commit: `feat(utils): add random/pseudo module`
|
|
|
|
## Final: Verification ✅
|
|
- [x] `bunx turbo test --filter=@suaveplan/utils`
|
|
- [x] `bunx turbo test:coverage --filter=@suaveplan/utils`
|
|
- [x] Commit: `feat(utils): complete part 1`
|