2 Commits

Author SHA1 Message Date
kayjaydee a0ad12b208 feat(binding): add AsyncPlugin as entry point for Async library
Introduces AsyncPlugin to serve as a standalone library-plugin entry point for the Async library. This allows other plugins to depend on Async without bundling it directly. The plugin installs a disconnect hook on start and ensures proper shutdown of tracked scopes.
2026-04-28 18:25:22 +02:00
kayjaydee ad1379c267 feat(dist): shaded jar aggregator
Bundles core + ecs + binding into a single shaded JAR via
com.gradleup.shadow. Regular jar stays enabled so composite builds
in examples/ can consume project(":dist") directly.
2026-04-28 16:30:26 +02:00