You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@ Contained within this repository is a comprehensive and automated code graph ana
9
9
## ✨ Features
10
10
11
11
- Analyze static Java code structure as a graph
12
+
- Also supports Typescript (experimental)
12
13
- Fully automated [pipeline](./.github/workflows/code-structure-analysis.yml) from tool installation to report generation
13
14
- More than 130 CSV reports for dependencies, metrics, cycles, annotations, algorithms and many more
14
15
- Jupyter notebook reports for dependencies, metrics, visibility and many more
@@ -78,6 +79,13 @@ These tools are needed to run the graph visualization scripts of directory [grap
78
79
- Add this line to your `~/.bashrc` file if you are using Anaconda3: `/c/ProgramData/Anaconda3/etc/profile.d/conda.sh`. Try to find a similar script for other conda package managers or versions.
79
80
- Run `conda init` in the git bash opened as administrator. Running it in normal mode usually leads to an error message.
80
81
82
+
### Additional Prerequisites for analyzing Typescript
83
+
84
+
- Please follow the description on how to create a json file with the static code information
85
+
of your Typescript project here: https://github.com/jqassistant-plugin/jqassistant-typescript-plugin
86
+
- Example: Run `npx --yes @jqassistant/ts-lce` in your Typescript package.
87
+
- Copy the resulting json file (e.g. `.reports/jqa/ts-output.json`) into the "artifacts" directory for your analysis work directory. Custom subdirectories within "artifacts" are also supported.
88
+
81
89
## 🚀 Getting Started
82
90
83
91
See [GETTING_STARTED.md](./GETTING_STARTED.md) on how to get started on your local machine.
@@ -92,7 +100,7 @@ The [Code Structure Analysis Pipeline](./.github/workflows/code-structure-analys
92
100
-[Setup Python with Conda](https://github.com/conda-incubator/setup-miniconda) package manager [Mambaforge](https://github.com/conda-forge/miniforge#mambaforge)
93
101
- Download artifacts that contain the code to be analyzed [scripts/artifacts](./scripts/downloader/)
- Setup [jQAssistant](https://jqassistant.org/get-started) for Java Analysis ([analysis.sh](./scripts/analysis/analyze.sh))
103
+
- Setup [jQAssistant](https://jqassistant.org/get-started) for Java and [Typescript](https://github.com/jqassistant-plugin/jqassistant-typescript-plugin) analysis ([analysis.sh](./scripts/analysis/analyze.sh))
-[Graph Visualization](./graph-visualization/README.md) uses [node.js](https://nodejs.org/de) and the dependencies listed in [package.json](./graph-visualization/package.json).
111
119
112
-
**Big shout-out** 📣 to all the creators and contributors of these great libraries 👍. Projects like this wouldn't be possible without them. Feel free to [create an issue](https://github.com/JohT/code-graph-analysis-pipeline/issues/new/choose) if i've forgotten something in the list.
120
+
**Big shout-out** 📣 to all the creators and contributors of these great libraries 👍. Projects like this wouldn't be possible without them. Feel free to [create an issue](https://github.com/JohT/code-graph-analysis-pipeline/issues/new/choose) if something is missing or wrong in the list.
0 commit comments