Skip to content

Prep for v1#5

Merged
chrisjm merged 11 commits intomainfrom
prep-for-v1
Nov 27, 2025
Merged

Prep for v1#5
chrisjm merged 11 commits intomainfrom
prep-for-v1

Conversation

@chrisjm
Copy link
Owner

@chrisjm chrisjm commented Nov 18, 2025

No description provided.

@vercel
Copy link

vercel bot commented Nov 18, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
meditation-timer Ready Ready Preview Comment Nov 27, 2025 8:11am

…type annotations, and early returns in ThemeToggle component

- Change let to const for state declarations in audio, masterTimer, modal, notifications, and timerSettings stores
- Add explicit SEOProps type annotation to SEO component props destructuring
- Refactor ThemeToggle to use isBrowser constant instead of browser import
- Replace tertiary operator with explicit if/else in applyTheme function
- Rename unused event parameter
… area class names

- Add @tailwindcss/vite plugin to Vite configuration
- Replace px-safe-left and px-safe-right with safe-left and safe-right utility classes
- Simplify layout container class structure
- Remove empty lines in PLAN.md markdown lists
- Remove duplicate 'transition-all' class in TimerControls button
- Remove trailing comma in vite.config.ts exclude array
… each blocks for improved reactivity

- Replace native Set with SvelteSet in audio, masterTimer, intervalHandler, and timerSettings stores
- Add key expressions to each blocks in IntervalTimeInput, TimerPresets, and TimeSlider components
- Refactor SEO component JSON-LD schema from template string to typed object with JSON.stringify
- Remove unused event parameter in ThemeToggle handleSystemThemeChange function
- Add ESLint configuration for
…O component

- Add renderJsonLd helper function to encapsulate script tag generation
- Split closing script tag to prevent parsing issues with string concatenation
- Move JSON-LD rendering logic from inline {@html} to dedicated function
refactor: remove e2e tests from test and validate scripts

- Remove test:e2e from test script to run only unit tests
- Update validate script to run unit tests directly instead of test script
- Keep test:e2e script available for manual execution
```
- Create buildJsonLdScript utility function in lib/utils/jsonLd.ts
- Replace inline renderJsonLd function with imported buildJsonLdScript utility
- Convert jsonLdScript to derived rune for reactive schema rendering
- Remove script tag splitting workaround in favor of complete tag in utility
@chrisjm chrisjm merged commit 1362597 into main Nov 27, 2025
5 checks passed
@chrisjm chrisjm deleted the prep-for-v1 branch November 27, 2025 08:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant