Skip to content

Conversation

@ogaclejapan
Copy link
Contributor

This PR adds Kotlin/JS target support to the Soil project 🎉

Key changes:

  • Added js(IR) target configuration to all modules with browser support enabled
  • Created webMain source set to share code between js and wasmJs targets
  • BREAKING CHANGE: Refactored ValidationRule and BatchTask from type aliases to functional interfaces for JavaScript compatibility. ref: Add JS support #127 (comment)
  • Compose UI tests are disabled for the Kotlin/JS target due to a known Skia initialization issue (CMP-4906)

close: #127

**BREAKING CHANGE**: Refactored ValidationRule and BatchTask from type aliases to functional interfaces for JavaScript compatibility.

Key changes:
- Added js(IR) target configuration to all modules with browser support enabled
- Created webMain source set to share code between js and wasmJs targets
- Refactored ValidationRule and BatchTask from type aliases to functional interfaces for JavaScript compatibility
- Compose UI tests are disabled for the js target due to a known Skia initialization issue (CMP-4906)
@ogaclejapan ogaclejapan added enhancement New feature or request breaking-change Breaking Changes labels Oct 26, 2025
@ogaclejapan ogaclejapan merged commit 832f9e0 into main Oct 26, 2025
4 checks passed
@ogaclejapan ogaclejapan deleted the support-js-target branch October 26, 2025 06:49
@github-actions github-actions bot mentioned this pull request Oct 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change Breaking Changes enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants