import createReactClass from 'create-react-class'; import React from 'react'; import * as CMS from 'netlify-cms-core/src'; import './backends'; import './widgets'; import './editor-components'; import './media-libraries'; /** * Load Netlify CMS automatically if `window.CMS_MANUAL_INIT` is set. */ if (!window.CMS_MANUAL_INIT) { CMS.init(); } else { console.log('`window.CMS_MANUAL_INIT` flag set, skipping automatic initialization.'); } /** * Add extension hooks to global scope. */ if (typeof window !== 'undefined') { window.CMS = CMS; window.initCMS = CMS.init; window.createClass = window.createClass || createReactClass; window.h = window.h || React.createElement; } export const NetlifyCms = CMS; export { CMS as default };