{"version":3,"sources":["/home/runner/work/unplugin-fluent-vue/unplugin-fluent-vue/dist/chunk-DNNR4FFG.cjs","../src/directive-transform.ts"],"names":[],"mappings":"AAAA;ACCA,kDAA4E;AAErE,IAAM,mBAAA,EAAyC,CAAC,GAAA,EAAK,IAAA,EAAM,OAAA,EAAA,GAAY;AAC5E,EAAA,MAAM,SAAA,EAAW,CAAA,EAAA;AAEH,EAAA;AACE,IAAA;AACP,IAAA;AACG,MAAA;AACK,MAAA;AACf,IAAA;AACF,EAAA;AAEM,EAAA;AAIU,EAAA;AACd,IAAA;AACQ,MAAA;AACG,MAAA;AACP,QAAA;AACA,QAAA;AACA,QAAA;AACD,MAAA;AACS,MAAA;AACZ,IAAA;AACF,EAAA;AAEO,EAAA;AACG,IAAA;AACK,IAAA;AACf,EAAA;AACF;ADNoB;AACA;AACA;AACA","file":"/home/runner/work/unplugin-fluent-vue/unplugin-fluent-vue/dist/chunk-DNNR4FFG.cjs","sourcesContent":[null,"import type { DirectiveTransform } from '@vue/compiler-core'\nimport { createCompoundExpression, createSimpleExpression, NodeTypes } from '@vue/compiler-core'\n\nexport const directiveTransform: DirectiveTransform = (dir, node, context) => {\n  const baseCode = `${context.prefixIdentifiers ? '_ctx.' : ''}`\n\n  if (!dir.arg) {\n    console.error(`[fluent-vue] Missing key argument for v-t directive`)\n    return {\n      props: [],\n      needRuntime: true,\n    }\n  }\n\n  const paramsExpr = dir.exp\n    ? createCompoundExpression([dir.arg, createSimpleExpression(`, `, false), dir.exp])\n    : dir.arg\n\n  node.children = [\n    {\n      type: NodeTypes.INTERPOLATION,\n      content: createCompoundExpression([\n        createSimpleExpression(`${baseCode}$t(`, false),\n        paramsExpr,\n        createSimpleExpression(`)`, false),\n      ]),\n      loc: node.loc,\n    },\n  ]\n\n  return {\n    props: [],\n    needRuntime: true,\n  }\n}\n"]}