├── .babelrc ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── LICENSE ├── README.md ├── assets ├── css │ ├── od-codes.css │ ├── od-embedded.css │ └── od.css ├── font-awesome-5 │ ├── fa.eot │ ├── fa.svg │ ├── fa.ttf │ ├── fa.woff │ └── fa.woff2 ├── font │ ├── od.eot │ ├── od.svg │ ├── od.ttf │ ├── od.woff │ └── od.woff2 └── object-diagram-js.css ├── debugger ├── .babelrc ├── .gitignore ├── README.md ├── eslint.config.mjs ├── package-lock.json ├── package.json ├── src │ ├── Debugger.js │ ├── app.css │ ├── app.js │ ├── differ │ │ └── DiffVisualizer.js │ ├── favicon.ico │ ├── index.html │ ├── stepHistory │ │ └── DebugHistory.js │ └── websocket │ │ ├── WebsocketDebugClient.js │ │ ├── db.json │ │ └── index.js └── webpack.config.js ├── docs ├── app.css ├── app.js ├── app.js.map ├── bpmn.eot ├── bpmn.svg ├── bpmn.ttf ├── bpmn.woff ├── bpmn.woff2 ├── fa.eot ├── fa.svg ├── fa.ttf ├── fa.woff ├── fa.woff2 ├── favicon.ico ├── index.html ├── od.eot ├── od.svg ├── od.ttf ├── od.woff └── od.woff2 ├── documentation ├── diff.png └── steps.gif ├── eslint.config.mjs ├── index.js ├── karma.conf.js ├── lib ├── BaseModeler.js ├── BaseViewer.js ├── Modeler.js ├── NavigatedViewer.js ├── Viewer.js ├── core │ └── index.js ├── draw │ ├── ODRenderer.js │ ├── ODRendererUtil.js │ ├── TextRenderer.js │ └── index.js ├── features │ ├── auto-place │ │ ├── ODAutoPlace.js │ │ ├── ODAutoPlaceUtil.js │ │ └── index.js │ ├── context-pad │ │ ├── ContextPadProvider.js │ │ └── index.js │ ├── copy-paste │ │ ├── ModdleCopy.js │ │ ├── ODCopyPaste.js │ │ └── index.js │ ├── di-ordering │ │ ├── ODDiOrdering.js │ │ └── index.js │ ├── editor-actions │ │ ├── ODEditorActions.js │ │ └── index.js │ ├── grid-snapping │ │ ├── BpmnGridSnapping.js │ │ ├── behavior │ │ │ ├── AutoPlaceBehavior.js │ │ │ ├── LayoutConnectionBehavior.js │ │ │ └── index.js │ │ └── index.js │ ├── keyboard │ │ ├── ODKeyboardBindings.js │ │ └── index.js │ ├── label-editing │ │ ├── LabelEditingPreview.js │ │ ├── LabelEditingProvider.js │ │ ├── LabelUtil.js │ │ ├── cmd │ │ │ └── UpdateLabelHandler.js │ │ └── index.js │ ├── modeling │ │ ├── ElementFactory.js │ │ ├── Modeling.js │ │ ├── ODFactory.js │ │ ├── ODLayouter.js │ │ ├── ODUpdater.js │ │ ├── behavior │ │ │ ├── AdaptiveLabelPositioningBehavior.js │ │ │ ├── AppendBehavior.js │ │ │ ├── EmptyTextBoxBehavior.js │ │ │ ├── FixHoverBehavior.js │ │ │ ├── ImportDockingFix.js │ │ │ ├── LabelBehavior.js │ │ │ ├── UnclaimIdBehavior.js │ │ │ ├── index.js │ │ │ └── util │ │ │ │ ├── GeometricUtil.js │ │ │ │ ├── LabelLayoutUtil.js │ │ │ │ ├── LineAttachmentUtil.js │ │ │ │ └── LineIntersect.js │ │ ├── cmd │ │ │ ├── IdClaimHandler.js │ │ │ ├── SetColorHandler.js │ │ │ ├── UpdateCanvasRootHandler.js │ │ │ ├── UpdatePropertiesHandler.js │ │ │ └── UpdateSemanticParentHandler.js │ │ ├── index.js │ │ └── util │ │ │ └── ModelingUtil.js │ ├── ordering │ │ ├── ODOrderingProvider.js │ │ └── index.js │ ├── palette │ │ ├── PaletteProvider.js │ │ └── index.js │ ├── rules │ │ ├── ODRules.js │ │ └── index.js │ └── snapping │ │ ├── ODCreateMoveSnapping.js │ │ ├── ObjectConnectSnapping.js │ │ └── index.js ├── import │ ├── Importer.js │ ├── OdImporter.js │ ├── OdTreeWalker.js │ ├── Util.js │ └── index.js └── util │ ├── FileUtil.js │ ├── LabelUtil.js │ ├── ModelUtil.js │ └── PoweredByUtil.js ├── package.json ├── starter ├── .gitignore ├── .npmrc ├── README.md ├── eslint.config.mjs ├── package.json ├── resources │ ├── emptyBoard.xml │ └── sampleBoard.xml ├── src │ ├── app.css │ ├── app.js │ ├── favicon.ico │ └── index.html └── webpack.config.js └── test ├── .eslintrc ├── TestHelper.js ├── fixtures ├── complex.xml ├── empty.xml └── simple.xml ├── helper └── index.js ├── spec └── ModelerSpec.js └── testBundle.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | public 3 | .idea -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | public 3 | docs 4 | .idea -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/README.md -------------------------------------------------------------------------------- /assets/css/od-codes.css: -------------------------------------------------------------------------------- 1 | .od-icon-object:before { 2 | content: "\e800"; 3 | } /* '' */ 4 | -------------------------------------------------------------------------------- /assets/css/od-embedded.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/css/od-embedded.css -------------------------------------------------------------------------------- /assets/css/od.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/css/od.css -------------------------------------------------------------------------------- /assets/font-awesome-5/fa.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font-awesome-5/fa.eot -------------------------------------------------------------------------------- /assets/font-awesome-5/fa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font-awesome-5/fa.svg -------------------------------------------------------------------------------- /assets/font-awesome-5/fa.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font-awesome-5/fa.ttf -------------------------------------------------------------------------------- /assets/font-awesome-5/fa.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font-awesome-5/fa.woff -------------------------------------------------------------------------------- /assets/font-awesome-5/fa.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font-awesome-5/fa.woff2 -------------------------------------------------------------------------------- /assets/font/od.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font/od.eot -------------------------------------------------------------------------------- /assets/font/od.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font/od.svg -------------------------------------------------------------------------------- /assets/font/od.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font/od.ttf -------------------------------------------------------------------------------- /assets/font/od.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font/od.woff -------------------------------------------------------------------------------- /assets/font/od.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/font/od.woff2 -------------------------------------------------------------------------------- /assets/object-diagram-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/assets/object-diagram-js.css -------------------------------------------------------------------------------- /debugger/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/.babelrc -------------------------------------------------------------------------------- /debugger/.gitignore: -------------------------------------------------------------------------------- 1 | public 2 | node_modules 3 | -------------------------------------------------------------------------------- /debugger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/README.md -------------------------------------------------------------------------------- /debugger/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/eslint.config.mjs -------------------------------------------------------------------------------- /debugger/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/package-lock.json -------------------------------------------------------------------------------- /debugger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/package.json -------------------------------------------------------------------------------- /debugger/src/Debugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/Debugger.js -------------------------------------------------------------------------------- /debugger/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/app.css -------------------------------------------------------------------------------- /debugger/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/app.js -------------------------------------------------------------------------------- /debugger/src/differ/DiffVisualizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/differ/DiffVisualizer.js -------------------------------------------------------------------------------- /debugger/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/favicon.ico -------------------------------------------------------------------------------- /debugger/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/index.html -------------------------------------------------------------------------------- /debugger/src/stepHistory/DebugHistory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/stepHistory/DebugHistory.js -------------------------------------------------------------------------------- /debugger/src/websocket/WebsocketDebugClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/websocket/WebsocketDebugClient.js -------------------------------------------------------------------------------- /debugger/src/websocket/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/websocket/db.json -------------------------------------------------------------------------------- /debugger/src/websocket/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/src/websocket/index.js -------------------------------------------------------------------------------- /debugger/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/debugger/webpack.config.js -------------------------------------------------------------------------------- /docs/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/app.css -------------------------------------------------------------------------------- /docs/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/app.js -------------------------------------------------------------------------------- /docs/app.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/app.js.map -------------------------------------------------------------------------------- /docs/bpmn.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/bpmn.eot -------------------------------------------------------------------------------- /docs/bpmn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/bpmn.svg -------------------------------------------------------------------------------- /docs/bpmn.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/bpmn.ttf -------------------------------------------------------------------------------- /docs/bpmn.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/bpmn.woff -------------------------------------------------------------------------------- /docs/bpmn.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/bpmn.woff2 -------------------------------------------------------------------------------- /docs/fa.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/fa.eot -------------------------------------------------------------------------------- /docs/fa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/fa.svg -------------------------------------------------------------------------------- /docs/fa.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/fa.ttf -------------------------------------------------------------------------------- /docs/fa.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/fa.woff -------------------------------------------------------------------------------- /docs/fa.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/fa.woff2 -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/od.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/od.eot -------------------------------------------------------------------------------- /docs/od.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/od.svg -------------------------------------------------------------------------------- /docs/od.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/od.ttf -------------------------------------------------------------------------------- /docs/od.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/od.woff -------------------------------------------------------------------------------- /docs/od.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/docs/od.woff2 -------------------------------------------------------------------------------- /documentation/diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/documentation/diff.png -------------------------------------------------------------------------------- /documentation/steps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/documentation/steps.gif -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./lib/Viewer"; 2 | -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/karma.conf.js -------------------------------------------------------------------------------- /lib/BaseModeler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/BaseModeler.js -------------------------------------------------------------------------------- /lib/BaseViewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/BaseViewer.js -------------------------------------------------------------------------------- /lib/Modeler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/Modeler.js -------------------------------------------------------------------------------- /lib/NavigatedViewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/NavigatedViewer.js -------------------------------------------------------------------------------- /lib/Viewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/Viewer.js -------------------------------------------------------------------------------- /lib/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/core/index.js -------------------------------------------------------------------------------- /lib/draw/ODRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/draw/ODRenderer.js -------------------------------------------------------------------------------- /lib/draw/ODRendererUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/draw/ODRendererUtil.js -------------------------------------------------------------------------------- /lib/draw/TextRenderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/draw/TextRenderer.js -------------------------------------------------------------------------------- /lib/draw/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/draw/index.js -------------------------------------------------------------------------------- /lib/features/auto-place/ODAutoPlace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/auto-place/ODAutoPlace.js -------------------------------------------------------------------------------- /lib/features/auto-place/ODAutoPlaceUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/auto-place/ODAutoPlaceUtil.js -------------------------------------------------------------------------------- /lib/features/auto-place/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/auto-place/index.js -------------------------------------------------------------------------------- /lib/features/context-pad/ContextPadProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/context-pad/ContextPadProvider.js -------------------------------------------------------------------------------- /lib/features/context-pad/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/context-pad/index.js -------------------------------------------------------------------------------- /lib/features/copy-paste/ModdleCopy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/copy-paste/ModdleCopy.js -------------------------------------------------------------------------------- /lib/features/copy-paste/ODCopyPaste.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/copy-paste/ODCopyPaste.js -------------------------------------------------------------------------------- /lib/features/copy-paste/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/copy-paste/index.js -------------------------------------------------------------------------------- /lib/features/di-ordering/ODDiOrdering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/di-ordering/ODDiOrdering.js -------------------------------------------------------------------------------- /lib/features/di-ordering/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/di-ordering/index.js -------------------------------------------------------------------------------- /lib/features/editor-actions/ODEditorActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/editor-actions/ODEditorActions.js -------------------------------------------------------------------------------- /lib/features/editor-actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/editor-actions/index.js -------------------------------------------------------------------------------- /lib/features/grid-snapping/BpmnGridSnapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/grid-snapping/BpmnGridSnapping.js -------------------------------------------------------------------------------- /lib/features/grid-snapping/behavior/AutoPlaceBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/grid-snapping/behavior/AutoPlaceBehavior.js -------------------------------------------------------------------------------- /lib/features/grid-snapping/behavior/LayoutConnectionBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/grid-snapping/behavior/LayoutConnectionBehavior.js -------------------------------------------------------------------------------- /lib/features/grid-snapping/behavior/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/grid-snapping/behavior/index.js -------------------------------------------------------------------------------- /lib/features/grid-snapping/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/grid-snapping/index.js -------------------------------------------------------------------------------- /lib/features/keyboard/ODKeyboardBindings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/keyboard/ODKeyboardBindings.js -------------------------------------------------------------------------------- /lib/features/keyboard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/keyboard/index.js -------------------------------------------------------------------------------- /lib/features/label-editing/LabelEditingPreview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/label-editing/LabelEditingPreview.js -------------------------------------------------------------------------------- /lib/features/label-editing/LabelEditingProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/label-editing/LabelEditingProvider.js -------------------------------------------------------------------------------- /lib/features/label-editing/LabelUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/label-editing/LabelUtil.js -------------------------------------------------------------------------------- /lib/features/label-editing/cmd/UpdateLabelHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/label-editing/cmd/UpdateLabelHandler.js -------------------------------------------------------------------------------- /lib/features/label-editing/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/label-editing/index.js -------------------------------------------------------------------------------- /lib/features/modeling/ElementFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/ElementFactory.js -------------------------------------------------------------------------------- /lib/features/modeling/Modeling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/Modeling.js -------------------------------------------------------------------------------- /lib/features/modeling/ODFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/ODFactory.js -------------------------------------------------------------------------------- /lib/features/modeling/ODLayouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/ODLayouter.js -------------------------------------------------------------------------------- /lib/features/modeling/ODUpdater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/ODUpdater.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/AdaptiveLabelPositioningBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/AdaptiveLabelPositioningBehavior.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/AppendBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/AppendBehavior.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/EmptyTextBoxBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/EmptyTextBoxBehavior.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/FixHoverBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/FixHoverBehavior.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/ImportDockingFix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/ImportDockingFix.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/LabelBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/LabelBehavior.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/UnclaimIdBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/UnclaimIdBehavior.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/index.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/util/GeometricUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/util/GeometricUtil.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/util/LabelLayoutUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/util/LabelLayoutUtil.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/util/LineAttachmentUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/util/LineAttachmentUtil.js -------------------------------------------------------------------------------- /lib/features/modeling/behavior/util/LineIntersect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/behavior/util/LineIntersect.js -------------------------------------------------------------------------------- /lib/features/modeling/cmd/IdClaimHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/cmd/IdClaimHandler.js -------------------------------------------------------------------------------- /lib/features/modeling/cmd/SetColorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/cmd/SetColorHandler.js -------------------------------------------------------------------------------- /lib/features/modeling/cmd/UpdateCanvasRootHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/cmd/UpdateCanvasRootHandler.js -------------------------------------------------------------------------------- /lib/features/modeling/cmd/UpdatePropertiesHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/cmd/UpdatePropertiesHandler.js -------------------------------------------------------------------------------- /lib/features/modeling/cmd/UpdateSemanticParentHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/cmd/UpdateSemanticParentHandler.js -------------------------------------------------------------------------------- /lib/features/modeling/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/index.js -------------------------------------------------------------------------------- /lib/features/modeling/util/ModelingUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/modeling/util/ModelingUtil.js -------------------------------------------------------------------------------- /lib/features/ordering/ODOrderingProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/ordering/ODOrderingProvider.js -------------------------------------------------------------------------------- /lib/features/ordering/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/ordering/index.js -------------------------------------------------------------------------------- /lib/features/palette/PaletteProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/palette/PaletteProvider.js -------------------------------------------------------------------------------- /lib/features/palette/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/palette/index.js -------------------------------------------------------------------------------- /lib/features/rules/ODRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/rules/ODRules.js -------------------------------------------------------------------------------- /lib/features/rules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/rules/index.js -------------------------------------------------------------------------------- /lib/features/snapping/ODCreateMoveSnapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/snapping/ODCreateMoveSnapping.js -------------------------------------------------------------------------------- /lib/features/snapping/ObjectConnectSnapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/snapping/ObjectConnectSnapping.js -------------------------------------------------------------------------------- /lib/features/snapping/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/features/snapping/index.js -------------------------------------------------------------------------------- /lib/import/Importer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/import/Importer.js -------------------------------------------------------------------------------- /lib/import/OdImporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/import/OdImporter.js -------------------------------------------------------------------------------- /lib/import/OdTreeWalker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/import/OdTreeWalker.js -------------------------------------------------------------------------------- /lib/import/Util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/import/Util.js -------------------------------------------------------------------------------- /lib/import/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/import/index.js -------------------------------------------------------------------------------- /lib/util/FileUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/util/FileUtil.js -------------------------------------------------------------------------------- /lib/util/LabelUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/util/LabelUtil.js -------------------------------------------------------------------------------- /lib/util/ModelUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/util/ModelUtil.js -------------------------------------------------------------------------------- /lib/util/PoweredByUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/lib/util/PoweredByUtil.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/package.json -------------------------------------------------------------------------------- /starter/.gitignore: -------------------------------------------------------------------------------- 1 | public 2 | node_modules 3 | -------------------------------------------------------------------------------- /starter/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/README.md -------------------------------------------------------------------------------- /starter/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/eslint.config.mjs -------------------------------------------------------------------------------- /starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/package.json -------------------------------------------------------------------------------- /starter/resources/emptyBoard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/resources/emptyBoard.xml -------------------------------------------------------------------------------- /starter/resources/sampleBoard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/resources/sampleBoard.xml -------------------------------------------------------------------------------- /starter/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/src/app.css -------------------------------------------------------------------------------- /starter/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/src/app.js -------------------------------------------------------------------------------- /starter/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/src/favicon.ico -------------------------------------------------------------------------------- /starter/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/src/index.html -------------------------------------------------------------------------------- /starter/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/starter/webpack.config.js -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "plugin:bpmn-io/mocha" 3 | } 4 | -------------------------------------------------------------------------------- /test/TestHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/test/TestHelper.js -------------------------------------------------------------------------------- /test/fixtures/complex.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/test/fixtures/complex.xml -------------------------------------------------------------------------------- /test/fixtures/empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/test/fixtures/empty.xml -------------------------------------------------------------------------------- /test/fixtures/simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/test/fixtures/simple.xml -------------------------------------------------------------------------------- /test/helper/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/test/helper/index.js -------------------------------------------------------------------------------- /test/spec/ModelerSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/test/spec/ModelerSpec.js -------------------------------------------------------------------------------- /test/testBundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timKraeuter/object-diagram-js/HEAD/test/testBundle.js --------------------------------------------------------------------------------