RefactorFirst
RefactorFirst copied to clipboard
Identifies and prioritizes God Classes and Highly Coupled classes in Java codebases you should refactor first.
Capture commit info for individual back edges and include it when sorting by priority.
- Reduce JGit memory use #82 Simply deleted two unused functions - PDF link about Prioritizing Design Debt Investment Opportunities presentation is broken #103 Added the PDF and updated the...
Bumps [org.eclipse.jgit:org.eclipse.jgit](https://github.com/eclipse-jgit/jgit) from 6.10.0.202406032230-r to 7.2.1.202505142326-r. Commits c212ced JGit v7.2.1.202505142326-r c6fc360 AmazonS3: Do not accept DOCTYPE and entities dab4f52 ManifestParser: Do not accept DOCTYPE and entities 46a6378 Fix package name...
See https://stackoverflow.com/q/11658087/346247 as a starting point
Look into using wasm-graphviz instead of d3-graphviz https://www.npmjs.com/package/@hpcc-js/wasm-graphviz
Unpkg is not working on some occasions. Use either CDNjs or jsDelivr instead where possible
Use this class as a starting point: https://github.com/openrewrite/rewrite-analysis/blob/1fd8b443c519da457c1d7dc7657da4153e261724/src/main/java/org/openrewrite/analysis/controlflow/ControlFlowVisualization.java
I'm not sure if the math that determines the optimal back edge to remove is correct. This should be re-evaluated.
Create a popup button when a graph is large to allow users to view an SVG graph while also avoiding horrible page load times. This is a start and renders...
Add support for Java 24