gitextract_yc8pzj4j/ ├── .editorconfig ├── .github/ │ └── workflows/ │ └── codesee-arch-diagram.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierrc ├── LICENSE ├── README.md ├── _config.yml ├── babel.config.js ├── cli/ │ └── index.cli.js ├── dist/ │ ├── js2flowchart.js │ └── js2flowchart.js.LICENSE.txt ├── docs/ │ ├── _config.yml │ ├── examples/ │ │ ├── blur-shape-branch/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── custom-modifier/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── debug-rendering/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── default/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── defined-abstraction-level/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── defined-color-theme/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── defined-modifier/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── dev/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ ├── node-destruction/ │ │ │ ├── code-sample.js │ │ │ ├── index.html │ │ │ └── index.js │ │ └── one-module-presentation/ │ │ ├── code-sample.js │ │ ├── index.html │ │ └── index.js │ └── live-editor/ │ ├── index.html │ ├── index.js │ └── worker.js ├── index.js ├── package.json ├── samples/ │ ├── blurShapeBranch.js │ ├── customModifier.js │ ├── debugRendering.js │ ├── default.js │ ├── definedAbstractionLevel.js │ ├── definedColorTheme.js │ ├── definedModifier.js │ ├── dev.js │ ├── nodeDestruction.js │ └── oneModulePresentation.js ├── src/ │ ├── builder/ │ │ ├── FlowTreeBuilder.js │ │ ├── FlowTreeModifier.js │ │ ├── abstraction-levels/ │ │ │ ├── functionDependencies.js │ │ │ └── functions.js │ │ ├── abstractionLevelsConfigurator.js │ │ ├── astBuilder.js │ │ ├── astParserConfig.js │ │ ├── converters/ │ │ │ ├── Harmony.js │ │ │ └── core.js │ │ ├── entryDefinitionsMap.js │ │ └── modifiers/ │ │ └── modifiersFactory.js │ ├── presentation-generator/ │ │ └── PresentationGenerator.js │ ├── render/ │ │ └── svg/ │ │ ├── SVGBase.js │ │ ├── SVGRender.js │ │ ├── appearance/ │ │ │ ├── StyleThemeFactory.js │ │ │ ├── TextContentConfigurator.js │ │ │ └── themes/ │ │ │ ├── BlackAndWhite.js │ │ │ ├── Blurred.js │ │ │ ├── DefaultBaseTheme.js │ │ │ └── Light.js │ │ ├── connections/ │ │ │ └── ConnectionArrow.js │ │ ├── shapes/ │ │ │ ├── BaseShape.js │ │ │ ├── BreakStatement.js │ │ │ ├── CallExpression.js │ │ │ ├── CatchClause.js │ │ │ ├── ClassDeclaration.js │ │ │ ├── ConditionRhombus.js │ │ │ ├── ContinueStatement.js │ │ │ ├── DebuggerStatement.js │ │ │ ├── DestructedNode.js │ │ │ ├── ExportDeclaration.js │ │ │ ├── ImportDeclaration.js │ │ │ ├── ImportSpecifier.js │ │ │ ├── LoopRhombus.js │ │ │ ├── ObjectProperty.js │ │ │ ├── Rectangle.js │ │ │ ├── ReturnStatement.js │ │ │ ├── Rhombus.js │ │ │ ├── RootCircle.js │ │ │ ├── SwitchCase.js │ │ │ ├── SwitchStatement.js │ │ │ ├── ThrowStatement.js │ │ │ ├── TryStatement.js │ │ │ └── VerticalEdgedRectangle.js │ │ ├── shapesDefinitionsMap.js │ │ ├── shapesFactory.js │ │ └── svgObjectsBuilder.js │ └── shared/ │ ├── constants.js │ └── utils/ │ ├── composition.js │ ├── flatten.js │ ├── geometry.js │ ├── iteratorBuilder.js │ ├── logger.js │ ├── string.js │ ├── svgPrimitives.js │ ├── traversal.js │ ├── traversalWithTreeLevelsPointer.js │ └── treeLevelsPointer.js └── webpack.config.js