All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Unit test (4651204)
- Support a table row visibility monitoring feature (ccddaf5)
- Implement oxc-minify in generateBundle hook with sourcemap merging (ce60c72)
- Add React Fast Refresh HMR support (01883b7)
- Use oxc for JSX/TSX transformation instead of esbuild (58be935)
- Adapt to oxc async API changes for playground build (75c9c46)
- Update tests for enforce:'pre' default and fix override logic (f660144)
- ✏️ package.json (7428f7f)
- release: V1.0.1 (41d156f)
- 🤖 lock update (3759f6a)
- 🤖 bundle @huse/request (78c0366)
- Deprecated (6b681cc)
- Add playground (ed770b4)
- Claude config (55b857e)
- release: V0.0.3 (e17dec7)
- Switch from tsup to robuild for building (b544f2c)
- Update configs and add react-refresh dependency (9db8726)
- Sunny-117 [email protected]
- Adapt to oxc async API changes for playground build (75c9c46)
- ✏️ package.json (7428f7f)
- release: V1.0.1 (41d156f)
- 🤖 lock update (3759f6a)
- 🤖 bundle @huse/request (78c0366)
- Deprecated (6b681cc)
- Add playground (ed770b4)
- Claude config (55b857e)
- Sunny-117 [email protected]
- Sunny-117 [email protected]
- Updated all dependencies to latest versions
- Added support for Vite 7.x
- Updated peer dependencies to support Vite 4.x - 7.x
- Updated TypeScript to 5.6.x
- Updated Node.js types to v22
- Updated ESLint and related packages to latest versions
- Resolved TypeScript type compatibility issues between different Vite versions
- Fixed module resolution conflicts in examples
- Initial release of vite-plugin-oxc
- TypeScript and JSX transformation using oxc-transform
- Module resolution using oxc-resolver
- Code minification using oxc-minify
- Configurable include/exclude patterns
- Source map support
- Comprehensive TypeScript types
- Unit tests with vitest
- Example configuration for React projects
- Complete documentation with usage examples
- 🚀 Blazing Fast: Transform, resolve, and minify files with Oxc, built in Rust
- 🦾 Powerful: Supports TypeScript and React JSX transformation, identifier replacement, syntax lowering, and more
- 📦 Zero Config: No configuration needed for TypeScript support
- 🎨 Customizable: Fine-tune transform, resolve, and minify options
- 🔧 Vite Focused: Designed specifically for Vite with optimal integration