{"version":3,"sources":["../../src/helpers/macros.ts"],"names":["applyMacros","app","out","text","macro","figletText","figlet","multilineGradient"],"mappings":";;;AAWA,cAAA,EAAA;AAAO,SAASA,YAAYC,GAAQ,EAAA;AAChCA,EAAAA,GAAAA,CAAIC,GAAIC,CAAAA,IAAAA,CAAKC,KAAM,CAAA,OAAA,EAAS,eAAgBD,IAAY,EAAA;AACpD,IAAA,IAAIE,UAAa,GAAA,MAAM,IAAKC,CAAAA,MAAAA,CAAOH,MAAM,aAAA,CAAA;AACzC,IAAO,OAAA,IAAA,CAAKI,iBAAkB,CAAA,SAAA,EAAWF,UAAAA,CAAAA;GAC7C,CAAA;AACJ;AALgBL,MAAAA,CAAAA,WAAAA,EAAAA,aAAAA,CAAAA","file":"chunk-NB4MJGKP.mjs","sourcesContent":["import { App } from '../Application.js';\n\n\n\ndeclare module '../types/output'{\n    interface OutputTextMacros {\n        title(text: string): Promise<string>;\n    }\n}\n\n\nexport function applyMacros(app: App) {\n    app.out.text.macro('title', async function (text: string) {\n        let figletText = await this.figlet(text, 'ANSI Shadow');\n        return this.multilineGradient('rainbow', figletText);\n    });\n}\n"]}