Skip to content

Commit bbb97be

Browse files
committed
Add createDirectory
1 parent 1b70b19 commit bbb97be

File tree

13 files changed

+38
-34
lines changed

13 files changed

+38
-34
lines changed

__tests__/parse-command.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import { describe, expect, it } from "vitest";
12
import { parseCommand } from "../src/parse-command.ts";
2-
import { describe, it, expect } from "vitest";
33

44
describe("parse", () => {
55
it("returns command obj represents prNumber vs repositoryAndRef", () => {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"main": "index.js",
99
"type": "module",
1010
"scripts": {
11-
"fix": "prettier . --write && eslint --fix",
11+
"fix": "prettier . --write && eslint . --fix",
1212
"lint": "run-p \"lint:*\"",
1313
"lint:eslint": "eslint",
1414
"lint:prettier": "prettier . --check",

scripts/add-repository.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import * as readline from "node:readline/promises";
21
import process from "node:process";
2+
import * as readline from "node:readline/promises";
33
import { getRepositoryCommitHash, updatedRepositories } from "./utilities.mjs";
44

55
const GITHUB_DOMAIN = "https://github.com/";

scripts/utilities.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import * as prettier from "prettier";
21
import fs from "fs/promises";
32
import spawn from "nano-spawn";
3+
import * as prettier from "prettier";
44
import repositories from "../repositories.json" with { type: "json" };
55

66
export const REPOSITORIES_JSON_FILE = new URL(

src/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import path from "path";
21
import { context } from "@actions/github";
2+
import path from "path";
33
import packageJson from "../package.json" with { type: "json" };
44

55
const PROJECT_ROOT = path.join(import.meta.dirname, "../");

src/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1+
import path from "node:path";
12
import { IS_TRIGGERED_BY_GITHUB_ISSUE_COMMENT } from "./constants.ts";
2-
import * as logger from "./logger.ts";
3+
import { reportsDirectory, THROW_EXECUTE_ERROR } from "./constants.ts";
34
import { executeCommand } from "./execute-command.ts";
45
import { getIssueComment } from "./get-issue-comment.ts";
5-
import { writeFile } from "./utilities.ts";
6-
import { reportsDirectory, THROW_EXECUTE_ERROR } from "./constants.ts";
7-
import path from "node:path";
6+
import * as logger from "./logger.ts";
7+
import { getReport, stringifyReport } from "./report.ts";
88
import { reportOnGithubIssue } from "./report-on-github-issue.ts";
9-
import { stringifyReport, getReport } from "./report.ts";
9+
import { writeFile } from "./utilities.ts";
1010

1111
async function run() {
1212
let commandString;

src/install-prettier.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import path from "node:path";
2-
import fs from "node:fs/promises";
31
import assert from "node:assert/strict";
2+
import fs from "node:fs/promises";
3+
import path from "node:path";
44
import spawn from "nano-spawn";
55
import {
6-
type PrettierVersion,
76
PRETTIER_PACKAGE_TYPE_PULL_REQUEST,
7+
type PrettierVersion,
88
} from "./parse-command.ts";
9-
import { writeFile, clearDirectory } from "./utilities.ts";
109
import { Timing } from "./timing.ts";
10+
import { createDirectory, writeFile } from "./utilities.ts";
1111

1212
export type InstalledPrettier = Awaited<ReturnType<typeof installPrettier>>;
1313

@@ -18,7 +18,7 @@ export async function installPrettier(
1818
const timing = new Timing(
1919
`Install Prettier[${version.kind}] '${version.raw}'`,
2020
);
21-
const directory = await clearDirectory(
21+
const directory = await createDirectory(
2222
path.join(cwd, `${version.kind}-prettier`),
2323
);
2424

@@ -122,7 +122,7 @@ async function getPrettierPackageName(
122122
return `prettier@${version.version}`;
123123
}
124124

125-
const directory = await clearDirectory(
125+
const directory = await createDirectory(
126126
path.join(cwd, `pull-request-${version.number}`),
127127
);
128128
const filename = await checkoutPullRequest(version.number, {

src/prepare-repository.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1+
import fs from "node:fs/promises";
12
import path from "node:path";
3+
import spawn from "nano-spawn";
4+
import { cloneRepository, type Repository } from "./repositories.ts";
25
import {
3-
writeFile,
4-
readFile,
5-
unique,
66
commitChanges,
7-
resetToCommitHash,
7+
readFile,
88
removeFilesCannotAdd,
9+
resetToCommitHash,
10+
unique,
11+
writeFile,
912
} from "./utilities.ts";
10-
import fs from "node:fs/promises";
11-
import { cloneRepository, type Repository } from "./repositories.ts";
12-
import spawn from "nano-spawn";
1313

1414
async function preparePrettierIgnoreFile(
1515
directory: string,

src/report-on-github-issue.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1+
import assert from "node:assert";
12
import {
3+
GITHUB_ACTION_RUN_URL,
24
IS_TRIGGERED_BY_GITHUB_ISSUE_COMMENT,
35
MAXIMUM_GITHUB_COMMENT_LENGTH,
4-
GITHUB_ACTION_RUN_URL,
56
} from "./constants.ts";
6-
import { stringifyReport, type Report } from "./report.ts";
77
import * as logger from "./logger.ts";
8-
import assert from "node:assert";
8+
import { type Report, stringifyReport } from "./report.ts";
99

1010
export async function reportOnGithubIssue(report: {
1111
title: string;

src/repositories.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import spawn from "nano-spawn";
2-
import path from "node:path";
31
import assert from "node:assert/strict";
4-
import { repositoriesDirectory } from "./constants.ts";
5-
import { clearDirectory, getCommitHash } from "./utilities.ts";
2+
import path from "node:path";
3+
import spawn from "nano-spawn";
64
import rawRepositories from "../repositories.json" with { type: "json" };
5+
import { repositoriesDirectory } from "./constants.ts";
76
import { Timing } from "./timing.ts";
7+
import { clearDirectory, getCommitHash } from "./utilities.ts";
88

99
type RawRepository = {
1010
repository: string;

0 commit comments

Comments
 (0)