{"version":3,"sources":["commands/run.ts"],"names":[],"mappings":"AAMA,OAAO,EAAc,MAAM,EAAE,MAAM,eAAe,CAAC;AAGnD,wBAAsB,oBAAoB,CACxC,KAAK,EAAE,MAAM,EAAE,EACf,EAAE,KAAK,EAAE,GAAG,KAAK,EAAE,EAAE,MAAM,GAC1B,OAAO,CAAC,IAAI,CAAC,CAef","file":"run.d.ts","sourcesContent":["import { getWorkspaces, getWorkspacesChangedSinceRef } from '../utils/workspaces';\nimport {\n  getRef,\n  runWorkspaceTasks,\n  toWorkspacesRunOptions,\n} from '../utils';\nimport { IWorkspace, IFlags } from '../interfaces';\n\n\nexport async function commandRunWorkspaces(\n  _args: string[],\n  { since, ...flags }: IFlags,\n): Promise<void> {\n  let workspaces: IWorkspace[] = [];\n  const opts = toWorkspacesRunOptions(_args, flags);\n\n  if (since) {\n    const ref = await getRef(since);\n    workspaces = await getWorkspacesChangedSinceRef(ref, opts.filterOpts);\n  } else {\n    workspaces = await getWorkspaces(opts.filterOpts);\n  }\n\n  return runWorkspaceTasks(\n    workspaces,\n    opts,\n  );\n}\n"]}