aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/packages/turbo-codemod/src/utils
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2023-11-03 21:25:40 +0800
committer简律纯 <i@jyunko.cn>2023-11-03 21:25:40 +0800
commit9029588590bea8b10451575c5142dcde77ecd1b5 (patch)
tree04cf8aee56c23fd225ff19d340f7cee621d874ef /packages/turbo-codemod/src/utils
parent94071d7ce16c56641d67d488e2bac6be84ffe731 (diff)
downloadHydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.tar.gz
HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.zip
chore: delete useless files
Diffstat (limited to 'packages/turbo-codemod/src/utils')
-rw-r--r--packages/turbo-codemod/src/utils/checkGitStatus.ts40
-rw-r--r--packages/turbo-codemod/src/utils/directoryInfo.ts10
-rw-r--r--packages/turbo-codemod/src/utils/getPackageManager.ts42
-rw-r--r--packages/turbo-codemod/src/utils/getPackageManagerVersion.ts16
-rw-r--r--packages/turbo-codemod/src/utils/getTransformerHelpers.ts23
-rw-r--r--packages/turbo-codemod/src/utils/loadTransformers.ts27
-rw-r--r--packages/turbo-codemod/src/utils/logger.ts47
-rw-r--r--packages/turbo-codemod/src/utils/looksLikeRepo.ts12
-rw-r--r--packages/turbo-codemod/src/utils/notifyUpdate.ts35
9 files changed, 0 insertions, 252 deletions
diff --git a/packages/turbo-codemod/src/utils/checkGitStatus.ts b/packages/turbo-codemod/src/utils/checkGitStatus.ts
deleted file mode 100644
index 68d39ae..0000000
--- a/packages/turbo-codemod/src/utils/checkGitStatus.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import chalk from "chalk";
-import isGitClean from "is-git-clean";
-
-export default function checkGitStatus({
- directory,
- force,
-}: {
- directory?: string;
- force: boolean;
-}) {
- let clean = false;
- let errorMessage = "Unable to determine if git directory is clean";
- try {
- clean = isGitClean.sync(directory || process.cwd());
- errorMessage = "Git directory is not clean";
- } catch (err: any) {
- if (err && err.stderr && err.stderr.indexOf("not a git repository") >= 0) {
- clean = true;
- }
- }
-
- if (!clean) {
- if (force) {
- console.log(
- `${chalk.yellow("WARNING")}: ${errorMessage}. Forcibly continuing...`
- );
- } else {
- console.log("Thank you for using @turbo/codemod!");
- console.log(
- chalk.yellow(
- "\nBut before we continue, please stash or commit your git changes."
- )
- );
- console.log(
- "\nYou may use the --force flag to override this safety check."
- );
- process.exit(1);
- }
- }
-}
diff --git a/packages/turbo-codemod/src/utils/directoryInfo.ts b/packages/turbo-codemod/src/utils/directoryInfo.ts
deleted file mode 100644
index 7cb3594..0000000
--- a/packages/turbo-codemod/src/utils/directoryInfo.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import path from "path";
-import fs from "fs";
-
-export default function directoryInfo({ directory }: { directory: string }) {
- const dir = path.isAbsolute(directory)
- ? directory
- : path.join(process.cwd(), directory);
-
- return { exists: fs.existsSync(dir), absolute: dir };
-}
diff --git a/packages/turbo-codemod/src/utils/getPackageManager.ts b/packages/turbo-codemod/src/utils/getPackageManager.ts
deleted file mode 100644
index 1df0acc..0000000
--- a/packages/turbo-codemod/src/utils/getPackageManager.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import findUp from "find-up";
-import path from "path";
-
-export type PackageManager = "yarn" | "pnpm" | "npm";
-
-const cache: { [cwd: string]: PackageManager } = {};
-
-export default function getPackageManager({
- directory,
-}: { directory?: string } = {}): PackageManager | undefined {
- const cwd = directory || process.cwd();
- if (cache[cwd]) {
- return cache[cwd];
- }
-
- const lockFile = findUp.sync(
- ["yarn.lock", "pnpm-lock.yaml", "package-lock.json"],
- {
- cwd,
- }
- );
-
- if (!lockFile) {
- return;
- }
-
- switch (path.basename(lockFile)) {
- case "yarn.lock":
- cache[cwd] = "yarn";
- break;
-
- case "pnpm-lock.yaml":
- cache[cwd] = "pnpm";
- break;
-
- case "package-lock.json":
- cache[cwd] = "npm";
- break;
- }
-
- return cache[cwd];
-}
diff --git a/packages/turbo-codemod/src/utils/getPackageManagerVersion.ts b/packages/turbo-codemod/src/utils/getPackageManagerVersion.ts
deleted file mode 100644
index 54a572a..0000000
--- a/packages/turbo-codemod/src/utils/getPackageManagerVersion.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { execSync } from "child_process";
-import type { PackageManager } from "./getPackageManager";
-
-export default function getPackageManagerVersion(
- packageManager: PackageManager,
- root: string
-): string {
- switch (packageManager) {
- case "yarn":
- return execSync("yarn --version", { cwd: root }).toString().trim();
- case "pnpm":
- return execSync("pnpm --version", { cwd: root }).toString().trim();
- case "npm":
- return execSync("npm --version", { cwd: root }).toString().trim();
- }
-}
diff --git a/packages/turbo-codemod/src/utils/getTransformerHelpers.ts b/packages/turbo-codemod/src/utils/getTransformerHelpers.ts
deleted file mode 100644
index e37da6e..0000000
--- a/packages/turbo-codemod/src/utils/getTransformerHelpers.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { TransformerOptions } from "../types";
-import { Runner } from "../runner";
-import Logger from "./logger";
-
-export default function getTransformerHelpers({
- transformer,
- rootPath,
- options,
-}: {
- transformer: string;
- rootPath: string;
- options: TransformerOptions;
-}) {
- const utilArgs = {
- transformer,
- rootPath,
- ...options,
- };
- const log = new Logger(utilArgs);
- const runner = new Runner(utilArgs);
-
- return { log, runner };
-}
diff --git a/packages/turbo-codemod/src/utils/loadTransformers.ts b/packages/turbo-codemod/src/utils/loadTransformers.ts
deleted file mode 100644
index 9ba5ca1..0000000
--- a/packages/turbo-codemod/src/utils/loadTransformers.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import path from "path";
-import fs from "fs-extra";
-import type { Transformer } from "../types";
-
-// transforms/ is a sibling when built in in dist/
-export const transformerDirectory =
- process.env.NODE_ENV === "test"
- ? path.join(__dirname, "../transforms")
- : path.join(__dirname, "./transforms");
-
-export default function loadTransformers(): Array<Transformer> {
- const transformerFiles = fs.readdirSync(transformerDirectory);
- return transformerFiles
- .map((transformerFilename) => {
- const transformerPath = path.join(
- transformerDirectory,
- transformerFilename
- );
- try {
- return require(transformerPath).default;
- } catch (e) {
- // we ignore this error because it's likely that the file is not a transformer (README, etc)
- return undefined;
- }
- })
- .filter(Boolean);
-}
diff --git a/packages/turbo-codemod/src/utils/logger.ts b/packages/turbo-codemod/src/utils/logger.ts
deleted file mode 100644
index 123a836..0000000
--- a/packages/turbo-codemod/src/utils/logger.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import chalk from "chalk";
-import { UtilityArgs } from "../types";
-
-export default class Logger {
- transform: string;
- dry: boolean;
-
- constructor(args: UtilityArgs) {
- this.transform = args.transformer;
- this.dry = args.dry;
- }
- modified(...args: any[]) {
- console.log(
- chalk.green(` MODIFIED `),
- ...args,
- this.dry ? chalk.dim(`(dry run)`) : ""
- );
- }
- unchanged(...args: any[]) {
- console.log(
- chalk.gray(` UNCHANGED `),
- ...args,
- this.dry ? chalk.dim(`(dry run)`) : ""
- );
- }
- skipped(...args: any[]) {
- console.log(
- chalk.yellow(` SKIPPED `),
- ...args,
- this.dry ? chalk.dim(`(dry run)`) : ""
- );
- }
- error(...args: any[]) {
- console.log(
- chalk.red(` ERROR `),
- ...args,
- this.dry ? chalk.dim(`(dry run)`) : ""
- );
- }
- info(...args: any[]) {
- console.log(
- chalk.bold(` INFO `),
- ...args,
- this.dry ? chalk.dim(`(dry run)`) : ""
- );
- }
-}
diff --git a/packages/turbo-codemod/src/utils/looksLikeRepo.ts b/packages/turbo-codemod/src/utils/looksLikeRepo.ts
deleted file mode 100644
index 77f0e5c..0000000
--- a/packages/turbo-codemod/src/utils/looksLikeRepo.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import path from "path";
-import { existsSync } from "fs-extra";
-
-const HINTS = ["package.json", "turbo.json", ".git"];
-
-export default function looksLikeRepo({
- directory,
-}: {
- directory: string;
-}): boolean {
- return HINTS.some((hint) => existsSync(path.join(directory, hint)));
-}
diff --git a/packages/turbo-codemod/src/utils/notifyUpdate.ts b/packages/turbo-codemod/src/utils/notifyUpdate.ts
deleted file mode 100644
index 634ffd8..0000000
--- a/packages/turbo-codemod/src/utils/notifyUpdate.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import chalk from "chalk";
-import checkForUpdate from "update-check";
-
-import cliPkgJson from "../../package.json";
-import getWorkspaceImplementation from "./getPackageManager";
-
-const update = checkForUpdate(cliPkgJson).catch(() => null);
-
-export default async function notifyUpdate(): Promise<void> {
- try {
- const res = await update;
- if (res?.latest) {
- const ws = getWorkspaceImplementation();
-
- console.log();
- console.log(
- chalk.yellow.bold("A new version of `@turbo/codemod` is available!")
- );
- console.log(
- "You can update by running: " +
- chalk.cyan(
- ws === "yarn"
- ? "yarn global add @turbo/codemod"
- : ws === "pnpm"
- ? "pnpm i -g @turbo/codemod"
- : "npm i -g @turbo/codemod"
- )
- );
- console.log();
- }
- process.exit();
- } catch (_e: any) {
- // ignore error
- }
-}