|
- "use strict";
- 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;
|