Very simple JVM micro-library for downloading self-contained tools from other ecosystems.
- CLI tools are downloaded to a system-defined cache location, as reported by dirs-dev library, but can be customised
- Tools are downloaded in a synchronous and blocking manner
- Progress reporting and formatting are fully customisable
- Minimal dependencies - only dependency at this point is dirs-dev
import com.indoorvivants.yank._ val downloadedPath: java.nio.file.Path = tools.TailwindCSS.bootstrap(tools.TailwindCSS.Config(version = "3.2.7"))
import com.indoorvivants.yank._ val downloadedPath: java.nio.file.Path = tools.D2.bootstrap(tools.D2.Config(version = "0.4.1"))