From 8e2f757e1a9bcde33b63c29e09d299b3c165aeef Mon Sep 17 00:00:00 2001
From: yuxuanxia
Date: Tue, 26 Nov 2024 21:05:30 +0800
Subject: [PATCH] =?UTF-8?q?refactor:=20#979=20monorepo=E6=94=B9=E9=80=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 +-
{client => apps/client}/CONTRIBUTING.md | 0
{client => apps/client}/README.md | 0
{client => apps/client}/app-icon.svg | 0
{client => apps/client}/index.html | 0
{client => apps/client}/package.json | 0
{client => apps/client}/public/image.png | Bin
{client => apps/client}/src-tauri/.gitignore | 0
{client => apps/client}/src-tauri/Cargo.lock | 0
{client => apps/client}/src-tauri/Cargo.toml | 0
{client => apps/client}/src-tauri/build.rs | 0
.../client}/src-tauri/capabilities/main.json | 0
.../client}/src-tauri/icons/128x128.png | Bin
.../client}/src-tauri/icons/128x128@2x.png | Bin
.../client}/src-tauri/icons/32x32.png | Bin
.../src-tauri/icons/Square107x107Logo.png | Bin
.../src-tauri/icons/Square142x142Logo.png | Bin
.../src-tauri/icons/Square150x150Logo.png | Bin
.../src-tauri/icons/Square284x284Logo.png | Bin
.../src-tauri/icons/Square30x30Logo.png | Bin
.../src-tauri/icons/Square310x310Logo.png | Bin
.../src-tauri/icons/Square44x44Logo.png | Bin
.../src-tauri/icons/Square71x71Logo.png | Bin
.../src-tauri/icons/Square89x89Logo.png | Bin
.../client}/src-tauri/icons/StoreLogo.png | Bin
.../icons/android/mipmap-hdpi/ic_launcher.png | Bin
.../mipmap-hdpi/ic_launcher_foreground.png | Bin
.../android/mipmap-hdpi/ic_launcher_round.png | Bin
.../icons/android/mipmap-mdpi/ic_launcher.png | Bin
.../mipmap-mdpi/ic_launcher_foreground.png | Bin
.../android/mipmap-mdpi/ic_launcher_round.png | Bin
.../android/mipmap-xhdpi/ic_launcher.png | Bin
.../mipmap-xhdpi/ic_launcher_foreground.png | Bin
.../mipmap-xhdpi/ic_launcher_round.png | Bin
.../android/mipmap-xxhdpi/ic_launcher.png | Bin
.../mipmap-xxhdpi/ic_launcher_foreground.png | Bin
.../mipmap-xxhdpi/ic_launcher_round.png | Bin
.../android/mipmap-xxxhdpi/ic_launcher.png | Bin
.../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin
.../mipmap-xxxhdpi/ic_launcher_round.png | Bin
.../client}/src-tauri/icons/icon.icns | Bin
.../client}/src-tauri/icons/icon.ico | Bin
.../client}/src-tauri/icons/icon.png | Bin
.../src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin
.../icons/ios/AppIcon-20x20@2x-1.png | Bin
.../src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin
.../src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin
.../src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin
.../icons/ios/AppIcon-29x29@2x-1.png | Bin
.../src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin
.../src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin
.../src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin
.../icons/ios/AppIcon-40x40@2x-1.png | Bin
.../src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin
.../src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin
.../src-tauri/icons/ios/AppIcon-512@2x.png | Bin
.../src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin
.../src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin
.../src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin
.../src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin
.../icons/ios/AppIcon-83.5x83.5@2x.png | Bin
.../client}/src-tauri/src/implement/mod.rs | 0
.../src-tauri/src/implement/system_tray.rs | 0
.../src-tauri/src/implement/windows_menu.rs | 0
{client => apps/client}/src-tauri/src/main.rs | 0
.../client}/src-tauri/src/utils/base.rs | 0
.../client}/src-tauri/src/utils/i18n.rs | 0
.../client}/src-tauri/src/utils/mod.rs | 0
.../client}/src-tauri/tauri.conf.json | 0
{client => apps/client}/src/App.vue | 0
{client => apps/client}/src/assets/vue.svg | 0
.../client}/src/components/CherryMarkdown.ts | 0
{client => apps/client}/src/main.ts | 0
{client => apps/client}/src/store/index.ts | 0
.../client}/src/store/modal/file.ts | 0
{client => apps/client}/src/vite-env.d.ts | 0
{client => apps/client}/tsconfig.json | 0
{client => apps/client}/tsconfig.node.json | 0
{client => apps/client}/vite.config.ts | 0
{docs => apps/docs}/.vitepress/config.ts | 0
.../docs}/cherry-client/guide/introduction.md | 0
.../guide/introduction.md | 0
.../docs}/cherry/advanced/custom-render.md | 0
.../docs}/cherry/configuration/base.md | 0
.../docs}/cherry/configuration/extensions.md | 0
.../configuration/quick-configuration.md | 0
{docs => apps/docs}/cherry/guide/examples.md | 0
{docs => apps/docs}/cherry/guide/features.md | 0
.../docs}/cherry/guide/getting-started.md | 0
.../docs}/cherry/guide/introduction.md | 0
{docs => apps/docs}/cherry/operation/api.md | 0
.../docs}/cherry/template/Examples.vue | 0
.../docs}/cherry/unique-features/chatgpt.md | 0
.../docs}/cherry/unique-features/remind.md | 0
.../docs}/cherry/unique-features/wysiwyg.md | 0
{docs => apps/docs}/index.md | 0
{docs => apps/docs}/package.json | 0
.../cherry/advanced/custom-render-1.png | Bin
.../cherry/advanced/custom-render-2.png | Bin
.../cherry/advanced/custom-render-3.png | Bin
.../cherry/advanced/custom-render-4.png | Bin
.../cherry/advanced/custom-render-5.png | Bin
.../cherry/advanced/custom-render-6.png | Bin
.../cherry/advanced/custom-render-7.png | Bin
.../cherry/advanced/custom-render-8.png | Bin
.../cherry/advanced/custom-render-9.png | Bin
{docs => apps/docs}/public/example/api.html | 0
.../docs}/public/example/drawio_demo.html | 0
.../public/example/drawio_demo/Actions.js | 0
.../public/example/drawio_demo/Dialogs.js | 0
.../public/example/drawio_demo/Editor.js | 0
.../public/example/drawio_demo/EditorUi.js | 0
.../public/example/drawio_demo/Format.js | 0
.../docs}/public/example/drawio_demo/Graph.js | 0
.../docs}/public/example/drawio_demo/Init.js | 0
.../docs}/public/example/drawio_demo/Menus.js | 0
.../public/example/drawio_demo/Shapes.js | 0
.../public/example/drawio_demo/Sidebar.js | 0
.../public/example/drawio_demo/Toolbar.js | 0
.../drawio_demo/font/graph.iconfont.eot | Bin
.../drawio_demo/font/graph.iconfont.less | 0
.../drawio_demo/font/graph.iconfont.ttf | Bin
.../drawio_demo/font/graph.iconfont.woff | Bin
.../example/drawio_demo/font/iconfont.ttf | Bin
.../drawio_demo/font/svg/geSprite-arrow.svg | 0
.../drawio_demo/font/svg/geSprite-bold.svg | 0
.../drawio_demo/font/svg/geSprite-bottom.svg | 0
.../drawio_demo/font/svg/geSprite-center.svg | 0
.../drawio_demo/font/svg/geSprite-code.svg | 0
.../font/svg/geSprite-connection.svg | 0
.../drawio_demo/font/svg/geSprite-curved.svg | 0
.../drawio_demo/font/svg/geSprite-delete.svg | 0
.../drawio_demo/font/svg/geSprite-dots.svg | 0
.../drawio_demo/font/svg/geSprite-entity.svg | 0
.../drawio_demo/font/svg/geSprite-fit.svg | 0
.../font/svg/geSprite-fontbackground.svg | 0
.../font/svg/geSprite-fontcolor.svg | 0
.../font/svg/geSprite-formatpanel.svg | 0
.../font/svg/geSprite-horizontalelbow.svg | 0
.../font/svg/geSprite-horizontalisometric.svg | 0
.../font/svg/geSprite-horizontalrule.svg | 0
.../drawio_demo/font/svg/geSprite-indent.svg | 0
.../drawio_demo/font/svg/geSprite-italic.svg | 0
.../font/svg/geSprite-justifyfull.svg | 0
.../drawio_demo/font/svg/geSprite-left.svg | 0
.../drawio_demo/font/svg/geSprite-link.svg | 0
.../font/svg/geSprite-linkedge.svg | 0
.../drawio_demo/font/svg/geSprite-middle.svg | 0
.../font/svg/geSprite-orderedlist.svg | 0
.../font/svg/geSprite-orthogonal.svg | 0
.../drawio_demo/font/svg/geSprite-outdent.svg | 0
.../drawio_demo/font/svg/geSprite-plus.svg | 0
.../drawio_demo/font/svg/geSprite-redo.svg | 0
.../font/svg/geSprite-removeformat.svg | 0
.../drawio_demo/font/svg/geSprite-right.svg | 0
.../drawio_demo/font/svg/geSprite-shadow.svg | 0
.../font/svg/geSprite-simplearrow.svg | 0
.../font/svg/geSprite-straight.svg | 0
.../font/svg/geSprite-strokecolor.svg | 0
.../font/svg/geSprite-subscript.svg | 0
.../font/svg/geSprite-superscript.svg | 0
.../drawio_demo/font/svg/geSprite-table.svg | 0
.../drawio_demo/font/svg/geSprite-toback.svg | 0
.../drawio_demo/font/svg/geSprite-tofront.svg | 0
.../drawio_demo/font/svg/geSprite-top.svg | 0
.../font/svg/geSprite-underline.svg | 0
.../drawio_demo/font/svg/geSprite-undo.svg | 0
.../font/svg/geSprite-unorderedlist.svg | 0
.../font/svg/geSprite-vertical.svg | 0
.../font/svg/geSprite-verticalelbow.svg | 0
.../font/svg/geSprite-verticalisometric.svg | 0
.../drawio_demo/font/svg/geSprite-zoomin.svg | 0
.../drawio_demo/font/svg/geSprite-zoomout.svg | 0
...\241\253\345\205\205\350\211\262_icon.svg" | 0
...-\345\244\215\351\200\211\346\241\206.svg" | 0
...\347\234\213\347\224\273\345\233\2762.svg" | 0
...\235\241\351\242\234\350\211\262_icon.svg" | 0
.../example/drawio_demo/grapheditor.css | 0
.../example/drawio_demo/image/checkmark.gif | Bin
.../example/drawio_demo/image/clear.gif | Bin
.../example/drawio_demo/image/close.png | Bin
.../example/drawio_demo/image/collapsed.gif | Bin
.../example/drawio_demo/image/dropdown.gif | Bin
.../example/drawio_demo/image/dropdown.png | Bin
.../public/example/drawio_demo/image/edit.gif | Bin
.../example/drawio_demo/image/expanded.gif | Bin
.../public/example/drawio_demo/image/grid.gif | Bin
.../drawio_demo/image/handle-fixed.png | Bin
.../example/drawio_demo/image/handle-main.png | Bin
.../drawio_demo/image/handle-rotate.png | Bin
.../drawio_demo/image/handle-secondary.png | Bin
.../drawio_demo/image/handle-terminal.png | Bin
.../public/example/drawio_demo/image/help.png | Bin
.../example/drawio_demo/image/locked.png | Bin
.../public/example/drawio_demo/image/logo.png | Bin
.../example/drawio_demo/image/nocolor.png | Bin
.../example/drawio_demo/image/refresh.png | Bin
.../example/drawio_demo/image/round-drop.png | Bin
.../example/drawio_demo/image/search.png | Bin
.../drawio_demo/image/stencils/arrows.xml | 0
.../drawio_demo/image/stencils/basic.xml | 0
.../drawio_demo/image/stencils/bpmn.xml | 0
.../stencils/clipart/Credit_Card_128x128.png | Bin
.../stencils/clipart/Database_128x128.png | Bin
.../stencils/clipart/Doctor1_128x128.png | Bin
.../stencils/clipart/Earth_globe_128x128.png | Bin
.../image/stencils/clipart/Email_128x128.png | Bin
.../stencils/clipart/Empty_Folder_128x128.png | Bin
.../stencils/clipart/Firewall_02_128x128.png | Bin
.../stencils/clipart/Full_Folder_128x128.png | Bin
.../image/stencils/clipart/Gear_128x128.png | Bin
.../image/stencils/clipart/Graph_128x128.png | Bin
.../image/stencils/clipart/Laptop_128x128.png | Bin
.../image/stencils/clipart/Lock_128x128.png | Bin
.../stencils/clipart/MacBook_128x128.png | Bin
.../clipart/Monitor_Tower_128x128.png | Bin
.../stencils/clipart/Piggy_Bank_128x128.png | Bin
.../image/stencils/clipart/Pilot1_128x128.png | Bin
.../stencils/clipart/Printer_128x128.png | Bin
.../stencils/clipart/Router_Icon_128x128.png | Bin
.../image/stencils/clipart/Safe_128x128.png | Bin
.../stencils/clipart/Security1_128x128.png | Bin
.../stencils/clipart/Server_Tower_128x128.png | Bin
.../clipart/Shopping_Cart_128x128.png | Bin
.../stencils/clipart/Software_128x128.png | Bin
.../stencils/clipart/Soldier1_128x128.png | Bin
.../image/stencils/clipart/Suit1_128x128.png | Bin
.../image/stencils/clipart/Suit2_128x128.png | Bin
.../image/stencils/clipart/Suit3_128x128.png | Bin
.../image/stencils/clipart/Tech1_128x128.png | Bin
.../stencils/clipart/Telesales1_128x128.png | Bin
.../clipart/Virtual_Machine_128x128.png | Bin
.../image/stencils/clipart/Virus_128x128.png | Bin
.../clipart/Wireless_Router_N_128x128.png | Bin
.../stencils/clipart/Worker1_128x128.png | Bin
.../stencils/clipart/Workstation_128x128.png | Bin
.../image/stencils/clipart/iMac_128x128.png | Bin
.../image/stencils/clipart/iPad_128x128.png | Bin
.../drawio_demo/image/stencils/flowchart.xml | 0
.../example/drawio_demo/image/tooltip.png | Bin
.../example/drawio_demo/image/transparent.gif | Bin
.../drawio_demo/image/triangle-down.png | Bin
.../drawio_demo/image/triangle-left.png | Bin
.../drawio_demo/image/triangle-right.png | Bin
.../example/drawio_demo/image/triangle-up.png | Bin
.../example/drawio_demo/image/unlocked.png | Bin
.../example/drawio_demo/jscolor/arrow.gif | Bin
.../example/drawio_demo/jscolor/cross.gif | Bin
.../public/example/drawio_demo/jscolor/hs.png | Bin
.../public/example/drawio_demo/jscolor/hv.png | Bin
.../example/drawio_demo/jscolor/jscolor.js | 0
.../public/example/drawio_demo/lib/base64.js | 0
.../example/drawio_demo/lib/pako.min.js | 0
.../example/drawio_demo/lib/sanitizer.min.js | 0
.../example/drawio_demo/resources/en.txt | 0
.../example/drawio_demo/resources/zh.txt | 0
.../example/drawio_demo/src/css/common.css | 0
.../example/drawio_demo/src/css/explorer.css | 0
.../example/drawio_demo/src/grapheditor.less | 0
.../example/drawio_demo/src/images/button.gif | Bin
.../example/drawio_demo/src/images/close.gif | Bin
.../drawio_demo/src/images/collapsed.gif | Bin
.../example/drawio_demo/src/images/error.gif | Bin
.../drawio_demo/src/images/expanded.gif | Bin
.../drawio_demo/src/images/maximize.gif | Bin
.../drawio_demo/src/images/minimize.gif | Bin
.../drawio_demo/src/images/normalize.gif | Bin
.../example/drawio_demo/src/images/point.gif | Bin
.../example/drawio_demo/src/images/resize.gif | Bin
.../drawio_demo/src/images/separator.gif | Bin
.../drawio_demo/src/images/submenu.gif | Bin
.../drawio_demo/src/images/transparent.gif | Bin
.../drawio_demo/src/images/warning.gif | Bin
.../drawio_demo/src/images/warning.png | Bin
.../drawio_demo/src/images/window-title.gif | Bin
.../example/drawio_demo/src/images/window.gif | Bin
.../src/js/editor/mxDefaultKeyHandler.js | 0
.../src/js/editor/mxDefaultPopupMenu.js | 0
.../src/js/editor/mxDefaultToolbar.js | 0
.../drawio_demo/src/js/editor/mxEditor.js | 0
.../src/js/handler/mxCellHighlight.js | 0
.../src/js/handler/mxCellMarker.js | 0
.../src/js/handler/mxCellTracker.js | 0
.../src/js/handler/mxConnectionHandler.js | 0
.../src/js/handler/mxConstraintHandler.js | 0
.../src/js/handler/mxEdgeHandler.js | 0
.../src/js/handler/mxEdgeSegmentHandler.js | 0
.../src/js/handler/mxElbowEdgeHandler.js | 0
.../src/js/handler/mxGraphHandler.js | 0
.../drawio_demo/src/js/handler/mxHandle.js | 0
.../src/js/handler/mxKeyHandler.js | 0
.../src/js/handler/mxPanningHandler.js | 0
.../src/js/handler/mxPopupMenuHandler.js | 0
.../src/js/handler/mxRubberband.js | 0
.../src/js/handler/mxSelectionCellsHandler.js | 0
.../src/js/handler/mxTooltipHandler.js | 0
.../src/js/handler/mxVertexHandler.js | 0
.../example/drawio_demo/src/js/index.txt | 0
.../drawio_demo/src/js/io/mxCellCodec.js | 0
.../src/js/io/mxChildChangeCodec.js | 0
.../example/drawio_demo/src/js/io/mxCodec.js | 0
.../drawio_demo/src/js/io/mxCodecRegistry.js | 0
.../src/js/io/mxDefaultKeyHandlerCodec.js | 0
.../src/js/io/mxDefaultPopupMenuCodec.js | 0
.../src/js/io/mxDefaultToolbarCodec.js | 0
.../drawio_demo/src/js/io/mxEditorCodec.js | 0
.../src/js/io/mxGenericChangeCodec.js | 0
.../drawio_demo/src/js/io/mxGraphCodec.js | 0
.../drawio_demo/src/js/io/mxGraphViewCodec.js | 0
.../drawio_demo/src/js/io/mxModelCodec.js | 0
.../drawio_demo/src/js/io/mxObjectCodec.js | 0
.../src/js/io/mxRootChangeCodec.js | 0
.../src/js/io/mxStylesheetCodec.js | 0
.../src/js/io/mxTerminalChangeCodec.js | 0
.../model/mxGraphAbstractHierarchyCell.js | 0
.../model/mxGraphHierarchyEdge.js | 0
.../model/mxGraphHierarchyModel.js | 0
.../model/mxGraphHierarchyNode.js | 0
.../hierarchical/model/mxSwimlaneModel.js | 0
.../hierarchical/mxHierarchicalLayout.js | 0
.../layout/hierarchical/mxSwimlaneLayout.js | 0
.../stage/mxCoordinateAssignment.js | 0
.../stage/mxHierarchicalLayoutStage.js | 0
.../stage/mxMedianHybridCrossingReduction.js | 0
.../stage/mxMinimumCycleRemover.js | 0
.../hierarchical/stage/mxSwimlaneOrdering.js | 0
.../src/js/layout/mxCircleLayout.js | 0
.../src/js/layout/mxCompactTreeLayout.js | 0
.../src/js/layout/mxCompositeLayout.js | 0
.../src/js/layout/mxEdgeLabelLayout.js | 0
.../src/js/layout/mxFastOrganicLayout.js | 0
.../src/js/layout/mxGraphLayout.js | 0
.../src/js/layout/mxParallelEdgeLayout.js | 0
.../src/js/layout/mxPartitionLayout.js | 0
.../src/js/layout/mxRadialTreeLayout.js | 0
.../src/js/layout/mxStackLayout.js | 0
.../drawio_demo/src/js/model/mxCell.js | 0
.../drawio_demo/src/js/model/mxCellPath.js | 0
.../drawio_demo/src/js/model/mxGeometry.js | 0
.../drawio_demo/src/js/model/mxGraphModel.js | 0
.../example/drawio_demo/src/js/mxClient.js | 0
.../drawio_demo/src/js/mxClient.min.js | 0
.../drawio_demo/src/js/shape/mxActor.js | 0
.../drawio_demo/src/js/shape/mxArrow.js | 0
.../src/js/shape/mxArrowConnector.js | 0
.../drawio_demo/src/js/shape/mxCloud.js | 0
.../drawio_demo/src/js/shape/mxConnector.js | 0
.../drawio_demo/src/js/shape/mxCylinder.js | 0
.../src/js/shape/mxDoubleEllipse.js | 0
.../drawio_demo/src/js/shape/mxEllipse.js | 0
.../drawio_demo/src/js/shape/mxHexagon.js | 0
.../drawio_demo/src/js/shape/mxImageShape.js | 0
.../drawio_demo/src/js/shape/mxLabel.js | 0
.../drawio_demo/src/js/shape/mxLine.js | 0
.../drawio_demo/src/js/shape/mxMarker.js | 0
.../drawio_demo/src/js/shape/mxPolyline.js | 0
.../src/js/shape/mxRectangleShape.js | 0
.../drawio_demo/src/js/shape/mxRhombus.js | 0
.../drawio_demo/src/js/shape/mxShape.js | 0
.../drawio_demo/src/js/shape/mxStencil.js | 0
.../src/js/shape/mxStencilRegistry.js | 0
.../drawio_demo/src/js/shape/mxSwimlane.js | 0
.../drawio_demo/src/js/shape/mxText.js | 0
.../drawio_demo/src/js/shape/mxTriangle.js | 0
.../src/js/util/mxAbstractCanvas2D.js | 0
.../drawio_demo/src/js/util/mxAnimation.js | 0
.../src/js/util/mxAutoSaveManager.js | 0
.../drawio_demo/src/js/util/mxClipboard.js | 0
.../drawio_demo/src/js/util/mxConstants.js | 0
.../drawio_demo/src/js/util/mxDictionary.js | 0
.../drawio_demo/src/js/util/mxDivResizer.js | 0
.../drawio_demo/src/js/util/mxDragSource.js | 0
.../drawio_demo/src/js/util/mxEffects.js | 0
.../drawio_demo/src/js/util/mxEvent.js | 0
.../drawio_demo/src/js/util/mxEventObject.js | 0
.../drawio_demo/src/js/util/mxEventSource.js | 0
.../example/drawio_demo/src/js/util/mxForm.js | 0
.../drawio_demo/src/js/util/mxGuide.js | 0
.../drawio_demo/src/js/util/mxImage.js | 0
.../drawio_demo/src/js/util/mxImageBundle.js | 0
.../drawio_demo/src/js/util/mxImageExport.js | 0
.../example/drawio_demo/src/js/util/mxLog.js | 0
.../drawio_demo/src/js/util/mxMorphing.js | 0
.../drawio_demo/src/js/util/mxMouseEvent.js | 0
.../src/js/util/mxObjectIdentity.js | 0
.../src/js/util/mxPanningManager.js | 0
.../drawio_demo/src/js/util/mxPoint.js | 0
.../drawio_demo/src/js/util/mxPopupMenu.js | 0
.../drawio_demo/src/js/util/mxRectangle.js | 0
.../drawio_demo/src/js/util/mxResources.js | 0
.../drawio_demo/src/js/util/mxSvgCanvas2D.js | 0
.../drawio_demo/src/js/util/mxToolbar.js | 0
.../drawio_demo/src/js/util/mxUndoManager.js | 0
.../drawio_demo/src/js/util/mxUndoableEdit.js | 0
.../drawio_demo/src/js/util/mxUrlConverter.js | 0
.../drawio_demo/src/js/util/mxUtils.js | 0
.../drawio_demo/src/js/util/mxVmlCanvas2D.js | 0
.../drawio_demo/src/js/util/mxWindow.js | 0
.../drawio_demo/src/js/util/mxXmlCanvas2D.js | 0
.../drawio_demo/src/js/util/mxXmlRequest.js | 0
.../drawio_demo/src/js/view/mxCellEditor.js | 0
.../drawio_demo/src/js/view/mxCellOverlay.js | 0
.../drawio_demo/src/js/view/mxCellRenderer.js | 0
.../drawio_demo/src/js/view/mxCellState.js | 0
.../src/js/view/mxCellStatePreview.js | 0
.../src/js/view/mxConnectionConstraint.js | 0
.../drawio_demo/src/js/view/mxEdgeStyle.js | 0
.../drawio_demo/src/js/view/mxGraph.js | 0
.../src/js/view/mxGraphSelectionModel.js | 0
.../drawio_demo/src/js/view/mxGraphView.js | 0
.../src/js/view/mxLayoutManager.js | 0
.../drawio_demo/src/js/view/mxMultiplicity.js | 0
.../drawio_demo/src/js/view/mxOutline.js | 0
.../drawio_demo/src/js/view/mxPerimeter.js | 0
.../drawio_demo/src/js/view/mxPrintPreview.js | 0
.../src/js/view/mxStyleRegistry.js | 0
.../drawio_demo/src/js/view/mxStylesheet.js | 0
.../src/js/view/mxSwimlaneManager.js | 0
.../src/js/view/mxTemporaryCellStates.js | 0
.../drawio_demo/src/resources/editor.txt | 0
.../drawio_demo/src/resources/editor_de.txt | 0
.../drawio_demo/src/resources/editor_zh.txt | 0
.../drawio_demo/src/resources/graph.txt | 0
.../drawio_demo/src/resources/graph_de.txt | 0
.../drawio_demo/src/resources/graph_zh.txt | 0
.../example/drawio_demo/theme/default.xml | 0
{docs => apps/docs}/public/example/h5.html | 0
.../docs}/public/example/head_num.html | 0
.../docs}/public/example/images/demo-dog.png | Bin
.../docs}/public/example/images/demo.mp4 | Bin
.../public/example/images/feature_br.gif | Bin
.../public/example/images/feature_copy.gif | Bin
.../public/example/images/feature_cursor.gif | Bin
.../public/example/images/feature_export.png | Bin
.../public/example/images/feature_font.png | Bin
.../example/images/feature_image_size.png | Bin
.../example/images/feature_image_wysiwyg.gif | Bin
.../public/example/images/feature_myers.png | Bin
.../public/example/images/feature_pinyin.gif | Bin
.../example/images/feature_table_chart.png | Bin
.../example/images/feature_table_wysiwyg.gif | Bin
.../public/example/images/feature_vdom.gif | Bin
.../public/example/images/logo-square.png | Bin
{docs => apps/docs}/public/example/img.html | 0
{docs => apps/docs}/public/example/index.html | 0
.../docs}/public/example/markdown/api.md | 0
.../docs}/public/example/markdown/basic.md | 0
.../docs}/public/example/markdown/xss.md | 0
.../docs}/public/example/multiple.html | 0
.../docs}/public/example/notoolbar.html | 0
.../docs}/public/example/preview_only.html | 0
.../docs}/public/example/scripts/api-demo.js | 0
.../public/example/scripts/drawio-demo.js | 0
.../docs}/public/example/scripts/h5-demo.js | 0
.../public/example/scripts/index-demo.js | 0
.../public/example/scripts/multiple-demo.js | 0
.../public/example/scripts/notoolbar-demo.js | 0
.../public/example/scripts/pinyin/README.md | 0
.../example/scripts/pinyin/hanziPinyin.js | 0
.../scripts/pinyin/hanziPinyinWithoutYin.js | 0
.../public/example/scripts/pinyin/pinyin.js | 0
.../example/scripts/pinyin/pinyin_dist.js | 0
.../public/example/scripts/preview-demo.js | 0
.../public/example/scripts/suggester-demo.js | 0
.../docs}/public/example/scripts/xss-demo.js | 0
.../docs}/public/example/suggester.html | 0
{docs => apps/docs}/public/example/table.html | 0
{docs => apps/docs}/public/example/xss.html | 0
.../public/logo/cherry-markdown-logo.png | Bin
.../public/logo/cherry-markdown-logo.svg | 0
{docs => apps/docs}/public/logo/favicon.ico | Bin
.../docs}/public/logo/logo--color.png | Bin
.../docs}/public/logo/logo--color.svg | 0
.../docs}/public/logo/logo--no-color.svg | 0
{docs => apps/docs}/vite.config.ts | 0
{docs => apps/docs}/yarn.lock | 0
{examples => apps/examples}/ai_chat.html | 0
{examples => apps/examples}/api.html | 0
{examples => apps/examples}/basic.html | 0
{examples => apps/examples}/chatgpt.html | 0
.../cherry-markdown-publish/.eslintrc.js | 0
.../cherry-markdown-publish/.gitignore | 0
.../examples}/cherry-markdown-publish/.nvmrc | 0
.../cherry-markdown-publish/.prettierrc | 0
.../cherry-markdown-publish/README.md | 0
.../cherry-markdown-publish/nest-cli.json | 0
.../cherry-markdown-publish/package.json | 0
.../cherry-markdown-publish/src/app.module.ts | 0
.../src/common/config/dev.yaml.example | 0
.../src/common/config/index.ts | 0
.../src/common/config/types.ts | 0
.../src/common/dto/result.dto.ts | 0
.../filters/publish-sdk-exception.filter.ts | 0
.../cherry-markdown-publish/src/main.ts | 0
.../publish/dto/WechatImageMaterial.dto.ts | 0
.../src/publish/dto/create.ts | 0
.../src/publish/publish.controller.spec.ts | 0
.../src/publish/publish.controller.ts | 0
.../src/publish/publish.module.ts | 0
.../src/publish/publish.service.spec.ts | 0
.../src/publish/publish.service.ts | 0
.../src/publish/sdk/index.ts | 0
.../src/publish/sdk/sdk.ts | 0
.../src/publish/sdk/types.ts | 0
.../src/publish/sdk/utils.ts | 0
.../src/publish/sdk/wechat.ts | 0
.../src/publish/utils/InlineStyle.ts | 0
.../src/publish/utils/index.ts | 0
.../test/app.e2e-spec.ts | 0
.../test/jest-e2e.json | 0
.../tsconfig.build.json | 0
.../cherry-markdown-publish/tsconfig.json | 0
.../cherry-markdown-react-demo/.gitignore | 0
.../cherry-markdown-react-demo/README.md | 0
.../cherry-markdown-react-demo/package.json | 0
.../public/favicon.ico | Bin
.../public/github.svg | 0
.../public/index.html | 0
.../public/logo--color.png | Bin
.../public/manifest.json | 0
.../cherry-markdown-react-demo/src/App.css | 0
.../cherry-markdown-react-demo/src/App.jsx | 0
.../src/components/Header.jsx | 0
.../src/components/Menu.jsx | 0
.../src/components/Title.jsx | 0
.../cherry-markdown-react-demo/src/index.css | 0
.../cherry-markdown-react-demo/src/index.js | 0
{examples => apps/examples}/drawio_demo.html | 0
.../examples}/drawio_demo/Actions.js | 0
.../examples}/drawio_demo/Dialogs.js | 0
.../examples}/drawio_demo/Editor.js | 0
.../examples}/drawio_demo/EditorUi.js | 0
.../examples}/drawio_demo/Format.js | 0
.../examples}/drawio_demo/Graph.js | 0
.../examples}/drawio_demo/Init.js | 0
.../examples}/drawio_demo/Menus.js | 0
.../examples}/drawio_demo/Shapes.js | 0
.../examples}/drawio_demo/Sidebar.js | 0
.../examples}/drawio_demo/Toolbar.js | 0
.../examples}/drawio_demo/atlas.css | 0
.../examples}/drawio_demo/dark-default.xml | 0
.../examples}/drawio_demo/dark.css | 0
.../examples}/drawio_demo/default-old.xml | 0
.../examples}/drawio_demo/default.xml | 0
.../examples}/drawio_demo/drawio-demo.js | 0
.../drawio_demo/font/graph.iconfont.eot | Bin
.../drawio_demo/font/graph.iconfont.less | 0
.../drawio_demo/font/graph.iconfont.ttf | Bin
.../drawio_demo/font/graph.iconfont.woff | Bin
.../examples}/drawio_demo/font/iconfont.ttf | Bin
.../drawio_demo/font/svg/geSprite-arrow.svg | 0
.../drawio_demo/font/svg/geSprite-bold.svg | 0
.../drawio_demo/font/svg/geSprite-bottom.svg | 0
.../drawio_demo/font/svg/geSprite-center.svg | 0
.../drawio_demo/font/svg/geSprite-code.svg | 0
.../font/svg/geSprite-connection.svg | 0
.../drawio_demo/font/svg/geSprite-curved.svg | 0
.../drawio_demo/font/svg/geSprite-delete.svg | 0
.../drawio_demo/font/svg/geSprite-dots.svg | 0
.../drawio_demo/font/svg/geSprite-entity.svg | 0
.../drawio_demo/font/svg/geSprite-fit.svg | 0
.../font/svg/geSprite-fontbackground.svg | 0
.../font/svg/geSprite-fontcolor.svg | 0
.../font/svg/geSprite-formatpanel.svg | 0
.../font/svg/geSprite-horizontalelbow.svg | 0
.../font/svg/geSprite-horizontalisometric.svg | 0
.../font/svg/geSprite-horizontalrule.svg | 0
.../drawio_demo/font/svg/geSprite-indent.svg | 0
.../drawio_demo/font/svg/geSprite-italic.svg | 0
.../font/svg/geSprite-justifyfull.svg | 0
.../drawio_demo/font/svg/geSprite-left.svg | 0
.../drawio_demo/font/svg/geSprite-link.svg | 0
.../font/svg/geSprite-linkedge.svg | 0
.../drawio_demo/font/svg/geSprite-middle.svg | 0
.../font/svg/geSprite-orderedlist.svg | 0
.../font/svg/geSprite-orthogonal.svg | 0
.../drawio_demo/font/svg/geSprite-outdent.svg | 0
.../drawio_demo/font/svg/geSprite-plus.svg | 0
.../drawio_demo/font/svg/geSprite-redo.svg | 0
.../font/svg/geSprite-removeformat.svg | 0
.../drawio_demo/font/svg/geSprite-right.svg | 0
.../drawio_demo/font/svg/geSprite-shadow.svg | 0
.../font/svg/geSprite-simplearrow.svg | 0
.../font/svg/geSprite-straight.svg | 0
.../font/svg/geSprite-strokecolor.svg | 0
.../font/svg/geSprite-subscript.svg | 0
.../font/svg/geSprite-superscript.svg | 0
.../drawio_demo/font/svg/geSprite-table.svg | 0
.../drawio_demo/font/svg/geSprite-toback.svg | 0
.../drawio_demo/font/svg/geSprite-tofront.svg | 0
.../drawio_demo/font/svg/geSprite-top.svg | 0
.../font/svg/geSprite-underline.svg | 0
.../drawio_demo/font/svg/geSprite-undo.svg | 0
.../font/svg/geSprite-unorderedlist.svg | 0
.../font/svg/geSprite-vertical.svg | 0
.../font/svg/geSprite-verticalelbow.svg | 0
.../font/svg/geSprite-verticalisometric.svg | 0
.../drawio_demo/font/svg/geSprite-zoomin.svg | 0
.../drawio_demo/font/svg/geSprite-zoomout.svg | 0
...\241\253\345\205\205\350\211\262_icon.svg" | 0
...-\345\244\215\351\200\211\346\241\206.svg" | 0
...\347\234\213\347\224\273\345\233\2762.svg" | 0
...\235\241\351\242\234\350\211\262_icon.svg" | 0
.../fonts/ArchitectsDaughter-Regular.ttf | Bin
.../examples}/drawio_demo/grapheditor.css | 0
.../examples}/drawio_demo/image/checkmark.gif | Bin
.../examples}/drawio_demo/image/clear.gif | Bin
.../examples}/drawio_demo/image/close.png | Bin
.../examples}/drawio_demo/image/collapsed.gif | Bin
.../examples}/drawio_demo/image/dropdown.gif | Bin
.../examples}/drawio_demo/image/dropdown.png | Bin
.../examples}/drawio_demo/image/edit.gif | Bin
.../examples}/drawio_demo/image/expanded.gif | Bin
.../examples}/drawio_demo/image/grid.gif | Bin
.../drawio_demo/image/handle-fixed.png | Bin
.../drawio_demo/image/handle-main.png | Bin
.../drawio_demo/image/handle-rotate.png | Bin
.../drawio_demo/image/handle-secondary.png | Bin
.../drawio_demo/image/handle-terminal.png | Bin
.../examples}/drawio_demo/image/help.png | Bin
.../examples}/drawio_demo/image/hs.png | Bin
.../examples}/drawio_demo/image/hv.png | Bin
.../examples}/drawio_demo/image/locked.png | Bin
.../examples}/drawio_demo/image/logo.png | Bin
.../examples}/drawio_demo/image/nocolor.png | Bin
.../examples}/drawio_demo/image/refresh.png | Bin
.../drawio_demo/image/round-drop.png | Bin
.../examples}/drawio_demo/image/search.png | Bin
.../drawio_demo/image/stencils/arrows.xml | 0
.../drawio_demo/image/stencils/basic.xml | 0
.../drawio_demo/image/stencils/bpmn.xml | 0
.../stencils/clipart/Credit_Card_128x128.png | Bin
.../stencils/clipart/Database_128x128.png | Bin
.../stencils/clipart/Doctor1_128x128.png | Bin
.../stencils/clipart/Earth_globe_128x128.png | Bin
.../image/stencils/clipart/Email_128x128.png | Bin
.../stencils/clipart/Empty_Folder_128x128.png | Bin
.../stencils/clipart/Firewall_02_128x128.png | Bin
.../stencils/clipart/Full_Folder_128x128.png | Bin
.../image/stencils/clipart/Gear_128x128.png | Bin
.../image/stencils/clipart/Graph_128x128.png | Bin
.../image/stencils/clipart/Laptop_128x128.png | Bin
.../image/stencils/clipart/Lock_128x128.png | Bin
.../stencils/clipart/MacBook_128x128.png | Bin
.../clipart/Monitor_Tower_128x128.png | Bin
.../stencils/clipart/Piggy_Bank_128x128.png | Bin
.../image/stencils/clipart/Pilot1_128x128.png | Bin
.../stencils/clipart/Printer_128x128.png | Bin
.../stencils/clipart/Router_Icon_128x128.png | Bin
.../image/stencils/clipart/Safe_128x128.png | Bin
.../stencils/clipart/Security1_128x128.png | Bin
.../stencils/clipart/Server_Tower_128x128.png | Bin
.../clipart/Shopping_Cart_128x128.png | Bin
.../stencils/clipart/Software_128x128.png | Bin
.../stencils/clipart/Soldier1_128x128.png | Bin
.../image/stencils/clipart/Suit1_128x128.png | Bin
.../image/stencils/clipart/Suit2_128x128.png | Bin
.../image/stencils/clipart/Suit3_128x128.png | Bin
.../image/stencils/clipart/Tech1_128x128.png | Bin
.../stencils/clipart/Telesales1_128x128.png | Bin
.../clipart/Virtual_Machine_128x128.png | Bin
.../image/stencils/clipart/Virus_128x128.png | Bin
.../clipart/Wireless_Router_N_128x128.png | Bin
.../stencils/clipart/Worker1_128x128.png | Bin
.../stencils/clipart/Workstation_128x128.png | Bin
.../image/stencils/clipart/iMac_128x128.png | Bin
.../image/stencils/clipart/iPad_128x128.png | Bin
.../drawio_demo/image/stencils/flowchart.xml | 0
.../examples}/drawio_demo/image/tooltip.png | Bin
.../drawio_demo/image/transparent.gif | Bin
.../drawio_demo/image/triangle-down.png | Bin
.../drawio_demo/image/triangle-left.png | Bin
.../drawio_demo/image/triangle-right.png | Bin
.../drawio_demo/image/triangle-up.png | Bin
.../examples}/drawio_demo/image/unlocked.png | Bin
.../examples}/drawio_demo/jscolor/arrow.gif | Bin
.../examples}/drawio_demo/jscolor/cross.gif | Bin
.../examples}/drawio_demo/jscolor/hs.png | Bin
.../examples}/drawio_demo/jscolor/hv.png | Bin
.../examples}/drawio_demo/jscolor/jscolor.js | 0
.../examples}/drawio_demo/lib/base64.js | 0
.../examples}/drawio_demo/lib/pako.min.js | 0
.../examples}/drawio_demo/lib/purify.min.js | 0
.../drawio_demo/lib/sanitizer.min.js | 0
.../examples}/drawio_demo/resources/en.txt | 0
.../examples}/drawio_demo/resources/zh.txt | 0
.../examples}/drawio_demo/src/css/common.css | 0
.../drawio_demo/src/css/explorer.css | 0
.../drawio_demo/src/grapheditor.less | 0
.../drawio_demo/src/images/button.gif | Bin
.../drawio_demo/src/images/close.gif | Bin
.../drawio_demo/src/images/collapsed.gif | Bin
.../drawio_demo/src/images/error.gif | Bin
.../drawio_demo/src/images/expanded.gif | Bin
.../drawio_demo/src/images/maximize.gif | Bin
.../drawio_demo/src/images/minimize.gif | Bin
.../drawio_demo/src/images/normalize.gif | Bin
.../drawio_demo/src/images/point.gif | Bin
.../drawio_demo/src/images/resize.gif | Bin
.../drawio_demo/src/images/separator.gif | Bin
.../drawio_demo/src/images/submenu.gif | Bin
.../drawio_demo/src/images/transparent.gif | Bin
.../drawio_demo/src/images/warning.gif | Bin
.../drawio_demo/src/images/warning.png | Bin
.../drawio_demo/src/images/window-title.gif | Bin
.../drawio_demo/src/images/window.gif | Bin
.../src/js/editor/mxDefaultKeyHandler.js | 0
.../src/js/editor/mxDefaultPopupMenu.js | 0
.../src/js/editor/mxDefaultToolbar.js | 0
.../drawio_demo/src/js/editor/mxEditor.js | 0
.../src/js/handler/mxCellHighlight.js | 0
.../src/js/handler/mxCellMarker.js | 0
.../src/js/handler/mxCellTracker.js | 0
.../src/js/handler/mxConnectionHandler.js | 0
.../src/js/handler/mxConstraintHandler.js | 0
.../src/js/handler/mxEdgeHandler.js | 0
.../src/js/handler/mxEdgeSegmentHandler.js | 0
.../src/js/handler/mxElbowEdgeHandler.js | 0
.../src/js/handler/mxGraphHandler.js | 0
.../drawio_demo/src/js/handler/mxHandle.js | 0
.../src/js/handler/mxKeyHandler.js | 0
.../src/js/handler/mxPanningHandler.js | 0
.../src/js/handler/mxPopupMenuHandler.js | 0
.../src/js/handler/mxRubberband.js | 0
.../src/js/handler/mxSelectionCellsHandler.js | 0
.../src/js/handler/mxTooltipHandler.js | 0
.../src/js/handler/mxVertexHandler.js | 0
.../examples}/drawio_demo/src/js/index.txt | 0
.../drawio_demo/src/js/io/mxCellCodec.js | 0
.../src/js/io/mxChildChangeCodec.js | 0
.../drawio_demo/src/js/io/mxCodec.js | 0
.../drawio_demo/src/js/io/mxCodecRegistry.js | 0
.../src/js/io/mxDefaultKeyHandlerCodec.js | 0
.../src/js/io/mxDefaultPopupMenuCodec.js | 0
.../src/js/io/mxDefaultToolbarCodec.js | 0
.../drawio_demo/src/js/io/mxEditorCodec.js | 0
.../src/js/io/mxGenericChangeCodec.js | 0
.../drawio_demo/src/js/io/mxGraphCodec.js | 0
.../drawio_demo/src/js/io/mxGraphViewCodec.js | 0
.../drawio_demo/src/js/io/mxModelCodec.js | 0
.../drawio_demo/src/js/io/mxObjectCodec.js | 0
.../src/js/io/mxRootChangeCodec.js | 0
.../src/js/io/mxStylesheetCodec.js | 0
.../src/js/io/mxTerminalChangeCodec.js | 0
.../model/mxGraphAbstractHierarchyCell.js | 0
.../model/mxGraphHierarchyEdge.js | 0
.../model/mxGraphHierarchyModel.js | 0
.../model/mxGraphHierarchyNode.js | 0
.../hierarchical/model/mxSwimlaneModel.js | 0
.../hierarchical/mxHierarchicalLayout.js | 0
.../layout/hierarchical/mxSwimlaneLayout.js | 0
.../stage/mxCoordinateAssignment.js | 0
.../stage/mxHierarchicalLayoutStage.js | 0
.../stage/mxMedianHybridCrossingReduction.js | 0
.../stage/mxMinimumCycleRemover.js | 0
.../hierarchical/stage/mxSwimlaneOrdering.js | 0
.../src/js/layout/mxCircleLayout.js | 0
.../src/js/layout/mxCompactTreeLayout.js | 0
.../src/js/layout/mxCompositeLayout.js | 0
.../src/js/layout/mxEdgeLabelLayout.js | 0
.../src/js/layout/mxFastOrganicLayout.js | 0
.../src/js/layout/mxGraphLayout.js | 0
.../src/js/layout/mxParallelEdgeLayout.js | 0
.../src/js/layout/mxPartitionLayout.js | 0
.../src/js/layout/mxRadialTreeLayout.js | 0
.../src/js/layout/mxStackLayout.js | 0
.../drawio_demo/src/js/model/mxCell.js | 0
.../drawio_demo/src/js/model/mxCellPath.js | 0
.../drawio_demo/src/js/model/mxGeometry.js | 0
.../drawio_demo/src/js/model/mxGraphModel.js | 0
.../examples}/drawio_demo/src/js/mxClient.js | 0
.../drawio_demo/src/js/mxClient.min.js | 0
.../drawio_demo/src/js/shape/mxActor.js | 0
.../drawio_demo/src/js/shape/mxArrow.js | 0
.../src/js/shape/mxArrowConnector.js | 0
.../drawio_demo/src/js/shape/mxCloud.js | 0
.../drawio_demo/src/js/shape/mxConnector.js | 0
.../drawio_demo/src/js/shape/mxCylinder.js | 0
.../src/js/shape/mxDoubleEllipse.js | 0
.../drawio_demo/src/js/shape/mxEllipse.js | 0
.../drawio_demo/src/js/shape/mxHexagon.js | 0
.../drawio_demo/src/js/shape/mxImageShape.js | 0
.../drawio_demo/src/js/shape/mxLabel.js | 0
.../drawio_demo/src/js/shape/mxLine.js | 0
.../drawio_demo/src/js/shape/mxMarker.js | 0
.../drawio_demo/src/js/shape/mxPolyline.js | 0
.../src/js/shape/mxRectangleShape.js | 0
.../drawio_demo/src/js/shape/mxRhombus.js | 0
.../drawio_demo/src/js/shape/mxShape.js | 0
.../drawio_demo/src/js/shape/mxStencil.js | 0
.../src/js/shape/mxStencilRegistry.js | 0
.../drawio_demo/src/js/shape/mxSwimlane.js | 0
.../drawio_demo/src/js/shape/mxText.js | 0
.../drawio_demo/src/js/shape/mxTriangle.js | 0
.../src/js/util/mxAbstractCanvas2D.js | 0
.../drawio_demo/src/js/util/mxAnimation.js | 0
.../src/js/util/mxAutoSaveManager.js | 0
.../drawio_demo/src/js/util/mxClipboard.js | 0
.../drawio_demo/src/js/util/mxConstants.js | 0
.../drawio_demo/src/js/util/mxDictionary.js | 0
.../drawio_demo/src/js/util/mxDivResizer.js | 0
.../drawio_demo/src/js/util/mxDragSource.js | 0
.../drawio_demo/src/js/util/mxEffects.js | 0
.../drawio_demo/src/js/util/mxEvent.js | 0
.../drawio_demo/src/js/util/mxEventObject.js | 0
.../drawio_demo/src/js/util/mxEventSource.js | 0
.../drawio_demo/src/js/util/mxForm.js | 0
.../drawio_demo/src/js/util/mxGuide.js | 0
.../drawio_demo/src/js/util/mxImage.js | 0
.../drawio_demo/src/js/util/mxImageBundle.js | 0
.../drawio_demo/src/js/util/mxImageExport.js | 0
.../drawio_demo/src/js/util/mxLog.js | 0
.../drawio_demo/src/js/util/mxMorphing.js | 0
.../drawio_demo/src/js/util/mxMouseEvent.js | 0
.../src/js/util/mxObjectIdentity.js | 0
.../src/js/util/mxPanningManager.js | 0
.../drawio_demo/src/js/util/mxPoint.js | 0
.../drawio_demo/src/js/util/mxPopupMenu.js | 0
.../drawio_demo/src/js/util/mxRectangle.js | 0
.../drawio_demo/src/js/util/mxResources.js | 0
.../drawio_demo/src/js/util/mxSvgCanvas2D.js | 0
.../drawio_demo/src/js/util/mxToolbar.js | 0
.../drawio_demo/src/js/util/mxUndoManager.js | 0
.../drawio_demo/src/js/util/mxUndoableEdit.js | 0
.../drawio_demo/src/js/util/mxUrlConverter.js | 0
.../drawio_demo/src/js/util/mxUtils.js | 0
.../drawio_demo/src/js/util/mxVmlCanvas2D.js | 0
.../drawio_demo/src/js/util/mxWindow.js | 0
.../drawio_demo/src/js/util/mxXmlCanvas2D.js | 0
.../drawio_demo/src/js/util/mxXmlRequest.js | 0
.../drawio_demo/src/js/view/mxCellEditor.js | 0
.../drawio_demo/src/js/view/mxCellOverlay.js | 0
.../drawio_demo/src/js/view/mxCellRenderer.js | 0
.../drawio_demo/src/js/view/mxCellState.js | 0
.../src/js/view/mxCellStatePreview.js | 0
.../src/js/view/mxConnectionConstraint.js | 0
.../drawio_demo/src/js/view/mxEdgeStyle.js | 0
.../drawio_demo/src/js/view/mxGraph.js | 0
.../src/js/view/mxGraphSelectionModel.js | 0
.../drawio_demo/src/js/view/mxGraphView.js | 0
.../src/js/view/mxLayoutManager.js | 0
.../drawio_demo/src/js/view/mxMultiplicity.js | 0
.../drawio_demo/src/js/view/mxOutline.js | 0
.../drawio_demo/src/js/view/mxPerimeter.js | 0
.../drawio_demo/src/js/view/mxPrintPreview.js | 0
.../src/js/view/mxStyleRegistry.js | 0
.../drawio_demo/src/js/view/mxStylesheet.js | 0
.../src/js/view/mxSwimlaneManager.js | 0
.../src/js/view/mxTemporaryCellStates.js | 0
.../drawio_demo/src/resources/editor.txt | 0
.../drawio_demo/src/resources/editor_de.txt | 0
.../drawio_demo/src/resources/editor_zh.txt | 0
.../drawio_demo/src/resources/graph.txt | 0
.../drawio_demo/src/resources/graph_de.txt | 0
.../drawio_demo/src/resources/graph_zh.txt | 0
.../examples}/drawio_demo/theme/default.xml | 0
{examples => apps/examples}/h5.html | 0
{examples => apps/examples}/head_num.html | 0
.../examples}/images/demo-dog.png | Bin
{examples => apps/examples}/images/demo.mp4 | Bin
.../examples}/images/feature_br.gif | Bin
.../examples}/images/feature_copy.gif | Bin
.../examples}/images/feature_cursor.gif | Bin
.../examples}/images/feature_export.png | Bin
.../examples}/images/feature_font.png | Bin
.../examples}/images/feature_image_size.png | Bin
.../images/feature_image_wysiwyg.gif | Bin
.../examples}/images/feature_myers.png | Bin
.../examples}/images/feature_pinyin.gif | Bin
.../examples}/images/feature_table_chart.png | Bin
.../images/feature_table_wysiwyg.gif | Bin
.../examples}/images/feature_vdom.gif | Bin
.../examples}/images/logo-square.png | Bin
{examples => apps/examples}/img.html | 0
{examples => apps/examples}/index.html | 10 +-
{examples => apps/examples}/markdown/api.md | 0
{examples => apps/examples}/markdown/basic.md | 0
{examples => apps/examples}/markdown/xss.md | 0
{examples => apps/examples}/multiple.html | 0
.../examples}/mxgraph/css/common.css | 0
.../examples}/mxgraph/css/explorer.css | 0
.../examples}/mxgraph/images/button.gif | Bin
.../examples}/mxgraph/images/close.gif | Bin
.../examples}/mxgraph/images/collapsed.gif | Bin
.../examples}/mxgraph/images/error.gif | Bin
.../examples}/mxgraph/images/expanded.gif | Bin
.../examples}/mxgraph/images/maximize.gif | Bin
.../examples}/mxgraph/images/minimize.gif | Bin
.../examples}/mxgraph/images/normalize.gif | Bin
.../examples}/mxgraph/images/point.gif | Bin
.../examples}/mxgraph/images/resize.gif | Bin
.../examples}/mxgraph/images/separator.gif | Bin
.../examples}/mxgraph/images/submenu.gif | Bin
.../examples}/mxgraph/images/transparent.gif | Bin
.../examples}/mxgraph/images/warning.gif | Bin
.../examples}/mxgraph/images/warning.png | Bin
.../examples}/mxgraph/images/window-title.gif | Bin
.../examples}/mxgraph/images/window.gif | Bin
.../examples}/mxgraph/mxClient.js | 0
{examples => apps/examples}/notoolbar.html | 0
{examples => apps/examples}/preview_only.html | 0
.../examples}/scripts/ai-chat-demo.js | 0
.../examples}/scripts/api-demo.js | 0
.../examples}/scripts/chatgpt-demo.js | 0
.../examples}/scripts/drawio-demo.js | 0
.../examples}/scripts/h5-demo.js | 0
.../examples}/scripts/index-demo.js | 0
.../examples}/scripts/multiple-demo.js | 0
.../examples}/scripts/notoolbar-demo.js | 0
.../examples}/scripts/pinyin/README.md | 0
.../examples}/scripts/pinyin/hanziPinyin.js | 0
.../scripts/pinyin/hanziPinyinWithoutYin.js | 0
.../examples}/scripts/pinyin/pinyin.js | 0
.../examples}/scripts/pinyin/pinyin_dist.js | 0
.../examples}/scripts/preview-demo.js | 0
.../examples}/scripts/suggester-demo.js | 0
.../examples}/scripts/xss-demo.js | 0
{examples => apps/examples}/suggester.html | 0
{examples => apps/examples}/table.html | 0
{examples => apps/examples}/test.html | 0
{examples => apps/examples}/vim.html | 0
{examples => apps/examples}/xss.html | 0
{vscodePlugin => apps/vscodePlugin}/.code.yml | 0
.../vscodePlugin}/.eslintrc.json | 0
.../vscodePlugin}/.gitattributes | 0
.../vscodePlugin}/.gitignore | 0
.../vscodePlugin}/.prettierrc.js | 0
.../vscodePlugin}/.vscode/extensions.json | 0
.../vscodePlugin}/.vscode/launch.json | 0
.../vscodePlugin}/.vscode/settings.json | 0
.../vscodePlugin}/.vscode/tasks.json | 0
.../vscodePlugin}/.vscodeignore | 0
.../vscodePlugin}/CHANGELOG.md | 0
{vscodePlugin => apps/vscodePlugin}/LICENSE | 0
{vscodePlugin => apps/vscodePlugin}/README.md | 0
.../vscodePlugin}/favicon.ico | Bin
.../vscodePlugin}/package.json | 0
.../vscodePlugin}/publish_manual.md | 0
.../vscodePlugin}/src/extension.ts | 0
.../vscodePlugin}/src/handler/uploadFile.ts | 0
.../vscodePlugin}/src/test/runTest.ts | 0
.../vscodePlugin}/src/types/index.ts | 0
.../vscodePlugin}/src/types/upload.ts | 0
.../vscodePlugin}/src/webview.ts | 0
.../test-resources/images/demo-dog.png | Bin
.../test-resources/images/feature_copy.gif | Bin
.../test-resources/images/feature_font.png | Bin
.../images/feature_image_size.png | Bin
.../images/feature_table_chart.png | Bin
.../vscodePlugin}/test-resources/index.html | 0
.../test-resources/logo/favicon.ico | Bin
.../test-resources/markdown/demo.md | 0
.../vscodePlugin}/tsconfig.json | 0
.../vscodePlugin}/vsc-extension-quickstart.md | 0
.../advance/cherry-table-echarts-plugin.d.ts | 0
.../advance/cherry-table-echarts-plugin.js | 0
.../cherry-code-block-mermaid-plugin.d.ts | 0
.../cherry-code-block-mermaid-plugin.js | 0
.../cherry-code-block-plantuml-plugin.d.ts | 0
.../cherry-code-block-plantuml-plugin.js | 0
.../dist/cherry-markdown.core.common.d.ts | 0
.../dist/cherry-markdown.core.common.js | 0
.../dist/cherry-markdown.core.d.ts | 0
.../dist/cherry-markdown.core.js | 0
.../web-resources/dist/cherry-markdown.css | 0
.../web-resources/dist/cherry-markdown.d.ts | 0
.../cherry-markdown.engine.core.common.d.ts | 0
.../cherry-markdown.engine.core.common.js | 0
.../dist/cherry-markdown.engine.core.d.ts | 0
.../dist/cherry-markdown.engine.core.esm.d.ts | 0
.../dist/cherry-markdown.engine.core.esm.js | 0
.../dist/cherry-markdown.engine.core.js | 0
.../dist/cherry-markdown.esm.d.ts | 0
.../web-resources/dist/cherry-markdown.esm.js | 0
.../web-resources/dist/cherry-markdown.js | 0
.../web-resources/dist/cherry-markdown.js.map | 0
.../dist/cherry-markdown.markdown.css | 0
.../dist/cherry-markdown.markdown.min.css | 0
.../dist/cherry-markdown.min.css | 0
.../dist/cherry-markdown.min.d.ts | 0
.../web-resources/dist/cherry-markdown.min.js | 0
.../web-resources/dist/fonts/ch-icon.eot | Bin
.../web-resources/dist/fonts/ch-icon.svg | 0
.../web-resources/dist/fonts/ch-icon.ttf | Bin
.../web-resources/dist/fonts/ch-icon.woff | Bin
.../web-resources/dist/fonts/ch-icon.woff2 | Bin
.../vscodePlugin}/web-resources/index.css | 0
.../web-resources/scripts/index.css | 0
.../web-resources/scripts/index.js | 0
.../scripts/pinyin/pinyin_dist.js | 0
.../vscodePlugin}/webpack.config.js | 0
.../advance/cherry-table-echarts-plugin.d.ts | 3 -
.../advance/cherry-table-echarts-plugin.js | 3 -
.../cherry-code-block-mermaid-plugin.d.ts | 3 -
.../cherry-code-block-mermaid-plugin.js | 3 -
.../cherry-code-block-plantuml-plugin.d.ts | 3 -
.../cherry-code-block-plantuml-plugin.js | 3 -
dist/cherry-markdown.core.common.d.ts | 3 -
dist/cherry-markdown.core.common.js | 3 -
dist/cherry-markdown.core.d.ts | 3 -
dist/cherry-markdown.core.js | 3 -
dist/cherry-markdown.css | 3 -
dist/cherry-markdown.d.ts | 3 -
dist/cherry-markdown.engine.core.common.d.ts | 3 -
dist/cherry-markdown.engine.core.common.js | 3 -
dist/cherry-markdown.engine.core.d.ts | 3 -
dist/cherry-markdown.engine.core.esm.d.ts | 3 -
dist/cherry-markdown.engine.core.esm.js | 3 -
dist/cherry-markdown.engine.core.js | 3 -
dist/cherry-markdown.esm.d.ts | 3 -
dist/cherry-markdown.esm.js | 3 -
dist/cherry-markdown.js | 3 -
dist/cherry-markdown.js.map | 3 -
dist/cherry-markdown.markdown.css | 3 -
dist/cherry-markdown.markdown.min.css | 3 -
dist/cherry-markdown.min.css | 3 -
dist/cherry-markdown.min.d.ts | 3 -
dist/cherry-markdown.min.js | 3 -
dist/fonts/ch-icon.eot | 3 -
dist/fonts/ch-icon.svg | 3 -
dist/fonts/ch-icon.ttf | 3 -
dist/fonts/ch-icon.woff | 3 -
dist/fonts/ch-icon.woff2 | 3 -
index.html | 4 +-
package.json | 35 +-
.../cherry-markdown/babel.config.js | 0
.../cherry-markdown/build}/addons.build.js | 2 +-
.../cherry-markdown/build}/build.js | 0
.../cherry-markdown/build}/dev.js | 12 +-
.../cherry-markdown/build}/env.js | 0
.../cherry-markdown/build}/replacePaths.js | 0
.../cherry-markdown/build}/revision.js | 0
.../build}/rollup.base.config.js | 2 +-
.../build}/rollup.core.config.js | 0
.../build}/rollup.engine.config.js | 0
.../build}/rollup.styles.config.js | 0
.../advance/cherry-table-echarts-plugin.d.ts | 17 +
.../advance/cherry-table-echarts-plugin.js | 1 +
.../cherry-code-block-mermaid-plugin.d.ts | 32 +
.../cherry-code-block-mermaid-plugin.js | 1 +
.../cherry-code-block-plantuml-plugin.d.ts | 6 +
.../cherry-code-block-plantuml-plugin.js | 1 +
.../dist/cherry-markdown.core.common.d.ts | 3 +
.../dist/cherry-markdown.core.common.js | 1 +
.../dist/cherry-markdown.core.d.ts | 3 +
.../dist/cherry-markdown.core.js | 1 +
.../cherry-markdown/dist/cherry-markdown.css | 6691 +
.../cherry-markdown/dist/cherry-markdown.d.ts | 3 +
.../cherry-markdown.engine.core.common.d.ts | 3 +
.../cherry-markdown.engine.core.common.js | 1 +
.../dist/cherry-markdown.engine.core.d.ts | 3 +
.../dist/cherry-markdown.engine.core.esm.d.ts | 3 +
.../dist/cherry-markdown.engine.core.esm.js | 1 +
.../dist/cherry-markdown.engine.core.js | 1 +
.../dist/cherry-markdown.esm.d.ts | 3 +
.../dist/cherry-markdown.esm.js | 1 +
.../cherry-markdown/dist/cherry-markdown.js | 182694 +++++++++++++++
.../dist/cherry-markdown.js.map | 1 +
.../dist/cherry-markdown.markdown.css | 4190 +
.../dist/cherry-markdown.markdown.min.css | 1 +
.../dist/cherry-markdown.min.css | 1 +
.../dist/cherry-markdown.min.d.ts | 3 +
.../dist/cherry-markdown.min.js | 1 +
.../cherry-markdown/dist/fonts/ch-icon.eot | Bin 0 -> 21696 bytes
.../cherry-markdown/dist/fonts/ch-icon.svg | 300 +
.../cherry-markdown/dist/fonts/ch-icon.ttf | Bin 0 -> 21532 bytes
.../cherry-markdown/dist/fonts/ch-icon.woff | Bin 0 -> 12456 bytes
.../cherry-markdown/dist/fonts/ch-icon.woff2 | Bin 0 -> 10552 bytes
.../dist/types/Cherry.config.d.ts | 2 +
.../cherry-markdown/dist/types/Cherry.d.ts | 707 +
.../dist/types/CherryStatic.d.ts | 20 +
.../cherry-markdown/dist/types/Editor.d.ts | 148 +
.../cherry-markdown/dist/types/Engine.d.ts | 55 +
.../cherry-markdown/dist/types/Event.d.ts | 51 +
.../cherry-markdown/dist/types/Factory.d.ts | 63 +
.../cherry-markdown/dist/types/Logger.d.ts | 18 +
.../cherry-markdown/dist/types/Previewer.d.ts | 164 +
.../cherry-markdown/dist/types/Sanitizer.d.ts | 2 +
.../cherry-markdown/dist/types/UrlCache.d.ts | 36 +
.../advance/cherry-table-echarts-plugin.d.ts | 17 +
.../cherry-code-block-mermaid-plugin.d.ts | 32 +
.../cherry-code-block-plantuml-plugin.d.ts | 6 +
.../dist/types/core/HookCenter.d.ts | 60 +
.../dist/types/core/HooksConfig.d.ts | 25 +
.../dist/types/core/ParagraphBase.d.ts | 81 +
.../dist/types/core/SyntaxBase.d.ts | 96 +
.../dist/types/core/hooks/AutoLink.d.ts | 33 +
.../types/core/hooks/BackgroundColor.d.ts | 10 +
.../dist/types/core/hooks/Blockquote.d.ts | 10 +
.../dist/types/core/hooks/Br.d.ts | 11 +
.../dist/types/core/hooks/CodeBlock.d.ts | 89 +
.../dist/types/core/hooks/Color.d.ts | 10 +
.../types/core/hooks/CommentReference.d.ts | 28 +
.../dist/types/core/hooks/Detail.d.ts | 20 +
.../dist/types/core/hooks/Emoji.config.d.ts | 1811 +
.../dist/types/core/hooks/Emoji.d.ts | 1800 +
.../dist/types/core/hooks/Emphasis.d.ts | 16 +
.../dist/types/core/hooks/Footnote.d.ts | 22 +
.../dist/types/core/hooks/FrontMatter.d.ts | 10 +
.../dist/types/core/hooks/Header.d.ts | 36 +
.../dist/types/core/hooks/HighLight.d.ts | 9 +
.../dist/types/core/hooks/Hr.d.ts | 13 +
.../dist/types/core/hooks/HtmlBlock.d.ts | 20 +
.../dist/types/core/hooks/Image.d.ts | 26 +
.../dist/types/core/hooks/InlineCode.d.ts | 10 +
.../dist/types/core/hooks/InlineMath.d.ts | 23 +
.../dist/types/core/hooks/Link.d.ts | 37 +
.../dist/types/core/hooks/List.d.ts | 23 +
.../dist/types/core/hooks/MathBlock.d.ts | 22 +
.../dist/types/core/hooks/Panel.d.ts | 28 +
.../dist/types/core/hooks/Paragraph.d.ts | 28 +
.../dist/types/core/hooks/Ruby.d.ts | 9 +
.../dist/types/core/hooks/Size.d.ts | 10 +
.../dist/types/core/hooks/Strikethrough.d.ts | 13 +
.../dist/types/core/hooks/Sub.d.ts | 10 +
.../dist/types/core/hooks/SuggestList.d.ts | 3 +
.../dist/types/core/hooks/Suggester.d.ts | 167 +
.../dist/types/core/hooks/Sup.d.ts | 10 +
.../dist/types/core/hooks/Table.d.ts | 42 +
.../dist/types/core/hooks/Toc.d.ts | 57 +
.../dist/types/core/hooks/Transfer.d.ts | 11 +
.../dist/types/core/hooks/Underline.d.ts | 9 +
.../dist/types/index.core.d.ts | 5 +
.../cherry-markdown/dist/types/index.d.ts | 3 +
.../dist/types/index.engine.core.d.ts | 27 +
.../dist/types/index.engine.d.ts | 3 +
.../dist/types/libs/rawdeflate.d.ts | 2 +
.../dist/types/locales/en_US.d.ts | 124 +
.../dist/types/locales/index.d.ts | 9 +
.../dist/types/locales/ru_RU.d.ts | 124 +
.../dist/types/locales/zh_CN.d.ts | 128 +
.../dist/types/toolbars/Bubble.d.ts | 43 +
.../dist/types/toolbars/BubbleFormula.d.ts | 120 +
.../dist/types/toolbars/BubbleTable.d.ts | 23 +
.../dist/types/toolbars/FloatMenu.d.ts | 32 +
.../dist/types/toolbars/HiddenToolbar.d.ts | 8 +
.../dist/types/toolbars/HookCenter.d.ts | 37 +
.../dist/types/toolbars/MenuBase.d.ts | 202 +
.../dist/types/toolbars/PreviewerBubble.d.ts | 135 +
.../toolbars/ShortcutKeyConfigPanel.d.ts | 38 +
.../dist/types/toolbars/Sidebar.d.ts | 8 +
.../dist/types/toolbars/Toc.d.ts | 28 +
.../dist/types/toolbars/Toolbar.d.ts | 186 +
.../dist/types/toolbars/ToolbarRight.d.ts | 6 +
.../dist/types/toolbars/hooks/Audio.d.ts | 13 +
.../dist/types/toolbars/hooks/BarTable.d.ts | 13 +
.../dist/types/toolbars/hooks/Bold.d.ts | 25 +
.../dist/types/toolbars/hooks/Br.d.ts | 13 +
.../types/toolbars/hooks/ChangeLocale.d.ts | 15 +
.../dist/types/toolbars/hooks/CheckList.d.ts | 14 +
.../dist/types/toolbars/hooks/Code.d.ts | 19 +
.../dist/types/toolbars/hooks/CodeTheme.d.ts | 26 +
.../dist/types/toolbars/hooks/Color.d.ts | 58 +
.../dist/types/toolbars/hooks/Copy.d.ts | 29 +
.../dist/types/toolbars/hooks/Detail.d.ts | 14 +
.../dist/types/toolbars/hooks/DrawIo.d.ts | 14 +
.../dist/types/toolbars/hooks/Export.d.ts | 10 +
.../dist/types/toolbars/hooks/File.d.ts | 13 +
.../dist/types/toolbars/hooks/Formula.d.ts | 22 +
.../dist/types/toolbars/hooks/FullScreen.d.ts | 11 +
.../dist/types/toolbars/hooks/Graph.d.ts | 32 +
.../dist/types/toolbars/hooks/H1.d.ts | 15 +
.../dist/types/toolbars/hooks/H2.d.ts | 15 +
.../dist/types/toolbars/hooks/H3.d.ts | 15 +
.../dist/types/toolbars/hooks/Header.d.ts | 36 +
.../dist/types/toolbars/hooks/Hr.d.ts | 13 +
.../dist/types/toolbars/hooks/Image.d.ts | 18 +
.../dist/types/toolbars/hooks/InlineCode.d.ts | 20 +
.../dist/types/toolbars/hooks/Insert.d.ts | 22 +
.../dist/types/toolbars/hooks/Italic.d.ts | 25 +
.../dist/types/toolbars/hooks/Justify.d.ts | 12 +
.../dist/types/toolbars/hooks/LineTable.d.ts | 13 +
.../dist/types/toolbars/hooks/Link.d.ts | 18 +
.../dist/types/toolbars/hooks/List.d.ts | 24 +
.../types/toolbars/hooks/MobilePreview.d.ts | 13 +
.../dist/types/toolbars/hooks/Ol.d.ts | 14 +
.../dist/types/toolbars/hooks/Panel.d.ts | 27 +
.../dist/types/toolbars/hooks/Pdf.d.ts | 13 +
.../dist/types/toolbars/hooks/Publish.d.ts | 16 +
.../dist/types/toolbars/hooks/QuickTable.d.ts | 16 +
.../dist/types/toolbars/hooks/Quote.d.ts | 13 +
.../dist/types/toolbars/hooks/Redo.d.ts | 12 +
.../dist/types/toolbars/hooks/Ruby.d.ts | 15 +
.../dist/types/toolbars/hooks/Search.d.ts | 22 +
.../dist/types/toolbars/hooks/Settings.d.ts | 62 +
.../types/toolbars/hooks/ShortcutKey.d.ts | 24 +
.../dist/types/toolbars/hooks/Size.d.ts | 29 +
.../dist/types/toolbars/hooks/Split.d.ts | 13 +
.../types/toolbars/hooks/Strikethrough.d.ts | 20 +
.../dist/types/toolbars/hooks/Sub.d.ts | 15 +
.../dist/types/toolbars/hooks/Sup.d.ts | 15 +
.../types/toolbars/hooks/SwitchModel.d.ts | 12 +
.../dist/types/toolbars/hooks/Table.d.ts | 16 +
.../dist/types/toolbars/hooks/Theme.d.ts | 15 +
.../dist/types/toolbars/hooks/Toc.d.ts | 13 +
.../types/toolbars/hooks/TogglePreview.d.ts | 20 +
.../dist/types/toolbars/hooks/Ul.d.ts | 14 +
.../dist/types/toolbars/hooks/Underline.d.ts | 20 +
.../dist/types/toolbars/hooks/Undo.d.ts | 9 +
.../dist/types/toolbars/hooks/Video.d.ts | 13 +
.../dist/types/toolbars/hooks/Word.d.ts | 13 +
.../dist/types/toolbars/hooks/WordCount.d.ts | 21 +
.../dist/types/utils/autoindent.d.ts | 19 +
.../dist/types/utils/cm-search-replace.d.ts | 54 +
.../utils/code-preview-language-setting.d.ts | 3 +
.../types/utils/codeBlockContentHandler.d.ts | 81 +
.../dist/types/utils/config.d.ts | 74 +
.../dist/types/utils/copy.d.ts | 31 +
.../dist/types/utils/dialog.d.ts | 6 +
.../cherry-markdown/dist/types/utils/dom.d.ts | 24 +
.../dist/types/utils/downloadUtil.d.ts | 16 +
.../cherry-markdown/dist/types/utils/env.d.ts | 20 +
.../dist/types/utils/error.d.ts | 8 +
.../dist/types/utils/event.d.ts | 17 +
.../dist/types/utils/export.d.ts | 24 +
.../dist/types/utils/file.d.ts | 35 +
.../dist/types/utils/formulaUtilsHandler.d.ts | 41 +
.../dist/types/utils/htmlparser.d.ts | 676 +
.../dist/types/utils/image.d.ts | 45 +
.../dist/types/utils/imgSizeHandler.d.ts | 288 +
.../dist/types/utils/lazyLoadImg.d.ts | 143 +
.../dist/types/utils/lineFeed.d.ts | 27 +
.../dist/types/utils/listContentHandler.d.ts | 49 +
.../dist/types/utils/lookbehind-replace.d.ts | 8 +
.../dist/types/utils/mathjax.d.ts | 12 +
.../dist/types/utils/myersDiff.d.ts | 36 +
.../dist/types/utils/pasteHelper.d.ts | 91 +
.../dist/types/utils/platformTransform.d.ts | 3 +
.../dist/types/utils/recount-pos.d.ts | 8 +
.../dist/types/utils/regexp.d.ts | 92 +
.../dist/types/utils/sanitize.d.ts | 23 +
.../dist/types/utils/selection.d.ts | 24 +
.../dist/types/utils/shortcutKey.d.ts | 38 +
.../dist/types/utils/svgUtils.d.ts | 78 +
.../dist/types/utils/tableContentHandler.d.ts | 163 +
.../cherry-markdown/gulpfile.js | 0
packages/cherry-markdown/package.json | 163 +
.../cherry-markdown/src}/Cherry.config.js | 0
.../cherry-markdown/src}/Cherry.js | 0
.../cherry-markdown/src}/CherryStatic.js | 0
.../cherry-markdown/src}/Editor.js | 0
.../cherry-markdown/src}/Engine.js | 0
.../cherry-markdown/src}/Event.js | 0
.../cherry-markdown/src}/Factory.js | 0
.../cherry-markdown/src}/Logger.js | 0
.../cherry-markdown/src}/Previewer.js | 0
.../cherry-markdown/src}/Sanitizer.js | 0
.../cherry-markdown/src}/Sanitizer.node.js | 0
.../cherry-markdown/src}/UrlCache.js | 0
.../advance/cherry-table-echarts-plugin.js | 0
.../cherry-code-block-mermaid-plugin.js | 0
.../cherry-code-block-plantuml-plugin.js | 0
.../cherry-markdown/src}/core/HookCenter.js | 0
.../cherry-markdown/src}/core/HooksConfig.js | 0
.../src}/core/ParagraphBase.js | 0
.../cherry-markdown/src}/core/SentenceBase.js | 0
.../cherry-markdown/src}/core/SyntaxBase.js | 0
.../src}/core/hooks/AutoLink.js | 0
.../src}/core/hooks/BackgroundColor.js | 0
.../src}/core/hooks/Blockquote.js | 0
.../cherry-markdown/src}/core/hooks/Br.js | 0
.../src}/core/hooks/CodeBlock.js | 0
.../cherry-markdown/src}/core/hooks/Color.js | 0
.../src}/core/hooks/CommentReference.js | 0
.../cherry-markdown/src}/core/hooks/Detail.js | 0
.../src}/core/hooks/Emoji.config.js | 0
.../cherry-markdown/src}/core/hooks/Emoji.js | 0
.../src}/core/hooks/Emphasis.js | 0
.../src}/core/hooks/Footnote.js | 0
.../src}/core/hooks/FrontMatter.js | 0
.../cherry-markdown/src}/core/hooks/Header.js | 0
.../src}/core/hooks/HighLight.js | 0
.../cherry-markdown/src}/core/hooks/Hr.js | 0
.../src}/core/hooks/HtmlBlock.js | 0
.../cherry-markdown/src}/core/hooks/Image.js | 0
.../src}/core/hooks/InlineCode.js | 0
.../src}/core/hooks/InlineMath.js | 0
.../cherry-markdown/src}/core/hooks/Link.js | 0
.../cherry-markdown/src}/core/hooks/List.js | 0
.../src}/core/hooks/MathBlock.js | 0
.../cherry-markdown/src}/core/hooks/Panel.js | 0
.../src}/core/hooks/Paragraph.js | 0
.../cherry-markdown/src}/core/hooks/Ruby.js | 0
.../cherry-markdown/src}/core/hooks/Size.js | 0
.../src}/core/hooks/Strikethrough.js | 0
.../cherry-markdown/src}/core/hooks/Sub.js | 0
.../src}/core/hooks/SuggestList.js | 0
.../src}/core/hooks/Suggester.js | 0
.../cherry-markdown/src}/core/hooks/Sup.js | 0
.../cherry-markdown/src}/core/hooks/Table.js | 0
.../cherry-markdown/src}/core/hooks/Toc.js | 0
.../src}/core/hooks/Transfer.js | 0
.../src}/core/hooks/Underline.js | 0
.../cherry-markdown/src}/index.core.js | 0
.../cherry-markdown/src}/index.engine.core.js | 0
.../cherry-markdown/src}/index.engine.js | 0
.../cherry-markdown/src}/index.js | 0
.../src}/libs/mermaidAPI.8.4.8.js | 0
.../src}/libs/mermaidAPI.8.5.2.js | 0
.../cherry-markdown/src}/libs/rawdeflate.js | 0
.../cherry-markdown/src}/locales/en_US.js | 0
.../cherry-markdown/src}/locales/index.js | 0
.../cherry-markdown/src}/locales/ru_RU.js | 0
.../cherry-markdown/src}/locales/zh_CN.js | 0
.../cherry-markdown/src}/sass/base.scss | 0
.../src}/sass/bubble_formula.scss | 0
.../cherry-markdown/src}/sass/ch-icon.scss | 0
.../cherry-markdown/src}/sass/cherry.scss | 0
.../src}/sass/components/bubble.scss | 0
.../sass/components/shortcut_key_config.scss | 0
.../src}/sass/formula_utils_bubble.scss | 0
.../src}/sass/icon_template.scss | 0
.../src}/sass/icons/uEA03-list.svg | 0
.../src}/sass/icons/uEA04-check.svg | 0
.../src}/sass/icons/uEA09-square.svg | 0
.../src}/sass/icons/uEA0A-bold.svg | 0
.../src}/sass/icons/uEA0B-code.svg | 0
.../src}/sass/icons/uEA0C-color.svg | 0
.../src}/sass/icons/uEA0D-header.svg | 0
.../src}/sass/icons/uEA0E-image.svg | 0
.../src}/sass/icons/uEA0F-italic.svg | 0
.../src}/sass/icons/uEA10-link.svg | 0
.../src}/sass/icons/uEA11-ol.svg | 0
.../src}/sass/icons/uEA12-size.svg | 0
.../src}/sass/icons/uEA13-strike.svg | 0
.../src}/sass/icons/uEA14-table.svg | 0
.../src}/sass/icons/uEA15-ul.svg | 0
.../src}/sass/icons/uEA16-underline.svg | 0
.../src}/sass/icons/uEA17-word.svg | 0
.../src}/sass/icons/uEA18-blockquote.svg | 0
.../src}/sass/icons/uEA19-font.svg | 0
.../src}/sass/icons/uEA1F-insertClass.svg | 0
.../src}/sass/icons/uEA20-insertFlow.svg | 0
.../src}/sass/icons/uEA21-insertFormula.svg | 0
.../src}/sass/icons/uEA22-insertGantt.svg | 0
.../src}/sass/icons/uEA23-insertGraph.svg | 0
.../src}/sass/icons/uEA24-insertPie.svg | 0
.../src}/sass/icons/uEA25-insertSeq.svg | 0
.../src}/sass/icons/uEA26-insertState.svg | 0
.../src}/sass/icons/uEA27-line.svg | 0
.../src}/sass/icons/uEA28-preview.svg | 0
.../src}/sass/icons/uEA29-previewClose.svg | 0
.../src}/sass/icons/uEA2A-toc.svg | 0
.../src}/sass/icons/uEA2D-sub.svg | 0
.../src}/sass/icons/uEA2E-sup.svg | 0
.../src}/sass/icons/uEA2F-h1.svg | 0
.../src}/sass/icons/uEA30-h2.svg | 0
.../src}/sass/icons/uEA31-h3.svg | 0
.../src}/sass/icons/uEA32-h4.svg | 0
.../src}/sass/icons/uEA33-h5.svg | 0
.../src}/sass/icons/uEA34-h6.svg | 0
.../src}/sass/icons/uEA35-video.svg | 0
.../src}/sass/icons/uEA36-insert.svg | 0
.../src}/sass/icons/uEA37-little_table.svg | 0
.../src}/sass/icons/uEA38-pdf.svg | 0
.../src}/sass/icons/uEA39-checklist.svg | 0
.../src}/sass/icons/uEA40-close.svg | 0
.../src}/sass/icons/uEA41-fullscreen.svg | 0
.../src}/sass/icons/uEA42-minscreen.svg | 0
.../src}/sass/icons/uEA43-insertChart.svg | 0
.../src}/sass/icons/uEA44-question.svg | 0
.../src}/sass/icons/uEA45-settings.svg | 0
.../src}/sass/icons/uEA46-ok.svg | 0
.../src}/sass/icons/uEA47-br.svg | 0
.../src}/sass/icons/uEA48-normal.svg | 0
.../src}/sass/icons/uEA49-undo.svg | 0
.../src}/sass/icons/uEA50-redo.svg | 0
.../src}/sass/icons/uEA51-copy.svg | 0
.../src}/sass/icons/uEA52-phone.svg | 0
.../sass/icons/uEA53-cherry-table-delete.svg | 0
.../uEA54-cherry-table-insert-bottom.svg | 0
.../icons/uEA55-cherry-table-insert-left.svg | 0
.../icons/uEA56-cherry-table-insert-right.svg | 0
.../icons/uEA57-cherry-table-insert-top.svg | 0
.../src}/sass/icons/uEA58-sort-s.svg | 0
.../src}/sass/icons/uEA59-pinyin.svg | 0
.../src}/sass/icons/uEA5A-create.svg | 0
.../src}/sass/icons/uEA5B-download.svg | 0
.../src}/sass/icons/uEA5C-edit.svg | 0
.../src}/sass/icons/uEA5D-export.svg | 0
.../src}/sass/icons/uEA5E-folder-open.svg | 0
.../src}/sass/icons/uEA5F-folder.svg | 0
.../src}/sass/icons/uEA60-help.svg | 0
.../src}/sass/icons/uEA61-pen-fill.svg | 0
.../src}/sass/icons/uEA62-pen.svg | 0
.../src}/sass/icons/uEA64-tips.svg | 0
.../src}/sass/icons/uEA65-warn.svg | 0
.../src}/sass/icons/uEA66-mistake.svg | 0
.../src}/sass/icons/uEA67-success.svg | 0
.../src}/sass/icons/uEA68-danger.svg | 0
.../src}/sass/icons/uEA69-info.svg | 0
.../src}/sass/icons/uEA6A-primary.svg | 0
.../src}/sass/icons/uEA6B-warning.svg | 0
.../src}/sass/icons/uEA6C-justify.svg | 0
.../src}/sass/icons/uEA6D-justifyCenter.svg | 0
.../src}/sass/icons/uEA6E-justifyLeft.svg | 0
.../src}/sass/icons/uEA6F-justifyRight.svg | 0
.../src}/sass/icons/uEA70-chevronsLeft.svg | 0
.../src}/sass/icons/uEA71-chevronsRight.svg | 0
.../src}/sass/icons/uEA72-trendingUp.svg | 0
.../src}/sass/icons/uEA74-codeBlock.svg | 0
.../src}/sass/icons/uEA75-expand.svg | 0
.../src}/sass/icons/uEA76-unExpand.svg | 0
.../src}/sass/icons/uEA77-swap-vert.svg | 0
.../src}/sass/icons/uEA78-swap.svg | 0
.../src}/sass/icons/uEA79-keyboard.svg | 0
.../src}/sass/icons/uEA7A-command.svg | 0
.../src}/sass/icons/uEA7B-search.svg | 0
.../cherry-markdown/src}/sass/index.scss | 0
.../cherry-markdown/src}/sass/markdown.scss | 0
.../src}/sass/markdown_pure.scss | 0
.../src}/sass/prettyprint/prettyprint.scss | 0
.../cherry-markdown/src}/sass/previewer.scss | 0
.../cherry-markdown/src}/sass/print.scss | 0
.../cherry-markdown/src}/sass/prism/coy.scss | 0
.../cherry-markdown/src}/sass/prism/dark.scss | 0
.../src}/sass/prism/default.scss | 0
.../src}/sass/prism/funky.scss | 0
.../src}/sass/prism/okaidia.scss | 0
.../src}/sass/prism/one-dark.scss | 0
.../src}/sass/prism/one-light.scss | 0
.../src}/sass/prism/solarized-light.scss | 0
.../src}/sass/prism/tomorrow-night.scss | 0
.../src}/sass/prism/twilight.scss | 0
.../src}/sass/prism/vs-dark.scss | 0
.../src}/sass/prism/vs-light.scss | 0
.../src}/sass/themes/blue.scss | 0
.../src}/sass/themes/dark.scss | 0
.../src}/sass/themes/default.scss | 0
.../src}/sass/themes/green.scss | 0
.../src}/sass/themes/light.scss | 0
.../cherry-markdown/src}/sass/themes/red.scss | 0
.../src}/sass/themes/violet.scss | 0
.../cherry-markdown/src}/sass/variable.scss | 0
.../cherry-markdown/src}/toolbars/Bubble.js | 0
.../src}/toolbars/BubbleFormula.js | 0
.../src}/toolbars/BubbleTable.js | 0
.../src}/toolbars/FloatMenu.js | 0
.../src}/toolbars/HiddenToolbar.js | 0
.../src}/toolbars/HookCenter.js | 0
.../cherry-markdown/src}/toolbars/MenuBase.js | 0
.../src}/toolbars/PreviewerBubble.js | 0
.../src}/toolbars/ShortcutKeyConfigPanel.js | 0
.../cherry-markdown/src}/toolbars/Sidebar.js | 0
.../cherry-markdown/src}/toolbars/Toc.js | 0
.../cherry-markdown/src}/toolbars/Toolbar.js | 0
.../src}/toolbars/ToolbarRight.js | 0
.../src}/toolbars/hooks/Audio.js | 0
.../src}/toolbars/hooks/BarTable.js | 0
.../src}/toolbars/hooks/Bold.js | 0
.../cherry-markdown/src}/toolbars/hooks/Br.js | 0
.../src}/toolbars/hooks/ChangeLocale.js | 0
.../src}/toolbars/hooks/ChatGpt.js | 0
.../src}/toolbars/hooks/CheckList.js | 0
.../src}/toolbars/hooks/Code.js | 0
.../src}/toolbars/hooks/CodeTheme.js | 0
.../src}/toolbars/hooks/Color.js | 0
.../src}/toolbars/hooks/Copy.js | 0
.../src}/toolbars/hooks/Detail.js | 0
.../src}/toolbars/hooks/DrawIo.js | 0
.../src}/toolbars/hooks/Export.js | 0
.../src}/toolbars/hooks/File.js | 0
.../src}/toolbars/hooks/Formula.js | 0
.../src}/toolbars/hooks/FullScreen.js | 0
.../src}/toolbars/hooks/Graph.js | 0
.../cherry-markdown/src}/toolbars/hooks/H1.js | 0
.../cherry-markdown/src}/toolbars/hooks/H2.js | 0
.../cherry-markdown/src}/toolbars/hooks/H3.js | 0
.../src}/toolbars/hooks/Header.js | 0
.../cherry-markdown/src}/toolbars/hooks/Hr.js | 0
.../src}/toolbars/hooks/Image.js | 0
.../src}/toolbars/hooks/InlineCode.js | 0
.../src}/toolbars/hooks/Insert.js | 0
.../src}/toolbars/hooks/Italic.js | 0
.../src}/toolbars/hooks/Justify.js | 0
.../src}/toolbars/hooks/LineTable.js | 0
.../src}/toolbars/hooks/Link.js | 0
.../src}/toolbars/hooks/List.js | 0
.../src}/toolbars/hooks/MobilePreview.js | 0
.../cherry-markdown/src}/toolbars/hooks/Ol.js | 0
.../src}/toolbars/hooks/Panel.js | 0
.../src}/toolbars/hooks/Pdf.js | 0
.../src}/toolbars/hooks/Publish.js | 0
.../src}/toolbars/hooks/QuickTable.js | 0
.../src}/toolbars/hooks/Quote.js | 0
.../src}/toolbars/hooks/Redo.js | 0
.../src}/toolbars/hooks/Ruby.js | 0
.../src}/toolbars/hooks/Search.js | 0
.../src}/toolbars/hooks/Settings.js | 0
.../src}/toolbars/hooks/ShortcutKey.js | 0
.../src}/toolbars/hooks/Size.js | 0
.../src}/toolbars/hooks/Split.js | 0
.../src}/toolbars/hooks/Strikethrough.js | 0
.../src}/toolbars/hooks/Sub.js | 0
.../src}/toolbars/hooks/Sup.js | 0
.../src}/toolbars/hooks/SwitchModel.js | 0
.../src}/toolbars/hooks/Table.js | 0
.../src}/toolbars/hooks/Theme.js | 0
.../src}/toolbars/hooks/Toc.js | 0
.../src}/toolbars/hooks/TogglePreview.js | 0
.../cherry-markdown/src}/toolbars/hooks/Ul.js | 0
.../src}/toolbars/hooks/Underline.js | 0
.../src}/toolbars/hooks/Undo.js | 0
.../src}/toolbars/hooks/Video.js | 0
.../src}/toolbars/hooks/Word.js | 0
.../src}/toolbars/hooks/WordCount.js | 0
.../cherry-markdown/src}/utils/autoindent.js | 0
.../src}/utils/cm-search-replace.js | 0
.../utils/code-preview-language-setting.js | 0
.../src}/utils/codeBlockContentHandler.js | 0
.../cherry-markdown/src}/utils/config.js | 0
.../cherry-markdown/src}/utils/copy.js | 0
.../cherry-markdown/src}/utils/dialog.js | 0
.../cherry-markdown/src}/utils/dom.js | 0
.../src}/utils/downloadUtil.js | 0
.../cherry-markdown/src}/utils/env.js | 0
.../cherry-markdown/src}/utils/error.js | 0
.../cherry-markdown/src}/utils/event.js | 0
.../cherry-markdown/src}/utils/export.js | 0
.../cherry-markdown/src}/utils/file.js | 0
.../src}/utils/formulaUtilsHandler.js | 0
.../cherry-markdown/src}/utils/htmlparser.js | 0
.../cherry-markdown/src}/utils/image.js | 0
.../src}/utils/imgSizeHandler.js | 0
.../cherry-markdown/src}/utils/lazyLoadImg.js | 0
.../cherry-markdown/src}/utils/lineFeed.js | 0
.../src}/utils/listContentHandler.js | 0
.../src}/utils/lookbehind-replace.js | 0
.../cherry-markdown/src}/utils/mathjax.js | 0
.../cherry-markdown/src}/utils/myersDiff.js | 0
.../cherry-markdown/src}/utils/pasteHelper.js | 0
.../src}/utils/platformTransform.js | 0
.../cherry-markdown/src}/utils/recount-pos.js | 0
.../cherry-markdown/src}/utils/regexp.js | 0
.../cherry-markdown/src}/utils/sanitize.js | 0
.../cherry-markdown/src}/utils/selection.js | 0
.../cherry-markdown/src}/utils/shortcutKey.js | 0
.../cherry-markdown/src}/utils/svgUtils.js | 0
.../src}/utils/tableContentHandler.js | 0
.../cherry-markdown/tsconfig.addons.json | 0
.../cherry-markdown/tsconfig.json | 0
.../cherry-markdown/types}/cherry.d.ts | 0
.../cherry-markdown/types}/codemirror.d.ts | 0
.../cherry-markdown/types}/editor.d.ts | 0
.../cherry-markdown/types}/global.d.ts | 0
.../cherry-markdown/types}/menus.d.ts | 0
.../cherry-markdown/types}/previewer.d.ts | 0
.../cherry-markdown/types}/syntax.d.ts | 0
pnpm-lock.yaml | 15168 ++
pnpm-workspace.yaml | 2 +
yarn.lock | 13018 -
1551 files changed, 220032 insertions(+), 13158 deletions(-)
rename {client => apps/client}/CONTRIBUTING.md (100%)
rename {client => apps/client}/README.md (100%)
rename {client => apps/client}/app-icon.svg (100%)
rename {client => apps/client}/index.html (100%)
rename {client => apps/client}/package.json (100%)
rename {client => apps/client}/public/image.png (100%)
rename {client => apps/client}/src-tauri/.gitignore (100%)
rename {client => apps/client}/src-tauri/Cargo.lock (100%)
rename {client => apps/client}/src-tauri/Cargo.toml (100%)
rename {client => apps/client}/src-tauri/build.rs (100%)
rename {client => apps/client}/src-tauri/capabilities/main.json (100%)
rename {client => apps/client}/src-tauri/icons/128x128.png (100%)
rename {client => apps/client}/src-tauri/icons/128x128@2x.png (100%)
rename {client => apps/client}/src-tauri/icons/32x32.png (100%)
rename {client => apps/client}/src-tauri/icons/Square107x107Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square142x142Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square150x150Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square284x284Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square30x30Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square310x310Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square44x44Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square71x71Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/Square89x89Logo.png (100%)
rename {client => apps/client}/src-tauri/icons/StoreLogo.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png (100%)
rename {client => apps/client}/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png (100%)
rename {client => apps/client}/src-tauri/icons/icon.icns (100%)
rename {client => apps/client}/src-tauri/icons/icon.ico (100%)
rename {client => apps/client}/src-tauri/icons/icon.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-20x20@1x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-20x20@2x-1.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-20x20@2x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-20x20@3x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-29x29@1x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-29x29@2x-1.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-29x29@2x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-29x29@3x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-40x40@1x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-40x40@2x-1.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-40x40@2x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-40x40@3x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-512@2x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-60x60@2x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-60x60@3x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-76x76@1x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-76x76@2x.png (100%)
rename {client => apps/client}/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png (100%)
rename {client => apps/client}/src-tauri/src/implement/mod.rs (100%)
rename {client => apps/client}/src-tauri/src/implement/system_tray.rs (100%)
rename {client => apps/client}/src-tauri/src/implement/windows_menu.rs (100%)
rename {client => apps/client}/src-tauri/src/main.rs (100%)
rename {client => apps/client}/src-tauri/src/utils/base.rs (100%)
rename {client => apps/client}/src-tauri/src/utils/i18n.rs (100%)
rename {client => apps/client}/src-tauri/src/utils/mod.rs (100%)
rename {client => apps/client}/src-tauri/tauri.conf.json (100%)
rename {client => apps/client}/src/App.vue (100%)
rename {client => apps/client}/src/assets/vue.svg (100%)
rename {client => apps/client}/src/components/CherryMarkdown.ts (100%)
rename {client => apps/client}/src/main.ts (100%)
rename {client => apps/client}/src/store/index.ts (100%)
rename {client => apps/client}/src/store/modal/file.ts (100%)
rename {client => apps/client}/src/vite-env.d.ts (100%)
rename {client => apps/client}/tsconfig.json (100%)
rename {client => apps/client}/tsconfig.node.json (100%)
rename {client => apps/client}/vite.config.ts (100%)
rename {docs => apps/docs}/.vitepress/config.ts (100%)
rename {docs => apps/docs}/cherry-client/guide/introduction.md (100%)
rename {docs => apps/docs}/cherry-vscode-plugin/guide/introduction.md (100%)
rename {docs => apps/docs}/cherry/advanced/custom-render.md (100%)
rename {docs => apps/docs}/cherry/configuration/base.md (100%)
rename {docs => apps/docs}/cherry/configuration/extensions.md (100%)
rename {docs => apps/docs}/cherry/configuration/quick-configuration.md (100%)
rename {docs => apps/docs}/cherry/guide/examples.md (100%)
rename {docs => apps/docs}/cherry/guide/features.md (100%)
rename {docs => apps/docs}/cherry/guide/getting-started.md (100%)
rename {docs => apps/docs}/cherry/guide/introduction.md (100%)
rename {docs => apps/docs}/cherry/operation/api.md (100%)
rename {docs => apps/docs}/cherry/template/Examples.vue (100%)
rename {docs => apps/docs}/cherry/unique-features/chatgpt.md (100%)
rename {docs => apps/docs}/cherry/unique-features/remind.md (100%)
rename {docs => apps/docs}/cherry/unique-features/wysiwyg.md (100%)
rename {docs => apps/docs}/index.md (100%)
rename {docs => apps/docs}/package.json (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-1.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-2.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-3.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-4.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-5.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-6.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-7.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-8.png (100%)
rename {docs => apps/docs}/public/cherry/advanced/custom-render-9.png (100%)
rename {docs => apps/docs}/public/example/api.html (100%)
rename {docs => apps/docs}/public/example/drawio_demo.html (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Actions.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Dialogs.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Editor.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/EditorUi.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Format.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Graph.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Init.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Menus.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Shapes.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Sidebar.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/Toolbar.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/graph.iconfont.eot (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/graph.iconfont.less (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/graph.iconfont.ttf (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/graph.iconfont.woff (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/iconfont.ttf (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-arrow.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-bold.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-bottom.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-center.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-code.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-connection.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-curved.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-delete.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-dots.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-entity.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-fit.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-fontbackground.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-fontcolor.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-formatpanel.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-horizontalelbow.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-horizontalisometric.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-horizontalrule.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-indent.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-italic.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-justifyfull.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-left.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-link.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-linkedge.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-middle.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-orderedlist.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-orthogonal.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-outdent.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-plus.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-redo.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-removeformat.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-right.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-shadow.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-simplearrow.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-straight.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-strokecolor.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-subscript.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-superscript.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-table.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-toback.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-tofront.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-top.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-underline.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-undo.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-unorderedlist.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-vertical.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-verticalelbow.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-verticalisometric.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-zoomin.svg (100%)
rename {docs => apps/docs}/public/example/drawio_demo/font/svg/geSprite-zoomout.svg (100%)
rename "docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg" => "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg" (100%)
rename "docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg" => "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg" (100%)
rename "docs/public/example/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg" => "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg" (100%)
rename "docs/public/example/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg" => "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg" (100%)
rename {docs => apps/docs}/public/example/drawio_demo/grapheditor.css (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/checkmark.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/clear.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/close.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/collapsed.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/dropdown.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/dropdown.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/edit.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/expanded.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/grid.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/handle-fixed.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/handle-main.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/handle-rotate.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/handle-secondary.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/handle-terminal.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/help.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/locked.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/logo.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/nocolor.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/refresh.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/round-drop.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/search.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/arrows.xml (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/basic.xml (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/bpmn.xml (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Database_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Doctor1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Email_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Gear_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Graph_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Laptop_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Lock_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/MacBook_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Pilot1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Printer_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Safe_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Security1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Software_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Soldier1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Suit1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Suit2_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Suit3_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Tech1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Telesales1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Virus_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Worker1_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/Workstation_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/iMac_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/clipart/iPad_128x128.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/stencils/flowchart.xml (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/tooltip.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/transparent.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/triangle-down.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/triangle-left.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/triangle-right.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/triangle-up.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/image/unlocked.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/jscolor/arrow.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/jscolor/cross.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/jscolor/hs.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/jscolor/hv.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/jscolor/jscolor.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/lib/base64.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/lib/pako.min.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/lib/sanitizer.min.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/resources/en.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/resources/zh.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/css/common.css (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/css/explorer.css (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/grapheditor.less (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/button.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/close.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/collapsed.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/error.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/expanded.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/maximize.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/minimize.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/normalize.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/point.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/resize.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/separator.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/submenu.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/transparent.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/warning.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/warning.png (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/window-title.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/images/window.gif (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/editor/mxDefaultKeyHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/editor/mxDefaultPopupMenu.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/editor/mxDefaultToolbar.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/editor/mxEditor.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxCellHighlight.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxCellMarker.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxCellTracker.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxConnectionHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxConstraintHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxEdgeHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxElbowEdgeHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxGraphHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxHandle.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxKeyHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxPanningHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxPopupMenuHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxRubberband.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxSelectionCellsHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxTooltipHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/handler/mxVertexHandler.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/index.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxCellCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxChildChangeCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxCodecRegistry.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxDefaultToolbarCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxEditorCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxGenericChangeCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxGraphCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxGraphViewCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxModelCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxObjectCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxRootChangeCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxStylesheetCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/io/mxTerminalChangeCodec.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxCircleLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxCompactTreeLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxCompositeLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxEdgeLabelLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxFastOrganicLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxGraphLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxParallelEdgeLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxPartitionLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxRadialTreeLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/layout/mxStackLayout.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/model/mxCell.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/model/mxCellPath.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/model/mxGeometry.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/model/mxGraphModel.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/mxClient.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/mxClient.min.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxActor.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxArrow.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxArrowConnector.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxCloud.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxConnector.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxCylinder.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxDoubleEllipse.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxEllipse.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxHexagon.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxImageShape.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxLabel.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxLine.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxMarker.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxPolyline.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxRectangleShape.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxRhombus.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxShape.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxStencil.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxStencilRegistry.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxSwimlane.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxText.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/shape/mxTriangle.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxAbstractCanvas2D.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxAnimation.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxAutoSaveManager.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxClipboard.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxConstants.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxDictionary.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxDivResizer.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxDragSource.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxEffects.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxEvent.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxEventObject.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxEventSource.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxForm.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxGuide.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxImage.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxImageBundle.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxImageExport.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxLog.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxMorphing.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxMouseEvent.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxObjectIdentity.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxPanningManager.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxPoint.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxPopupMenu.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxRectangle.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxResources.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxSvgCanvas2D.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxToolbar.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxUndoManager.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxUndoableEdit.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxUrlConverter.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxUtils.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxVmlCanvas2D.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxWindow.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxXmlCanvas2D.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/util/mxXmlRequest.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxCellEditor.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxCellOverlay.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxCellRenderer.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxCellState.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxCellStatePreview.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxConnectionConstraint.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxEdgeStyle.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxGraph.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxGraphSelectionModel.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxGraphView.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxLayoutManager.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxMultiplicity.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxOutline.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxPerimeter.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxPrintPreview.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxStyleRegistry.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxStylesheet.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxSwimlaneManager.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/js/view/mxTemporaryCellStates.js (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/resources/editor.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/resources/editor_de.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/resources/editor_zh.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/resources/graph.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/resources/graph_de.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/src/resources/graph_zh.txt (100%)
rename {docs => apps/docs}/public/example/drawio_demo/theme/default.xml (100%)
rename {docs => apps/docs}/public/example/h5.html (100%)
rename {docs => apps/docs}/public/example/head_num.html (100%)
rename {docs => apps/docs}/public/example/images/demo-dog.png (100%)
rename {docs => apps/docs}/public/example/images/demo.mp4 (100%)
rename {docs => apps/docs}/public/example/images/feature_br.gif (100%)
rename {docs => apps/docs}/public/example/images/feature_copy.gif (100%)
rename {docs => apps/docs}/public/example/images/feature_cursor.gif (100%)
rename {docs => apps/docs}/public/example/images/feature_export.png (100%)
rename {docs => apps/docs}/public/example/images/feature_font.png (100%)
rename {docs => apps/docs}/public/example/images/feature_image_size.png (100%)
rename {docs => apps/docs}/public/example/images/feature_image_wysiwyg.gif (100%)
rename {docs => apps/docs}/public/example/images/feature_myers.png (100%)
rename {docs => apps/docs}/public/example/images/feature_pinyin.gif (100%)
rename {docs => apps/docs}/public/example/images/feature_table_chart.png (100%)
rename {docs => apps/docs}/public/example/images/feature_table_wysiwyg.gif (100%)
rename {docs => apps/docs}/public/example/images/feature_vdom.gif (100%)
rename {docs => apps/docs}/public/example/images/logo-square.png (100%)
rename {docs => apps/docs}/public/example/img.html (100%)
rename {docs => apps/docs}/public/example/index.html (100%)
rename {docs => apps/docs}/public/example/markdown/api.md (100%)
rename {docs => apps/docs}/public/example/markdown/basic.md (100%)
rename {docs => apps/docs}/public/example/markdown/xss.md (100%)
rename {docs => apps/docs}/public/example/multiple.html (100%)
rename {docs => apps/docs}/public/example/notoolbar.html (100%)
rename {docs => apps/docs}/public/example/preview_only.html (100%)
rename {docs => apps/docs}/public/example/scripts/api-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/drawio-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/h5-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/index-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/multiple-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/notoolbar-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/pinyin/README.md (100%)
rename {docs => apps/docs}/public/example/scripts/pinyin/hanziPinyin.js (100%)
rename {docs => apps/docs}/public/example/scripts/pinyin/hanziPinyinWithoutYin.js (100%)
rename {docs => apps/docs}/public/example/scripts/pinyin/pinyin.js (100%)
rename {docs => apps/docs}/public/example/scripts/pinyin/pinyin_dist.js (100%)
rename {docs => apps/docs}/public/example/scripts/preview-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/suggester-demo.js (100%)
rename {docs => apps/docs}/public/example/scripts/xss-demo.js (100%)
rename {docs => apps/docs}/public/example/suggester.html (100%)
rename {docs => apps/docs}/public/example/table.html (100%)
rename {docs => apps/docs}/public/example/xss.html (100%)
rename {docs => apps/docs}/public/logo/cherry-markdown-logo.png (100%)
rename {docs => apps/docs}/public/logo/cherry-markdown-logo.svg (100%)
rename {docs => apps/docs}/public/logo/favicon.ico (100%)
rename {docs => apps/docs}/public/logo/logo--color.png (100%)
rename {docs => apps/docs}/public/logo/logo--color.svg (100%)
rename {docs => apps/docs}/public/logo/logo--no-color.svg (100%)
rename {docs => apps/docs}/vite.config.ts (100%)
rename {docs => apps/docs}/yarn.lock (100%)
rename {examples => apps/examples}/ai_chat.html (100%)
rename {examples => apps/examples}/api.html (100%)
rename {examples => apps/examples}/basic.html (100%)
rename {examples => apps/examples}/chatgpt.html (100%)
rename {examples => apps/examples}/cherry-markdown-publish/.eslintrc.js (100%)
rename {examples => apps/examples}/cherry-markdown-publish/.gitignore (100%)
rename {examples => apps/examples}/cherry-markdown-publish/.nvmrc (100%)
rename {examples => apps/examples}/cherry-markdown-publish/.prettierrc (100%)
rename {examples => apps/examples}/cherry-markdown-publish/README.md (100%)
rename {examples => apps/examples}/cherry-markdown-publish/nest-cli.json (100%)
rename {examples => apps/examples}/cherry-markdown-publish/package.json (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/app.module.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/common/config/dev.yaml.example (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/common/config/index.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/common/config/types.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/common/dto/result.dto.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/common/filters/publish-sdk-exception.filter.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/main.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/dto/WechatImageMaterial.dto.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/dto/create.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/publish.controller.spec.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/publish.controller.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/publish.module.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/publish.service.spec.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/publish.service.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/sdk/index.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/sdk/sdk.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/sdk/types.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/sdk/utils.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/sdk/wechat.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/utils/InlineStyle.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/src/publish/utils/index.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/test/app.e2e-spec.ts (100%)
rename {examples => apps/examples}/cherry-markdown-publish/test/jest-e2e.json (100%)
rename {examples => apps/examples}/cherry-markdown-publish/tsconfig.build.json (100%)
rename {examples => apps/examples}/cherry-markdown-publish/tsconfig.json (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/.gitignore (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/README.md (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/package.json (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/public/favicon.ico (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/public/github.svg (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/public/index.html (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/public/logo--color.png (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/public/manifest.json (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/src/App.css (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/src/App.jsx (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/src/components/Header.jsx (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/src/components/Menu.jsx (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/src/components/Title.jsx (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/src/index.css (100%)
rename {examples => apps/examples}/cherry-markdown-react-demo/src/index.js (100%)
rename {examples => apps/examples}/drawio_demo.html (100%)
rename {examples => apps/examples}/drawio_demo/Actions.js (100%)
rename {examples => apps/examples}/drawio_demo/Dialogs.js (100%)
rename {examples => apps/examples}/drawio_demo/Editor.js (100%)
rename {examples => apps/examples}/drawio_demo/EditorUi.js (100%)
rename {examples => apps/examples}/drawio_demo/Format.js (100%)
rename {examples => apps/examples}/drawio_demo/Graph.js (100%)
rename {examples => apps/examples}/drawio_demo/Init.js (100%)
rename {examples => apps/examples}/drawio_demo/Menus.js (100%)
rename {examples => apps/examples}/drawio_demo/Shapes.js (100%)
rename {examples => apps/examples}/drawio_demo/Sidebar.js (100%)
rename {examples => apps/examples}/drawio_demo/Toolbar.js (100%)
rename {examples => apps/examples}/drawio_demo/atlas.css (100%)
rename {examples => apps/examples}/drawio_demo/dark-default.xml (100%)
rename {examples => apps/examples}/drawio_demo/dark.css (100%)
rename {examples => apps/examples}/drawio_demo/default-old.xml (100%)
rename {examples => apps/examples}/drawio_demo/default.xml (100%)
rename {examples => apps/examples}/drawio_demo/drawio-demo.js (100%)
rename {examples => apps/examples}/drawio_demo/font/graph.iconfont.eot (100%)
rename {examples => apps/examples}/drawio_demo/font/graph.iconfont.less (100%)
rename {examples => apps/examples}/drawio_demo/font/graph.iconfont.ttf (100%)
rename {examples => apps/examples}/drawio_demo/font/graph.iconfont.woff (100%)
rename {examples => apps/examples}/drawio_demo/font/iconfont.ttf (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-arrow.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-bold.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-bottom.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-center.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-code.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-connection.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-curved.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-delete.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-dots.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-entity.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-fit.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-fontbackground.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-fontcolor.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-formatpanel.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-horizontalelbow.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-horizontalisometric.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-horizontalrule.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-indent.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-italic.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-justifyfull.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-left.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-link.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-linkedge.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-middle.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-orderedlist.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-orthogonal.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-outdent.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-plus.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-redo.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-removeformat.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-right.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-shadow.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-simplearrow.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-straight.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-strokecolor.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-subscript.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-superscript.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-table.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-toback.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-tofront.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-top.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-underline.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-undo.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-unorderedlist.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-vertical.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-verticalelbow.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-verticalisometric.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-zoomin.svg (100%)
rename {examples => apps/examples}/drawio_demo/font/svg/geSprite-zoomout.svg (100%)
rename "examples/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg" => "apps/examples/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg" (100%)
rename "examples/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg" => "apps/examples/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg" (100%)
rename "examples/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg" => "apps/examples/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg" (100%)
rename "examples/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg" => "apps/examples/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg" (100%)
rename {examples => apps/examples}/drawio_demo/fonts/ArchitectsDaughter-Regular.ttf (100%)
rename {examples => apps/examples}/drawio_demo/grapheditor.css (100%)
rename {examples => apps/examples}/drawio_demo/image/checkmark.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/clear.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/close.png (100%)
rename {examples => apps/examples}/drawio_demo/image/collapsed.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/dropdown.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/dropdown.png (100%)
rename {examples => apps/examples}/drawio_demo/image/edit.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/expanded.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/grid.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/handle-fixed.png (100%)
rename {examples => apps/examples}/drawio_demo/image/handle-main.png (100%)
rename {examples => apps/examples}/drawio_demo/image/handle-rotate.png (100%)
rename {examples => apps/examples}/drawio_demo/image/handle-secondary.png (100%)
rename {examples => apps/examples}/drawio_demo/image/handle-terminal.png (100%)
rename {examples => apps/examples}/drawio_demo/image/help.png (100%)
rename {examples => apps/examples}/drawio_demo/image/hs.png (100%)
rename {examples => apps/examples}/drawio_demo/image/hv.png (100%)
rename {examples => apps/examples}/drawio_demo/image/locked.png (100%)
rename {examples => apps/examples}/drawio_demo/image/logo.png (100%)
rename {examples => apps/examples}/drawio_demo/image/nocolor.png (100%)
rename {examples => apps/examples}/drawio_demo/image/refresh.png (100%)
rename {examples => apps/examples}/drawio_demo/image/round-drop.png (100%)
rename {examples => apps/examples}/drawio_demo/image/search.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/arrows.xml (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/basic.xml (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/bpmn.xml (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Database_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Doctor1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Email_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Gear_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Graph_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Laptop_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Lock_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/MacBook_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Pilot1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Printer_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Safe_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Security1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Software_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Soldier1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Suit1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Suit2_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Suit3_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Tech1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Telesales1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Virus_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Worker1_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/Workstation_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/iMac_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/clipart/iPad_128x128.png (100%)
rename {examples => apps/examples}/drawio_demo/image/stencils/flowchart.xml (100%)
rename {examples => apps/examples}/drawio_demo/image/tooltip.png (100%)
rename {examples => apps/examples}/drawio_demo/image/transparent.gif (100%)
rename {examples => apps/examples}/drawio_demo/image/triangle-down.png (100%)
rename {examples => apps/examples}/drawio_demo/image/triangle-left.png (100%)
rename {examples => apps/examples}/drawio_demo/image/triangle-right.png (100%)
rename {examples => apps/examples}/drawio_demo/image/triangle-up.png (100%)
rename {examples => apps/examples}/drawio_demo/image/unlocked.png (100%)
rename {examples => apps/examples}/drawio_demo/jscolor/arrow.gif (100%)
rename {examples => apps/examples}/drawio_demo/jscolor/cross.gif (100%)
rename {examples => apps/examples}/drawio_demo/jscolor/hs.png (100%)
rename {examples => apps/examples}/drawio_demo/jscolor/hv.png (100%)
rename {examples => apps/examples}/drawio_demo/jscolor/jscolor.js (100%)
rename {examples => apps/examples}/drawio_demo/lib/base64.js (100%)
rename {examples => apps/examples}/drawio_demo/lib/pako.min.js (100%)
rename {examples => apps/examples}/drawio_demo/lib/purify.min.js (100%)
rename {examples => apps/examples}/drawio_demo/lib/sanitizer.min.js (100%)
rename {examples => apps/examples}/drawio_demo/resources/en.txt (100%)
rename {examples => apps/examples}/drawio_demo/resources/zh.txt (100%)
rename {examples => apps/examples}/drawio_demo/src/css/common.css (100%)
rename {examples => apps/examples}/drawio_demo/src/css/explorer.css (100%)
rename {examples => apps/examples}/drawio_demo/src/grapheditor.less (100%)
rename {examples => apps/examples}/drawio_demo/src/images/button.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/close.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/collapsed.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/error.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/expanded.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/maximize.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/minimize.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/normalize.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/point.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/resize.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/separator.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/submenu.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/transparent.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/warning.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/warning.png (100%)
rename {examples => apps/examples}/drawio_demo/src/images/window-title.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/images/window.gif (100%)
rename {examples => apps/examples}/drawio_demo/src/js/editor/mxDefaultKeyHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/editor/mxDefaultPopupMenu.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/editor/mxDefaultToolbar.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/editor/mxEditor.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxCellHighlight.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxCellMarker.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxCellTracker.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxConnectionHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxConstraintHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxEdgeHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxElbowEdgeHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxGraphHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxHandle.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxKeyHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxPanningHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxPopupMenuHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxRubberband.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxSelectionCellsHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxTooltipHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/handler/mxVertexHandler.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/index.txt (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxCellCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxChildChangeCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxCodecRegistry.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxDefaultToolbarCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxEditorCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxGenericChangeCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxGraphCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxGraphViewCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxModelCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxObjectCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxRootChangeCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxStylesheetCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/io/mxTerminalChangeCodec.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxCircleLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxCompactTreeLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxCompositeLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxEdgeLabelLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxFastOrganicLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxGraphLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxParallelEdgeLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxPartitionLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxRadialTreeLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/layout/mxStackLayout.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/model/mxCell.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/model/mxCellPath.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/model/mxGeometry.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/model/mxGraphModel.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/mxClient.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/mxClient.min.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxActor.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxArrow.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxArrowConnector.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxCloud.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxConnector.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxCylinder.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxDoubleEllipse.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxEllipse.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxHexagon.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxImageShape.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxLabel.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxLine.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxMarker.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxPolyline.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxRectangleShape.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxRhombus.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxShape.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxStencil.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxStencilRegistry.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxSwimlane.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxText.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/shape/mxTriangle.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxAbstractCanvas2D.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxAnimation.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxAutoSaveManager.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxClipboard.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxConstants.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxDictionary.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxDivResizer.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxDragSource.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxEffects.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxEvent.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxEventObject.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxEventSource.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxForm.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxGuide.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxImage.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxImageBundle.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxImageExport.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxLog.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxMorphing.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxMouseEvent.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxObjectIdentity.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxPanningManager.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxPoint.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxPopupMenu.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxRectangle.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxResources.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxSvgCanvas2D.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxToolbar.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxUndoManager.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxUndoableEdit.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxUrlConverter.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxUtils.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxVmlCanvas2D.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxWindow.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxXmlCanvas2D.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/util/mxXmlRequest.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxCellEditor.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxCellOverlay.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxCellRenderer.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxCellState.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxCellStatePreview.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxConnectionConstraint.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxEdgeStyle.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxGraph.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxGraphSelectionModel.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxGraphView.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxLayoutManager.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxMultiplicity.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxOutline.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxPerimeter.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxPrintPreview.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxStyleRegistry.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxStylesheet.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxSwimlaneManager.js (100%)
rename {examples => apps/examples}/drawio_demo/src/js/view/mxTemporaryCellStates.js (100%)
rename {examples => apps/examples}/drawio_demo/src/resources/editor.txt (100%)
rename {examples => apps/examples}/drawio_demo/src/resources/editor_de.txt (100%)
rename {examples => apps/examples}/drawio_demo/src/resources/editor_zh.txt (100%)
rename {examples => apps/examples}/drawio_demo/src/resources/graph.txt (100%)
rename {examples => apps/examples}/drawio_demo/src/resources/graph_de.txt (100%)
rename {examples => apps/examples}/drawio_demo/src/resources/graph_zh.txt (100%)
rename {examples => apps/examples}/drawio_demo/theme/default.xml (100%)
rename {examples => apps/examples}/h5.html (100%)
rename {examples => apps/examples}/head_num.html (100%)
rename {examples => apps/examples}/images/demo-dog.png (100%)
rename {examples => apps/examples}/images/demo.mp4 (100%)
rename {examples => apps/examples}/images/feature_br.gif (100%)
rename {examples => apps/examples}/images/feature_copy.gif (100%)
rename {examples => apps/examples}/images/feature_cursor.gif (100%)
rename {examples => apps/examples}/images/feature_export.png (100%)
rename {examples => apps/examples}/images/feature_font.png (100%)
rename {examples => apps/examples}/images/feature_image_size.png (100%)
rename {examples => apps/examples}/images/feature_image_wysiwyg.gif (100%)
rename {examples => apps/examples}/images/feature_myers.png (100%)
rename {examples => apps/examples}/images/feature_pinyin.gif (100%)
rename {examples => apps/examples}/images/feature_table_chart.png (100%)
rename {examples => apps/examples}/images/feature_table_wysiwyg.gif (100%)
rename {examples => apps/examples}/images/feature_vdom.gif (100%)
rename {examples => apps/examples}/images/logo-square.png (100%)
rename {examples => apps/examples}/img.html (100%)
rename {examples => apps/examples}/index.html (80%)
rename {examples => apps/examples}/markdown/api.md (100%)
rename {examples => apps/examples}/markdown/basic.md (100%)
rename {examples => apps/examples}/markdown/xss.md (100%)
rename {examples => apps/examples}/multiple.html (100%)
rename {examples => apps/examples}/mxgraph/css/common.css (100%)
rename {examples => apps/examples}/mxgraph/css/explorer.css (100%)
rename {examples => apps/examples}/mxgraph/images/button.gif (100%)
rename {examples => apps/examples}/mxgraph/images/close.gif (100%)
rename {examples => apps/examples}/mxgraph/images/collapsed.gif (100%)
rename {examples => apps/examples}/mxgraph/images/error.gif (100%)
rename {examples => apps/examples}/mxgraph/images/expanded.gif (100%)
rename {examples => apps/examples}/mxgraph/images/maximize.gif (100%)
rename {examples => apps/examples}/mxgraph/images/minimize.gif (100%)
rename {examples => apps/examples}/mxgraph/images/normalize.gif (100%)
rename {examples => apps/examples}/mxgraph/images/point.gif (100%)
rename {examples => apps/examples}/mxgraph/images/resize.gif (100%)
rename {examples => apps/examples}/mxgraph/images/separator.gif (100%)
rename {examples => apps/examples}/mxgraph/images/submenu.gif (100%)
rename {examples => apps/examples}/mxgraph/images/transparent.gif (100%)
rename {examples => apps/examples}/mxgraph/images/warning.gif (100%)
rename {examples => apps/examples}/mxgraph/images/warning.png (100%)
rename {examples => apps/examples}/mxgraph/images/window-title.gif (100%)
rename {examples => apps/examples}/mxgraph/images/window.gif (100%)
rename {examples => apps/examples}/mxgraph/mxClient.js (100%)
rename {examples => apps/examples}/notoolbar.html (100%)
rename {examples => apps/examples}/preview_only.html (100%)
rename {examples => apps/examples}/scripts/ai-chat-demo.js (100%)
rename {examples => apps/examples}/scripts/api-demo.js (100%)
rename {examples => apps/examples}/scripts/chatgpt-demo.js (100%)
rename {examples => apps/examples}/scripts/drawio-demo.js (100%)
rename {examples => apps/examples}/scripts/h5-demo.js (100%)
rename {examples => apps/examples}/scripts/index-demo.js (100%)
rename {examples => apps/examples}/scripts/multiple-demo.js (100%)
rename {examples => apps/examples}/scripts/notoolbar-demo.js (100%)
rename {examples => apps/examples}/scripts/pinyin/README.md (100%)
rename {examples => apps/examples}/scripts/pinyin/hanziPinyin.js (100%)
rename {examples => apps/examples}/scripts/pinyin/hanziPinyinWithoutYin.js (100%)
rename {examples => apps/examples}/scripts/pinyin/pinyin.js (100%)
rename {examples => apps/examples}/scripts/pinyin/pinyin_dist.js (100%)
rename {examples => apps/examples}/scripts/preview-demo.js (100%)
rename {examples => apps/examples}/scripts/suggester-demo.js (100%)
rename {examples => apps/examples}/scripts/xss-demo.js (100%)
rename {examples => apps/examples}/suggester.html (100%)
rename {examples => apps/examples}/table.html (100%)
rename {examples => apps/examples}/test.html (100%)
rename {examples => apps/examples}/vim.html (100%)
rename {examples => apps/examples}/xss.html (100%)
rename {vscodePlugin => apps/vscodePlugin}/.code.yml (100%)
rename {vscodePlugin => apps/vscodePlugin}/.eslintrc.json (100%)
rename {vscodePlugin => apps/vscodePlugin}/.gitattributes (100%)
rename {vscodePlugin => apps/vscodePlugin}/.gitignore (100%)
rename {vscodePlugin => apps/vscodePlugin}/.prettierrc.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/.vscode/extensions.json (100%)
rename {vscodePlugin => apps/vscodePlugin}/.vscode/launch.json (100%)
rename {vscodePlugin => apps/vscodePlugin}/.vscode/settings.json (100%)
rename {vscodePlugin => apps/vscodePlugin}/.vscode/tasks.json (100%)
rename {vscodePlugin => apps/vscodePlugin}/.vscodeignore (100%)
rename {vscodePlugin => apps/vscodePlugin}/CHANGELOG.md (100%)
rename {vscodePlugin => apps/vscodePlugin}/LICENSE (100%)
rename {vscodePlugin => apps/vscodePlugin}/README.md (100%)
rename {vscodePlugin => apps/vscodePlugin}/favicon.ico (100%)
rename {vscodePlugin => apps/vscodePlugin}/package.json (100%)
rename {vscodePlugin => apps/vscodePlugin}/publish_manual.md (100%)
rename {vscodePlugin => apps/vscodePlugin}/src/extension.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/src/handler/uploadFile.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/src/test/runTest.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/src/types/index.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/src/types/upload.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/src/webview.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/images/demo-dog.png (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/images/feature_copy.gif (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/images/feature_font.png (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/images/feature_image_size.png (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/images/feature_table_chart.png (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/index.html (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/logo/favicon.ico (100%)
rename {vscodePlugin => apps/vscodePlugin}/test-resources/markdown/demo.md (100%)
rename {vscodePlugin => apps/vscodePlugin}/tsconfig.json (100%)
rename {vscodePlugin => apps/vscodePlugin}/vsc-extension-quickstart.md (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/addons/advance/cherry-table-echarts-plugin.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/addons/advance/cherry-table-echarts-plugin.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/addons/cherry-code-block-mermaid-plugin.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/addons/cherry-code-block-mermaid-plugin.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/addons/cherry-code-block-plantuml-plugin.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/addons/cherry-code-block-plantuml-plugin.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.core.common.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.core.common.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.core.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.core.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.css (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.engine.core.common.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.engine.core.common.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.engine.core.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.engine.core.esm.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.engine.core.esm.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.engine.core.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.esm.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.esm.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.js.map (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.markdown.css (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.markdown.min.css (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.min.css (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.min.d.ts (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/cherry-markdown.min.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/fonts/ch-icon.eot (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/fonts/ch-icon.svg (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/fonts/ch-icon.ttf (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/fonts/ch-icon.woff (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/dist/fonts/ch-icon.woff2 (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/index.css (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/scripts/index.css (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/scripts/index.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/web-resources/scripts/pinyin/pinyin_dist.js (100%)
rename {vscodePlugin => apps/vscodePlugin}/webpack.config.js (100%)
delete mode 100644 dist/addons/advance/cherry-table-echarts-plugin.d.ts
delete mode 100644 dist/addons/advance/cherry-table-echarts-plugin.js
delete mode 100644 dist/addons/cherry-code-block-mermaid-plugin.d.ts
delete mode 100644 dist/addons/cherry-code-block-mermaid-plugin.js
delete mode 100644 dist/addons/cherry-code-block-plantuml-plugin.d.ts
delete mode 100644 dist/addons/cherry-code-block-plantuml-plugin.js
delete mode 100644 dist/cherry-markdown.core.common.d.ts
delete mode 100644 dist/cherry-markdown.core.common.js
delete mode 100644 dist/cherry-markdown.core.d.ts
delete mode 100644 dist/cherry-markdown.core.js
delete mode 100644 dist/cherry-markdown.css
delete mode 100644 dist/cherry-markdown.d.ts
delete mode 100644 dist/cherry-markdown.engine.core.common.d.ts
delete mode 100644 dist/cherry-markdown.engine.core.common.js
delete mode 100644 dist/cherry-markdown.engine.core.d.ts
delete mode 100644 dist/cherry-markdown.engine.core.esm.d.ts
delete mode 100644 dist/cherry-markdown.engine.core.esm.js
delete mode 100644 dist/cherry-markdown.engine.core.js
delete mode 100644 dist/cherry-markdown.esm.d.ts
delete mode 100644 dist/cherry-markdown.esm.js
delete mode 100644 dist/cherry-markdown.js
delete mode 100644 dist/cherry-markdown.js.map
delete mode 100644 dist/cherry-markdown.markdown.css
delete mode 100644 dist/cherry-markdown.markdown.min.css
delete mode 100644 dist/cherry-markdown.min.css
delete mode 100644 dist/cherry-markdown.min.d.ts
delete mode 100644 dist/cherry-markdown.min.js
delete mode 100644 dist/fonts/ch-icon.eot
delete mode 100644 dist/fonts/ch-icon.svg
delete mode 100644 dist/fonts/ch-icon.ttf
delete mode 100644 dist/fonts/ch-icon.woff
delete mode 100644 dist/fonts/ch-icon.woff2
rename babel.config.js => packages/cherry-markdown/babel.config.js (100%)
rename {build => packages/cherry-markdown/build}/addons.build.js (97%)
rename {build => packages/cherry-markdown/build}/build.js (100%)
rename {build => packages/cherry-markdown/build}/dev.js (87%)
rename {build => packages/cherry-markdown/build}/env.js (100%)
rename {build => packages/cherry-markdown/build}/replacePaths.js (100%)
rename {build => packages/cherry-markdown/build}/revision.js (100%)
rename {build => packages/cherry-markdown/build}/rollup.base.config.js (98%)
rename {build => packages/cherry-markdown/build}/rollup.core.config.js (100%)
rename {build => packages/cherry-markdown/build}/rollup.engine.config.js (100%)
rename {build => packages/cherry-markdown/build}/rollup.styles.config.js (100%)
create mode 100644 packages/cherry-markdown/dist/addons/advance/cherry-table-echarts-plugin.d.ts
create mode 100644 packages/cherry-markdown/dist/addons/advance/cherry-table-echarts-plugin.js
create mode 100644 packages/cherry-markdown/dist/addons/cherry-code-block-mermaid-plugin.d.ts
create mode 100644 packages/cherry-markdown/dist/addons/cherry-code-block-mermaid-plugin.js
create mode 100644 packages/cherry-markdown/dist/addons/cherry-code-block-plantuml-plugin.d.ts
create mode 100644 packages/cherry-markdown/dist/addons/cherry-code-block-plantuml-plugin.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.core.common.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.core.common.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.core.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.core.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.css
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.engine.core.common.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.engine.core.common.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.engine.core.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.engine.core.esm.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.engine.core.esm.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.engine.core.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.esm.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.esm.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.js
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.js.map
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.markdown.css
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.markdown.min.css
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.min.css
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.min.d.ts
create mode 100644 packages/cherry-markdown/dist/cherry-markdown.min.js
create mode 100644 packages/cherry-markdown/dist/fonts/ch-icon.eot
create mode 100644 packages/cherry-markdown/dist/fonts/ch-icon.svg
create mode 100644 packages/cherry-markdown/dist/fonts/ch-icon.ttf
create mode 100644 packages/cherry-markdown/dist/fonts/ch-icon.woff
create mode 100644 packages/cherry-markdown/dist/fonts/ch-icon.woff2
create mode 100644 packages/cherry-markdown/dist/types/Cherry.config.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Cherry.d.ts
create mode 100644 packages/cherry-markdown/dist/types/CherryStatic.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Editor.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Engine.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Event.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Factory.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Logger.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Previewer.d.ts
create mode 100644 packages/cherry-markdown/dist/types/Sanitizer.d.ts
create mode 100644 packages/cherry-markdown/dist/types/UrlCache.d.ts
create mode 100644 packages/cherry-markdown/dist/types/addons/advance/cherry-table-echarts-plugin.d.ts
create mode 100644 packages/cherry-markdown/dist/types/addons/cherry-code-block-mermaid-plugin.d.ts
create mode 100644 packages/cherry-markdown/dist/types/addons/cherry-code-block-plantuml-plugin.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/HookCenter.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/HooksConfig.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/ParagraphBase.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/SyntaxBase.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/AutoLink.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/BackgroundColor.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Blockquote.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Br.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/CodeBlock.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Color.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/CommentReference.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Detail.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Emoji.config.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Emoji.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Emphasis.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Footnote.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/FrontMatter.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Header.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/HighLight.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Hr.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/HtmlBlock.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Image.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/InlineCode.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/InlineMath.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Link.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/List.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/MathBlock.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Panel.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Paragraph.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Ruby.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Size.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Strikethrough.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Sub.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/SuggestList.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Suggester.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Sup.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Table.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Toc.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Transfer.d.ts
create mode 100644 packages/cherry-markdown/dist/types/core/hooks/Underline.d.ts
create mode 100644 packages/cherry-markdown/dist/types/index.core.d.ts
create mode 100644 packages/cherry-markdown/dist/types/index.d.ts
create mode 100644 packages/cherry-markdown/dist/types/index.engine.core.d.ts
create mode 100644 packages/cherry-markdown/dist/types/index.engine.d.ts
create mode 100644 packages/cherry-markdown/dist/types/libs/rawdeflate.d.ts
create mode 100644 packages/cherry-markdown/dist/types/locales/en_US.d.ts
create mode 100644 packages/cherry-markdown/dist/types/locales/index.d.ts
create mode 100644 packages/cherry-markdown/dist/types/locales/ru_RU.d.ts
create mode 100644 packages/cherry-markdown/dist/types/locales/zh_CN.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/Bubble.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/BubbleFormula.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/BubbleTable.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/FloatMenu.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/HiddenToolbar.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/HookCenter.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/MenuBase.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/PreviewerBubble.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/ShortcutKeyConfigPanel.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/Sidebar.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/Toc.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/Toolbar.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/ToolbarRight.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Audio.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/BarTable.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Bold.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Br.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/ChangeLocale.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/CheckList.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Code.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/CodeTheme.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Color.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Copy.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Detail.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/DrawIo.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Export.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/File.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Formula.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/FullScreen.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Graph.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/H1.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/H2.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/H3.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Header.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Hr.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Image.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/InlineCode.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Insert.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Italic.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Justify.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/LineTable.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Link.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/List.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/MobilePreview.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Ol.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Panel.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Pdf.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Publish.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/QuickTable.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Quote.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Redo.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Ruby.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Search.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Settings.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/ShortcutKey.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Size.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Split.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Strikethrough.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Sub.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Sup.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/SwitchModel.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Table.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Theme.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Toc.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/TogglePreview.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Ul.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Underline.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Undo.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Video.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/Word.d.ts
create mode 100644 packages/cherry-markdown/dist/types/toolbars/hooks/WordCount.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/autoindent.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/cm-search-replace.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/code-preview-language-setting.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/codeBlockContentHandler.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/config.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/copy.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/dialog.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/dom.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/downloadUtil.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/env.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/error.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/event.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/export.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/file.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/formulaUtilsHandler.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/htmlparser.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/image.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/imgSizeHandler.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/lazyLoadImg.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/lineFeed.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/listContentHandler.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/lookbehind-replace.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/mathjax.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/myersDiff.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/pasteHelper.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/platformTransform.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/recount-pos.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/regexp.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/sanitize.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/selection.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/shortcutKey.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/svgUtils.d.ts
create mode 100644 packages/cherry-markdown/dist/types/utils/tableContentHandler.d.ts
rename gulpfile.js => packages/cherry-markdown/gulpfile.js (100%)
create mode 100644 packages/cherry-markdown/package.json
rename {src => packages/cherry-markdown/src}/Cherry.config.js (100%)
rename {src => packages/cherry-markdown/src}/Cherry.js (100%)
rename {src => packages/cherry-markdown/src}/CherryStatic.js (100%)
rename {src => packages/cherry-markdown/src}/Editor.js (100%)
rename {src => packages/cherry-markdown/src}/Engine.js (100%)
rename {src => packages/cherry-markdown/src}/Event.js (100%)
rename {src => packages/cherry-markdown/src}/Factory.js (100%)
rename {src => packages/cherry-markdown/src}/Logger.js (100%)
rename {src => packages/cherry-markdown/src}/Previewer.js (100%)
rename {src => packages/cherry-markdown/src}/Sanitizer.js (100%)
rename {src => packages/cherry-markdown/src}/Sanitizer.node.js (100%)
rename {src => packages/cherry-markdown/src}/UrlCache.js (100%)
rename {src => packages/cherry-markdown/src}/addons/advance/cherry-table-echarts-plugin.js (100%)
rename {src => packages/cherry-markdown/src}/addons/cherry-code-block-mermaid-plugin.js (100%)
rename {src => packages/cherry-markdown/src}/addons/cherry-code-block-plantuml-plugin.js (100%)
rename {src => packages/cherry-markdown/src}/core/HookCenter.js (100%)
rename {src => packages/cherry-markdown/src}/core/HooksConfig.js (100%)
rename {src => packages/cherry-markdown/src}/core/ParagraphBase.js (100%)
rename {src => packages/cherry-markdown/src}/core/SentenceBase.js (100%)
rename {src => packages/cherry-markdown/src}/core/SyntaxBase.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/AutoLink.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/BackgroundColor.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Blockquote.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Br.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/CodeBlock.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Color.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/CommentReference.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Detail.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Emoji.config.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Emoji.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Emphasis.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Footnote.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/FrontMatter.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Header.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/HighLight.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Hr.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/HtmlBlock.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Image.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/InlineCode.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/InlineMath.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Link.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/List.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/MathBlock.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Panel.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Paragraph.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Ruby.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Size.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Strikethrough.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Sub.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/SuggestList.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Suggester.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Sup.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Table.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Toc.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Transfer.js (100%)
rename {src => packages/cherry-markdown/src}/core/hooks/Underline.js (100%)
rename {src => packages/cherry-markdown/src}/index.core.js (100%)
rename {src => packages/cherry-markdown/src}/index.engine.core.js (100%)
rename {src => packages/cherry-markdown/src}/index.engine.js (100%)
rename {src => packages/cherry-markdown/src}/index.js (100%)
rename {src => packages/cherry-markdown/src}/libs/mermaidAPI.8.4.8.js (100%)
rename {src => packages/cherry-markdown/src}/libs/mermaidAPI.8.5.2.js (100%)
rename {src => packages/cherry-markdown/src}/libs/rawdeflate.js (100%)
rename {src => packages/cherry-markdown/src}/locales/en_US.js (100%)
rename {src => packages/cherry-markdown/src}/locales/index.js (100%)
rename {src => packages/cherry-markdown/src}/locales/ru_RU.js (100%)
rename {src => packages/cherry-markdown/src}/locales/zh_CN.js (100%)
rename {src => packages/cherry-markdown/src}/sass/base.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/bubble_formula.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/ch-icon.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/cherry.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/components/bubble.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/components/shortcut_key_config.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/formula_utils_bubble.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/icon_template.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA03-list.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA04-check.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA09-square.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA0A-bold.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA0B-code.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA0C-color.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA0D-header.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA0E-image.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA0F-italic.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA10-link.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA11-ol.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA12-size.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA13-strike.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA14-table.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA15-ul.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA16-underline.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA17-word.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA18-blockquote.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA19-font.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA1F-insertClass.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA20-insertFlow.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA21-insertFormula.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA22-insertGantt.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA23-insertGraph.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA24-insertPie.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA25-insertSeq.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA26-insertState.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA27-line.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA28-preview.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA29-previewClose.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA2A-toc.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA2D-sub.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA2E-sup.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA2F-h1.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA30-h2.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA31-h3.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA32-h4.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA33-h5.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA34-h6.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA35-video.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA36-insert.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA37-little_table.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA38-pdf.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA39-checklist.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA40-close.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA41-fullscreen.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA42-minscreen.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA43-insertChart.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA44-question.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA45-settings.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA46-ok.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA47-br.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA48-normal.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA49-undo.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA50-redo.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA51-copy.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA52-phone.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA53-cherry-table-delete.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA54-cherry-table-insert-bottom.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA55-cherry-table-insert-left.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA56-cherry-table-insert-right.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA57-cherry-table-insert-top.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA58-sort-s.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA59-pinyin.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA5A-create.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA5B-download.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA5C-edit.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA5D-export.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA5E-folder-open.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA5F-folder.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA60-help.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA61-pen-fill.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA62-pen.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA64-tips.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA65-warn.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA66-mistake.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA67-success.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA68-danger.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA69-info.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA6A-primary.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA6B-warning.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA6C-justify.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA6D-justifyCenter.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA6E-justifyLeft.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA6F-justifyRight.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA70-chevronsLeft.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA71-chevronsRight.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA72-trendingUp.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA74-codeBlock.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA75-expand.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA76-unExpand.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA77-swap-vert.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA78-swap.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA79-keyboard.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA7A-command.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/icons/uEA7B-search.svg (100%)
rename {src => packages/cherry-markdown/src}/sass/index.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/markdown.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/markdown_pure.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prettyprint/prettyprint.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/previewer.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/print.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/coy.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/dark.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/default.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/funky.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/okaidia.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/one-dark.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/one-light.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/solarized-light.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/tomorrow-night.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/twilight.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/vs-dark.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/prism/vs-light.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/themes/blue.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/themes/dark.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/themes/default.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/themes/green.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/themes/light.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/themes/red.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/themes/violet.scss (100%)
rename {src => packages/cherry-markdown/src}/sass/variable.scss (100%)
rename {src => packages/cherry-markdown/src}/toolbars/Bubble.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/BubbleFormula.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/BubbleTable.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/FloatMenu.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/HiddenToolbar.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/HookCenter.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/MenuBase.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/PreviewerBubble.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/ShortcutKeyConfigPanel.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/Sidebar.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/Toc.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/Toolbar.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/ToolbarRight.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Audio.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/BarTable.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Bold.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Br.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/ChangeLocale.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/ChatGpt.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/CheckList.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Code.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/CodeTheme.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Color.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Copy.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Detail.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/DrawIo.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Export.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/File.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Formula.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/FullScreen.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Graph.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/H1.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/H2.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/H3.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Header.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Hr.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Image.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/InlineCode.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Insert.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Italic.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Justify.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/LineTable.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Link.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/List.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/MobilePreview.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Ol.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Panel.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Pdf.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Publish.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/QuickTable.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Quote.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Redo.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Ruby.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Search.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Settings.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/ShortcutKey.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Size.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Split.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Strikethrough.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Sub.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Sup.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/SwitchModel.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Table.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Theme.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Toc.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/TogglePreview.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Ul.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Underline.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Undo.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Video.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/Word.js (100%)
rename {src => packages/cherry-markdown/src}/toolbars/hooks/WordCount.js (100%)
rename {src => packages/cherry-markdown/src}/utils/autoindent.js (100%)
rename {src => packages/cherry-markdown/src}/utils/cm-search-replace.js (100%)
rename {src => packages/cherry-markdown/src}/utils/code-preview-language-setting.js (100%)
rename {src => packages/cherry-markdown/src}/utils/codeBlockContentHandler.js (100%)
rename {src => packages/cherry-markdown/src}/utils/config.js (100%)
rename {src => packages/cherry-markdown/src}/utils/copy.js (100%)
rename {src => packages/cherry-markdown/src}/utils/dialog.js (100%)
rename {src => packages/cherry-markdown/src}/utils/dom.js (100%)
rename {src => packages/cherry-markdown/src}/utils/downloadUtil.js (100%)
rename {src => packages/cherry-markdown/src}/utils/env.js (100%)
rename {src => packages/cherry-markdown/src}/utils/error.js (100%)
rename {src => packages/cherry-markdown/src}/utils/event.js (100%)
rename {src => packages/cherry-markdown/src}/utils/export.js (100%)
rename {src => packages/cherry-markdown/src}/utils/file.js (100%)
rename {src => packages/cherry-markdown/src}/utils/formulaUtilsHandler.js (100%)
rename {src => packages/cherry-markdown/src}/utils/htmlparser.js (100%)
rename {src => packages/cherry-markdown/src}/utils/image.js (100%)
rename {src => packages/cherry-markdown/src}/utils/imgSizeHandler.js (100%)
rename {src => packages/cherry-markdown/src}/utils/lazyLoadImg.js (100%)
rename {src => packages/cherry-markdown/src}/utils/lineFeed.js (100%)
rename {src => packages/cherry-markdown/src}/utils/listContentHandler.js (100%)
rename {src => packages/cherry-markdown/src}/utils/lookbehind-replace.js (100%)
rename {src => packages/cherry-markdown/src}/utils/mathjax.js (100%)
rename {src => packages/cherry-markdown/src}/utils/myersDiff.js (100%)
rename {src => packages/cherry-markdown/src}/utils/pasteHelper.js (100%)
rename {src => packages/cherry-markdown/src}/utils/platformTransform.js (100%)
rename {src => packages/cherry-markdown/src}/utils/recount-pos.js (100%)
rename {src => packages/cherry-markdown/src}/utils/regexp.js (100%)
rename {src => packages/cherry-markdown/src}/utils/sanitize.js (100%)
rename {src => packages/cherry-markdown/src}/utils/selection.js (100%)
rename {src => packages/cherry-markdown/src}/utils/shortcutKey.js (100%)
rename {src => packages/cherry-markdown/src}/utils/svgUtils.js (100%)
rename {src => packages/cherry-markdown/src}/utils/tableContentHandler.js (100%)
rename tsconfig.addons.json => packages/cherry-markdown/tsconfig.addons.json (100%)
rename tsconfig.json => packages/cherry-markdown/tsconfig.json (100%)
rename {types => packages/cherry-markdown/types}/cherry.d.ts (100%)
rename {types => packages/cherry-markdown/types}/codemirror.d.ts (100%)
rename {types => packages/cherry-markdown/types}/editor.d.ts (100%)
rename {types => packages/cherry-markdown/types}/global.d.ts (100%)
rename {types => packages/cherry-markdown/types}/menus.d.ts (100%)
rename {types => packages/cherry-markdown/types}/previewer.d.ts (100%)
rename {types => packages/cherry-markdown/types}/syntax.d.ts (100%)
create mode 100644 pnpm-lock.yaml
create mode 100644 pnpm-workspace.yaml
delete mode 100644 yarn.lock
diff --git a/.gitignore b/.gitignore
index f159cb53..66da0c08 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,7 +23,7 @@ yarn-error.log*
# Lock files
package-lock.json
-pnpm-lock.yaml
+#pnpm-lock.yaml
#client
/client/yarn.lock
diff --git a/client/CONTRIBUTING.md b/apps/client/CONTRIBUTING.md
similarity index 100%
rename from client/CONTRIBUTING.md
rename to apps/client/CONTRIBUTING.md
diff --git a/client/README.md b/apps/client/README.md
similarity index 100%
rename from client/README.md
rename to apps/client/README.md
diff --git a/client/app-icon.svg b/apps/client/app-icon.svg
similarity index 100%
rename from client/app-icon.svg
rename to apps/client/app-icon.svg
diff --git a/client/index.html b/apps/client/index.html
similarity index 100%
rename from client/index.html
rename to apps/client/index.html
diff --git a/client/package.json b/apps/client/package.json
similarity index 100%
rename from client/package.json
rename to apps/client/package.json
diff --git a/client/public/image.png b/apps/client/public/image.png
similarity index 100%
rename from client/public/image.png
rename to apps/client/public/image.png
diff --git a/client/src-tauri/.gitignore b/apps/client/src-tauri/.gitignore
similarity index 100%
rename from client/src-tauri/.gitignore
rename to apps/client/src-tauri/.gitignore
diff --git a/client/src-tauri/Cargo.lock b/apps/client/src-tauri/Cargo.lock
similarity index 100%
rename from client/src-tauri/Cargo.lock
rename to apps/client/src-tauri/Cargo.lock
diff --git a/client/src-tauri/Cargo.toml b/apps/client/src-tauri/Cargo.toml
similarity index 100%
rename from client/src-tauri/Cargo.toml
rename to apps/client/src-tauri/Cargo.toml
diff --git a/client/src-tauri/build.rs b/apps/client/src-tauri/build.rs
similarity index 100%
rename from client/src-tauri/build.rs
rename to apps/client/src-tauri/build.rs
diff --git a/client/src-tauri/capabilities/main.json b/apps/client/src-tauri/capabilities/main.json
similarity index 100%
rename from client/src-tauri/capabilities/main.json
rename to apps/client/src-tauri/capabilities/main.json
diff --git a/client/src-tauri/icons/128x128.png b/apps/client/src-tauri/icons/128x128.png
similarity index 100%
rename from client/src-tauri/icons/128x128.png
rename to apps/client/src-tauri/icons/128x128.png
diff --git a/client/src-tauri/icons/128x128@2x.png b/apps/client/src-tauri/icons/128x128@2x.png
similarity index 100%
rename from client/src-tauri/icons/128x128@2x.png
rename to apps/client/src-tauri/icons/128x128@2x.png
diff --git a/client/src-tauri/icons/32x32.png b/apps/client/src-tauri/icons/32x32.png
similarity index 100%
rename from client/src-tauri/icons/32x32.png
rename to apps/client/src-tauri/icons/32x32.png
diff --git a/client/src-tauri/icons/Square107x107Logo.png b/apps/client/src-tauri/icons/Square107x107Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square107x107Logo.png
rename to apps/client/src-tauri/icons/Square107x107Logo.png
diff --git a/client/src-tauri/icons/Square142x142Logo.png b/apps/client/src-tauri/icons/Square142x142Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square142x142Logo.png
rename to apps/client/src-tauri/icons/Square142x142Logo.png
diff --git a/client/src-tauri/icons/Square150x150Logo.png b/apps/client/src-tauri/icons/Square150x150Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square150x150Logo.png
rename to apps/client/src-tauri/icons/Square150x150Logo.png
diff --git a/client/src-tauri/icons/Square284x284Logo.png b/apps/client/src-tauri/icons/Square284x284Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square284x284Logo.png
rename to apps/client/src-tauri/icons/Square284x284Logo.png
diff --git a/client/src-tauri/icons/Square30x30Logo.png b/apps/client/src-tauri/icons/Square30x30Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square30x30Logo.png
rename to apps/client/src-tauri/icons/Square30x30Logo.png
diff --git a/client/src-tauri/icons/Square310x310Logo.png b/apps/client/src-tauri/icons/Square310x310Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square310x310Logo.png
rename to apps/client/src-tauri/icons/Square310x310Logo.png
diff --git a/client/src-tauri/icons/Square44x44Logo.png b/apps/client/src-tauri/icons/Square44x44Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square44x44Logo.png
rename to apps/client/src-tauri/icons/Square44x44Logo.png
diff --git a/client/src-tauri/icons/Square71x71Logo.png b/apps/client/src-tauri/icons/Square71x71Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square71x71Logo.png
rename to apps/client/src-tauri/icons/Square71x71Logo.png
diff --git a/client/src-tauri/icons/Square89x89Logo.png b/apps/client/src-tauri/icons/Square89x89Logo.png
similarity index 100%
rename from client/src-tauri/icons/Square89x89Logo.png
rename to apps/client/src-tauri/icons/Square89x89Logo.png
diff --git a/client/src-tauri/icons/StoreLogo.png b/apps/client/src-tauri/icons/StoreLogo.png
similarity index 100%
rename from client/src-tauri/icons/StoreLogo.png
rename to apps/client/src-tauri/icons/StoreLogo.png
diff --git a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/apps/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png
rename to apps/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png
diff --git a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/apps/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png
rename to apps/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png
diff --git a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/apps/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png
rename to apps/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png
diff --git a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/apps/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png
rename to apps/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png
diff --git a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/apps/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png
rename to apps/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png
diff --git a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/apps/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png
rename to apps/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png
diff --git a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/apps/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png
rename to apps/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png
diff --git a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/apps/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png
rename to apps/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png
diff --git a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/apps/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png
rename to apps/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png
diff --git a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/apps/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png
rename to apps/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png
diff --git a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/apps/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png
rename to apps/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png
diff --git a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/apps/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png
rename to apps/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png
diff --git a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/apps/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png
rename to apps/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png
diff --git a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/apps/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png
rename to apps/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png
diff --git a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/apps/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png
similarity index 100%
rename from client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png
rename to apps/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png
diff --git a/client/src-tauri/icons/icon.icns b/apps/client/src-tauri/icons/icon.icns
similarity index 100%
rename from client/src-tauri/icons/icon.icns
rename to apps/client/src-tauri/icons/icon.icns
diff --git a/client/src-tauri/icons/icon.ico b/apps/client/src-tauri/icons/icon.ico
similarity index 100%
rename from client/src-tauri/icons/icon.ico
rename to apps/client/src-tauri/icons/icon.ico
diff --git a/client/src-tauri/icons/icon.png b/apps/client/src-tauri/icons/icon.png
similarity index 100%
rename from client/src-tauri/icons/icon.png
rename to apps/client/src-tauri/icons/icon.png
diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@1x.png b/apps/client/src-tauri/icons/ios/AppIcon-20x20@1x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-20x20@1x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-20x20@1x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/apps/client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png
rename to apps/client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png
diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@2x.png b/apps/client/src-tauri/icons/ios/AppIcon-20x20@2x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-20x20@2x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-20x20@2x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@3x.png b/apps/client/src-tauri/icons/ios/AppIcon-20x20@3x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-20x20@3x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-20x20@3x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@1x.png b/apps/client/src-tauri/icons/ios/AppIcon-29x29@1x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-29x29@1x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-29x29@1x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/apps/client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png
rename to apps/client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png
diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@2x.png b/apps/client/src-tauri/icons/ios/AppIcon-29x29@2x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-29x29@2x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-29x29@2x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@3x.png b/apps/client/src-tauri/icons/ios/AppIcon-29x29@3x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-29x29@3x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-29x29@3x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@1x.png b/apps/client/src-tauri/icons/ios/AppIcon-40x40@1x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-40x40@1x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-40x40@1x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/apps/client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png
rename to apps/client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png
diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@2x.png b/apps/client/src-tauri/icons/ios/AppIcon-40x40@2x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-40x40@2x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-40x40@2x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@3x.png b/apps/client/src-tauri/icons/ios/AppIcon-40x40@3x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-40x40@3x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-40x40@3x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-512@2x.png b/apps/client/src-tauri/icons/ios/AppIcon-512@2x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-512@2x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-512@2x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-60x60@2x.png b/apps/client/src-tauri/icons/ios/AppIcon-60x60@2x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-60x60@2x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-60x60@2x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-60x60@3x.png b/apps/client/src-tauri/icons/ios/AppIcon-60x60@3x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-60x60@3x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-60x60@3x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-76x76@1x.png b/apps/client/src-tauri/icons/ios/AppIcon-76x76@1x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-76x76@1x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-76x76@1x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-76x76@2x.png b/apps/client/src-tauri/icons/ios/AppIcon-76x76@2x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-76x76@2x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-76x76@2x.png
diff --git a/client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/apps/client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png
similarity index 100%
rename from client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png
rename to apps/client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png
diff --git a/client/src-tauri/src/implement/mod.rs b/apps/client/src-tauri/src/implement/mod.rs
similarity index 100%
rename from client/src-tauri/src/implement/mod.rs
rename to apps/client/src-tauri/src/implement/mod.rs
diff --git a/client/src-tauri/src/implement/system_tray.rs b/apps/client/src-tauri/src/implement/system_tray.rs
similarity index 100%
rename from client/src-tauri/src/implement/system_tray.rs
rename to apps/client/src-tauri/src/implement/system_tray.rs
diff --git a/client/src-tauri/src/implement/windows_menu.rs b/apps/client/src-tauri/src/implement/windows_menu.rs
similarity index 100%
rename from client/src-tauri/src/implement/windows_menu.rs
rename to apps/client/src-tauri/src/implement/windows_menu.rs
diff --git a/client/src-tauri/src/main.rs b/apps/client/src-tauri/src/main.rs
similarity index 100%
rename from client/src-tauri/src/main.rs
rename to apps/client/src-tauri/src/main.rs
diff --git a/client/src-tauri/src/utils/base.rs b/apps/client/src-tauri/src/utils/base.rs
similarity index 100%
rename from client/src-tauri/src/utils/base.rs
rename to apps/client/src-tauri/src/utils/base.rs
diff --git a/client/src-tauri/src/utils/i18n.rs b/apps/client/src-tauri/src/utils/i18n.rs
similarity index 100%
rename from client/src-tauri/src/utils/i18n.rs
rename to apps/client/src-tauri/src/utils/i18n.rs
diff --git a/client/src-tauri/src/utils/mod.rs b/apps/client/src-tauri/src/utils/mod.rs
similarity index 100%
rename from client/src-tauri/src/utils/mod.rs
rename to apps/client/src-tauri/src/utils/mod.rs
diff --git a/client/src-tauri/tauri.conf.json b/apps/client/src-tauri/tauri.conf.json
similarity index 100%
rename from client/src-tauri/tauri.conf.json
rename to apps/client/src-tauri/tauri.conf.json
diff --git a/client/src/App.vue b/apps/client/src/App.vue
similarity index 100%
rename from client/src/App.vue
rename to apps/client/src/App.vue
diff --git a/client/src/assets/vue.svg b/apps/client/src/assets/vue.svg
similarity index 100%
rename from client/src/assets/vue.svg
rename to apps/client/src/assets/vue.svg
diff --git a/client/src/components/CherryMarkdown.ts b/apps/client/src/components/CherryMarkdown.ts
similarity index 100%
rename from client/src/components/CherryMarkdown.ts
rename to apps/client/src/components/CherryMarkdown.ts
diff --git a/client/src/main.ts b/apps/client/src/main.ts
similarity index 100%
rename from client/src/main.ts
rename to apps/client/src/main.ts
diff --git a/client/src/store/index.ts b/apps/client/src/store/index.ts
similarity index 100%
rename from client/src/store/index.ts
rename to apps/client/src/store/index.ts
diff --git a/client/src/store/modal/file.ts b/apps/client/src/store/modal/file.ts
similarity index 100%
rename from client/src/store/modal/file.ts
rename to apps/client/src/store/modal/file.ts
diff --git a/client/src/vite-env.d.ts b/apps/client/src/vite-env.d.ts
similarity index 100%
rename from client/src/vite-env.d.ts
rename to apps/client/src/vite-env.d.ts
diff --git a/client/tsconfig.json b/apps/client/tsconfig.json
similarity index 100%
rename from client/tsconfig.json
rename to apps/client/tsconfig.json
diff --git a/client/tsconfig.node.json b/apps/client/tsconfig.node.json
similarity index 100%
rename from client/tsconfig.node.json
rename to apps/client/tsconfig.node.json
diff --git a/client/vite.config.ts b/apps/client/vite.config.ts
similarity index 100%
rename from client/vite.config.ts
rename to apps/client/vite.config.ts
diff --git a/docs/.vitepress/config.ts b/apps/docs/.vitepress/config.ts
similarity index 100%
rename from docs/.vitepress/config.ts
rename to apps/docs/.vitepress/config.ts
diff --git a/docs/cherry-client/guide/introduction.md b/apps/docs/cherry-client/guide/introduction.md
similarity index 100%
rename from docs/cherry-client/guide/introduction.md
rename to apps/docs/cherry-client/guide/introduction.md
diff --git a/docs/cherry-vscode-plugin/guide/introduction.md b/apps/docs/cherry-vscode-plugin/guide/introduction.md
similarity index 100%
rename from docs/cherry-vscode-plugin/guide/introduction.md
rename to apps/docs/cherry-vscode-plugin/guide/introduction.md
diff --git a/docs/cherry/advanced/custom-render.md b/apps/docs/cherry/advanced/custom-render.md
similarity index 100%
rename from docs/cherry/advanced/custom-render.md
rename to apps/docs/cherry/advanced/custom-render.md
diff --git a/docs/cherry/configuration/base.md b/apps/docs/cherry/configuration/base.md
similarity index 100%
rename from docs/cherry/configuration/base.md
rename to apps/docs/cherry/configuration/base.md
diff --git a/docs/cherry/configuration/extensions.md b/apps/docs/cherry/configuration/extensions.md
similarity index 100%
rename from docs/cherry/configuration/extensions.md
rename to apps/docs/cherry/configuration/extensions.md
diff --git a/docs/cherry/configuration/quick-configuration.md b/apps/docs/cherry/configuration/quick-configuration.md
similarity index 100%
rename from docs/cherry/configuration/quick-configuration.md
rename to apps/docs/cherry/configuration/quick-configuration.md
diff --git a/docs/cherry/guide/examples.md b/apps/docs/cherry/guide/examples.md
similarity index 100%
rename from docs/cherry/guide/examples.md
rename to apps/docs/cherry/guide/examples.md
diff --git a/docs/cherry/guide/features.md b/apps/docs/cherry/guide/features.md
similarity index 100%
rename from docs/cherry/guide/features.md
rename to apps/docs/cherry/guide/features.md
diff --git a/docs/cherry/guide/getting-started.md b/apps/docs/cherry/guide/getting-started.md
similarity index 100%
rename from docs/cherry/guide/getting-started.md
rename to apps/docs/cherry/guide/getting-started.md
diff --git a/docs/cherry/guide/introduction.md b/apps/docs/cherry/guide/introduction.md
similarity index 100%
rename from docs/cherry/guide/introduction.md
rename to apps/docs/cherry/guide/introduction.md
diff --git a/docs/cherry/operation/api.md b/apps/docs/cherry/operation/api.md
similarity index 100%
rename from docs/cherry/operation/api.md
rename to apps/docs/cherry/operation/api.md
diff --git a/docs/cherry/template/Examples.vue b/apps/docs/cherry/template/Examples.vue
similarity index 100%
rename from docs/cherry/template/Examples.vue
rename to apps/docs/cherry/template/Examples.vue
diff --git a/docs/cherry/unique-features/chatgpt.md b/apps/docs/cherry/unique-features/chatgpt.md
similarity index 100%
rename from docs/cherry/unique-features/chatgpt.md
rename to apps/docs/cherry/unique-features/chatgpt.md
diff --git a/docs/cherry/unique-features/remind.md b/apps/docs/cherry/unique-features/remind.md
similarity index 100%
rename from docs/cherry/unique-features/remind.md
rename to apps/docs/cherry/unique-features/remind.md
diff --git a/docs/cherry/unique-features/wysiwyg.md b/apps/docs/cherry/unique-features/wysiwyg.md
similarity index 100%
rename from docs/cherry/unique-features/wysiwyg.md
rename to apps/docs/cherry/unique-features/wysiwyg.md
diff --git a/docs/index.md b/apps/docs/index.md
similarity index 100%
rename from docs/index.md
rename to apps/docs/index.md
diff --git a/docs/package.json b/apps/docs/package.json
similarity index 100%
rename from docs/package.json
rename to apps/docs/package.json
diff --git a/docs/public/cherry/advanced/custom-render-1.png b/apps/docs/public/cherry/advanced/custom-render-1.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-1.png
rename to apps/docs/public/cherry/advanced/custom-render-1.png
diff --git a/docs/public/cherry/advanced/custom-render-2.png b/apps/docs/public/cherry/advanced/custom-render-2.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-2.png
rename to apps/docs/public/cherry/advanced/custom-render-2.png
diff --git a/docs/public/cherry/advanced/custom-render-3.png b/apps/docs/public/cherry/advanced/custom-render-3.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-3.png
rename to apps/docs/public/cherry/advanced/custom-render-3.png
diff --git a/docs/public/cherry/advanced/custom-render-4.png b/apps/docs/public/cherry/advanced/custom-render-4.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-4.png
rename to apps/docs/public/cherry/advanced/custom-render-4.png
diff --git a/docs/public/cherry/advanced/custom-render-5.png b/apps/docs/public/cherry/advanced/custom-render-5.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-5.png
rename to apps/docs/public/cherry/advanced/custom-render-5.png
diff --git a/docs/public/cherry/advanced/custom-render-6.png b/apps/docs/public/cherry/advanced/custom-render-6.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-6.png
rename to apps/docs/public/cherry/advanced/custom-render-6.png
diff --git a/docs/public/cherry/advanced/custom-render-7.png b/apps/docs/public/cherry/advanced/custom-render-7.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-7.png
rename to apps/docs/public/cherry/advanced/custom-render-7.png
diff --git a/docs/public/cherry/advanced/custom-render-8.png b/apps/docs/public/cherry/advanced/custom-render-8.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-8.png
rename to apps/docs/public/cherry/advanced/custom-render-8.png
diff --git a/docs/public/cherry/advanced/custom-render-9.png b/apps/docs/public/cherry/advanced/custom-render-9.png
similarity index 100%
rename from docs/public/cherry/advanced/custom-render-9.png
rename to apps/docs/public/cherry/advanced/custom-render-9.png
diff --git a/docs/public/example/api.html b/apps/docs/public/example/api.html
similarity index 100%
rename from docs/public/example/api.html
rename to apps/docs/public/example/api.html
diff --git a/docs/public/example/drawio_demo.html b/apps/docs/public/example/drawio_demo.html
similarity index 100%
rename from docs/public/example/drawio_demo.html
rename to apps/docs/public/example/drawio_demo.html
diff --git a/docs/public/example/drawio_demo/Actions.js b/apps/docs/public/example/drawio_demo/Actions.js
similarity index 100%
rename from docs/public/example/drawio_demo/Actions.js
rename to apps/docs/public/example/drawio_demo/Actions.js
diff --git a/docs/public/example/drawio_demo/Dialogs.js b/apps/docs/public/example/drawio_demo/Dialogs.js
similarity index 100%
rename from docs/public/example/drawio_demo/Dialogs.js
rename to apps/docs/public/example/drawio_demo/Dialogs.js
diff --git a/docs/public/example/drawio_demo/Editor.js b/apps/docs/public/example/drawio_demo/Editor.js
similarity index 100%
rename from docs/public/example/drawio_demo/Editor.js
rename to apps/docs/public/example/drawio_demo/Editor.js
diff --git a/docs/public/example/drawio_demo/EditorUi.js b/apps/docs/public/example/drawio_demo/EditorUi.js
similarity index 100%
rename from docs/public/example/drawio_demo/EditorUi.js
rename to apps/docs/public/example/drawio_demo/EditorUi.js
diff --git a/docs/public/example/drawio_demo/Format.js b/apps/docs/public/example/drawio_demo/Format.js
similarity index 100%
rename from docs/public/example/drawio_demo/Format.js
rename to apps/docs/public/example/drawio_demo/Format.js
diff --git a/docs/public/example/drawio_demo/Graph.js b/apps/docs/public/example/drawio_demo/Graph.js
similarity index 100%
rename from docs/public/example/drawio_demo/Graph.js
rename to apps/docs/public/example/drawio_demo/Graph.js
diff --git a/docs/public/example/drawio_demo/Init.js b/apps/docs/public/example/drawio_demo/Init.js
similarity index 100%
rename from docs/public/example/drawio_demo/Init.js
rename to apps/docs/public/example/drawio_demo/Init.js
diff --git a/docs/public/example/drawio_demo/Menus.js b/apps/docs/public/example/drawio_demo/Menus.js
similarity index 100%
rename from docs/public/example/drawio_demo/Menus.js
rename to apps/docs/public/example/drawio_demo/Menus.js
diff --git a/docs/public/example/drawio_demo/Shapes.js b/apps/docs/public/example/drawio_demo/Shapes.js
similarity index 100%
rename from docs/public/example/drawio_demo/Shapes.js
rename to apps/docs/public/example/drawio_demo/Shapes.js
diff --git a/docs/public/example/drawio_demo/Sidebar.js b/apps/docs/public/example/drawio_demo/Sidebar.js
similarity index 100%
rename from docs/public/example/drawio_demo/Sidebar.js
rename to apps/docs/public/example/drawio_demo/Sidebar.js
diff --git a/docs/public/example/drawio_demo/Toolbar.js b/apps/docs/public/example/drawio_demo/Toolbar.js
similarity index 100%
rename from docs/public/example/drawio_demo/Toolbar.js
rename to apps/docs/public/example/drawio_demo/Toolbar.js
diff --git a/docs/public/example/drawio_demo/font/graph.iconfont.eot b/apps/docs/public/example/drawio_demo/font/graph.iconfont.eot
similarity index 100%
rename from docs/public/example/drawio_demo/font/graph.iconfont.eot
rename to apps/docs/public/example/drawio_demo/font/graph.iconfont.eot
diff --git a/docs/public/example/drawio_demo/font/graph.iconfont.less b/apps/docs/public/example/drawio_demo/font/graph.iconfont.less
similarity index 100%
rename from docs/public/example/drawio_demo/font/graph.iconfont.less
rename to apps/docs/public/example/drawio_demo/font/graph.iconfont.less
diff --git a/docs/public/example/drawio_demo/font/graph.iconfont.ttf b/apps/docs/public/example/drawio_demo/font/graph.iconfont.ttf
similarity index 100%
rename from docs/public/example/drawio_demo/font/graph.iconfont.ttf
rename to apps/docs/public/example/drawio_demo/font/graph.iconfont.ttf
diff --git a/docs/public/example/drawio_demo/font/graph.iconfont.woff b/apps/docs/public/example/drawio_demo/font/graph.iconfont.woff
similarity index 100%
rename from docs/public/example/drawio_demo/font/graph.iconfont.woff
rename to apps/docs/public/example/drawio_demo/font/graph.iconfont.woff
diff --git a/docs/public/example/drawio_demo/font/iconfont.ttf b/apps/docs/public/example/drawio_demo/font/iconfont.ttf
similarity index 100%
rename from docs/public/example/drawio_demo/font/iconfont.ttf
rename to apps/docs/public/example/drawio_demo/font/iconfont.ttf
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-arrow.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-arrow.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-arrow.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-arrow.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-bold.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-bold.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-bold.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-bold.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-bottom.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-bottom.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-bottom.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-bottom.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-center.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-center.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-center.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-center.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-code.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-code.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-code.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-code.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-connection.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-connection.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-connection.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-connection.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-curved.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-curved.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-curved.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-curved.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-delete.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-delete.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-delete.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-delete.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-dots.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-dots.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-dots.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-dots.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-entity.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-entity.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-entity.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-entity.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-fit.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-fit.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-fit.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-fit.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-fontbackground.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-fontbackground.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-fontbackground.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-fontbackground.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-fontcolor.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-fontcolor.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-fontcolor.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-fontcolor.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-formatpanel.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-formatpanel.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-formatpanel.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-formatpanel.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-horizontalelbow.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-horizontalelbow.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-horizontalelbow.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-horizontalelbow.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-horizontalisometric.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-horizontalisometric.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-horizontalisometric.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-horizontalisometric.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-horizontalrule.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-horizontalrule.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-horizontalrule.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-horizontalrule.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-indent.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-indent.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-indent.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-indent.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-italic.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-italic.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-italic.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-italic.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-justifyfull.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-justifyfull.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-justifyfull.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-justifyfull.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-left.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-left.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-left.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-left.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-link.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-link.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-link.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-link.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-linkedge.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-linkedge.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-linkedge.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-linkedge.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-middle.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-middle.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-middle.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-middle.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-orderedlist.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-orderedlist.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-orderedlist.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-orderedlist.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-orthogonal.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-orthogonal.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-orthogonal.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-orthogonal.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-outdent.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-outdent.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-outdent.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-outdent.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-plus.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-plus.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-plus.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-plus.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-redo.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-redo.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-redo.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-redo.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-removeformat.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-removeformat.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-removeformat.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-removeformat.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-right.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-right.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-right.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-right.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-shadow.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-shadow.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-shadow.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-shadow.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-simplearrow.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-simplearrow.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-simplearrow.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-simplearrow.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-straight.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-straight.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-straight.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-straight.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-strokecolor.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-strokecolor.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-strokecolor.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-strokecolor.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-subscript.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-subscript.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-subscript.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-subscript.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-superscript.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-superscript.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-superscript.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-superscript.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-table.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-table.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-table.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-table.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-toback.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-toback.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-toback.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-toback.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-tofront.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-tofront.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-tofront.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-tofront.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-top.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-top.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-top.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-top.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-underline.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-underline.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-underline.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-underline.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-undo.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-undo.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-undo.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-undo.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-unorderedlist.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-unorderedlist.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-unorderedlist.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-unorderedlist.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-vertical.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-vertical.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-vertical.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-vertical.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-verticalelbow.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-verticalelbow.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-verticalelbow.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-verticalelbow.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-verticalisometric.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-verticalisometric.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-verticalisometric.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-verticalisometric.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-zoomin.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-zoomin.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-zoomin.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-zoomin.svg
diff --git a/docs/public/example/drawio_demo/font/svg/geSprite-zoomout.svg b/apps/docs/public/example/drawio_demo/font/svg/geSprite-zoomout.svg
similarity index 100%
rename from docs/public/example/drawio_demo/font/svg/geSprite-zoomout.svg
rename to apps/docs/public/example/drawio_demo/font/svg/geSprite-zoomout.svg
diff --git "a/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg" "b/apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg"
similarity index 100%
rename from "docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg"
rename to "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg"
diff --git "a/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg" "b/apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg"
similarity index 100%
rename from "docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg"
rename to "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg"
diff --git "a/docs/public/example/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg" "b/apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg"
similarity index 100%
rename from "docs/public/example/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg"
rename to "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg"
diff --git "a/docs/public/example/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg" "b/apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg"
similarity index 100%
rename from "docs/public/example/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg"
rename to "apps/docs/public/example/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg"
diff --git a/docs/public/example/drawio_demo/grapheditor.css b/apps/docs/public/example/drawio_demo/grapheditor.css
similarity index 100%
rename from docs/public/example/drawio_demo/grapheditor.css
rename to apps/docs/public/example/drawio_demo/grapheditor.css
diff --git a/docs/public/example/drawio_demo/image/checkmark.gif b/apps/docs/public/example/drawio_demo/image/checkmark.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/checkmark.gif
rename to apps/docs/public/example/drawio_demo/image/checkmark.gif
diff --git a/docs/public/example/drawio_demo/image/clear.gif b/apps/docs/public/example/drawio_demo/image/clear.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/clear.gif
rename to apps/docs/public/example/drawio_demo/image/clear.gif
diff --git a/docs/public/example/drawio_demo/image/close.png b/apps/docs/public/example/drawio_demo/image/close.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/close.png
rename to apps/docs/public/example/drawio_demo/image/close.png
diff --git a/docs/public/example/drawio_demo/image/collapsed.gif b/apps/docs/public/example/drawio_demo/image/collapsed.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/collapsed.gif
rename to apps/docs/public/example/drawio_demo/image/collapsed.gif
diff --git a/docs/public/example/drawio_demo/image/dropdown.gif b/apps/docs/public/example/drawio_demo/image/dropdown.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/dropdown.gif
rename to apps/docs/public/example/drawio_demo/image/dropdown.gif
diff --git a/docs/public/example/drawio_demo/image/dropdown.png b/apps/docs/public/example/drawio_demo/image/dropdown.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/dropdown.png
rename to apps/docs/public/example/drawio_demo/image/dropdown.png
diff --git a/docs/public/example/drawio_demo/image/edit.gif b/apps/docs/public/example/drawio_demo/image/edit.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/edit.gif
rename to apps/docs/public/example/drawio_demo/image/edit.gif
diff --git a/docs/public/example/drawio_demo/image/expanded.gif b/apps/docs/public/example/drawio_demo/image/expanded.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/expanded.gif
rename to apps/docs/public/example/drawio_demo/image/expanded.gif
diff --git a/docs/public/example/drawio_demo/image/grid.gif b/apps/docs/public/example/drawio_demo/image/grid.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/grid.gif
rename to apps/docs/public/example/drawio_demo/image/grid.gif
diff --git a/docs/public/example/drawio_demo/image/handle-fixed.png b/apps/docs/public/example/drawio_demo/image/handle-fixed.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/handle-fixed.png
rename to apps/docs/public/example/drawio_demo/image/handle-fixed.png
diff --git a/docs/public/example/drawio_demo/image/handle-main.png b/apps/docs/public/example/drawio_demo/image/handle-main.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/handle-main.png
rename to apps/docs/public/example/drawio_demo/image/handle-main.png
diff --git a/docs/public/example/drawio_demo/image/handle-rotate.png b/apps/docs/public/example/drawio_demo/image/handle-rotate.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/handle-rotate.png
rename to apps/docs/public/example/drawio_demo/image/handle-rotate.png
diff --git a/docs/public/example/drawio_demo/image/handle-secondary.png b/apps/docs/public/example/drawio_demo/image/handle-secondary.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/handle-secondary.png
rename to apps/docs/public/example/drawio_demo/image/handle-secondary.png
diff --git a/docs/public/example/drawio_demo/image/handle-terminal.png b/apps/docs/public/example/drawio_demo/image/handle-terminal.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/handle-terminal.png
rename to apps/docs/public/example/drawio_demo/image/handle-terminal.png
diff --git a/docs/public/example/drawio_demo/image/help.png b/apps/docs/public/example/drawio_demo/image/help.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/help.png
rename to apps/docs/public/example/drawio_demo/image/help.png
diff --git a/docs/public/example/drawio_demo/image/locked.png b/apps/docs/public/example/drawio_demo/image/locked.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/locked.png
rename to apps/docs/public/example/drawio_demo/image/locked.png
diff --git a/docs/public/example/drawio_demo/image/logo.png b/apps/docs/public/example/drawio_demo/image/logo.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/logo.png
rename to apps/docs/public/example/drawio_demo/image/logo.png
diff --git a/docs/public/example/drawio_demo/image/nocolor.png b/apps/docs/public/example/drawio_demo/image/nocolor.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/nocolor.png
rename to apps/docs/public/example/drawio_demo/image/nocolor.png
diff --git a/docs/public/example/drawio_demo/image/refresh.png b/apps/docs/public/example/drawio_demo/image/refresh.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/refresh.png
rename to apps/docs/public/example/drawio_demo/image/refresh.png
diff --git a/docs/public/example/drawio_demo/image/round-drop.png b/apps/docs/public/example/drawio_demo/image/round-drop.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/round-drop.png
rename to apps/docs/public/example/drawio_demo/image/round-drop.png
diff --git a/docs/public/example/drawio_demo/image/search.png b/apps/docs/public/example/drawio_demo/image/search.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/search.png
rename to apps/docs/public/example/drawio_demo/image/search.png
diff --git a/docs/public/example/drawio_demo/image/stencils/arrows.xml b/apps/docs/public/example/drawio_demo/image/stencils/arrows.xml
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/arrows.xml
rename to apps/docs/public/example/drawio_demo/image/stencils/arrows.xml
diff --git a/docs/public/example/drawio_demo/image/stencils/basic.xml b/apps/docs/public/example/drawio_demo/image/stencils/basic.xml
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/basic.xml
rename to apps/docs/public/example/drawio_demo/image/stencils/basic.xml
diff --git a/docs/public/example/drawio_demo/image/stencils/bpmn.xml b/apps/docs/public/example/drawio_demo/image/stencils/bpmn.xml
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/bpmn.xml
rename to apps/docs/public/example/drawio_demo/image/stencils/bpmn.xml
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Database_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Database_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Database_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Database_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Doctor1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Doctor1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Doctor1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Doctor1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Email_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Email_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Email_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Email_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Gear_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Gear_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Gear_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Gear_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Graph_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Graph_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Graph_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Graph_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Laptop_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Laptop_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Laptop_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Laptop_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Lock_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Lock_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Lock_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Lock_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/MacBook_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/MacBook_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/MacBook_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/MacBook_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Pilot1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Pilot1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Pilot1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Pilot1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Printer_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Printer_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Printer_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Printer_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Safe_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Safe_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Safe_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Safe_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Security1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Security1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Security1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Security1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Software_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Software_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Software_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Software_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Soldier1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Soldier1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Soldier1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Soldier1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Suit1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Suit1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Suit1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Suit1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Suit2_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Suit2_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Suit2_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Suit2_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Suit3_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Suit3_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Suit3_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Suit3_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Tech1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Tech1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Tech1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Tech1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Telesales1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Telesales1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Telesales1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Telesales1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Virus_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Virus_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Virus_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Virus_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Worker1_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Worker1_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Worker1_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Worker1_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/Workstation_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/Workstation_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/Workstation_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/Workstation_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/iMac_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/iMac_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/iMac_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/iMac_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/clipart/iPad_128x128.png b/apps/docs/public/example/drawio_demo/image/stencils/clipart/iPad_128x128.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/clipart/iPad_128x128.png
rename to apps/docs/public/example/drawio_demo/image/stencils/clipart/iPad_128x128.png
diff --git a/docs/public/example/drawio_demo/image/stencils/flowchart.xml b/apps/docs/public/example/drawio_demo/image/stencils/flowchart.xml
similarity index 100%
rename from docs/public/example/drawio_demo/image/stencils/flowchart.xml
rename to apps/docs/public/example/drawio_demo/image/stencils/flowchart.xml
diff --git a/docs/public/example/drawio_demo/image/tooltip.png b/apps/docs/public/example/drawio_demo/image/tooltip.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/tooltip.png
rename to apps/docs/public/example/drawio_demo/image/tooltip.png
diff --git a/docs/public/example/drawio_demo/image/transparent.gif b/apps/docs/public/example/drawio_demo/image/transparent.gif
similarity index 100%
rename from docs/public/example/drawio_demo/image/transparent.gif
rename to apps/docs/public/example/drawio_demo/image/transparent.gif
diff --git a/docs/public/example/drawio_demo/image/triangle-down.png b/apps/docs/public/example/drawio_demo/image/triangle-down.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/triangle-down.png
rename to apps/docs/public/example/drawio_demo/image/triangle-down.png
diff --git a/docs/public/example/drawio_demo/image/triangle-left.png b/apps/docs/public/example/drawio_demo/image/triangle-left.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/triangle-left.png
rename to apps/docs/public/example/drawio_demo/image/triangle-left.png
diff --git a/docs/public/example/drawio_demo/image/triangle-right.png b/apps/docs/public/example/drawio_demo/image/triangle-right.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/triangle-right.png
rename to apps/docs/public/example/drawio_demo/image/triangle-right.png
diff --git a/docs/public/example/drawio_demo/image/triangle-up.png b/apps/docs/public/example/drawio_demo/image/triangle-up.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/triangle-up.png
rename to apps/docs/public/example/drawio_demo/image/triangle-up.png
diff --git a/docs/public/example/drawio_demo/image/unlocked.png b/apps/docs/public/example/drawio_demo/image/unlocked.png
similarity index 100%
rename from docs/public/example/drawio_demo/image/unlocked.png
rename to apps/docs/public/example/drawio_demo/image/unlocked.png
diff --git a/docs/public/example/drawio_demo/jscolor/arrow.gif b/apps/docs/public/example/drawio_demo/jscolor/arrow.gif
similarity index 100%
rename from docs/public/example/drawio_demo/jscolor/arrow.gif
rename to apps/docs/public/example/drawio_demo/jscolor/arrow.gif
diff --git a/docs/public/example/drawio_demo/jscolor/cross.gif b/apps/docs/public/example/drawio_demo/jscolor/cross.gif
similarity index 100%
rename from docs/public/example/drawio_demo/jscolor/cross.gif
rename to apps/docs/public/example/drawio_demo/jscolor/cross.gif
diff --git a/docs/public/example/drawio_demo/jscolor/hs.png b/apps/docs/public/example/drawio_demo/jscolor/hs.png
similarity index 100%
rename from docs/public/example/drawio_demo/jscolor/hs.png
rename to apps/docs/public/example/drawio_demo/jscolor/hs.png
diff --git a/docs/public/example/drawio_demo/jscolor/hv.png b/apps/docs/public/example/drawio_demo/jscolor/hv.png
similarity index 100%
rename from docs/public/example/drawio_demo/jscolor/hv.png
rename to apps/docs/public/example/drawio_demo/jscolor/hv.png
diff --git a/docs/public/example/drawio_demo/jscolor/jscolor.js b/apps/docs/public/example/drawio_demo/jscolor/jscolor.js
similarity index 100%
rename from docs/public/example/drawio_demo/jscolor/jscolor.js
rename to apps/docs/public/example/drawio_demo/jscolor/jscolor.js
diff --git a/docs/public/example/drawio_demo/lib/base64.js b/apps/docs/public/example/drawio_demo/lib/base64.js
similarity index 100%
rename from docs/public/example/drawio_demo/lib/base64.js
rename to apps/docs/public/example/drawio_demo/lib/base64.js
diff --git a/docs/public/example/drawio_demo/lib/pako.min.js b/apps/docs/public/example/drawio_demo/lib/pako.min.js
similarity index 100%
rename from docs/public/example/drawio_demo/lib/pako.min.js
rename to apps/docs/public/example/drawio_demo/lib/pako.min.js
diff --git a/docs/public/example/drawio_demo/lib/sanitizer.min.js b/apps/docs/public/example/drawio_demo/lib/sanitizer.min.js
similarity index 100%
rename from docs/public/example/drawio_demo/lib/sanitizer.min.js
rename to apps/docs/public/example/drawio_demo/lib/sanitizer.min.js
diff --git a/docs/public/example/drawio_demo/resources/en.txt b/apps/docs/public/example/drawio_demo/resources/en.txt
similarity index 100%
rename from docs/public/example/drawio_demo/resources/en.txt
rename to apps/docs/public/example/drawio_demo/resources/en.txt
diff --git a/docs/public/example/drawio_demo/resources/zh.txt b/apps/docs/public/example/drawio_demo/resources/zh.txt
similarity index 100%
rename from docs/public/example/drawio_demo/resources/zh.txt
rename to apps/docs/public/example/drawio_demo/resources/zh.txt
diff --git a/docs/public/example/drawio_demo/src/css/common.css b/apps/docs/public/example/drawio_demo/src/css/common.css
similarity index 100%
rename from docs/public/example/drawio_demo/src/css/common.css
rename to apps/docs/public/example/drawio_demo/src/css/common.css
diff --git a/docs/public/example/drawio_demo/src/css/explorer.css b/apps/docs/public/example/drawio_demo/src/css/explorer.css
similarity index 100%
rename from docs/public/example/drawio_demo/src/css/explorer.css
rename to apps/docs/public/example/drawio_demo/src/css/explorer.css
diff --git a/docs/public/example/drawio_demo/src/grapheditor.less b/apps/docs/public/example/drawio_demo/src/grapheditor.less
similarity index 100%
rename from docs/public/example/drawio_demo/src/grapheditor.less
rename to apps/docs/public/example/drawio_demo/src/grapheditor.less
diff --git a/docs/public/example/drawio_demo/src/images/button.gif b/apps/docs/public/example/drawio_demo/src/images/button.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/button.gif
rename to apps/docs/public/example/drawio_demo/src/images/button.gif
diff --git a/docs/public/example/drawio_demo/src/images/close.gif b/apps/docs/public/example/drawio_demo/src/images/close.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/close.gif
rename to apps/docs/public/example/drawio_demo/src/images/close.gif
diff --git a/docs/public/example/drawio_demo/src/images/collapsed.gif b/apps/docs/public/example/drawio_demo/src/images/collapsed.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/collapsed.gif
rename to apps/docs/public/example/drawio_demo/src/images/collapsed.gif
diff --git a/docs/public/example/drawio_demo/src/images/error.gif b/apps/docs/public/example/drawio_demo/src/images/error.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/error.gif
rename to apps/docs/public/example/drawio_demo/src/images/error.gif
diff --git a/docs/public/example/drawio_demo/src/images/expanded.gif b/apps/docs/public/example/drawio_demo/src/images/expanded.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/expanded.gif
rename to apps/docs/public/example/drawio_demo/src/images/expanded.gif
diff --git a/docs/public/example/drawio_demo/src/images/maximize.gif b/apps/docs/public/example/drawio_demo/src/images/maximize.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/maximize.gif
rename to apps/docs/public/example/drawio_demo/src/images/maximize.gif
diff --git a/docs/public/example/drawio_demo/src/images/minimize.gif b/apps/docs/public/example/drawio_demo/src/images/minimize.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/minimize.gif
rename to apps/docs/public/example/drawio_demo/src/images/minimize.gif
diff --git a/docs/public/example/drawio_demo/src/images/normalize.gif b/apps/docs/public/example/drawio_demo/src/images/normalize.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/normalize.gif
rename to apps/docs/public/example/drawio_demo/src/images/normalize.gif
diff --git a/docs/public/example/drawio_demo/src/images/point.gif b/apps/docs/public/example/drawio_demo/src/images/point.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/point.gif
rename to apps/docs/public/example/drawio_demo/src/images/point.gif
diff --git a/docs/public/example/drawio_demo/src/images/resize.gif b/apps/docs/public/example/drawio_demo/src/images/resize.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/resize.gif
rename to apps/docs/public/example/drawio_demo/src/images/resize.gif
diff --git a/docs/public/example/drawio_demo/src/images/separator.gif b/apps/docs/public/example/drawio_demo/src/images/separator.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/separator.gif
rename to apps/docs/public/example/drawio_demo/src/images/separator.gif
diff --git a/docs/public/example/drawio_demo/src/images/submenu.gif b/apps/docs/public/example/drawio_demo/src/images/submenu.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/submenu.gif
rename to apps/docs/public/example/drawio_demo/src/images/submenu.gif
diff --git a/docs/public/example/drawio_demo/src/images/transparent.gif b/apps/docs/public/example/drawio_demo/src/images/transparent.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/transparent.gif
rename to apps/docs/public/example/drawio_demo/src/images/transparent.gif
diff --git a/docs/public/example/drawio_demo/src/images/warning.gif b/apps/docs/public/example/drawio_demo/src/images/warning.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/warning.gif
rename to apps/docs/public/example/drawio_demo/src/images/warning.gif
diff --git a/docs/public/example/drawio_demo/src/images/warning.png b/apps/docs/public/example/drawio_demo/src/images/warning.png
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/warning.png
rename to apps/docs/public/example/drawio_demo/src/images/warning.png
diff --git a/docs/public/example/drawio_demo/src/images/window-title.gif b/apps/docs/public/example/drawio_demo/src/images/window-title.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/window-title.gif
rename to apps/docs/public/example/drawio_demo/src/images/window-title.gif
diff --git a/docs/public/example/drawio_demo/src/images/window.gif b/apps/docs/public/example/drawio_demo/src/images/window.gif
similarity index 100%
rename from docs/public/example/drawio_demo/src/images/window.gif
rename to apps/docs/public/example/drawio_demo/src/images/window.gif
diff --git a/docs/public/example/drawio_demo/src/js/editor/mxDefaultKeyHandler.js b/apps/docs/public/example/drawio_demo/src/js/editor/mxDefaultKeyHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/editor/mxDefaultKeyHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/editor/mxDefaultKeyHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/editor/mxDefaultPopupMenu.js b/apps/docs/public/example/drawio_demo/src/js/editor/mxDefaultPopupMenu.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/editor/mxDefaultPopupMenu.js
rename to apps/docs/public/example/drawio_demo/src/js/editor/mxDefaultPopupMenu.js
diff --git a/docs/public/example/drawio_demo/src/js/editor/mxDefaultToolbar.js b/apps/docs/public/example/drawio_demo/src/js/editor/mxDefaultToolbar.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/editor/mxDefaultToolbar.js
rename to apps/docs/public/example/drawio_demo/src/js/editor/mxDefaultToolbar.js
diff --git a/docs/public/example/drawio_demo/src/js/editor/mxEditor.js b/apps/docs/public/example/drawio_demo/src/js/editor/mxEditor.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/editor/mxEditor.js
rename to apps/docs/public/example/drawio_demo/src/js/editor/mxEditor.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxCellHighlight.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxCellHighlight.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxCellHighlight.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxCellHighlight.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxCellMarker.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxCellMarker.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxCellMarker.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxCellMarker.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxCellTracker.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxCellTracker.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxCellTracker.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxCellTracker.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxConnectionHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxConnectionHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxConnectionHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxConnectionHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxConstraintHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxConstraintHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxConstraintHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxConstraintHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxEdgeHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxEdgeHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxEdgeHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxEdgeHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxElbowEdgeHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxElbowEdgeHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxElbowEdgeHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxElbowEdgeHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxGraphHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxGraphHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxGraphHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxGraphHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxHandle.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxHandle.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxHandle.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxHandle.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxKeyHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxKeyHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxKeyHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxKeyHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxPanningHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxPanningHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxPanningHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxPanningHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxPopupMenuHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxPopupMenuHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxPopupMenuHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxPopupMenuHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxRubberband.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxRubberband.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxRubberband.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxRubberband.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxSelectionCellsHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxSelectionCellsHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxSelectionCellsHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxSelectionCellsHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxTooltipHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxTooltipHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxTooltipHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxTooltipHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/handler/mxVertexHandler.js b/apps/docs/public/example/drawio_demo/src/js/handler/mxVertexHandler.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/handler/mxVertexHandler.js
rename to apps/docs/public/example/drawio_demo/src/js/handler/mxVertexHandler.js
diff --git a/docs/public/example/drawio_demo/src/js/index.txt b/apps/docs/public/example/drawio_demo/src/js/index.txt
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/index.txt
rename to apps/docs/public/example/drawio_demo/src/js/index.txt
diff --git a/docs/public/example/drawio_demo/src/js/io/mxCellCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxCellCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxCellCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxCellCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxChildChangeCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxChildChangeCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxChildChangeCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxChildChangeCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxCodecRegistry.js b/apps/docs/public/example/drawio_demo/src/js/io/mxCodecRegistry.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxCodecRegistry.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxCodecRegistry.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxDefaultToolbarCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxDefaultToolbarCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxDefaultToolbarCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxDefaultToolbarCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxEditorCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxEditorCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxEditorCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxEditorCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxGenericChangeCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxGenericChangeCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxGenericChangeCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxGenericChangeCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxGraphCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxGraphCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxGraphCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxGraphCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxGraphViewCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxGraphViewCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxGraphViewCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxGraphViewCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxModelCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxModelCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxModelCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxModelCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxObjectCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxObjectCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxObjectCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxObjectCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxRootChangeCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxRootChangeCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxRootChangeCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxRootChangeCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxStylesheetCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxStylesheetCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxStylesheetCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxStylesheetCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/io/mxTerminalChangeCodec.js b/apps/docs/public/example/drawio_demo/src/js/io/mxTerminalChangeCodec.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/io/mxTerminalChangeCodec.js
rename to apps/docs/public/example/drawio_demo/src/js/io/mxTerminalChangeCodec.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js b/apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxCircleLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxCircleLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxCircleLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxCircleLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxCompactTreeLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxCompactTreeLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxCompactTreeLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxCompactTreeLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxCompositeLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxCompositeLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxCompositeLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxCompositeLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxEdgeLabelLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxEdgeLabelLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxEdgeLabelLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxEdgeLabelLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxFastOrganicLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxFastOrganicLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxFastOrganicLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxFastOrganicLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxGraphLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxGraphLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxGraphLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxGraphLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxParallelEdgeLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxParallelEdgeLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxParallelEdgeLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxParallelEdgeLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxPartitionLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxPartitionLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxPartitionLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxPartitionLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxRadialTreeLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxRadialTreeLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxRadialTreeLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxRadialTreeLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/layout/mxStackLayout.js b/apps/docs/public/example/drawio_demo/src/js/layout/mxStackLayout.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/layout/mxStackLayout.js
rename to apps/docs/public/example/drawio_demo/src/js/layout/mxStackLayout.js
diff --git a/docs/public/example/drawio_demo/src/js/model/mxCell.js b/apps/docs/public/example/drawio_demo/src/js/model/mxCell.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/model/mxCell.js
rename to apps/docs/public/example/drawio_demo/src/js/model/mxCell.js
diff --git a/docs/public/example/drawio_demo/src/js/model/mxCellPath.js b/apps/docs/public/example/drawio_demo/src/js/model/mxCellPath.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/model/mxCellPath.js
rename to apps/docs/public/example/drawio_demo/src/js/model/mxCellPath.js
diff --git a/docs/public/example/drawio_demo/src/js/model/mxGeometry.js b/apps/docs/public/example/drawio_demo/src/js/model/mxGeometry.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/model/mxGeometry.js
rename to apps/docs/public/example/drawio_demo/src/js/model/mxGeometry.js
diff --git a/docs/public/example/drawio_demo/src/js/model/mxGraphModel.js b/apps/docs/public/example/drawio_demo/src/js/model/mxGraphModel.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/model/mxGraphModel.js
rename to apps/docs/public/example/drawio_demo/src/js/model/mxGraphModel.js
diff --git a/docs/public/example/drawio_demo/src/js/mxClient.js b/apps/docs/public/example/drawio_demo/src/js/mxClient.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/mxClient.js
rename to apps/docs/public/example/drawio_demo/src/js/mxClient.js
diff --git a/docs/public/example/drawio_demo/src/js/mxClient.min.js b/apps/docs/public/example/drawio_demo/src/js/mxClient.min.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/mxClient.min.js
rename to apps/docs/public/example/drawio_demo/src/js/mxClient.min.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxActor.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxActor.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxActor.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxActor.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxArrow.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxArrow.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxArrow.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxArrow.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxArrowConnector.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxArrowConnector.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxArrowConnector.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxArrowConnector.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxCloud.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxCloud.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxCloud.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxCloud.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxConnector.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxConnector.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxConnector.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxConnector.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxCylinder.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxCylinder.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxCylinder.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxCylinder.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxDoubleEllipse.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxDoubleEllipse.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxDoubleEllipse.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxDoubleEllipse.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxEllipse.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxEllipse.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxEllipse.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxEllipse.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxHexagon.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxHexagon.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxHexagon.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxHexagon.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxImageShape.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxImageShape.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxImageShape.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxImageShape.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxLabel.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxLabel.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxLabel.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxLabel.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxLine.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxLine.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxLine.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxLine.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxMarker.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxMarker.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxMarker.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxMarker.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxPolyline.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxPolyline.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxPolyline.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxPolyline.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxRectangleShape.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxRectangleShape.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxRectangleShape.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxRectangleShape.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxRhombus.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxRhombus.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxRhombus.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxRhombus.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxShape.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxShape.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxShape.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxShape.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxStencil.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxStencil.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxStencil.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxStencil.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxStencilRegistry.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxStencilRegistry.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxStencilRegistry.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxStencilRegistry.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxSwimlane.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxSwimlane.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxSwimlane.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxSwimlane.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxText.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxText.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxText.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxText.js
diff --git a/docs/public/example/drawio_demo/src/js/shape/mxTriangle.js b/apps/docs/public/example/drawio_demo/src/js/shape/mxTriangle.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/shape/mxTriangle.js
rename to apps/docs/public/example/drawio_demo/src/js/shape/mxTriangle.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxAbstractCanvas2D.js b/apps/docs/public/example/drawio_demo/src/js/util/mxAbstractCanvas2D.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxAbstractCanvas2D.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxAbstractCanvas2D.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxAnimation.js b/apps/docs/public/example/drawio_demo/src/js/util/mxAnimation.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxAnimation.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxAnimation.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxAutoSaveManager.js b/apps/docs/public/example/drawio_demo/src/js/util/mxAutoSaveManager.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxAutoSaveManager.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxAutoSaveManager.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxClipboard.js b/apps/docs/public/example/drawio_demo/src/js/util/mxClipboard.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxClipboard.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxClipboard.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxConstants.js b/apps/docs/public/example/drawio_demo/src/js/util/mxConstants.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxConstants.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxConstants.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxDictionary.js b/apps/docs/public/example/drawio_demo/src/js/util/mxDictionary.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxDictionary.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxDictionary.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxDivResizer.js b/apps/docs/public/example/drawio_demo/src/js/util/mxDivResizer.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxDivResizer.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxDivResizer.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxDragSource.js b/apps/docs/public/example/drawio_demo/src/js/util/mxDragSource.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxDragSource.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxDragSource.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxEffects.js b/apps/docs/public/example/drawio_demo/src/js/util/mxEffects.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxEffects.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxEffects.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxEvent.js b/apps/docs/public/example/drawio_demo/src/js/util/mxEvent.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxEvent.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxEvent.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxEventObject.js b/apps/docs/public/example/drawio_demo/src/js/util/mxEventObject.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxEventObject.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxEventObject.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxEventSource.js b/apps/docs/public/example/drawio_demo/src/js/util/mxEventSource.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxEventSource.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxEventSource.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxForm.js b/apps/docs/public/example/drawio_demo/src/js/util/mxForm.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxForm.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxForm.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxGuide.js b/apps/docs/public/example/drawio_demo/src/js/util/mxGuide.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxGuide.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxGuide.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxImage.js b/apps/docs/public/example/drawio_demo/src/js/util/mxImage.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxImage.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxImage.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxImageBundle.js b/apps/docs/public/example/drawio_demo/src/js/util/mxImageBundle.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxImageBundle.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxImageBundle.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxImageExport.js b/apps/docs/public/example/drawio_demo/src/js/util/mxImageExport.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxImageExport.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxImageExport.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxLog.js b/apps/docs/public/example/drawio_demo/src/js/util/mxLog.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxLog.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxLog.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxMorphing.js b/apps/docs/public/example/drawio_demo/src/js/util/mxMorphing.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxMorphing.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxMorphing.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxMouseEvent.js b/apps/docs/public/example/drawio_demo/src/js/util/mxMouseEvent.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxMouseEvent.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxMouseEvent.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxObjectIdentity.js b/apps/docs/public/example/drawio_demo/src/js/util/mxObjectIdentity.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxObjectIdentity.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxObjectIdentity.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxPanningManager.js b/apps/docs/public/example/drawio_demo/src/js/util/mxPanningManager.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxPanningManager.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxPanningManager.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxPoint.js b/apps/docs/public/example/drawio_demo/src/js/util/mxPoint.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxPoint.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxPoint.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxPopupMenu.js b/apps/docs/public/example/drawio_demo/src/js/util/mxPopupMenu.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxPopupMenu.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxPopupMenu.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxRectangle.js b/apps/docs/public/example/drawio_demo/src/js/util/mxRectangle.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxRectangle.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxRectangle.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxResources.js b/apps/docs/public/example/drawio_demo/src/js/util/mxResources.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxResources.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxResources.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxSvgCanvas2D.js b/apps/docs/public/example/drawio_demo/src/js/util/mxSvgCanvas2D.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxSvgCanvas2D.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxSvgCanvas2D.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxToolbar.js b/apps/docs/public/example/drawio_demo/src/js/util/mxToolbar.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxToolbar.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxToolbar.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxUndoManager.js b/apps/docs/public/example/drawio_demo/src/js/util/mxUndoManager.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxUndoManager.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxUndoManager.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxUndoableEdit.js b/apps/docs/public/example/drawio_demo/src/js/util/mxUndoableEdit.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxUndoableEdit.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxUndoableEdit.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxUrlConverter.js b/apps/docs/public/example/drawio_demo/src/js/util/mxUrlConverter.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxUrlConverter.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxUrlConverter.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxUtils.js b/apps/docs/public/example/drawio_demo/src/js/util/mxUtils.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxUtils.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxUtils.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxVmlCanvas2D.js b/apps/docs/public/example/drawio_demo/src/js/util/mxVmlCanvas2D.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxVmlCanvas2D.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxVmlCanvas2D.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxWindow.js b/apps/docs/public/example/drawio_demo/src/js/util/mxWindow.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxWindow.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxWindow.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxXmlCanvas2D.js b/apps/docs/public/example/drawio_demo/src/js/util/mxXmlCanvas2D.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxXmlCanvas2D.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxXmlCanvas2D.js
diff --git a/docs/public/example/drawio_demo/src/js/util/mxXmlRequest.js b/apps/docs/public/example/drawio_demo/src/js/util/mxXmlRequest.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/util/mxXmlRequest.js
rename to apps/docs/public/example/drawio_demo/src/js/util/mxXmlRequest.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxCellEditor.js b/apps/docs/public/example/drawio_demo/src/js/view/mxCellEditor.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxCellEditor.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxCellEditor.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxCellOverlay.js b/apps/docs/public/example/drawio_demo/src/js/view/mxCellOverlay.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxCellOverlay.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxCellOverlay.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxCellRenderer.js b/apps/docs/public/example/drawio_demo/src/js/view/mxCellRenderer.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxCellRenderer.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxCellRenderer.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxCellState.js b/apps/docs/public/example/drawio_demo/src/js/view/mxCellState.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxCellState.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxCellState.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxCellStatePreview.js b/apps/docs/public/example/drawio_demo/src/js/view/mxCellStatePreview.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxCellStatePreview.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxCellStatePreview.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxConnectionConstraint.js b/apps/docs/public/example/drawio_demo/src/js/view/mxConnectionConstraint.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxConnectionConstraint.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxConnectionConstraint.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxEdgeStyle.js b/apps/docs/public/example/drawio_demo/src/js/view/mxEdgeStyle.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxEdgeStyle.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxEdgeStyle.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxGraph.js b/apps/docs/public/example/drawio_demo/src/js/view/mxGraph.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxGraph.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxGraph.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxGraphSelectionModel.js b/apps/docs/public/example/drawio_demo/src/js/view/mxGraphSelectionModel.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxGraphSelectionModel.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxGraphSelectionModel.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxGraphView.js b/apps/docs/public/example/drawio_demo/src/js/view/mxGraphView.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxGraphView.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxGraphView.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxLayoutManager.js b/apps/docs/public/example/drawio_demo/src/js/view/mxLayoutManager.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxLayoutManager.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxLayoutManager.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxMultiplicity.js b/apps/docs/public/example/drawio_demo/src/js/view/mxMultiplicity.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxMultiplicity.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxMultiplicity.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxOutline.js b/apps/docs/public/example/drawio_demo/src/js/view/mxOutline.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxOutline.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxOutline.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxPerimeter.js b/apps/docs/public/example/drawio_demo/src/js/view/mxPerimeter.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxPerimeter.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxPerimeter.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxPrintPreview.js b/apps/docs/public/example/drawio_demo/src/js/view/mxPrintPreview.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxPrintPreview.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxPrintPreview.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxStyleRegistry.js b/apps/docs/public/example/drawio_demo/src/js/view/mxStyleRegistry.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxStyleRegistry.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxStyleRegistry.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxStylesheet.js b/apps/docs/public/example/drawio_demo/src/js/view/mxStylesheet.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxStylesheet.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxStylesheet.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxSwimlaneManager.js b/apps/docs/public/example/drawio_demo/src/js/view/mxSwimlaneManager.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxSwimlaneManager.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxSwimlaneManager.js
diff --git a/docs/public/example/drawio_demo/src/js/view/mxTemporaryCellStates.js b/apps/docs/public/example/drawio_demo/src/js/view/mxTemporaryCellStates.js
similarity index 100%
rename from docs/public/example/drawio_demo/src/js/view/mxTemporaryCellStates.js
rename to apps/docs/public/example/drawio_demo/src/js/view/mxTemporaryCellStates.js
diff --git a/docs/public/example/drawio_demo/src/resources/editor.txt b/apps/docs/public/example/drawio_demo/src/resources/editor.txt
similarity index 100%
rename from docs/public/example/drawio_demo/src/resources/editor.txt
rename to apps/docs/public/example/drawio_demo/src/resources/editor.txt
diff --git a/docs/public/example/drawio_demo/src/resources/editor_de.txt b/apps/docs/public/example/drawio_demo/src/resources/editor_de.txt
similarity index 100%
rename from docs/public/example/drawio_demo/src/resources/editor_de.txt
rename to apps/docs/public/example/drawio_demo/src/resources/editor_de.txt
diff --git a/docs/public/example/drawio_demo/src/resources/editor_zh.txt b/apps/docs/public/example/drawio_demo/src/resources/editor_zh.txt
similarity index 100%
rename from docs/public/example/drawio_demo/src/resources/editor_zh.txt
rename to apps/docs/public/example/drawio_demo/src/resources/editor_zh.txt
diff --git a/docs/public/example/drawio_demo/src/resources/graph.txt b/apps/docs/public/example/drawio_demo/src/resources/graph.txt
similarity index 100%
rename from docs/public/example/drawio_demo/src/resources/graph.txt
rename to apps/docs/public/example/drawio_demo/src/resources/graph.txt
diff --git a/docs/public/example/drawio_demo/src/resources/graph_de.txt b/apps/docs/public/example/drawio_demo/src/resources/graph_de.txt
similarity index 100%
rename from docs/public/example/drawio_demo/src/resources/graph_de.txt
rename to apps/docs/public/example/drawio_demo/src/resources/graph_de.txt
diff --git a/docs/public/example/drawio_demo/src/resources/graph_zh.txt b/apps/docs/public/example/drawio_demo/src/resources/graph_zh.txt
similarity index 100%
rename from docs/public/example/drawio_demo/src/resources/graph_zh.txt
rename to apps/docs/public/example/drawio_demo/src/resources/graph_zh.txt
diff --git a/docs/public/example/drawio_demo/theme/default.xml b/apps/docs/public/example/drawio_demo/theme/default.xml
similarity index 100%
rename from docs/public/example/drawio_demo/theme/default.xml
rename to apps/docs/public/example/drawio_demo/theme/default.xml
diff --git a/docs/public/example/h5.html b/apps/docs/public/example/h5.html
similarity index 100%
rename from docs/public/example/h5.html
rename to apps/docs/public/example/h5.html
diff --git a/docs/public/example/head_num.html b/apps/docs/public/example/head_num.html
similarity index 100%
rename from docs/public/example/head_num.html
rename to apps/docs/public/example/head_num.html
diff --git a/docs/public/example/images/demo-dog.png b/apps/docs/public/example/images/demo-dog.png
similarity index 100%
rename from docs/public/example/images/demo-dog.png
rename to apps/docs/public/example/images/demo-dog.png
diff --git a/docs/public/example/images/demo.mp4 b/apps/docs/public/example/images/demo.mp4
similarity index 100%
rename from docs/public/example/images/demo.mp4
rename to apps/docs/public/example/images/demo.mp4
diff --git a/docs/public/example/images/feature_br.gif b/apps/docs/public/example/images/feature_br.gif
similarity index 100%
rename from docs/public/example/images/feature_br.gif
rename to apps/docs/public/example/images/feature_br.gif
diff --git a/docs/public/example/images/feature_copy.gif b/apps/docs/public/example/images/feature_copy.gif
similarity index 100%
rename from docs/public/example/images/feature_copy.gif
rename to apps/docs/public/example/images/feature_copy.gif
diff --git a/docs/public/example/images/feature_cursor.gif b/apps/docs/public/example/images/feature_cursor.gif
similarity index 100%
rename from docs/public/example/images/feature_cursor.gif
rename to apps/docs/public/example/images/feature_cursor.gif
diff --git a/docs/public/example/images/feature_export.png b/apps/docs/public/example/images/feature_export.png
similarity index 100%
rename from docs/public/example/images/feature_export.png
rename to apps/docs/public/example/images/feature_export.png
diff --git a/docs/public/example/images/feature_font.png b/apps/docs/public/example/images/feature_font.png
similarity index 100%
rename from docs/public/example/images/feature_font.png
rename to apps/docs/public/example/images/feature_font.png
diff --git a/docs/public/example/images/feature_image_size.png b/apps/docs/public/example/images/feature_image_size.png
similarity index 100%
rename from docs/public/example/images/feature_image_size.png
rename to apps/docs/public/example/images/feature_image_size.png
diff --git a/docs/public/example/images/feature_image_wysiwyg.gif b/apps/docs/public/example/images/feature_image_wysiwyg.gif
similarity index 100%
rename from docs/public/example/images/feature_image_wysiwyg.gif
rename to apps/docs/public/example/images/feature_image_wysiwyg.gif
diff --git a/docs/public/example/images/feature_myers.png b/apps/docs/public/example/images/feature_myers.png
similarity index 100%
rename from docs/public/example/images/feature_myers.png
rename to apps/docs/public/example/images/feature_myers.png
diff --git a/docs/public/example/images/feature_pinyin.gif b/apps/docs/public/example/images/feature_pinyin.gif
similarity index 100%
rename from docs/public/example/images/feature_pinyin.gif
rename to apps/docs/public/example/images/feature_pinyin.gif
diff --git a/docs/public/example/images/feature_table_chart.png b/apps/docs/public/example/images/feature_table_chart.png
similarity index 100%
rename from docs/public/example/images/feature_table_chart.png
rename to apps/docs/public/example/images/feature_table_chart.png
diff --git a/docs/public/example/images/feature_table_wysiwyg.gif b/apps/docs/public/example/images/feature_table_wysiwyg.gif
similarity index 100%
rename from docs/public/example/images/feature_table_wysiwyg.gif
rename to apps/docs/public/example/images/feature_table_wysiwyg.gif
diff --git a/docs/public/example/images/feature_vdom.gif b/apps/docs/public/example/images/feature_vdom.gif
similarity index 100%
rename from docs/public/example/images/feature_vdom.gif
rename to apps/docs/public/example/images/feature_vdom.gif
diff --git a/docs/public/example/images/logo-square.png b/apps/docs/public/example/images/logo-square.png
similarity index 100%
rename from docs/public/example/images/logo-square.png
rename to apps/docs/public/example/images/logo-square.png
diff --git a/docs/public/example/img.html b/apps/docs/public/example/img.html
similarity index 100%
rename from docs/public/example/img.html
rename to apps/docs/public/example/img.html
diff --git a/docs/public/example/index.html b/apps/docs/public/example/index.html
similarity index 100%
rename from docs/public/example/index.html
rename to apps/docs/public/example/index.html
diff --git a/docs/public/example/markdown/api.md b/apps/docs/public/example/markdown/api.md
similarity index 100%
rename from docs/public/example/markdown/api.md
rename to apps/docs/public/example/markdown/api.md
diff --git a/docs/public/example/markdown/basic.md b/apps/docs/public/example/markdown/basic.md
similarity index 100%
rename from docs/public/example/markdown/basic.md
rename to apps/docs/public/example/markdown/basic.md
diff --git a/docs/public/example/markdown/xss.md b/apps/docs/public/example/markdown/xss.md
similarity index 100%
rename from docs/public/example/markdown/xss.md
rename to apps/docs/public/example/markdown/xss.md
diff --git a/docs/public/example/multiple.html b/apps/docs/public/example/multiple.html
similarity index 100%
rename from docs/public/example/multiple.html
rename to apps/docs/public/example/multiple.html
diff --git a/docs/public/example/notoolbar.html b/apps/docs/public/example/notoolbar.html
similarity index 100%
rename from docs/public/example/notoolbar.html
rename to apps/docs/public/example/notoolbar.html
diff --git a/docs/public/example/preview_only.html b/apps/docs/public/example/preview_only.html
similarity index 100%
rename from docs/public/example/preview_only.html
rename to apps/docs/public/example/preview_only.html
diff --git a/docs/public/example/scripts/api-demo.js b/apps/docs/public/example/scripts/api-demo.js
similarity index 100%
rename from docs/public/example/scripts/api-demo.js
rename to apps/docs/public/example/scripts/api-demo.js
diff --git a/docs/public/example/scripts/drawio-demo.js b/apps/docs/public/example/scripts/drawio-demo.js
similarity index 100%
rename from docs/public/example/scripts/drawio-demo.js
rename to apps/docs/public/example/scripts/drawio-demo.js
diff --git a/docs/public/example/scripts/h5-demo.js b/apps/docs/public/example/scripts/h5-demo.js
similarity index 100%
rename from docs/public/example/scripts/h5-demo.js
rename to apps/docs/public/example/scripts/h5-demo.js
diff --git a/docs/public/example/scripts/index-demo.js b/apps/docs/public/example/scripts/index-demo.js
similarity index 100%
rename from docs/public/example/scripts/index-demo.js
rename to apps/docs/public/example/scripts/index-demo.js
diff --git a/docs/public/example/scripts/multiple-demo.js b/apps/docs/public/example/scripts/multiple-demo.js
similarity index 100%
rename from docs/public/example/scripts/multiple-demo.js
rename to apps/docs/public/example/scripts/multiple-demo.js
diff --git a/docs/public/example/scripts/notoolbar-demo.js b/apps/docs/public/example/scripts/notoolbar-demo.js
similarity index 100%
rename from docs/public/example/scripts/notoolbar-demo.js
rename to apps/docs/public/example/scripts/notoolbar-demo.js
diff --git a/docs/public/example/scripts/pinyin/README.md b/apps/docs/public/example/scripts/pinyin/README.md
similarity index 100%
rename from docs/public/example/scripts/pinyin/README.md
rename to apps/docs/public/example/scripts/pinyin/README.md
diff --git a/docs/public/example/scripts/pinyin/hanziPinyin.js b/apps/docs/public/example/scripts/pinyin/hanziPinyin.js
similarity index 100%
rename from docs/public/example/scripts/pinyin/hanziPinyin.js
rename to apps/docs/public/example/scripts/pinyin/hanziPinyin.js
diff --git a/docs/public/example/scripts/pinyin/hanziPinyinWithoutYin.js b/apps/docs/public/example/scripts/pinyin/hanziPinyinWithoutYin.js
similarity index 100%
rename from docs/public/example/scripts/pinyin/hanziPinyinWithoutYin.js
rename to apps/docs/public/example/scripts/pinyin/hanziPinyinWithoutYin.js
diff --git a/docs/public/example/scripts/pinyin/pinyin.js b/apps/docs/public/example/scripts/pinyin/pinyin.js
similarity index 100%
rename from docs/public/example/scripts/pinyin/pinyin.js
rename to apps/docs/public/example/scripts/pinyin/pinyin.js
diff --git a/docs/public/example/scripts/pinyin/pinyin_dist.js b/apps/docs/public/example/scripts/pinyin/pinyin_dist.js
similarity index 100%
rename from docs/public/example/scripts/pinyin/pinyin_dist.js
rename to apps/docs/public/example/scripts/pinyin/pinyin_dist.js
diff --git a/docs/public/example/scripts/preview-demo.js b/apps/docs/public/example/scripts/preview-demo.js
similarity index 100%
rename from docs/public/example/scripts/preview-demo.js
rename to apps/docs/public/example/scripts/preview-demo.js
diff --git a/docs/public/example/scripts/suggester-demo.js b/apps/docs/public/example/scripts/suggester-demo.js
similarity index 100%
rename from docs/public/example/scripts/suggester-demo.js
rename to apps/docs/public/example/scripts/suggester-demo.js
diff --git a/docs/public/example/scripts/xss-demo.js b/apps/docs/public/example/scripts/xss-demo.js
similarity index 100%
rename from docs/public/example/scripts/xss-demo.js
rename to apps/docs/public/example/scripts/xss-demo.js
diff --git a/docs/public/example/suggester.html b/apps/docs/public/example/suggester.html
similarity index 100%
rename from docs/public/example/suggester.html
rename to apps/docs/public/example/suggester.html
diff --git a/docs/public/example/table.html b/apps/docs/public/example/table.html
similarity index 100%
rename from docs/public/example/table.html
rename to apps/docs/public/example/table.html
diff --git a/docs/public/example/xss.html b/apps/docs/public/example/xss.html
similarity index 100%
rename from docs/public/example/xss.html
rename to apps/docs/public/example/xss.html
diff --git a/docs/public/logo/cherry-markdown-logo.png b/apps/docs/public/logo/cherry-markdown-logo.png
similarity index 100%
rename from docs/public/logo/cherry-markdown-logo.png
rename to apps/docs/public/logo/cherry-markdown-logo.png
diff --git a/docs/public/logo/cherry-markdown-logo.svg b/apps/docs/public/logo/cherry-markdown-logo.svg
similarity index 100%
rename from docs/public/logo/cherry-markdown-logo.svg
rename to apps/docs/public/logo/cherry-markdown-logo.svg
diff --git a/docs/public/logo/favicon.ico b/apps/docs/public/logo/favicon.ico
similarity index 100%
rename from docs/public/logo/favicon.ico
rename to apps/docs/public/logo/favicon.ico
diff --git a/docs/public/logo/logo--color.png b/apps/docs/public/logo/logo--color.png
similarity index 100%
rename from docs/public/logo/logo--color.png
rename to apps/docs/public/logo/logo--color.png
diff --git a/docs/public/logo/logo--color.svg b/apps/docs/public/logo/logo--color.svg
similarity index 100%
rename from docs/public/logo/logo--color.svg
rename to apps/docs/public/logo/logo--color.svg
diff --git a/docs/public/logo/logo--no-color.svg b/apps/docs/public/logo/logo--no-color.svg
similarity index 100%
rename from docs/public/logo/logo--no-color.svg
rename to apps/docs/public/logo/logo--no-color.svg
diff --git a/docs/vite.config.ts b/apps/docs/vite.config.ts
similarity index 100%
rename from docs/vite.config.ts
rename to apps/docs/vite.config.ts
diff --git a/docs/yarn.lock b/apps/docs/yarn.lock
similarity index 100%
rename from docs/yarn.lock
rename to apps/docs/yarn.lock
diff --git a/examples/ai_chat.html b/apps/examples/ai_chat.html
similarity index 100%
rename from examples/ai_chat.html
rename to apps/examples/ai_chat.html
diff --git a/examples/api.html b/apps/examples/api.html
similarity index 100%
rename from examples/api.html
rename to apps/examples/api.html
diff --git a/examples/basic.html b/apps/examples/basic.html
similarity index 100%
rename from examples/basic.html
rename to apps/examples/basic.html
diff --git a/examples/chatgpt.html b/apps/examples/chatgpt.html
similarity index 100%
rename from examples/chatgpt.html
rename to apps/examples/chatgpt.html
diff --git a/examples/cherry-markdown-publish/.eslintrc.js b/apps/examples/cherry-markdown-publish/.eslintrc.js
similarity index 100%
rename from examples/cherry-markdown-publish/.eslintrc.js
rename to apps/examples/cherry-markdown-publish/.eslintrc.js
diff --git a/examples/cherry-markdown-publish/.gitignore b/apps/examples/cherry-markdown-publish/.gitignore
similarity index 100%
rename from examples/cherry-markdown-publish/.gitignore
rename to apps/examples/cherry-markdown-publish/.gitignore
diff --git a/examples/cherry-markdown-publish/.nvmrc b/apps/examples/cherry-markdown-publish/.nvmrc
similarity index 100%
rename from examples/cherry-markdown-publish/.nvmrc
rename to apps/examples/cherry-markdown-publish/.nvmrc
diff --git a/examples/cherry-markdown-publish/.prettierrc b/apps/examples/cherry-markdown-publish/.prettierrc
similarity index 100%
rename from examples/cherry-markdown-publish/.prettierrc
rename to apps/examples/cherry-markdown-publish/.prettierrc
diff --git a/examples/cherry-markdown-publish/README.md b/apps/examples/cherry-markdown-publish/README.md
similarity index 100%
rename from examples/cherry-markdown-publish/README.md
rename to apps/examples/cherry-markdown-publish/README.md
diff --git a/examples/cherry-markdown-publish/nest-cli.json b/apps/examples/cherry-markdown-publish/nest-cli.json
similarity index 100%
rename from examples/cherry-markdown-publish/nest-cli.json
rename to apps/examples/cherry-markdown-publish/nest-cli.json
diff --git a/examples/cherry-markdown-publish/package.json b/apps/examples/cherry-markdown-publish/package.json
similarity index 100%
rename from examples/cherry-markdown-publish/package.json
rename to apps/examples/cherry-markdown-publish/package.json
diff --git a/examples/cherry-markdown-publish/src/app.module.ts b/apps/examples/cherry-markdown-publish/src/app.module.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/app.module.ts
rename to apps/examples/cherry-markdown-publish/src/app.module.ts
diff --git a/examples/cherry-markdown-publish/src/common/config/dev.yaml.example b/apps/examples/cherry-markdown-publish/src/common/config/dev.yaml.example
similarity index 100%
rename from examples/cherry-markdown-publish/src/common/config/dev.yaml.example
rename to apps/examples/cherry-markdown-publish/src/common/config/dev.yaml.example
diff --git a/examples/cherry-markdown-publish/src/common/config/index.ts b/apps/examples/cherry-markdown-publish/src/common/config/index.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/common/config/index.ts
rename to apps/examples/cherry-markdown-publish/src/common/config/index.ts
diff --git a/examples/cherry-markdown-publish/src/common/config/types.ts b/apps/examples/cherry-markdown-publish/src/common/config/types.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/common/config/types.ts
rename to apps/examples/cherry-markdown-publish/src/common/config/types.ts
diff --git a/examples/cherry-markdown-publish/src/common/dto/result.dto.ts b/apps/examples/cherry-markdown-publish/src/common/dto/result.dto.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/common/dto/result.dto.ts
rename to apps/examples/cherry-markdown-publish/src/common/dto/result.dto.ts
diff --git a/examples/cherry-markdown-publish/src/common/filters/publish-sdk-exception.filter.ts b/apps/examples/cherry-markdown-publish/src/common/filters/publish-sdk-exception.filter.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/common/filters/publish-sdk-exception.filter.ts
rename to apps/examples/cherry-markdown-publish/src/common/filters/publish-sdk-exception.filter.ts
diff --git a/examples/cherry-markdown-publish/src/main.ts b/apps/examples/cherry-markdown-publish/src/main.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/main.ts
rename to apps/examples/cherry-markdown-publish/src/main.ts
diff --git a/examples/cherry-markdown-publish/src/publish/dto/WechatImageMaterial.dto.ts b/apps/examples/cherry-markdown-publish/src/publish/dto/WechatImageMaterial.dto.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/dto/WechatImageMaterial.dto.ts
rename to apps/examples/cherry-markdown-publish/src/publish/dto/WechatImageMaterial.dto.ts
diff --git a/examples/cherry-markdown-publish/src/publish/dto/create.ts b/apps/examples/cherry-markdown-publish/src/publish/dto/create.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/dto/create.ts
rename to apps/examples/cherry-markdown-publish/src/publish/dto/create.ts
diff --git a/examples/cherry-markdown-publish/src/publish/publish.controller.spec.ts b/apps/examples/cherry-markdown-publish/src/publish/publish.controller.spec.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/publish.controller.spec.ts
rename to apps/examples/cherry-markdown-publish/src/publish/publish.controller.spec.ts
diff --git a/examples/cherry-markdown-publish/src/publish/publish.controller.ts b/apps/examples/cherry-markdown-publish/src/publish/publish.controller.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/publish.controller.ts
rename to apps/examples/cherry-markdown-publish/src/publish/publish.controller.ts
diff --git a/examples/cherry-markdown-publish/src/publish/publish.module.ts b/apps/examples/cherry-markdown-publish/src/publish/publish.module.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/publish.module.ts
rename to apps/examples/cherry-markdown-publish/src/publish/publish.module.ts
diff --git a/examples/cherry-markdown-publish/src/publish/publish.service.spec.ts b/apps/examples/cherry-markdown-publish/src/publish/publish.service.spec.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/publish.service.spec.ts
rename to apps/examples/cherry-markdown-publish/src/publish/publish.service.spec.ts
diff --git a/examples/cherry-markdown-publish/src/publish/publish.service.ts b/apps/examples/cherry-markdown-publish/src/publish/publish.service.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/publish.service.ts
rename to apps/examples/cherry-markdown-publish/src/publish/publish.service.ts
diff --git a/examples/cherry-markdown-publish/src/publish/sdk/index.ts b/apps/examples/cherry-markdown-publish/src/publish/sdk/index.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/sdk/index.ts
rename to apps/examples/cherry-markdown-publish/src/publish/sdk/index.ts
diff --git a/examples/cherry-markdown-publish/src/publish/sdk/sdk.ts b/apps/examples/cherry-markdown-publish/src/publish/sdk/sdk.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/sdk/sdk.ts
rename to apps/examples/cherry-markdown-publish/src/publish/sdk/sdk.ts
diff --git a/examples/cherry-markdown-publish/src/publish/sdk/types.ts b/apps/examples/cherry-markdown-publish/src/publish/sdk/types.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/sdk/types.ts
rename to apps/examples/cherry-markdown-publish/src/publish/sdk/types.ts
diff --git a/examples/cherry-markdown-publish/src/publish/sdk/utils.ts b/apps/examples/cherry-markdown-publish/src/publish/sdk/utils.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/sdk/utils.ts
rename to apps/examples/cherry-markdown-publish/src/publish/sdk/utils.ts
diff --git a/examples/cherry-markdown-publish/src/publish/sdk/wechat.ts b/apps/examples/cherry-markdown-publish/src/publish/sdk/wechat.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/sdk/wechat.ts
rename to apps/examples/cherry-markdown-publish/src/publish/sdk/wechat.ts
diff --git a/examples/cherry-markdown-publish/src/publish/utils/InlineStyle.ts b/apps/examples/cherry-markdown-publish/src/publish/utils/InlineStyle.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/utils/InlineStyle.ts
rename to apps/examples/cherry-markdown-publish/src/publish/utils/InlineStyle.ts
diff --git a/examples/cherry-markdown-publish/src/publish/utils/index.ts b/apps/examples/cherry-markdown-publish/src/publish/utils/index.ts
similarity index 100%
rename from examples/cherry-markdown-publish/src/publish/utils/index.ts
rename to apps/examples/cherry-markdown-publish/src/publish/utils/index.ts
diff --git a/examples/cherry-markdown-publish/test/app.e2e-spec.ts b/apps/examples/cherry-markdown-publish/test/app.e2e-spec.ts
similarity index 100%
rename from examples/cherry-markdown-publish/test/app.e2e-spec.ts
rename to apps/examples/cherry-markdown-publish/test/app.e2e-spec.ts
diff --git a/examples/cherry-markdown-publish/test/jest-e2e.json b/apps/examples/cherry-markdown-publish/test/jest-e2e.json
similarity index 100%
rename from examples/cherry-markdown-publish/test/jest-e2e.json
rename to apps/examples/cherry-markdown-publish/test/jest-e2e.json
diff --git a/examples/cherry-markdown-publish/tsconfig.build.json b/apps/examples/cherry-markdown-publish/tsconfig.build.json
similarity index 100%
rename from examples/cherry-markdown-publish/tsconfig.build.json
rename to apps/examples/cherry-markdown-publish/tsconfig.build.json
diff --git a/examples/cherry-markdown-publish/tsconfig.json b/apps/examples/cherry-markdown-publish/tsconfig.json
similarity index 100%
rename from examples/cherry-markdown-publish/tsconfig.json
rename to apps/examples/cherry-markdown-publish/tsconfig.json
diff --git a/examples/cherry-markdown-react-demo/.gitignore b/apps/examples/cherry-markdown-react-demo/.gitignore
similarity index 100%
rename from examples/cherry-markdown-react-demo/.gitignore
rename to apps/examples/cherry-markdown-react-demo/.gitignore
diff --git a/examples/cherry-markdown-react-demo/README.md b/apps/examples/cherry-markdown-react-demo/README.md
similarity index 100%
rename from examples/cherry-markdown-react-demo/README.md
rename to apps/examples/cherry-markdown-react-demo/README.md
diff --git a/examples/cherry-markdown-react-demo/package.json b/apps/examples/cherry-markdown-react-demo/package.json
similarity index 100%
rename from examples/cherry-markdown-react-demo/package.json
rename to apps/examples/cherry-markdown-react-demo/package.json
diff --git a/examples/cherry-markdown-react-demo/public/favicon.ico b/apps/examples/cherry-markdown-react-demo/public/favicon.ico
similarity index 100%
rename from examples/cherry-markdown-react-demo/public/favicon.ico
rename to apps/examples/cherry-markdown-react-demo/public/favicon.ico
diff --git a/examples/cherry-markdown-react-demo/public/github.svg b/apps/examples/cherry-markdown-react-demo/public/github.svg
similarity index 100%
rename from examples/cherry-markdown-react-demo/public/github.svg
rename to apps/examples/cherry-markdown-react-demo/public/github.svg
diff --git a/examples/cherry-markdown-react-demo/public/index.html b/apps/examples/cherry-markdown-react-demo/public/index.html
similarity index 100%
rename from examples/cherry-markdown-react-demo/public/index.html
rename to apps/examples/cherry-markdown-react-demo/public/index.html
diff --git a/examples/cherry-markdown-react-demo/public/logo--color.png b/apps/examples/cherry-markdown-react-demo/public/logo--color.png
similarity index 100%
rename from examples/cherry-markdown-react-demo/public/logo--color.png
rename to apps/examples/cherry-markdown-react-demo/public/logo--color.png
diff --git a/examples/cherry-markdown-react-demo/public/manifest.json b/apps/examples/cherry-markdown-react-demo/public/manifest.json
similarity index 100%
rename from examples/cherry-markdown-react-demo/public/manifest.json
rename to apps/examples/cherry-markdown-react-demo/public/manifest.json
diff --git a/examples/cherry-markdown-react-demo/src/App.css b/apps/examples/cherry-markdown-react-demo/src/App.css
similarity index 100%
rename from examples/cherry-markdown-react-demo/src/App.css
rename to apps/examples/cherry-markdown-react-demo/src/App.css
diff --git a/examples/cherry-markdown-react-demo/src/App.jsx b/apps/examples/cherry-markdown-react-demo/src/App.jsx
similarity index 100%
rename from examples/cherry-markdown-react-demo/src/App.jsx
rename to apps/examples/cherry-markdown-react-demo/src/App.jsx
diff --git a/examples/cherry-markdown-react-demo/src/components/Header.jsx b/apps/examples/cherry-markdown-react-demo/src/components/Header.jsx
similarity index 100%
rename from examples/cherry-markdown-react-demo/src/components/Header.jsx
rename to apps/examples/cherry-markdown-react-demo/src/components/Header.jsx
diff --git a/examples/cherry-markdown-react-demo/src/components/Menu.jsx b/apps/examples/cherry-markdown-react-demo/src/components/Menu.jsx
similarity index 100%
rename from examples/cherry-markdown-react-demo/src/components/Menu.jsx
rename to apps/examples/cherry-markdown-react-demo/src/components/Menu.jsx
diff --git a/examples/cherry-markdown-react-demo/src/components/Title.jsx b/apps/examples/cherry-markdown-react-demo/src/components/Title.jsx
similarity index 100%
rename from examples/cherry-markdown-react-demo/src/components/Title.jsx
rename to apps/examples/cherry-markdown-react-demo/src/components/Title.jsx
diff --git a/examples/cherry-markdown-react-demo/src/index.css b/apps/examples/cherry-markdown-react-demo/src/index.css
similarity index 100%
rename from examples/cherry-markdown-react-demo/src/index.css
rename to apps/examples/cherry-markdown-react-demo/src/index.css
diff --git a/examples/cherry-markdown-react-demo/src/index.js b/apps/examples/cherry-markdown-react-demo/src/index.js
similarity index 100%
rename from examples/cherry-markdown-react-demo/src/index.js
rename to apps/examples/cherry-markdown-react-demo/src/index.js
diff --git a/examples/drawio_demo.html b/apps/examples/drawio_demo.html
similarity index 100%
rename from examples/drawio_demo.html
rename to apps/examples/drawio_demo.html
diff --git a/examples/drawio_demo/Actions.js b/apps/examples/drawio_demo/Actions.js
similarity index 100%
rename from examples/drawio_demo/Actions.js
rename to apps/examples/drawio_demo/Actions.js
diff --git a/examples/drawio_demo/Dialogs.js b/apps/examples/drawio_demo/Dialogs.js
similarity index 100%
rename from examples/drawio_demo/Dialogs.js
rename to apps/examples/drawio_demo/Dialogs.js
diff --git a/examples/drawio_demo/Editor.js b/apps/examples/drawio_demo/Editor.js
similarity index 100%
rename from examples/drawio_demo/Editor.js
rename to apps/examples/drawio_demo/Editor.js
diff --git a/examples/drawio_demo/EditorUi.js b/apps/examples/drawio_demo/EditorUi.js
similarity index 100%
rename from examples/drawio_demo/EditorUi.js
rename to apps/examples/drawio_demo/EditorUi.js
diff --git a/examples/drawio_demo/Format.js b/apps/examples/drawio_demo/Format.js
similarity index 100%
rename from examples/drawio_demo/Format.js
rename to apps/examples/drawio_demo/Format.js
diff --git a/examples/drawio_demo/Graph.js b/apps/examples/drawio_demo/Graph.js
similarity index 100%
rename from examples/drawio_demo/Graph.js
rename to apps/examples/drawio_demo/Graph.js
diff --git a/examples/drawio_demo/Init.js b/apps/examples/drawio_demo/Init.js
similarity index 100%
rename from examples/drawio_demo/Init.js
rename to apps/examples/drawio_demo/Init.js
diff --git a/examples/drawio_demo/Menus.js b/apps/examples/drawio_demo/Menus.js
similarity index 100%
rename from examples/drawio_demo/Menus.js
rename to apps/examples/drawio_demo/Menus.js
diff --git a/examples/drawio_demo/Shapes.js b/apps/examples/drawio_demo/Shapes.js
similarity index 100%
rename from examples/drawio_demo/Shapes.js
rename to apps/examples/drawio_demo/Shapes.js
diff --git a/examples/drawio_demo/Sidebar.js b/apps/examples/drawio_demo/Sidebar.js
similarity index 100%
rename from examples/drawio_demo/Sidebar.js
rename to apps/examples/drawio_demo/Sidebar.js
diff --git a/examples/drawio_demo/Toolbar.js b/apps/examples/drawio_demo/Toolbar.js
similarity index 100%
rename from examples/drawio_demo/Toolbar.js
rename to apps/examples/drawio_demo/Toolbar.js
diff --git a/examples/drawio_demo/atlas.css b/apps/examples/drawio_demo/atlas.css
similarity index 100%
rename from examples/drawio_demo/atlas.css
rename to apps/examples/drawio_demo/atlas.css
diff --git a/examples/drawio_demo/dark-default.xml b/apps/examples/drawio_demo/dark-default.xml
similarity index 100%
rename from examples/drawio_demo/dark-default.xml
rename to apps/examples/drawio_demo/dark-default.xml
diff --git a/examples/drawio_demo/dark.css b/apps/examples/drawio_demo/dark.css
similarity index 100%
rename from examples/drawio_demo/dark.css
rename to apps/examples/drawio_demo/dark.css
diff --git a/examples/drawio_demo/default-old.xml b/apps/examples/drawio_demo/default-old.xml
similarity index 100%
rename from examples/drawio_demo/default-old.xml
rename to apps/examples/drawio_demo/default-old.xml
diff --git a/examples/drawio_demo/default.xml b/apps/examples/drawio_demo/default.xml
similarity index 100%
rename from examples/drawio_demo/default.xml
rename to apps/examples/drawio_demo/default.xml
diff --git a/examples/drawio_demo/drawio-demo.js b/apps/examples/drawio_demo/drawio-demo.js
similarity index 100%
rename from examples/drawio_demo/drawio-demo.js
rename to apps/examples/drawio_demo/drawio-demo.js
diff --git a/examples/drawio_demo/font/graph.iconfont.eot b/apps/examples/drawio_demo/font/graph.iconfont.eot
similarity index 100%
rename from examples/drawio_demo/font/graph.iconfont.eot
rename to apps/examples/drawio_demo/font/graph.iconfont.eot
diff --git a/examples/drawio_demo/font/graph.iconfont.less b/apps/examples/drawio_demo/font/graph.iconfont.less
similarity index 100%
rename from examples/drawio_demo/font/graph.iconfont.less
rename to apps/examples/drawio_demo/font/graph.iconfont.less
diff --git a/examples/drawio_demo/font/graph.iconfont.ttf b/apps/examples/drawio_demo/font/graph.iconfont.ttf
similarity index 100%
rename from examples/drawio_demo/font/graph.iconfont.ttf
rename to apps/examples/drawio_demo/font/graph.iconfont.ttf
diff --git a/examples/drawio_demo/font/graph.iconfont.woff b/apps/examples/drawio_demo/font/graph.iconfont.woff
similarity index 100%
rename from examples/drawio_demo/font/graph.iconfont.woff
rename to apps/examples/drawio_demo/font/graph.iconfont.woff
diff --git a/examples/drawio_demo/font/iconfont.ttf b/apps/examples/drawio_demo/font/iconfont.ttf
similarity index 100%
rename from examples/drawio_demo/font/iconfont.ttf
rename to apps/examples/drawio_demo/font/iconfont.ttf
diff --git a/examples/drawio_demo/font/svg/geSprite-arrow.svg b/apps/examples/drawio_demo/font/svg/geSprite-arrow.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-arrow.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-arrow.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-bold.svg b/apps/examples/drawio_demo/font/svg/geSprite-bold.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-bold.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-bold.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-bottom.svg b/apps/examples/drawio_demo/font/svg/geSprite-bottom.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-bottom.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-bottom.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-center.svg b/apps/examples/drawio_demo/font/svg/geSprite-center.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-center.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-center.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-code.svg b/apps/examples/drawio_demo/font/svg/geSprite-code.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-code.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-code.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-connection.svg b/apps/examples/drawio_demo/font/svg/geSprite-connection.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-connection.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-connection.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-curved.svg b/apps/examples/drawio_demo/font/svg/geSprite-curved.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-curved.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-curved.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-delete.svg b/apps/examples/drawio_demo/font/svg/geSprite-delete.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-delete.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-delete.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-dots.svg b/apps/examples/drawio_demo/font/svg/geSprite-dots.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-dots.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-dots.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-entity.svg b/apps/examples/drawio_demo/font/svg/geSprite-entity.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-entity.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-entity.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-fit.svg b/apps/examples/drawio_demo/font/svg/geSprite-fit.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-fit.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-fit.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-fontbackground.svg b/apps/examples/drawio_demo/font/svg/geSprite-fontbackground.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-fontbackground.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-fontbackground.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-fontcolor.svg b/apps/examples/drawio_demo/font/svg/geSprite-fontcolor.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-fontcolor.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-fontcolor.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-formatpanel.svg b/apps/examples/drawio_demo/font/svg/geSprite-formatpanel.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-formatpanel.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-formatpanel.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-horizontalelbow.svg b/apps/examples/drawio_demo/font/svg/geSprite-horizontalelbow.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-horizontalelbow.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-horizontalelbow.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-horizontalisometric.svg b/apps/examples/drawio_demo/font/svg/geSprite-horizontalisometric.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-horizontalisometric.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-horizontalisometric.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-horizontalrule.svg b/apps/examples/drawio_demo/font/svg/geSprite-horizontalrule.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-horizontalrule.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-horizontalrule.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-indent.svg b/apps/examples/drawio_demo/font/svg/geSprite-indent.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-indent.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-indent.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-italic.svg b/apps/examples/drawio_demo/font/svg/geSprite-italic.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-italic.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-italic.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-justifyfull.svg b/apps/examples/drawio_demo/font/svg/geSprite-justifyfull.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-justifyfull.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-justifyfull.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-left.svg b/apps/examples/drawio_demo/font/svg/geSprite-left.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-left.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-left.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-link.svg b/apps/examples/drawio_demo/font/svg/geSprite-link.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-link.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-link.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-linkedge.svg b/apps/examples/drawio_demo/font/svg/geSprite-linkedge.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-linkedge.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-linkedge.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-middle.svg b/apps/examples/drawio_demo/font/svg/geSprite-middle.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-middle.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-middle.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-orderedlist.svg b/apps/examples/drawio_demo/font/svg/geSprite-orderedlist.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-orderedlist.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-orderedlist.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-orthogonal.svg b/apps/examples/drawio_demo/font/svg/geSprite-orthogonal.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-orthogonal.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-orthogonal.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-outdent.svg b/apps/examples/drawio_demo/font/svg/geSprite-outdent.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-outdent.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-outdent.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-plus.svg b/apps/examples/drawio_demo/font/svg/geSprite-plus.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-plus.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-plus.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-redo.svg b/apps/examples/drawio_demo/font/svg/geSprite-redo.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-redo.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-redo.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-removeformat.svg b/apps/examples/drawio_demo/font/svg/geSprite-removeformat.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-removeformat.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-removeformat.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-right.svg b/apps/examples/drawio_demo/font/svg/geSprite-right.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-right.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-right.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-shadow.svg b/apps/examples/drawio_demo/font/svg/geSprite-shadow.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-shadow.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-shadow.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-simplearrow.svg b/apps/examples/drawio_demo/font/svg/geSprite-simplearrow.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-simplearrow.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-simplearrow.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-straight.svg b/apps/examples/drawio_demo/font/svg/geSprite-straight.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-straight.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-straight.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-strokecolor.svg b/apps/examples/drawio_demo/font/svg/geSprite-strokecolor.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-strokecolor.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-strokecolor.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-subscript.svg b/apps/examples/drawio_demo/font/svg/geSprite-subscript.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-subscript.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-subscript.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-superscript.svg b/apps/examples/drawio_demo/font/svg/geSprite-superscript.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-superscript.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-superscript.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-table.svg b/apps/examples/drawio_demo/font/svg/geSprite-table.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-table.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-table.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-toback.svg b/apps/examples/drawio_demo/font/svg/geSprite-toback.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-toback.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-toback.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-tofront.svg b/apps/examples/drawio_demo/font/svg/geSprite-tofront.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-tofront.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-tofront.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-top.svg b/apps/examples/drawio_demo/font/svg/geSprite-top.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-top.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-top.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-underline.svg b/apps/examples/drawio_demo/font/svg/geSprite-underline.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-underline.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-underline.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-undo.svg b/apps/examples/drawio_demo/font/svg/geSprite-undo.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-undo.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-undo.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-unorderedlist.svg b/apps/examples/drawio_demo/font/svg/geSprite-unorderedlist.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-unorderedlist.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-unorderedlist.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-vertical.svg b/apps/examples/drawio_demo/font/svg/geSprite-vertical.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-vertical.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-vertical.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-verticalelbow.svg b/apps/examples/drawio_demo/font/svg/geSprite-verticalelbow.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-verticalelbow.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-verticalelbow.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-verticalisometric.svg b/apps/examples/drawio_demo/font/svg/geSprite-verticalisometric.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-verticalisometric.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-verticalisometric.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-zoomin.svg b/apps/examples/drawio_demo/font/svg/geSprite-zoomin.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-zoomin.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-zoomin.svg
diff --git a/examples/drawio_demo/font/svg/geSprite-zoomout.svg b/apps/examples/drawio_demo/font/svg/geSprite-zoomout.svg
similarity index 100%
rename from examples/drawio_demo/font/svg/geSprite-zoomout.svg
rename to apps/examples/drawio_demo/font/svg/geSprite-zoomout.svg
diff --git "a/examples/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg" "b/apps/examples/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg"
similarity index 100%
rename from "examples/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg"
rename to "apps/examples/drawio_demo/font/svg/geSprite-zz-\345\241\253\345\205\205\350\211\262_icon.svg"
diff --git "a/examples/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg" "b/apps/examples/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg"
similarity index 100%
rename from "examples/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg"
rename to "apps/examples/drawio_demo/font/svg/geSprite-zz-\345\244\215\351\200\211\346\241\206.svg"
diff --git "a/examples/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg" "b/apps/examples/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg"
similarity index 100%
rename from "examples/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg"
rename to "apps/examples/drawio_demo/font/svg/geSprite-zz-\346\237\245\347\234\213\347\224\273\345\233\2762.svg"
diff --git "a/examples/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg" "b/apps/examples/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg"
similarity index 100%
rename from "examples/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg"
rename to "apps/examples/drawio_demo/font/svg/geSprite-zz-\347\272\277\346\235\241\351\242\234\350\211\262_icon.svg"
diff --git a/examples/drawio_demo/fonts/ArchitectsDaughter-Regular.ttf b/apps/examples/drawio_demo/fonts/ArchitectsDaughter-Regular.ttf
similarity index 100%
rename from examples/drawio_demo/fonts/ArchitectsDaughter-Regular.ttf
rename to apps/examples/drawio_demo/fonts/ArchitectsDaughter-Regular.ttf
diff --git a/examples/drawio_demo/grapheditor.css b/apps/examples/drawio_demo/grapheditor.css
similarity index 100%
rename from examples/drawio_demo/grapheditor.css
rename to apps/examples/drawio_demo/grapheditor.css
diff --git a/examples/drawio_demo/image/checkmark.gif b/apps/examples/drawio_demo/image/checkmark.gif
similarity index 100%
rename from examples/drawio_demo/image/checkmark.gif
rename to apps/examples/drawio_demo/image/checkmark.gif
diff --git a/examples/drawio_demo/image/clear.gif b/apps/examples/drawio_demo/image/clear.gif
similarity index 100%
rename from examples/drawio_demo/image/clear.gif
rename to apps/examples/drawio_demo/image/clear.gif
diff --git a/examples/drawio_demo/image/close.png b/apps/examples/drawio_demo/image/close.png
similarity index 100%
rename from examples/drawio_demo/image/close.png
rename to apps/examples/drawio_demo/image/close.png
diff --git a/examples/drawio_demo/image/collapsed.gif b/apps/examples/drawio_demo/image/collapsed.gif
similarity index 100%
rename from examples/drawio_demo/image/collapsed.gif
rename to apps/examples/drawio_demo/image/collapsed.gif
diff --git a/examples/drawio_demo/image/dropdown.gif b/apps/examples/drawio_demo/image/dropdown.gif
similarity index 100%
rename from examples/drawio_demo/image/dropdown.gif
rename to apps/examples/drawio_demo/image/dropdown.gif
diff --git a/examples/drawio_demo/image/dropdown.png b/apps/examples/drawio_demo/image/dropdown.png
similarity index 100%
rename from examples/drawio_demo/image/dropdown.png
rename to apps/examples/drawio_demo/image/dropdown.png
diff --git a/examples/drawio_demo/image/edit.gif b/apps/examples/drawio_demo/image/edit.gif
similarity index 100%
rename from examples/drawio_demo/image/edit.gif
rename to apps/examples/drawio_demo/image/edit.gif
diff --git a/examples/drawio_demo/image/expanded.gif b/apps/examples/drawio_demo/image/expanded.gif
similarity index 100%
rename from examples/drawio_demo/image/expanded.gif
rename to apps/examples/drawio_demo/image/expanded.gif
diff --git a/examples/drawio_demo/image/grid.gif b/apps/examples/drawio_demo/image/grid.gif
similarity index 100%
rename from examples/drawio_demo/image/grid.gif
rename to apps/examples/drawio_demo/image/grid.gif
diff --git a/examples/drawio_demo/image/handle-fixed.png b/apps/examples/drawio_demo/image/handle-fixed.png
similarity index 100%
rename from examples/drawio_demo/image/handle-fixed.png
rename to apps/examples/drawio_demo/image/handle-fixed.png
diff --git a/examples/drawio_demo/image/handle-main.png b/apps/examples/drawio_demo/image/handle-main.png
similarity index 100%
rename from examples/drawio_demo/image/handle-main.png
rename to apps/examples/drawio_demo/image/handle-main.png
diff --git a/examples/drawio_demo/image/handle-rotate.png b/apps/examples/drawio_demo/image/handle-rotate.png
similarity index 100%
rename from examples/drawio_demo/image/handle-rotate.png
rename to apps/examples/drawio_demo/image/handle-rotate.png
diff --git a/examples/drawio_demo/image/handle-secondary.png b/apps/examples/drawio_demo/image/handle-secondary.png
similarity index 100%
rename from examples/drawio_demo/image/handle-secondary.png
rename to apps/examples/drawio_demo/image/handle-secondary.png
diff --git a/examples/drawio_demo/image/handle-terminal.png b/apps/examples/drawio_demo/image/handle-terminal.png
similarity index 100%
rename from examples/drawio_demo/image/handle-terminal.png
rename to apps/examples/drawio_demo/image/handle-terminal.png
diff --git a/examples/drawio_demo/image/help.png b/apps/examples/drawio_demo/image/help.png
similarity index 100%
rename from examples/drawio_demo/image/help.png
rename to apps/examples/drawio_demo/image/help.png
diff --git a/examples/drawio_demo/image/hs.png b/apps/examples/drawio_demo/image/hs.png
similarity index 100%
rename from examples/drawio_demo/image/hs.png
rename to apps/examples/drawio_demo/image/hs.png
diff --git a/examples/drawio_demo/image/hv.png b/apps/examples/drawio_demo/image/hv.png
similarity index 100%
rename from examples/drawio_demo/image/hv.png
rename to apps/examples/drawio_demo/image/hv.png
diff --git a/examples/drawio_demo/image/locked.png b/apps/examples/drawio_demo/image/locked.png
similarity index 100%
rename from examples/drawio_demo/image/locked.png
rename to apps/examples/drawio_demo/image/locked.png
diff --git a/examples/drawio_demo/image/logo.png b/apps/examples/drawio_demo/image/logo.png
similarity index 100%
rename from examples/drawio_demo/image/logo.png
rename to apps/examples/drawio_demo/image/logo.png
diff --git a/examples/drawio_demo/image/nocolor.png b/apps/examples/drawio_demo/image/nocolor.png
similarity index 100%
rename from examples/drawio_demo/image/nocolor.png
rename to apps/examples/drawio_demo/image/nocolor.png
diff --git a/examples/drawio_demo/image/refresh.png b/apps/examples/drawio_demo/image/refresh.png
similarity index 100%
rename from examples/drawio_demo/image/refresh.png
rename to apps/examples/drawio_demo/image/refresh.png
diff --git a/examples/drawio_demo/image/round-drop.png b/apps/examples/drawio_demo/image/round-drop.png
similarity index 100%
rename from examples/drawio_demo/image/round-drop.png
rename to apps/examples/drawio_demo/image/round-drop.png
diff --git a/examples/drawio_demo/image/search.png b/apps/examples/drawio_demo/image/search.png
similarity index 100%
rename from examples/drawio_demo/image/search.png
rename to apps/examples/drawio_demo/image/search.png
diff --git a/examples/drawio_demo/image/stencils/arrows.xml b/apps/examples/drawio_demo/image/stencils/arrows.xml
similarity index 100%
rename from examples/drawio_demo/image/stencils/arrows.xml
rename to apps/examples/drawio_demo/image/stencils/arrows.xml
diff --git a/examples/drawio_demo/image/stencils/basic.xml b/apps/examples/drawio_demo/image/stencils/basic.xml
similarity index 100%
rename from examples/drawio_demo/image/stencils/basic.xml
rename to apps/examples/drawio_demo/image/stencils/basic.xml
diff --git a/examples/drawio_demo/image/stencils/bpmn.xml b/apps/examples/drawio_demo/image/stencils/bpmn.xml
similarity index 100%
rename from examples/drawio_demo/image/stencils/bpmn.xml
rename to apps/examples/drawio_demo/image/stencils/bpmn.xml
diff --git a/examples/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Credit_Card_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Database_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Database_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Database_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Database_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Doctor1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Doctor1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Doctor1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Doctor1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Earth_globe_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Email_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Email_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Email_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Email_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Empty_Folder_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Firewall_02_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Full_Folder_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Gear_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Gear_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Gear_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Gear_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Graph_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Graph_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Graph_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Graph_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Laptop_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Laptop_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Laptop_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Laptop_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Lock_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Lock_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Lock_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Lock_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/MacBook_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/MacBook_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/MacBook_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/MacBook_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Monitor_Tower_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Piggy_Bank_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Pilot1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Pilot1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Pilot1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Pilot1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Printer_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Printer_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Printer_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Printer_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Router_Icon_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Safe_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Safe_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Safe_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Safe_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Security1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Security1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Security1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Security1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Server_Tower_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Shopping_Cart_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Software_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Software_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Software_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Software_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Soldier1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Soldier1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Soldier1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Soldier1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Suit1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Suit1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Suit1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Suit1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Suit2_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Suit2_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Suit2_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Suit2_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Suit3_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Suit3_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Suit3_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Suit3_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Tech1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Tech1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Tech1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Tech1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Telesales1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Telesales1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Telesales1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Telesales1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Virtual_Machine_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Virus_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Virus_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Virus_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Virus_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Wireless_Router_N_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Worker1_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Worker1_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Worker1_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Worker1_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/Workstation_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/Workstation_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/Workstation_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/Workstation_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/iMac_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/iMac_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/iMac_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/iMac_128x128.png
diff --git a/examples/drawio_demo/image/stencils/clipart/iPad_128x128.png b/apps/examples/drawio_demo/image/stencils/clipart/iPad_128x128.png
similarity index 100%
rename from examples/drawio_demo/image/stencils/clipart/iPad_128x128.png
rename to apps/examples/drawio_demo/image/stencils/clipart/iPad_128x128.png
diff --git a/examples/drawio_demo/image/stencils/flowchart.xml b/apps/examples/drawio_demo/image/stencils/flowchart.xml
similarity index 100%
rename from examples/drawio_demo/image/stencils/flowchart.xml
rename to apps/examples/drawio_demo/image/stencils/flowchart.xml
diff --git a/examples/drawio_demo/image/tooltip.png b/apps/examples/drawio_demo/image/tooltip.png
similarity index 100%
rename from examples/drawio_demo/image/tooltip.png
rename to apps/examples/drawio_demo/image/tooltip.png
diff --git a/examples/drawio_demo/image/transparent.gif b/apps/examples/drawio_demo/image/transparent.gif
similarity index 100%
rename from examples/drawio_demo/image/transparent.gif
rename to apps/examples/drawio_demo/image/transparent.gif
diff --git a/examples/drawio_demo/image/triangle-down.png b/apps/examples/drawio_demo/image/triangle-down.png
similarity index 100%
rename from examples/drawio_demo/image/triangle-down.png
rename to apps/examples/drawio_demo/image/triangle-down.png
diff --git a/examples/drawio_demo/image/triangle-left.png b/apps/examples/drawio_demo/image/triangle-left.png
similarity index 100%
rename from examples/drawio_demo/image/triangle-left.png
rename to apps/examples/drawio_demo/image/triangle-left.png
diff --git a/examples/drawio_demo/image/triangle-right.png b/apps/examples/drawio_demo/image/triangle-right.png
similarity index 100%
rename from examples/drawio_demo/image/triangle-right.png
rename to apps/examples/drawio_demo/image/triangle-right.png
diff --git a/examples/drawio_demo/image/triangle-up.png b/apps/examples/drawio_demo/image/triangle-up.png
similarity index 100%
rename from examples/drawio_demo/image/triangle-up.png
rename to apps/examples/drawio_demo/image/triangle-up.png
diff --git a/examples/drawio_demo/image/unlocked.png b/apps/examples/drawio_demo/image/unlocked.png
similarity index 100%
rename from examples/drawio_demo/image/unlocked.png
rename to apps/examples/drawio_demo/image/unlocked.png
diff --git a/examples/drawio_demo/jscolor/arrow.gif b/apps/examples/drawio_demo/jscolor/arrow.gif
similarity index 100%
rename from examples/drawio_demo/jscolor/arrow.gif
rename to apps/examples/drawio_demo/jscolor/arrow.gif
diff --git a/examples/drawio_demo/jscolor/cross.gif b/apps/examples/drawio_demo/jscolor/cross.gif
similarity index 100%
rename from examples/drawio_demo/jscolor/cross.gif
rename to apps/examples/drawio_demo/jscolor/cross.gif
diff --git a/examples/drawio_demo/jscolor/hs.png b/apps/examples/drawio_demo/jscolor/hs.png
similarity index 100%
rename from examples/drawio_demo/jscolor/hs.png
rename to apps/examples/drawio_demo/jscolor/hs.png
diff --git a/examples/drawio_demo/jscolor/hv.png b/apps/examples/drawio_demo/jscolor/hv.png
similarity index 100%
rename from examples/drawio_demo/jscolor/hv.png
rename to apps/examples/drawio_demo/jscolor/hv.png
diff --git a/examples/drawio_demo/jscolor/jscolor.js b/apps/examples/drawio_demo/jscolor/jscolor.js
similarity index 100%
rename from examples/drawio_demo/jscolor/jscolor.js
rename to apps/examples/drawio_demo/jscolor/jscolor.js
diff --git a/examples/drawio_demo/lib/base64.js b/apps/examples/drawio_demo/lib/base64.js
similarity index 100%
rename from examples/drawio_demo/lib/base64.js
rename to apps/examples/drawio_demo/lib/base64.js
diff --git a/examples/drawio_demo/lib/pako.min.js b/apps/examples/drawio_demo/lib/pako.min.js
similarity index 100%
rename from examples/drawio_demo/lib/pako.min.js
rename to apps/examples/drawio_demo/lib/pako.min.js
diff --git a/examples/drawio_demo/lib/purify.min.js b/apps/examples/drawio_demo/lib/purify.min.js
similarity index 100%
rename from examples/drawio_demo/lib/purify.min.js
rename to apps/examples/drawio_demo/lib/purify.min.js
diff --git a/examples/drawio_demo/lib/sanitizer.min.js b/apps/examples/drawio_demo/lib/sanitizer.min.js
similarity index 100%
rename from examples/drawio_demo/lib/sanitizer.min.js
rename to apps/examples/drawio_demo/lib/sanitizer.min.js
diff --git a/examples/drawio_demo/resources/en.txt b/apps/examples/drawio_demo/resources/en.txt
similarity index 100%
rename from examples/drawio_demo/resources/en.txt
rename to apps/examples/drawio_demo/resources/en.txt
diff --git a/examples/drawio_demo/resources/zh.txt b/apps/examples/drawio_demo/resources/zh.txt
similarity index 100%
rename from examples/drawio_demo/resources/zh.txt
rename to apps/examples/drawio_demo/resources/zh.txt
diff --git a/examples/drawio_demo/src/css/common.css b/apps/examples/drawio_demo/src/css/common.css
similarity index 100%
rename from examples/drawio_demo/src/css/common.css
rename to apps/examples/drawio_demo/src/css/common.css
diff --git a/examples/drawio_demo/src/css/explorer.css b/apps/examples/drawio_demo/src/css/explorer.css
similarity index 100%
rename from examples/drawio_demo/src/css/explorer.css
rename to apps/examples/drawio_demo/src/css/explorer.css
diff --git a/examples/drawio_demo/src/grapheditor.less b/apps/examples/drawio_demo/src/grapheditor.less
similarity index 100%
rename from examples/drawio_demo/src/grapheditor.less
rename to apps/examples/drawio_demo/src/grapheditor.less
diff --git a/examples/drawio_demo/src/images/button.gif b/apps/examples/drawio_demo/src/images/button.gif
similarity index 100%
rename from examples/drawio_demo/src/images/button.gif
rename to apps/examples/drawio_demo/src/images/button.gif
diff --git a/examples/drawio_demo/src/images/close.gif b/apps/examples/drawio_demo/src/images/close.gif
similarity index 100%
rename from examples/drawio_demo/src/images/close.gif
rename to apps/examples/drawio_demo/src/images/close.gif
diff --git a/examples/drawio_demo/src/images/collapsed.gif b/apps/examples/drawio_demo/src/images/collapsed.gif
similarity index 100%
rename from examples/drawio_demo/src/images/collapsed.gif
rename to apps/examples/drawio_demo/src/images/collapsed.gif
diff --git a/examples/drawio_demo/src/images/error.gif b/apps/examples/drawio_demo/src/images/error.gif
similarity index 100%
rename from examples/drawio_demo/src/images/error.gif
rename to apps/examples/drawio_demo/src/images/error.gif
diff --git a/examples/drawio_demo/src/images/expanded.gif b/apps/examples/drawio_demo/src/images/expanded.gif
similarity index 100%
rename from examples/drawio_demo/src/images/expanded.gif
rename to apps/examples/drawio_demo/src/images/expanded.gif
diff --git a/examples/drawio_demo/src/images/maximize.gif b/apps/examples/drawio_demo/src/images/maximize.gif
similarity index 100%
rename from examples/drawio_demo/src/images/maximize.gif
rename to apps/examples/drawio_demo/src/images/maximize.gif
diff --git a/examples/drawio_demo/src/images/minimize.gif b/apps/examples/drawio_demo/src/images/minimize.gif
similarity index 100%
rename from examples/drawio_demo/src/images/minimize.gif
rename to apps/examples/drawio_demo/src/images/minimize.gif
diff --git a/examples/drawio_demo/src/images/normalize.gif b/apps/examples/drawio_demo/src/images/normalize.gif
similarity index 100%
rename from examples/drawio_demo/src/images/normalize.gif
rename to apps/examples/drawio_demo/src/images/normalize.gif
diff --git a/examples/drawio_demo/src/images/point.gif b/apps/examples/drawio_demo/src/images/point.gif
similarity index 100%
rename from examples/drawio_demo/src/images/point.gif
rename to apps/examples/drawio_demo/src/images/point.gif
diff --git a/examples/drawio_demo/src/images/resize.gif b/apps/examples/drawio_demo/src/images/resize.gif
similarity index 100%
rename from examples/drawio_demo/src/images/resize.gif
rename to apps/examples/drawio_demo/src/images/resize.gif
diff --git a/examples/drawio_demo/src/images/separator.gif b/apps/examples/drawio_demo/src/images/separator.gif
similarity index 100%
rename from examples/drawio_demo/src/images/separator.gif
rename to apps/examples/drawio_demo/src/images/separator.gif
diff --git a/examples/drawio_demo/src/images/submenu.gif b/apps/examples/drawio_demo/src/images/submenu.gif
similarity index 100%
rename from examples/drawio_demo/src/images/submenu.gif
rename to apps/examples/drawio_demo/src/images/submenu.gif
diff --git a/examples/drawio_demo/src/images/transparent.gif b/apps/examples/drawio_demo/src/images/transparent.gif
similarity index 100%
rename from examples/drawio_demo/src/images/transparent.gif
rename to apps/examples/drawio_demo/src/images/transparent.gif
diff --git a/examples/drawio_demo/src/images/warning.gif b/apps/examples/drawio_demo/src/images/warning.gif
similarity index 100%
rename from examples/drawio_demo/src/images/warning.gif
rename to apps/examples/drawio_demo/src/images/warning.gif
diff --git a/examples/drawio_demo/src/images/warning.png b/apps/examples/drawio_demo/src/images/warning.png
similarity index 100%
rename from examples/drawio_demo/src/images/warning.png
rename to apps/examples/drawio_demo/src/images/warning.png
diff --git a/examples/drawio_demo/src/images/window-title.gif b/apps/examples/drawio_demo/src/images/window-title.gif
similarity index 100%
rename from examples/drawio_demo/src/images/window-title.gif
rename to apps/examples/drawio_demo/src/images/window-title.gif
diff --git a/examples/drawio_demo/src/images/window.gif b/apps/examples/drawio_demo/src/images/window.gif
similarity index 100%
rename from examples/drawio_demo/src/images/window.gif
rename to apps/examples/drawio_demo/src/images/window.gif
diff --git a/examples/drawio_demo/src/js/editor/mxDefaultKeyHandler.js b/apps/examples/drawio_demo/src/js/editor/mxDefaultKeyHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/editor/mxDefaultKeyHandler.js
rename to apps/examples/drawio_demo/src/js/editor/mxDefaultKeyHandler.js
diff --git a/examples/drawio_demo/src/js/editor/mxDefaultPopupMenu.js b/apps/examples/drawio_demo/src/js/editor/mxDefaultPopupMenu.js
similarity index 100%
rename from examples/drawio_demo/src/js/editor/mxDefaultPopupMenu.js
rename to apps/examples/drawio_demo/src/js/editor/mxDefaultPopupMenu.js
diff --git a/examples/drawio_demo/src/js/editor/mxDefaultToolbar.js b/apps/examples/drawio_demo/src/js/editor/mxDefaultToolbar.js
similarity index 100%
rename from examples/drawio_demo/src/js/editor/mxDefaultToolbar.js
rename to apps/examples/drawio_demo/src/js/editor/mxDefaultToolbar.js
diff --git a/examples/drawio_demo/src/js/editor/mxEditor.js b/apps/examples/drawio_demo/src/js/editor/mxEditor.js
similarity index 100%
rename from examples/drawio_demo/src/js/editor/mxEditor.js
rename to apps/examples/drawio_demo/src/js/editor/mxEditor.js
diff --git a/examples/drawio_demo/src/js/handler/mxCellHighlight.js b/apps/examples/drawio_demo/src/js/handler/mxCellHighlight.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxCellHighlight.js
rename to apps/examples/drawio_demo/src/js/handler/mxCellHighlight.js
diff --git a/examples/drawio_demo/src/js/handler/mxCellMarker.js b/apps/examples/drawio_demo/src/js/handler/mxCellMarker.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxCellMarker.js
rename to apps/examples/drawio_demo/src/js/handler/mxCellMarker.js
diff --git a/examples/drawio_demo/src/js/handler/mxCellTracker.js b/apps/examples/drawio_demo/src/js/handler/mxCellTracker.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxCellTracker.js
rename to apps/examples/drawio_demo/src/js/handler/mxCellTracker.js
diff --git a/examples/drawio_demo/src/js/handler/mxConnectionHandler.js b/apps/examples/drawio_demo/src/js/handler/mxConnectionHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxConnectionHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxConnectionHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxConstraintHandler.js b/apps/examples/drawio_demo/src/js/handler/mxConstraintHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxConstraintHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxConstraintHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxEdgeHandler.js b/apps/examples/drawio_demo/src/js/handler/mxEdgeHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxEdgeHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxEdgeHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js b/apps/examples/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxEdgeSegmentHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxElbowEdgeHandler.js b/apps/examples/drawio_demo/src/js/handler/mxElbowEdgeHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxElbowEdgeHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxElbowEdgeHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxGraphHandler.js b/apps/examples/drawio_demo/src/js/handler/mxGraphHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxGraphHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxGraphHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxHandle.js b/apps/examples/drawio_demo/src/js/handler/mxHandle.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxHandle.js
rename to apps/examples/drawio_demo/src/js/handler/mxHandle.js
diff --git a/examples/drawio_demo/src/js/handler/mxKeyHandler.js b/apps/examples/drawio_demo/src/js/handler/mxKeyHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxKeyHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxKeyHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxPanningHandler.js b/apps/examples/drawio_demo/src/js/handler/mxPanningHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxPanningHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxPanningHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxPopupMenuHandler.js b/apps/examples/drawio_demo/src/js/handler/mxPopupMenuHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxPopupMenuHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxPopupMenuHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxRubberband.js b/apps/examples/drawio_demo/src/js/handler/mxRubberband.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxRubberband.js
rename to apps/examples/drawio_demo/src/js/handler/mxRubberband.js
diff --git a/examples/drawio_demo/src/js/handler/mxSelectionCellsHandler.js b/apps/examples/drawio_demo/src/js/handler/mxSelectionCellsHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxSelectionCellsHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxSelectionCellsHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxTooltipHandler.js b/apps/examples/drawio_demo/src/js/handler/mxTooltipHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxTooltipHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxTooltipHandler.js
diff --git a/examples/drawio_demo/src/js/handler/mxVertexHandler.js b/apps/examples/drawio_demo/src/js/handler/mxVertexHandler.js
similarity index 100%
rename from examples/drawio_demo/src/js/handler/mxVertexHandler.js
rename to apps/examples/drawio_demo/src/js/handler/mxVertexHandler.js
diff --git a/examples/drawio_demo/src/js/index.txt b/apps/examples/drawio_demo/src/js/index.txt
similarity index 100%
rename from examples/drawio_demo/src/js/index.txt
rename to apps/examples/drawio_demo/src/js/index.txt
diff --git a/examples/drawio_demo/src/js/io/mxCellCodec.js b/apps/examples/drawio_demo/src/js/io/mxCellCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxCellCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxCellCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxChildChangeCodec.js b/apps/examples/drawio_demo/src/js/io/mxChildChangeCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxChildChangeCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxChildChangeCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxCodec.js b/apps/examples/drawio_demo/src/js/io/mxCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxCodecRegistry.js b/apps/examples/drawio_demo/src/js/io/mxCodecRegistry.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxCodecRegistry.js
rename to apps/examples/drawio_demo/src/js/io/mxCodecRegistry.js
diff --git a/examples/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js b/apps/examples/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxDefaultKeyHandlerCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js b/apps/examples/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxDefaultPopupMenuCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxDefaultToolbarCodec.js b/apps/examples/drawio_demo/src/js/io/mxDefaultToolbarCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxDefaultToolbarCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxDefaultToolbarCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxEditorCodec.js b/apps/examples/drawio_demo/src/js/io/mxEditorCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxEditorCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxEditorCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxGenericChangeCodec.js b/apps/examples/drawio_demo/src/js/io/mxGenericChangeCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxGenericChangeCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxGenericChangeCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxGraphCodec.js b/apps/examples/drawio_demo/src/js/io/mxGraphCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxGraphCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxGraphCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxGraphViewCodec.js b/apps/examples/drawio_demo/src/js/io/mxGraphViewCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxGraphViewCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxGraphViewCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxModelCodec.js b/apps/examples/drawio_demo/src/js/io/mxModelCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxModelCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxModelCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxObjectCodec.js b/apps/examples/drawio_demo/src/js/io/mxObjectCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxObjectCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxObjectCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxRootChangeCodec.js b/apps/examples/drawio_demo/src/js/io/mxRootChangeCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxRootChangeCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxRootChangeCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxStylesheetCodec.js b/apps/examples/drawio_demo/src/js/io/mxStylesheetCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxStylesheetCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxStylesheetCodec.js
diff --git a/examples/drawio_demo/src/js/io/mxTerminalChangeCodec.js b/apps/examples/drawio_demo/src/js/io/mxTerminalChangeCodec.js
similarity index 100%
rename from examples/drawio_demo/src/js/io/mxTerminalChangeCodec.js
rename to apps/examples/drawio_demo/src/js/io/mxTerminalChangeCodec.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphAbstractHierarchyCell.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyEdge.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyModel.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxGraphHierarchyNode.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/model/mxSwimlaneModel.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/mxHierarchicalLayout.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/mxSwimlaneLayout.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxCoordinateAssignment.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxHierarchicalLayoutStage.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxMedianHybridCrossingReduction.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxMinimumCycleRemover.js
diff --git a/examples/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js b/apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js
rename to apps/examples/drawio_demo/src/js/layout/hierarchical/stage/mxSwimlaneOrdering.js
diff --git a/examples/drawio_demo/src/js/layout/mxCircleLayout.js b/apps/examples/drawio_demo/src/js/layout/mxCircleLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxCircleLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxCircleLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxCompactTreeLayout.js b/apps/examples/drawio_demo/src/js/layout/mxCompactTreeLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxCompactTreeLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxCompactTreeLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxCompositeLayout.js b/apps/examples/drawio_demo/src/js/layout/mxCompositeLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxCompositeLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxCompositeLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxEdgeLabelLayout.js b/apps/examples/drawio_demo/src/js/layout/mxEdgeLabelLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxEdgeLabelLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxEdgeLabelLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxFastOrganicLayout.js b/apps/examples/drawio_demo/src/js/layout/mxFastOrganicLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxFastOrganicLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxFastOrganicLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxGraphLayout.js b/apps/examples/drawio_demo/src/js/layout/mxGraphLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxGraphLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxGraphLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxParallelEdgeLayout.js b/apps/examples/drawio_demo/src/js/layout/mxParallelEdgeLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxParallelEdgeLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxParallelEdgeLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxPartitionLayout.js b/apps/examples/drawio_demo/src/js/layout/mxPartitionLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxPartitionLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxPartitionLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxRadialTreeLayout.js b/apps/examples/drawio_demo/src/js/layout/mxRadialTreeLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxRadialTreeLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxRadialTreeLayout.js
diff --git a/examples/drawio_demo/src/js/layout/mxStackLayout.js b/apps/examples/drawio_demo/src/js/layout/mxStackLayout.js
similarity index 100%
rename from examples/drawio_demo/src/js/layout/mxStackLayout.js
rename to apps/examples/drawio_demo/src/js/layout/mxStackLayout.js
diff --git a/examples/drawio_demo/src/js/model/mxCell.js b/apps/examples/drawio_demo/src/js/model/mxCell.js
similarity index 100%
rename from examples/drawio_demo/src/js/model/mxCell.js
rename to apps/examples/drawio_demo/src/js/model/mxCell.js
diff --git a/examples/drawio_demo/src/js/model/mxCellPath.js b/apps/examples/drawio_demo/src/js/model/mxCellPath.js
similarity index 100%
rename from examples/drawio_demo/src/js/model/mxCellPath.js
rename to apps/examples/drawio_demo/src/js/model/mxCellPath.js
diff --git a/examples/drawio_demo/src/js/model/mxGeometry.js b/apps/examples/drawio_demo/src/js/model/mxGeometry.js
similarity index 100%
rename from examples/drawio_demo/src/js/model/mxGeometry.js
rename to apps/examples/drawio_demo/src/js/model/mxGeometry.js
diff --git a/examples/drawio_demo/src/js/model/mxGraphModel.js b/apps/examples/drawio_demo/src/js/model/mxGraphModel.js
similarity index 100%
rename from examples/drawio_demo/src/js/model/mxGraphModel.js
rename to apps/examples/drawio_demo/src/js/model/mxGraphModel.js
diff --git a/examples/drawio_demo/src/js/mxClient.js b/apps/examples/drawio_demo/src/js/mxClient.js
similarity index 100%
rename from examples/drawio_demo/src/js/mxClient.js
rename to apps/examples/drawio_demo/src/js/mxClient.js
diff --git a/examples/drawio_demo/src/js/mxClient.min.js b/apps/examples/drawio_demo/src/js/mxClient.min.js
similarity index 100%
rename from examples/drawio_demo/src/js/mxClient.min.js
rename to apps/examples/drawio_demo/src/js/mxClient.min.js
diff --git a/examples/drawio_demo/src/js/shape/mxActor.js b/apps/examples/drawio_demo/src/js/shape/mxActor.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxActor.js
rename to apps/examples/drawio_demo/src/js/shape/mxActor.js
diff --git a/examples/drawio_demo/src/js/shape/mxArrow.js b/apps/examples/drawio_demo/src/js/shape/mxArrow.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxArrow.js
rename to apps/examples/drawio_demo/src/js/shape/mxArrow.js
diff --git a/examples/drawio_demo/src/js/shape/mxArrowConnector.js b/apps/examples/drawio_demo/src/js/shape/mxArrowConnector.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxArrowConnector.js
rename to apps/examples/drawio_demo/src/js/shape/mxArrowConnector.js
diff --git a/examples/drawio_demo/src/js/shape/mxCloud.js b/apps/examples/drawio_demo/src/js/shape/mxCloud.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxCloud.js
rename to apps/examples/drawio_demo/src/js/shape/mxCloud.js
diff --git a/examples/drawio_demo/src/js/shape/mxConnector.js b/apps/examples/drawio_demo/src/js/shape/mxConnector.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxConnector.js
rename to apps/examples/drawio_demo/src/js/shape/mxConnector.js
diff --git a/examples/drawio_demo/src/js/shape/mxCylinder.js b/apps/examples/drawio_demo/src/js/shape/mxCylinder.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxCylinder.js
rename to apps/examples/drawio_demo/src/js/shape/mxCylinder.js
diff --git a/examples/drawio_demo/src/js/shape/mxDoubleEllipse.js b/apps/examples/drawio_demo/src/js/shape/mxDoubleEllipse.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxDoubleEllipse.js
rename to apps/examples/drawio_demo/src/js/shape/mxDoubleEllipse.js
diff --git a/examples/drawio_demo/src/js/shape/mxEllipse.js b/apps/examples/drawio_demo/src/js/shape/mxEllipse.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxEllipse.js
rename to apps/examples/drawio_demo/src/js/shape/mxEllipse.js
diff --git a/examples/drawio_demo/src/js/shape/mxHexagon.js b/apps/examples/drawio_demo/src/js/shape/mxHexagon.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxHexagon.js
rename to apps/examples/drawio_demo/src/js/shape/mxHexagon.js
diff --git a/examples/drawio_demo/src/js/shape/mxImageShape.js b/apps/examples/drawio_demo/src/js/shape/mxImageShape.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxImageShape.js
rename to apps/examples/drawio_demo/src/js/shape/mxImageShape.js
diff --git a/examples/drawio_demo/src/js/shape/mxLabel.js b/apps/examples/drawio_demo/src/js/shape/mxLabel.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxLabel.js
rename to apps/examples/drawio_demo/src/js/shape/mxLabel.js
diff --git a/examples/drawio_demo/src/js/shape/mxLine.js b/apps/examples/drawio_demo/src/js/shape/mxLine.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxLine.js
rename to apps/examples/drawio_demo/src/js/shape/mxLine.js
diff --git a/examples/drawio_demo/src/js/shape/mxMarker.js b/apps/examples/drawio_demo/src/js/shape/mxMarker.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxMarker.js
rename to apps/examples/drawio_demo/src/js/shape/mxMarker.js
diff --git a/examples/drawio_demo/src/js/shape/mxPolyline.js b/apps/examples/drawio_demo/src/js/shape/mxPolyline.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxPolyline.js
rename to apps/examples/drawio_demo/src/js/shape/mxPolyline.js
diff --git a/examples/drawio_demo/src/js/shape/mxRectangleShape.js b/apps/examples/drawio_demo/src/js/shape/mxRectangleShape.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxRectangleShape.js
rename to apps/examples/drawio_demo/src/js/shape/mxRectangleShape.js
diff --git a/examples/drawio_demo/src/js/shape/mxRhombus.js b/apps/examples/drawio_demo/src/js/shape/mxRhombus.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxRhombus.js
rename to apps/examples/drawio_demo/src/js/shape/mxRhombus.js
diff --git a/examples/drawio_demo/src/js/shape/mxShape.js b/apps/examples/drawio_demo/src/js/shape/mxShape.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxShape.js
rename to apps/examples/drawio_demo/src/js/shape/mxShape.js
diff --git a/examples/drawio_demo/src/js/shape/mxStencil.js b/apps/examples/drawio_demo/src/js/shape/mxStencil.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxStencil.js
rename to apps/examples/drawio_demo/src/js/shape/mxStencil.js
diff --git a/examples/drawio_demo/src/js/shape/mxStencilRegistry.js b/apps/examples/drawio_demo/src/js/shape/mxStencilRegistry.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxStencilRegistry.js
rename to apps/examples/drawio_demo/src/js/shape/mxStencilRegistry.js
diff --git a/examples/drawio_demo/src/js/shape/mxSwimlane.js b/apps/examples/drawio_demo/src/js/shape/mxSwimlane.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxSwimlane.js
rename to apps/examples/drawio_demo/src/js/shape/mxSwimlane.js
diff --git a/examples/drawio_demo/src/js/shape/mxText.js b/apps/examples/drawio_demo/src/js/shape/mxText.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxText.js
rename to apps/examples/drawio_demo/src/js/shape/mxText.js
diff --git a/examples/drawio_demo/src/js/shape/mxTriangle.js b/apps/examples/drawio_demo/src/js/shape/mxTriangle.js
similarity index 100%
rename from examples/drawio_demo/src/js/shape/mxTriangle.js
rename to apps/examples/drawio_demo/src/js/shape/mxTriangle.js
diff --git a/examples/drawio_demo/src/js/util/mxAbstractCanvas2D.js b/apps/examples/drawio_demo/src/js/util/mxAbstractCanvas2D.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxAbstractCanvas2D.js
rename to apps/examples/drawio_demo/src/js/util/mxAbstractCanvas2D.js
diff --git a/examples/drawio_demo/src/js/util/mxAnimation.js b/apps/examples/drawio_demo/src/js/util/mxAnimation.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxAnimation.js
rename to apps/examples/drawio_demo/src/js/util/mxAnimation.js
diff --git a/examples/drawio_demo/src/js/util/mxAutoSaveManager.js b/apps/examples/drawio_demo/src/js/util/mxAutoSaveManager.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxAutoSaveManager.js
rename to apps/examples/drawio_demo/src/js/util/mxAutoSaveManager.js
diff --git a/examples/drawio_demo/src/js/util/mxClipboard.js b/apps/examples/drawio_demo/src/js/util/mxClipboard.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxClipboard.js
rename to apps/examples/drawio_demo/src/js/util/mxClipboard.js
diff --git a/examples/drawio_demo/src/js/util/mxConstants.js b/apps/examples/drawio_demo/src/js/util/mxConstants.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxConstants.js
rename to apps/examples/drawio_demo/src/js/util/mxConstants.js
diff --git a/examples/drawio_demo/src/js/util/mxDictionary.js b/apps/examples/drawio_demo/src/js/util/mxDictionary.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxDictionary.js
rename to apps/examples/drawio_demo/src/js/util/mxDictionary.js
diff --git a/examples/drawio_demo/src/js/util/mxDivResizer.js b/apps/examples/drawio_demo/src/js/util/mxDivResizer.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxDivResizer.js
rename to apps/examples/drawio_demo/src/js/util/mxDivResizer.js
diff --git a/examples/drawio_demo/src/js/util/mxDragSource.js b/apps/examples/drawio_demo/src/js/util/mxDragSource.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxDragSource.js
rename to apps/examples/drawio_demo/src/js/util/mxDragSource.js
diff --git a/examples/drawio_demo/src/js/util/mxEffects.js b/apps/examples/drawio_demo/src/js/util/mxEffects.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxEffects.js
rename to apps/examples/drawio_demo/src/js/util/mxEffects.js
diff --git a/examples/drawio_demo/src/js/util/mxEvent.js b/apps/examples/drawio_demo/src/js/util/mxEvent.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxEvent.js
rename to apps/examples/drawio_demo/src/js/util/mxEvent.js
diff --git a/examples/drawio_demo/src/js/util/mxEventObject.js b/apps/examples/drawio_demo/src/js/util/mxEventObject.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxEventObject.js
rename to apps/examples/drawio_demo/src/js/util/mxEventObject.js
diff --git a/examples/drawio_demo/src/js/util/mxEventSource.js b/apps/examples/drawio_demo/src/js/util/mxEventSource.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxEventSource.js
rename to apps/examples/drawio_demo/src/js/util/mxEventSource.js
diff --git a/examples/drawio_demo/src/js/util/mxForm.js b/apps/examples/drawio_demo/src/js/util/mxForm.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxForm.js
rename to apps/examples/drawio_demo/src/js/util/mxForm.js
diff --git a/examples/drawio_demo/src/js/util/mxGuide.js b/apps/examples/drawio_demo/src/js/util/mxGuide.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxGuide.js
rename to apps/examples/drawio_demo/src/js/util/mxGuide.js
diff --git a/examples/drawio_demo/src/js/util/mxImage.js b/apps/examples/drawio_demo/src/js/util/mxImage.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxImage.js
rename to apps/examples/drawio_demo/src/js/util/mxImage.js
diff --git a/examples/drawio_demo/src/js/util/mxImageBundle.js b/apps/examples/drawio_demo/src/js/util/mxImageBundle.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxImageBundle.js
rename to apps/examples/drawio_demo/src/js/util/mxImageBundle.js
diff --git a/examples/drawio_demo/src/js/util/mxImageExport.js b/apps/examples/drawio_demo/src/js/util/mxImageExport.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxImageExport.js
rename to apps/examples/drawio_demo/src/js/util/mxImageExport.js
diff --git a/examples/drawio_demo/src/js/util/mxLog.js b/apps/examples/drawio_demo/src/js/util/mxLog.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxLog.js
rename to apps/examples/drawio_demo/src/js/util/mxLog.js
diff --git a/examples/drawio_demo/src/js/util/mxMorphing.js b/apps/examples/drawio_demo/src/js/util/mxMorphing.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxMorphing.js
rename to apps/examples/drawio_demo/src/js/util/mxMorphing.js
diff --git a/examples/drawio_demo/src/js/util/mxMouseEvent.js b/apps/examples/drawio_demo/src/js/util/mxMouseEvent.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxMouseEvent.js
rename to apps/examples/drawio_demo/src/js/util/mxMouseEvent.js
diff --git a/examples/drawio_demo/src/js/util/mxObjectIdentity.js b/apps/examples/drawio_demo/src/js/util/mxObjectIdentity.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxObjectIdentity.js
rename to apps/examples/drawio_demo/src/js/util/mxObjectIdentity.js
diff --git a/examples/drawio_demo/src/js/util/mxPanningManager.js b/apps/examples/drawio_demo/src/js/util/mxPanningManager.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxPanningManager.js
rename to apps/examples/drawio_demo/src/js/util/mxPanningManager.js
diff --git a/examples/drawio_demo/src/js/util/mxPoint.js b/apps/examples/drawio_demo/src/js/util/mxPoint.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxPoint.js
rename to apps/examples/drawio_demo/src/js/util/mxPoint.js
diff --git a/examples/drawio_demo/src/js/util/mxPopupMenu.js b/apps/examples/drawio_demo/src/js/util/mxPopupMenu.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxPopupMenu.js
rename to apps/examples/drawio_demo/src/js/util/mxPopupMenu.js
diff --git a/examples/drawio_demo/src/js/util/mxRectangle.js b/apps/examples/drawio_demo/src/js/util/mxRectangle.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxRectangle.js
rename to apps/examples/drawio_demo/src/js/util/mxRectangle.js
diff --git a/examples/drawio_demo/src/js/util/mxResources.js b/apps/examples/drawio_demo/src/js/util/mxResources.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxResources.js
rename to apps/examples/drawio_demo/src/js/util/mxResources.js
diff --git a/examples/drawio_demo/src/js/util/mxSvgCanvas2D.js b/apps/examples/drawio_demo/src/js/util/mxSvgCanvas2D.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxSvgCanvas2D.js
rename to apps/examples/drawio_demo/src/js/util/mxSvgCanvas2D.js
diff --git a/examples/drawio_demo/src/js/util/mxToolbar.js b/apps/examples/drawio_demo/src/js/util/mxToolbar.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxToolbar.js
rename to apps/examples/drawio_demo/src/js/util/mxToolbar.js
diff --git a/examples/drawio_demo/src/js/util/mxUndoManager.js b/apps/examples/drawio_demo/src/js/util/mxUndoManager.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxUndoManager.js
rename to apps/examples/drawio_demo/src/js/util/mxUndoManager.js
diff --git a/examples/drawio_demo/src/js/util/mxUndoableEdit.js b/apps/examples/drawio_demo/src/js/util/mxUndoableEdit.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxUndoableEdit.js
rename to apps/examples/drawio_demo/src/js/util/mxUndoableEdit.js
diff --git a/examples/drawio_demo/src/js/util/mxUrlConverter.js b/apps/examples/drawio_demo/src/js/util/mxUrlConverter.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxUrlConverter.js
rename to apps/examples/drawio_demo/src/js/util/mxUrlConverter.js
diff --git a/examples/drawio_demo/src/js/util/mxUtils.js b/apps/examples/drawio_demo/src/js/util/mxUtils.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxUtils.js
rename to apps/examples/drawio_demo/src/js/util/mxUtils.js
diff --git a/examples/drawio_demo/src/js/util/mxVmlCanvas2D.js b/apps/examples/drawio_demo/src/js/util/mxVmlCanvas2D.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxVmlCanvas2D.js
rename to apps/examples/drawio_demo/src/js/util/mxVmlCanvas2D.js
diff --git a/examples/drawio_demo/src/js/util/mxWindow.js b/apps/examples/drawio_demo/src/js/util/mxWindow.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxWindow.js
rename to apps/examples/drawio_demo/src/js/util/mxWindow.js
diff --git a/examples/drawio_demo/src/js/util/mxXmlCanvas2D.js b/apps/examples/drawio_demo/src/js/util/mxXmlCanvas2D.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxXmlCanvas2D.js
rename to apps/examples/drawio_demo/src/js/util/mxXmlCanvas2D.js
diff --git a/examples/drawio_demo/src/js/util/mxXmlRequest.js b/apps/examples/drawio_demo/src/js/util/mxXmlRequest.js
similarity index 100%
rename from examples/drawio_demo/src/js/util/mxXmlRequest.js
rename to apps/examples/drawio_demo/src/js/util/mxXmlRequest.js
diff --git a/examples/drawio_demo/src/js/view/mxCellEditor.js b/apps/examples/drawio_demo/src/js/view/mxCellEditor.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxCellEditor.js
rename to apps/examples/drawio_demo/src/js/view/mxCellEditor.js
diff --git a/examples/drawio_demo/src/js/view/mxCellOverlay.js b/apps/examples/drawio_demo/src/js/view/mxCellOverlay.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxCellOverlay.js
rename to apps/examples/drawio_demo/src/js/view/mxCellOverlay.js
diff --git a/examples/drawio_demo/src/js/view/mxCellRenderer.js b/apps/examples/drawio_demo/src/js/view/mxCellRenderer.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxCellRenderer.js
rename to apps/examples/drawio_demo/src/js/view/mxCellRenderer.js
diff --git a/examples/drawio_demo/src/js/view/mxCellState.js b/apps/examples/drawio_demo/src/js/view/mxCellState.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxCellState.js
rename to apps/examples/drawio_demo/src/js/view/mxCellState.js
diff --git a/examples/drawio_demo/src/js/view/mxCellStatePreview.js b/apps/examples/drawio_demo/src/js/view/mxCellStatePreview.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxCellStatePreview.js
rename to apps/examples/drawio_demo/src/js/view/mxCellStatePreview.js
diff --git a/examples/drawio_demo/src/js/view/mxConnectionConstraint.js b/apps/examples/drawio_demo/src/js/view/mxConnectionConstraint.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxConnectionConstraint.js
rename to apps/examples/drawio_demo/src/js/view/mxConnectionConstraint.js
diff --git a/examples/drawio_demo/src/js/view/mxEdgeStyle.js b/apps/examples/drawio_demo/src/js/view/mxEdgeStyle.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxEdgeStyle.js
rename to apps/examples/drawio_demo/src/js/view/mxEdgeStyle.js
diff --git a/examples/drawio_demo/src/js/view/mxGraph.js b/apps/examples/drawio_demo/src/js/view/mxGraph.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxGraph.js
rename to apps/examples/drawio_demo/src/js/view/mxGraph.js
diff --git a/examples/drawio_demo/src/js/view/mxGraphSelectionModel.js b/apps/examples/drawio_demo/src/js/view/mxGraphSelectionModel.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxGraphSelectionModel.js
rename to apps/examples/drawio_demo/src/js/view/mxGraphSelectionModel.js
diff --git a/examples/drawio_demo/src/js/view/mxGraphView.js b/apps/examples/drawio_demo/src/js/view/mxGraphView.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxGraphView.js
rename to apps/examples/drawio_demo/src/js/view/mxGraphView.js
diff --git a/examples/drawio_demo/src/js/view/mxLayoutManager.js b/apps/examples/drawio_demo/src/js/view/mxLayoutManager.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxLayoutManager.js
rename to apps/examples/drawio_demo/src/js/view/mxLayoutManager.js
diff --git a/examples/drawio_demo/src/js/view/mxMultiplicity.js b/apps/examples/drawio_demo/src/js/view/mxMultiplicity.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxMultiplicity.js
rename to apps/examples/drawio_demo/src/js/view/mxMultiplicity.js
diff --git a/examples/drawio_demo/src/js/view/mxOutline.js b/apps/examples/drawio_demo/src/js/view/mxOutline.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxOutline.js
rename to apps/examples/drawio_demo/src/js/view/mxOutline.js
diff --git a/examples/drawio_demo/src/js/view/mxPerimeter.js b/apps/examples/drawio_demo/src/js/view/mxPerimeter.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxPerimeter.js
rename to apps/examples/drawio_demo/src/js/view/mxPerimeter.js
diff --git a/examples/drawio_demo/src/js/view/mxPrintPreview.js b/apps/examples/drawio_demo/src/js/view/mxPrintPreview.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxPrintPreview.js
rename to apps/examples/drawio_demo/src/js/view/mxPrintPreview.js
diff --git a/examples/drawio_demo/src/js/view/mxStyleRegistry.js b/apps/examples/drawio_demo/src/js/view/mxStyleRegistry.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxStyleRegistry.js
rename to apps/examples/drawio_demo/src/js/view/mxStyleRegistry.js
diff --git a/examples/drawio_demo/src/js/view/mxStylesheet.js b/apps/examples/drawio_demo/src/js/view/mxStylesheet.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxStylesheet.js
rename to apps/examples/drawio_demo/src/js/view/mxStylesheet.js
diff --git a/examples/drawio_demo/src/js/view/mxSwimlaneManager.js b/apps/examples/drawio_demo/src/js/view/mxSwimlaneManager.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxSwimlaneManager.js
rename to apps/examples/drawio_demo/src/js/view/mxSwimlaneManager.js
diff --git a/examples/drawio_demo/src/js/view/mxTemporaryCellStates.js b/apps/examples/drawio_demo/src/js/view/mxTemporaryCellStates.js
similarity index 100%
rename from examples/drawio_demo/src/js/view/mxTemporaryCellStates.js
rename to apps/examples/drawio_demo/src/js/view/mxTemporaryCellStates.js
diff --git a/examples/drawio_demo/src/resources/editor.txt b/apps/examples/drawio_demo/src/resources/editor.txt
similarity index 100%
rename from examples/drawio_demo/src/resources/editor.txt
rename to apps/examples/drawio_demo/src/resources/editor.txt
diff --git a/examples/drawio_demo/src/resources/editor_de.txt b/apps/examples/drawio_demo/src/resources/editor_de.txt
similarity index 100%
rename from examples/drawio_demo/src/resources/editor_de.txt
rename to apps/examples/drawio_demo/src/resources/editor_de.txt
diff --git a/examples/drawio_demo/src/resources/editor_zh.txt b/apps/examples/drawio_demo/src/resources/editor_zh.txt
similarity index 100%
rename from examples/drawio_demo/src/resources/editor_zh.txt
rename to apps/examples/drawio_demo/src/resources/editor_zh.txt
diff --git a/examples/drawio_demo/src/resources/graph.txt b/apps/examples/drawio_demo/src/resources/graph.txt
similarity index 100%
rename from examples/drawio_demo/src/resources/graph.txt
rename to apps/examples/drawio_demo/src/resources/graph.txt
diff --git a/examples/drawio_demo/src/resources/graph_de.txt b/apps/examples/drawio_demo/src/resources/graph_de.txt
similarity index 100%
rename from examples/drawio_demo/src/resources/graph_de.txt
rename to apps/examples/drawio_demo/src/resources/graph_de.txt
diff --git a/examples/drawio_demo/src/resources/graph_zh.txt b/apps/examples/drawio_demo/src/resources/graph_zh.txt
similarity index 100%
rename from examples/drawio_demo/src/resources/graph_zh.txt
rename to apps/examples/drawio_demo/src/resources/graph_zh.txt
diff --git a/examples/drawio_demo/theme/default.xml b/apps/examples/drawio_demo/theme/default.xml
similarity index 100%
rename from examples/drawio_demo/theme/default.xml
rename to apps/examples/drawio_demo/theme/default.xml
diff --git a/examples/h5.html b/apps/examples/h5.html
similarity index 100%
rename from examples/h5.html
rename to apps/examples/h5.html
diff --git a/examples/head_num.html b/apps/examples/head_num.html
similarity index 100%
rename from examples/head_num.html
rename to apps/examples/head_num.html
diff --git a/examples/images/demo-dog.png b/apps/examples/images/demo-dog.png
similarity index 100%
rename from examples/images/demo-dog.png
rename to apps/examples/images/demo-dog.png
diff --git a/examples/images/demo.mp4 b/apps/examples/images/demo.mp4
similarity index 100%
rename from examples/images/demo.mp4
rename to apps/examples/images/demo.mp4
diff --git a/examples/images/feature_br.gif b/apps/examples/images/feature_br.gif
similarity index 100%
rename from examples/images/feature_br.gif
rename to apps/examples/images/feature_br.gif
diff --git a/examples/images/feature_copy.gif b/apps/examples/images/feature_copy.gif
similarity index 100%
rename from examples/images/feature_copy.gif
rename to apps/examples/images/feature_copy.gif
diff --git a/examples/images/feature_cursor.gif b/apps/examples/images/feature_cursor.gif
similarity index 100%
rename from examples/images/feature_cursor.gif
rename to apps/examples/images/feature_cursor.gif
diff --git a/examples/images/feature_export.png b/apps/examples/images/feature_export.png
similarity index 100%
rename from examples/images/feature_export.png
rename to apps/examples/images/feature_export.png
diff --git a/examples/images/feature_font.png b/apps/examples/images/feature_font.png
similarity index 100%
rename from examples/images/feature_font.png
rename to apps/examples/images/feature_font.png
diff --git a/examples/images/feature_image_size.png b/apps/examples/images/feature_image_size.png
similarity index 100%
rename from examples/images/feature_image_size.png
rename to apps/examples/images/feature_image_size.png
diff --git a/examples/images/feature_image_wysiwyg.gif b/apps/examples/images/feature_image_wysiwyg.gif
similarity index 100%
rename from examples/images/feature_image_wysiwyg.gif
rename to apps/examples/images/feature_image_wysiwyg.gif
diff --git a/examples/images/feature_myers.png b/apps/examples/images/feature_myers.png
similarity index 100%
rename from examples/images/feature_myers.png
rename to apps/examples/images/feature_myers.png
diff --git a/examples/images/feature_pinyin.gif b/apps/examples/images/feature_pinyin.gif
similarity index 100%
rename from examples/images/feature_pinyin.gif
rename to apps/examples/images/feature_pinyin.gif
diff --git a/examples/images/feature_table_chart.png b/apps/examples/images/feature_table_chart.png
similarity index 100%
rename from examples/images/feature_table_chart.png
rename to apps/examples/images/feature_table_chart.png
diff --git a/examples/images/feature_table_wysiwyg.gif b/apps/examples/images/feature_table_wysiwyg.gif
similarity index 100%
rename from examples/images/feature_table_wysiwyg.gif
rename to apps/examples/images/feature_table_wysiwyg.gif
diff --git a/examples/images/feature_vdom.gif b/apps/examples/images/feature_vdom.gif
similarity index 100%
rename from examples/images/feature_vdom.gif
rename to apps/examples/images/feature_vdom.gif
diff --git a/examples/images/logo-square.png b/apps/examples/images/logo-square.png
similarity index 100%
rename from examples/images/logo-square.png
rename to apps/examples/images/logo-square.png
diff --git a/examples/img.html b/apps/examples/img.html
similarity index 100%
rename from examples/img.html
rename to apps/examples/img.html
diff --git a/examples/index.html b/apps/examples/index.html
similarity index 80%
rename from examples/index.html
rename to apps/examples/index.html
index aeea530e..ee8eb899 100644
--- a/examples/index.html
+++ b/apps/examples/index.html
@@ -30,10 +30,10 @@
height: 100%;
}
-
-
-
-
+
+
+
+
@@ -44,7 +44,7 @@
-
+