tiennm99 and Claude Opus 4.6
89a09fc047
feat(01-01): create shared type definitions
...
- Add src/types/index.ts with type definitions
- Define TilePosition interface (row, col)
- Define Tile interface (id, type, position, cleared)
- Define GameEvents interface for type-safe event handling
- Add comprehensive tests for all type definitions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 23:40:44 +07:00
tiennm99 and Claude Opus 4.6
ed04c66cd1
feat(01-01): create game configuration constants
...
- Add src/config.ts with CONFIG object
- Define grid settings (10 rows, 16 cols, 160 tiles)
- Define tile settings (size, gap, corner radius)
- Define 16 nature-themed emojis
- Define color palette for game elements
- Add comprehensive tests for all config values
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 23:39:15 +07:00
tiennm99 and Claude Opus 4.6
02fcbd8da4
feat(01-01): create Vite project with TypeScript and Canvas
...
- Initialize Vite project with vanilla-ts configuration
- Add TypeScript with strict mode enabled
- Configure Vitest for testing
- Create index.html with Canvas element
- Add main.ts entry point with canvas setup
- Add setup tests for project dependencies
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 23:38:14 +07:00