openpencil/src/composables
Anton A S 4d3a5341cd Fix lint errors: split describe.ts, fix TS errors, clean up type guards
- Extract issue detection from describe.ts into describe-issues.ts (609→167 lines)
- Fix graph not in scope in detectStructuralIssues (TS2304)
- Fix child.characters → child.text (TS2339, SceneNode uses text not characters)
- Remove unused DEFAULT_TEXT_LUMINANCE
- Split detectLayoutIssues (complexity 86→<20) into 8 focused helpers
- Fix non-null assertions in chat-debug.ts
- Fix nested ternary in chat-debug.ts
- Fix unnecessary optional chains in use-chat.ts, export-jsx.ts
- Use Map for MATH_FUNCTIONS in calc.ts (fixes no-unnecessary-condition)
- Use Partial<Record> for SKIP_ARGS and TokenEntry.values (honest nullable types)
- Remove redundant null checks in codegen.ts type guards

Errors: 32 → 1 (pre-existing applyTextOverrides complexity)
Warnings: 47 → 42
2026-03-13 10:18:45 +03:00
..
use-canvas-drop.ts Image drag-and-drop, clipboard paste, and paste-at-cursor (#92) 2026-03-11 07:52:04 +03:00
use-canvas-input.ts Fix per-character text fill colors and vector region loop direction (#95) 2026-03-12 18:28:04 +03:00
use-canvas.ts Fix text rendering with wrong fonts on file open 2026-03-12 22:05:59 +03:00
use-chat.ts Fix lint errors: split describe.ts, fix TS errors, clean up type guards 2026-03-13 10:18:45 +03:00
use-collab.ts Fix text rendering with wrong fonts on file open 2026-03-12 22:05:59 +03:00
use-font-status.ts Delete re-export shims, import from @open-pencil/core directly 2026-03-06 21:42:56 +03:00
use-inline-rename.ts Code review: svg-export/ folder, restore comments, cleanup 2026-03-09 15:22:14 +03:00
use-keyboard.ts Image drag-and-drop, clipboard paste, and paste-at-cursor (#92) 2026-03-11 07:52:04 +03:00
use-menu.ts Code review: svg-export/ folder, restore comments, cleanup 2026-03-09 15:22:14 +03:00
use-multi-props.ts Add strict lint rules to catch AI-generated slop at compile time 2026-03-09 09:16:07 +03:00
use-node-props.ts Delete re-export shims, import from @open-pencil/core directly 2026-03-06 21:42:56 +03:00
use-text-edit.ts Add no-silent-catch lint rule, fix silent failures 2026-03-13 10:03:12 +03:00
use-toast.ts Image drag-and-drop, clipboard paste, and paste-at-cursor (#92) 2026-03-11 07:52:04 +03:00