vmklib.tasks.node package

vmklib.tasks.node package#

Module contents#

Task implementations for working with node.js.

class vmklib.tasks.node.Npx(name: str, *args, execute: Callable[[Dict[str, Dict[str, Any]], Dict[str, Any]], Coroutine[Any, Any, bool]] = None, log: Logger = None, timer: Timer = None, target: Target = None, **kwargs)[source]#

Bases: SubprocessLogMixin

A task that runs npx.

async run(inbox: Dict[str, Dict[str, Any]], outbox: Dict[str, Any], *args, **kwargs) bool[source]#

Run command.

vmklib.tasks.node.register(manager: TaskManager, project: str, cwd: Path, substitutions: Dict[str, str]) bool[source]#

Register node.js project tasks to the manager.