This page is generated from the same JSON schema the extension validates pipeline files against, so it is always exactly what the extension accepts. For the narrative version, read the Pipelines guide.
Add the $schema key to get completion and validation while you type:
Workspace-relative glob patterns for the files this pipeline applies to (used by onOpen/onSave triggers and for suggestions).
trigger
"manual" | "onOpen" | "onSave"
no
manual: run from the panel or command; onOpen: apply to the document when a matching file opens in the grid (pre-processing, undoable); onSave: run after a matching file is saved (post-processing, e.g. export). Default: "manual".
Every step is an object with a kind. Steps run in order, each one receiving the table the previous step produced. All steps also accept the shared fields below.
Function body with columns, rows (array of objects), helpers and table in scope. Return rows, { columns, rows }, or nothing to keep in-place mutations.