Skip to main content
Module

x/dnit/dnit.ts>Task

dnit: typescript (deno) task executor
Go to Latest
class Task
import { Task } from "https://deno.land/x/dnit@dnit-v1.14.2/dnit.ts";

Constructors

new
Task(taskParams: TaskParams)

Properties

action: Action
async_files_deps: Set<TrackedFilesAsync>
optional
description: string
file_deps: Set<TrackedFile>
name: A.TaskName
targets: Set<TrackedFile>
task_deps: Set<Task>
taskManifest: TaskManifest | null
optional
uptodate: IsUpToDate

Methods

private
checkFileDeps(ctx: ExecContext): Promise<boolean>
private
execDependencies(ctx: ExecContext)
private
targetsExist(ctx: ExecContext): Promise<boolean>
exec(ctx: ExecContext): Promise<void>
setup(ctx: ExecContext): Promise<void>