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
docs(readme): expand project details, features, and configuration
- Add initial tests for the CLI program.
- Export utility functions for improved testability.
- Standardize markdown list formatting and improve issue templates.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,11 +10,11 @@ Please note that this project is released with a [Code of Conduct](RULES_OF_COND
10
10
11
11
If you find a bug, please open an issue on our [GitHub Issues page](https://github.com/IonGireada/repo-description/issues). When reporting a bug, please include:
12
12
13
-
* A clear and concise description of the bug.
14
-
* Steps to reproduce the behavior.
15
-
* Expected behavior.
16
-
* Screenshots or error messages if applicable.
17
-
* Your operating system and Node.js version.
13
+
- A clear and concise description of the bug.
14
+
- Steps to reproduce the behavior.
15
+
- Expected behavior.
16
+
- Screenshots or error messages if applicable.
17
+
- Your operating system and Node.js version.
18
18
19
19
### Suggesting Enhancements
20
20
@@ -72,8 +72,8 @@ You can then use the scripts defined in `package.json` for linting, formatting,
72
72
73
73
This project uses ESLint and Prettier to enforce code style. Please ensure your code is formatted and linted correctly before submitting a pull request.
Copy file name to clipboardExpand all lines: README.md
+45-15Lines changed: 45 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,29 @@
1
1
# repo-description
2
2
3
-
> AI‑powered CLI that automatically generates clear, natural‑language descriptions of every file in a repository.
3
+
> An AI-powered CLI tool that automatically generates clear, natural-language descriptions for every file within a given repository. `repo-description` helps developers quickly understand unfamiliar codebases, onboard new team members, and maintain comprehensive documentation effortlessly. By leveraging advanced AI, it transforms raw code into insightful summaries, making project navigation and collaboration significantly smoother.
4
+
5
+
## Features
6
+
7
+
-**AI-Powered Descriptions**: Generates concise, natural-language summaries for individual files using advanced AI models.
8
+
-**Flexible Output Formats**: Supports output in JSON or Markdown, allowing for easy integration into various workflows.
9
+
-**Repository Agnostic**: Works with both local directories and remote GitHub repositories (automatically clones them).
10
+
-**Customizable Ignoring**: Exclude specific files or directories (e.g., `node_modules`, `.git`) from the description process.
11
+
-**Markdown-Magic Integration**: Seamlessly updates `markdown-magic.config.js` files to embed descriptions directly into your documentation.
12
+
-**CLI & Module Usage**: Can be used as a standalone command-line tool or integrated as a JavaScript module within other projects.
**Important:** Before running, create a `.env` file in your project root with your Groq API key. The key must be named `GROQ_API_KEY`. You can obtain an API key by creating an account and visiting [https://console.groq.com/keys](https://console.groq.com/keys).
24
+
:::
25
+
26
+
### Installation
12
27
13
28
<!-- doc-gen INSTALL global=true -->
14
29
@@ -22,11 +37,7 @@ yarn add -g repo-description
22
37
23
38
<!-- end-doc-gen -->
24
39
25
-
## Usage
26
-
27
-
:::note
28
-
**Important:** Before running, create a `.env` file in your project root with your Groq API key. The key name should be `GROQ_API_KEY`. You can obtain an API key by creating an account and visiting [https://console.groq.com/keys](https://console.groq.com/keys).
0 commit comments