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