Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split source file into smaller segments to enhance maintainability #76

Closed
AmoebeLabs opened this issue Mar 7, 2022 · 2 comments
Closed
Assignees

Comments

@AmoebeLabs
Copy link
Owner

The Problem To Be Solved

One large file is nice but inhibits a good overview.

(Optional): Suggested Solution

Split source files into smaller, dedicated files to enhance maintainability.

Can be done only after public release...

@AmoebeLabs
Copy link
Owner Author

With the new server installed and configured, it should be possible to have continuous running devcontainers using docker compose, and attach to them using vscode.

The devcontainers will use the Microsoft-supplied devcontainer image for JavaScript. It seems that the custom containers are deprecated in favor of the standard Microsoft stuff.

@AmoebeLabs
Copy link
Owner Author

Progress

Status: @2023.05.04

Once the development environment (#77) is working, I can start splitting the big file into separate files, one per class for starters.

This is not yet a conversion to typescript!

Classes (at least):

  • Merge
  • Utils
  • Templates
  • Toolset
  • BaseTool
  • EntityAreaTool
  • BadgeTool
  • SparklineBarChartTool
  • CircularSliderTool
  • CircleTool
  • EllipseTool
  • HorseshoeTool
  • EntityIconTool
  • LineTool
  • EntityNameTool
  • RectangleTool
  • RectangleToolEx
  • RegPolyTool
  • SegmentedArcTool
  • EntityStateTool
  • RangeSliderTool
  • SwitchTool
  • TextTool
  • UserSvgTool
  • etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant