Spaces:
Runtime error
Runtime error
; | |
Object.defineProperty(exports, "__esModule", { value: true }); | |
exports.generateLegacyCode = void 0; | |
const shared_1 = require("@intlify/shared"); | |
function generateLegacyCode({ isGlobal }, generator) { | |
// prettier-ignore | |
const componentNamespace = `Component.options`; | |
const variableName = !isGlobal ? '__i18n' : '__i18nGlobal'; | |
const exportSyntax = 'export default'; | |
const code = `${exportSyntax} function (Component) { | |
${componentNamespace}.${variableName} = ${componentNamespace}.${variableName} || [] | |
${componentNamespace}.${variableName}.push(${(0, shared_1.friendlyJSONstringify)(generator())}) | |
delete ${componentNamespace}._Ctor | |
}`; | |
return code; | |
} | |
exports.generateLegacyCode = generateLegacyCode; | |