From 4b4296dc1651d325bd7e64eb0fdb0584989828f7 Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Tue, 11 Jul 2023 10:03:23 +0300 Subject: [PATCH] feat(create-medusa-app): remove .git directory in the project (#4493) * feat(create-medusa-app): remove .git directory in the project * reverted version changes * remove version from package.json --- .changeset/chilled-hairs-unite.md | 5 +++++ .../development/backend/prepare-environment.mdx | 2 +- packages/create-medusa-app/src/utils/clone-repo.ts | 11 +++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 .changeset/chilled-hairs-unite.md diff --git a/.changeset/chilled-hairs-unite.md b/.changeset/chilled-hairs-unite.md new file mode 100644 index 0000000000..0a71dc5852 --- /dev/null +++ b/.changeset/chilled-hairs-unite.md @@ -0,0 +1,5 @@ +--- +"create-medusa-app": patch +--- + +feat(create-medusa-app): remove .git directory in the project diff --git a/docs/content/development/backend/prepare-environment.mdx b/docs/content/development/backend/prepare-environment.mdx index e3c58665f8..653d677701 100644 --- a/docs/content/development/backend/prepare-environment.mdx +++ b/docs/content/development/backend/prepare-environment.mdx @@ -20,7 +20,7 @@ Node.js is the environment that makes it possible for Medusa to run, so you must :::caution -Medusa supports v16 or greater of Node.js. You can check your Node.js version using the following command: +Medusa supports v16+ of Node.js. You can check your Node.js version using the following command: ```bash noReport node -v diff --git a/packages/create-medusa-app/src/utils/clone-repo.ts b/packages/create-medusa-app/src/utils/clone-repo.ts index ef4f1fec15..07e01f27b4 100644 --- a/packages/create-medusa-app/src/utils/clone-repo.ts +++ b/packages/create-medusa-app/src/utils/clone-repo.ts @@ -2,6 +2,8 @@ import promiseExec from "./promise-exec.js" import { Ora } from "ora" import { isAbortError } from "./create-abort-controller.js" import logMessage from "./log-message.js" +import fs from "fs" +import path from "path" type CloneRepoOptions = { directoryName?: string @@ -39,6 +41,8 @@ export async function runCloneRepo({ repoUrl, abortController, }) + + deleteGitDirectory(projectName) } catch (e) { if (isAbortError(e)) { process.exit() @@ -51,3 +55,10 @@ export async function runCloneRepo({ }) } } + +function deleteGitDirectory(projectDirectory: string) { + fs.rmSync(path.join(projectDirectory, ".git"), { + recursive: true, + force: true, + }) +}