aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/packages/turbo-codemod/src/transforms/create-turbo-config.ts
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/transforms/create-turbo-config.ts
parent94071d7ce16c56641d67d488e2bac6be84ffe731 (diff)
downloadHydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.tar.gz
HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.zip
chore: delete useless files
Diffstat (limited to 'packages/turbo-codemod/src/transforms/create-turbo-config.ts')
-rw-r--r--packages/turbo-codemod/src/transforms/create-turbo-config.ts70
1 files changed, 0 insertions, 70 deletions
diff --git a/packages/turbo-codemod/src/transforms/create-turbo-config.ts b/packages/turbo-codemod/src/transforms/create-turbo-config.ts
deleted file mode 100644
index 0e8549a..0000000
--- a/packages/turbo-codemod/src/transforms/create-turbo-config.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-import fs from "fs-extra";
-import path from "path";
-
-import { TransformerResults } from "../runner";
-import getTransformerHelpers from "../utils/getTransformerHelpers";
-import type { TransformerArgs } from "../types";
-
-// transformer details
-const TRANSFORMER = "create-turbo-config";
-const DESCRIPTION =
- 'Create the `turbo.json` file from an existing "turbo" key in `package.json`';
-const INTRODUCED_IN = "1.1.0";
-
-export function transformer({
- root,
- options,
-}: TransformerArgs): TransformerResults {
- const { log, runner } = getTransformerHelpers({
- transformer: TRANSFORMER,
- rootPath: root,
- options,
- });
-
- log.info(`Migrating "package.json" "turbo" key to "turbo.json" file...`);
- const turboConfigPath = path.join(root, "turbo.json");
- const rootPackageJsonPath = path.join(root, "package.json");
- if (!fs.existsSync(rootPackageJsonPath)) {
- return runner.abortTransform({
- reason: `No package.json found at ${root}. Is the path correct?`,
- });
- }
-
- // read files
- const rootPackageJson = fs.readJsonSync(rootPackageJsonPath);
- let rootTurboJson = null;
- try {
- rootTurboJson = fs.readJSONSync(turboConfigPath);
- } catch (err) {
- rootTurboJson = null;
- }
-
- // modify files
- let transformedPackageJson = rootPackageJson;
- let transformedTurboConfig = rootTurboJson;
- if (!rootTurboJson && rootPackageJson["turbo"]) {
- const { turbo: turboConfig, ...remainingPkgJson } = rootPackageJson;
- transformedTurboConfig = turboConfig;
- transformedPackageJson = remainingPkgJson;
- }
-
- runner.modifyFile({
- filePath: turboConfigPath,
- after: transformedTurboConfig,
- });
- runner.modifyFile({
- filePath: rootPackageJsonPath,
- after: transformedPackageJson,
- });
-
- return runner.finish();
-}
-
-const transformerMeta = {
- name: `${TRANSFORMER}: ${DESCRIPTION}`,
- value: TRANSFORMER,
- introducedIn: INTRODUCED_IN,
- transformer,
-};
-
-export default transformerMeta;