jlightner
|
fa4c765860
|
test: Created exportService.ts with composeCanvasSVG(), validateForExpo…
- "app/src/utils/exportService.ts"
- "app/src/utils/__tests__/exportService.test.ts"
- "app/src/api/engine.ts"
- "app/src/api/__tests__/engine.test.ts"
- "app/src/types/opentype.d.ts"
GSD-Task: S01/T03
|
2026-03-26 06:26:09 +00:00 |
|
jlightner
|
ab170d8d20
|
test: Built fontService with opentype.js font loading, caching, text-to…
- "app/src/utils/fontService.ts"
- "app/src/utils/__tests__/fontService.test.ts"
- "app/public/fonts/Roboto-Regular.ttf"
- "app/public/fonts/OpenSans-Regular.ttf"
- "app/public/fonts/Lato-Regular.ttf"
- "app/src/App.css"
- "app/package.json"
GSD-Task: S03/T01
|
2026-03-26 05:53:04 +00:00 |
|
jlightner
|
62f79110e8
|
test: Built canvas type system, useCanvasState hook with undo/redo, art…
- "app/src/types/canvas.ts"
- "app/src/hooks/useCanvasState.ts"
- "app/src/hooks/__tests__/useCanvasState.test.ts"
- "app/src/utils/artboardShapes.ts"
- "app/src/utils/__tests__/artboardShapes.test.ts"
- "app/src/utils/alignment.ts"
- "app/src/utils/__tests__/alignment.test.ts"
- "app/src/components/canvas/ArtboardSetup.tsx"
GSD-Task: S02/T01
|
2026-03-26 05:32:04 +00:00 |
|