Skip to content

Conversation

@trurl-master
Copy link
Owner

@trurl-master trurl-master commented Jul 28, 2025

Major Modernization and Package Upgrades

Comprehensive update bringing the library and examples to modern standards.

Key Changes

Package Upgrades

  • All dependencies updated to latest versions
  • Security vulnerabilities resolved
  • Examples migrated from react-scripts to Vite (10x faster builds)

New Features

  • CSS Typed OM support added with comprehensive implementation
  • ESLint migrated to flat config format

Bug Fixes

  • Fixed intersection observer mock target property handling
  • Resolved motion library compatibility issues with inView API
  • Fixed fake timer issues in tests

Code Improvements

  • Replaced object with Map in useIntersection.ts for better performance
  • Added noImplicitAny to TypeScript config
  • Removed all any types from codebase

Testing

  • All test suites passing (Jest, Vitest, SWC Jest)
  • Enhanced compatibility with latest motion library

Impact

  • 58+ files changed, 20,000+ lines modified
  • Full backward compatibility maintained
  • Significantly improved development experience

@trurl-master trurl-master merged commit 2e6a3c5 into master Jul 28, 2025
2 checks passed
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.

2 participants