diff --git a/create-app/README.md b/create-app/README.md index 52a9b0776..172dd010a 100644 --- a/create-app/README.md +++ b/create-app/README.md @@ -37,18 +37,6 @@ Create a new Comet app with a different repository and branch: npx @comet/create-app my-project -r https://github.com/my-company/comet-starter.git -b next ``` -### Commands - -The following commands can be used to customize the project setup: - -- `remove-site`: Removes the site from the project. - -Example usage: - -```bash -npx @comet/create-app remove-site -``` - ## For developers ### Development diff --git a/create-app/src/index.ts b/create-app/src/index.ts index b4d4de264..5fed6ec1b 100644 --- a/create-app/src/index.ts +++ b/create-app/src/index.ts @@ -2,8 +2,6 @@ import { Command } from "commander"; import kleur from "kleur"; import { createApp } from "./scripts/create-app/createApp"; -import { removeSite } from "./scripts/remove-site/removeSite"; -import { cwdIsCometProject } from "./util/cwdIsCometProject"; import { isValidNodeVersion } from "./util/isValidNodeVersion"; import { isValidProjectName } from "./util/isValidProjectName"; @@ -39,15 +37,5 @@ void (async () => { }) .configureOutput({ outputError: (str, write) => write(kleur.bgRed(str)) }); - program.addCommand( - new Command("remove-site").option("-v, --verbose", "Enables extra console logs for verbose output.").action((options) => { - if (!cwdIsCometProject()) { - program.error(`This command must be run from the root of a Comet project.`); - } - - console.log("Removing site from project..."); - removeSite(options.verbose); - }), - ); program.parse(); })(); diff --git a/create-app/src/scripts/remove-site/removeSite.ts b/create-app/src/scripts/remove-site/removeSite.ts deleted file mode 100644 index 16e14d626..000000000 --- a/create-app/src/scripts/remove-site/removeSite.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { deleteFilesAndFolders } from "../../util/deleteFilesAndFolders"; -import { removeReferenceInFile } from "../../util/removeReferenceInFile"; -import { runEslintFix } from "../../util/runEslintFix"; - -function removeSiteReferences(verbose: boolean) { - removeReferenceInFile(".vscode/settings.json", /, "site"/g, verbose); - removeReferenceInFile(".env", /# site.*NEXT_PUBLIC_API_URL=\$API_URL\n\n/gms, verbose); - removeReferenceInFile("install.sh", /.*site.*\n/gim, verbose); - removeReferenceInFile(".prettierignore", /.*site.*\n/gim, verbose); - removeReferenceInFile("copy-schema-files.js", /.*site.*\n/gim, verbose); - removeReferenceInFile("lint-staged.config.js", /.*site.*\n/gim, verbose); - removeReferenceInFile("./package.json", / browser:site/g, verbose); - removeReferenceInFile("./package.json", /\|site\|create-app/g, verbose); - removeReferenceInFile("./package.json", /.*site.*\n/gim, verbose); - removeReferenceInFile("dev-pm.config.js", /{[\n ]*name: "site.*},\n/gis, verbose); -} - -export function removeSite(verbose: boolean) { - deleteFilesAndFolders(["site"], verbose); - removeSiteReferences(verbose); - runEslintFix(verbose); -}