player-ui/player

[JVM] Port async node plugin

Opened this issue · 0 comments

Port internal async node plugin implementation

plugins/async-node
├── core
│   ├── BUILD
│   ├── src
│   └── package.json
└── jvm
    ├── BUILD
    ├── deps.bzl
    ├── src/main/kotlin/com/intuit/playerui/plugins/asyncnode
    │   └── AsyncNodePlugin.kt
    └── src/test/kotlin/com/intuit/playerui/plugins/asyncnode
        └── AsyncNodePluginTest.kt

The jvm/BUILD file should make use of the kt_player_plugin macro (ex. plugins/beacon/jvm/BUILD).

deps.bzl is for organizing dependencies, which for a lot of plugins is just the dependency on JVM core and the native plugin bundle (ex. plugins/beacon/jvm/deps.bzl).