UNPKG

vue-intlayer

Version:

Easily internationalize i18n your Vue applications with type-safe multilingual content management.

18 lines (17 loc) 886 B
import t from "@intlayer/config/built"; import { installCommunicator as n } from "./communicator.mjs"; import { installDictionariesRecord as r } from "./dictionariesRecord.mjs"; import { installEditedContent as e } from "./editedContent.mjs"; import { installEditorEnabled as s } from "./editorEnabled.mjs"; import { installFocusDictionary as l } from "./focusDictionary.mjs"; const { editor: o } = t, { applicationURL: a, editorURL: m, cmsURL: c } = o ?? {}, d = (i) => { typeof window > "u" || !(window.self !== window.top) || (o.applicationURL.length > 0 && window.postMessage(i, o.applicationURL), o.editorURL.length > 0 && window.parent.postMessage(i, o.editorURL), o.cmsURL.length > 0 && window.parent.postMessage(i, o.cmsURL)); }, u = (i) => { n(i, { postMessage: d, allowedOrigins: [a, m, c] }), s(i), r(i), e(i), l(i); }; export { u as installIntlayerEditor };