Refactor lint tslint#3
Conversation
There was a problem hiding this comment.
Bug: Missing shake keyframe animation definition causes broken animation
The @keyframes shake animation definition was removed from the inline styles, but the element still references animation: 'shake 1.5s infinite'. Since shake is not defined anywhere else in the codebase (unlike pulse which exists in public/index.html), the shake animation on the "
src/client/components/LoginPage.tsx#L637-L639
sparkhub/src/client/components/LoginPage.tsx
Lines 637 to 639 in 3dfecc5
Bug: Pulse animation behavior changed after removing inline keyframes
The @keyframes pulse definition removed from inline styles had box-shadow and subtle scale animations, but the pulse keyframe in public/index.html only does a different scale animation (1 to 1.05). The warning box still references animation: 'pulse 2s infinite', so it will now display a different visual effect than originally intended.
src/client/components/LoginPage.tsx#L630-L631
sparkhub/src/client/components/LoginPage.tsx
Lines 630 to 631 in 3dfecc5
Note
Adds GitHub Actions CI using Bun for type-checking, linting, and tests; adds a TypeScript check script; strengthens assertion and event typings; and tidies LoginPage styles.
.github/workflows/ci.ymlwith jobs for TypeScript type-check (bun run tslint), Biome check (bun run check), and tests (bun run test)."tslint": "tsc --noEmit"script inpackage.json.src/assert.tsto defineAssertinterface and add precise assertion signatures (asserts value).src/spark-service.tsevent listener to useupdatedBalance: bigintand cast in log.src/client/components/LoginPage.tsx(remove inline keyframe defs).Written by Cursor Bugbot for commit 3dfecc5. This will update automatically on new commits. Configure here.