import { type CommandsScriptPromise, runCommandsScript } from './commands.ts' import { runner } from './runner.ts' /** * A template tag function for a commands script * * @param {TemplateStringsArray} strings - The string literals in the template * @param {unknown[]} values - The interpolated values in the template * @returns {ScriptPromise} */ export const r$ = (strings: TemplateStringsArray, ...values: unknown[]): CommandsScriptPromise => runCommandsScript(String.raw(strings, ...values)) /** * A template tag function for a task runner * * @param {TemplateStringsArray} strings - The string literals in the template * @param {unknown[]} values - The interpolated values in the template * @returns {Promise<void>} */ export const ryor = (strings: TemplateStringsArray, ...values: unknown[]): Promise<void> => runner(String.raw(strings, ...values))