Package-level declarations

Types

Link copied to clipboard
abstract class ExecutableWrapper

Wrapper for a third-party executable program.

Link copied to clipboard
data class NodeJsWrapper(val path: String, val workingDirectory: File) : ExecutableWrapper

Wrapper for launching scripts via Node.js.

Link copied to clipboard
open class NodeModule(val name: String)

Abstraction of a Node.js module, which can be installed and linked to a NodeJsWrapper through a NpmWrapper.

Link copied to clipboard

Exception thrown when a required Node.js module is not installed.

Link copied to clipboard

Helper class for easily launching Node.js scripts with required NPM modules.

Link copied to clipboard

Wrapper for invoking the Node Package Manager, with functionalities for installing and linking NodeModules.

Link copied to clipboard
interface WithDefaultPath

Supplier of a default path of an executable.