Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 1.44 KB

README.md

File metadata and controls

66 lines (42 loc) · 1.44 KB

GitHub Repository and Pom.xml Dependencies Extractor

This script uses the GitHub API to list all repository names of a GitHub user and extracts dependencies from the pom.xml files in a specified repository.

Prerequisites

  • Node.js installed on your machine. You can download it here.

Getting Started

  1. Clone this repository to your local machine:
git clone https://github.com/your-username/your-repo.git
  1. Install the required npm packages:
npm install
  1. Set up a GitHub personal access token:
  • Go to GitHub Settings > Developer settings > Personal access tokens.
  • Generate a new token with the repo scope.
  • Copy the token.
  1. Open the index.js file and replace 'YOUR_GITHUB_TOKEN' with the personal access token you generated.
const octokit = new Octokit({
auth: 'YOUR_GITHUB_TOKEN',
});

5.Replace 'YOUR_GITHUB_USERNAME' with your GitHub username and 'REPO_NAME' with the repository name:

const owner = 'YOUR_GITHUB_USERNAME';
const repo = 'REPO_NAME';
  1. Run the script:
node index.js

Output

The script will output the list of repository names and dependencies from pom.xml files.

Example Output

GitHub Repository Names:

  1. repository1
  2. repository2
  3. repository3
  4. Dependencies from pom.xml:

Group: com.example, Artifact: example-library, Version: 1.0.0

Group: org.springframework, Artifact: spring-boot, Version: 2.5.3