import { createApp } from 'vue' import CubeSplitter from './src/components/CubeSplitter.vue' import CubeWebSocket from './src/components/CubeWebSocket.vue' import CubeTreeView from './src/components/CubeTreeView.vue' import CubeTreeItem from './src/components/CubeTreeItem.vue' import { TreeDataConverter } from './src/utils/treeDataConverter.js' const components = { CubeSplitter, CubeWebSocket, CubeTreeView, CubeTreeItem } const CubeLib = { install(app) { Object.entries(components).forEach(([name, component]) => { app.component(name, component) }) } } export default CubeLib export { CubeSplitter, CubeWebSocket, CubeTreeView, CubeTreeItem, TreeDataConverter }