docs: refactoring of docblock generator tool (#6261)

small refactoring of the docblock generator tool that moves all git operations and requests into the `GitManager`
This commit is contained in:
Shahed Nasser
2024-01-30 19:01:54 +02:00
committed by GitHub
parent 1100c21c63
commit 8c7a031090
3 changed files with 39 additions and 39 deletions

View File

@@ -1,22 +1,13 @@
import path from "path"
import DocblockGenerator from "../classes/docblock-generator.js"
import getMonorepoRoot from "../utils/get-monorepo-root.js"
import promiseExec from "../utils/promise-exec.js"
import filterFiles from "../utils/filter-files.js"
import { GitManager } from "../classes/git-manager.js"
export default async function runGitChanges() {
const monorepoPath = getMonorepoRoot()
// retrieve the changed files under `packages` in the monorepo root.
const childProcess = await promiseExec(
`git diff --name-only -- "packages/**/**.ts" "packages/**/*.js" "packages/**/*.tsx" "packages/**/*.jsx"`,
{
cwd: monorepoPath,
}
)
let files = filterFiles(
childProcess.stdout.toString().split("\n").filter(Boolean)
)
const gitManager = new GitManager()
let files = await gitManager.getDiffFiles()
if (!files.length) {
console.log(`No file changes detected.`)