"use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/core/index.ts var _common = require('@vue-macros/common'); function transformDefineProps(code, id) { if (!code.includes(_common.DEFINE_PROPS_DOLLAR)) return; const { scriptSetup, getSetupAst } = _common.parseSFC.call(void 0, code, id); if (!scriptSetup) return; const offset = scriptSetup.loc.start.offset; const s = new (0, _common.MagicString)(code); const setupAst = getSetupAst(); _common.walkAST.call(void 0, setupAst, { enter(node) { if (_common.isCallOf.call(void 0, node, _common.DEFINE_PROPS_DOLLAR)) { s.overwriteNode( node.callee, // add space for fixing mapping ` ${_common.DEFINE_PROPS}`, { offset } ); } } }); return _common.getTransformResult.call(void 0, s, id); } exports.transformDefineProps = transformDefineProps;