{"version":3,"file":"bash-complete.mjs","names":[],"sources":["../../src/bin/bash-complete.ts"],"sourcesContent":["#!/usr/bin/env node\nimport { proposeCompletions } from '@stricli/core';\n\nimport { app } from '../app.js';\nimport { buildContext } from '../context.js';\n\n/**\n * Install bash complete\n */\nasync function main(): Promise<void> {\n  const inputs = process.argv.slice(3);\n  if (process.env.COMP_LINE?.endsWith(' ')) {\n    inputs.push('');\n  }\n  await proposeCompletions(app, inputs, buildContext(process));\n  try {\n    for (const { completion } of await proposeCompletions(app, inputs, buildContext(process))) {\n      process.stdout.write(`${completion}\\n`);\n    }\n  } catch {\n    // ignore\n  }\n}\n\nmain();\n"],"mappings":";kIASA,eAAe,GAAsB,CACnC,IAAM,EAAS,QAAQ,KAAK,MAAM,EAAE,CAChC,QAAQ,IAAI,WAAW,SAAS,IAAI,EACtC,EAAO,KAAK,GAAG,CAEjB,MAAM,EAAmB,EAAK,EAAQ,EAAa,QAAQ,CAAC,CAC5D,GAAI,CACF,IAAK,GAAM,CAAE,gBAAgB,MAAM,EAAmB,EAAK,EAAQ,EAAa,QAAQ,CAAC,CACvF,QAAQ,OAAO,MAAM,GAAG,EAAW,IAAI,MAEnC,GAKV,GAAM"}