@lobehub/editor
Version:
A powerful and extensible rich text editor built on Meta's Lexical framework, providing a modern editing experience with React integration.
49 lines (46 loc) • 1.65 kB
JavaScript
export * from "./editor-kernel";
export * from "./editor-kernel/react";
export * from "./plugins/code";
export * from "./plugins/codeblock";
export * from "./plugins/common";
export * from "./plugins/file";
export * from "./plugins/hr";
export * from "./plugins/image";
export * from "./plugins/link";
export * from "./plugins/list";
export * from "./plugins/math";
export * from "./plugins/mention";
export * from "./plugins/slash";
export * from "./plugins/table";
export * from "./plugins/upload";
// Debug utilities
export { browserDebug, createDebugLogger, debugLogger, debugLoggers, devConsole, prodSafeLogger } from "./utils/debug";
// Hot reload utilities
export { Kernel } from "./editor-kernel/kernel";
/**
* Enable hot reload mode globally for all editor instances
* Call this in your app's entry point during development
*/
export function enableHotReload() {
if (typeof window !== 'undefined') {
var _require = require("./editor-kernel/kernel"),
Kernel = _require.Kernel;
var _require2 = require("./utils/debug"),
debugLoggers = _require2.debugLoggers;
Kernel.setGlobalHotReloadMode(true);
debugLoggers.kernel.info('[LobeHub Editor] Hot reload mode enabled globally');
}
}
/**
* Disable hot reload mode globally
*/
export function disableHotReload() {
if (typeof window !== 'undefined') {
var _require3 = require("./editor-kernel/kernel"),
Kernel = _require3.Kernel;
var _require4 = require("./utils/debug"),
debugLoggers = _require4.debugLoggers;
Kernel.setGlobalHotReloadMode(false);
debugLoggers.kernel.info('[LobeHub Editor] Hot reload mode disabled globally');
}
}