From 781c56b0ab14cf5a5809f571fad4f7acd1d6b499 Mon Sep 17 00:00:00 2001 From: Kanad Gupta Date: Thu, 28 Sep 2023 15:16:11 -0500 Subject: [PATCH 1/2] refactor: remove `make-dir` as a dep --- package-lock.json | 2 +- packages/api/package.json | 1 - packages/api/src/storage.ts | 3 +-- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0d1729bc..ffd2992f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13624,6 +13624,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, "dependencies": { "semver": "^7.5.3" }, @@ -21630,7 +21631,6 @@ "lodash.deburr": "^4.1.0", "lodash.setwith": "^4.3.2", "lodash.startcase": "^4.4.0", - "make-dir": "^4.0.0", "oas": "^22.0.0", "ora": "^5.4.1", "prompts": "^2.4.2", diff --git a/packages/api/package.json b/packages/api/package.json index 0ae2159b..a9c988e4 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -47,7 +47,6 @@ "lodash.deburr": "^4.1.0", "lodash.setwith": "^4.3.2", "lodash.startcase": "^4.4.0", - "make-dir": "^4.0.0", "oas": "^22.0.0", "ora": "^5.4.1", "prompts": "^2.4.2", diff --git a/packages/api/src/storage.ts b/packages/api/src/storage.ts index f5648a5e..0cb027a2 100644 --- a/packages/api/src/storage.ts +++ b/packages/api/src/storage.ts @@ -3,7 +3,6 @@ import type { OASDocument } from 'oas/rmoas.types'; import fs from 'node:fs'; import path from 'node:path'; -import makeDir from 'make-dir'; import ssri from 'ssri'; import validateNPMPackageName from 'validate-npm-package-name'; @@ -59,7 +58,7 @@ export default class Storage { Storage.dir = makeDir.sync(path.join(process.cwd(), '.api')); - makeDir.sync(Storage.getAPIsDir()); + fs.mkdirSync(Storage.getAPIsDir(), { recursive: true }); } /** From 0b08054c1f1f107f5132674f778ba54db0efa2fa Mon Sep 17 00:00:00 2001 From: Kanad Gupta Date: Thu, 28 Sep 2023 15:28:01 -0500 Subject: [PATCH 2/2] fix: oops not even sure if this will work --- packages/api/src/storage.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/api/src/storage.ts b/packages/api/src/storage.ts index 0cb027a2..f2b39c80 100644 --- a/packages/api/src/storage.ts +++ b/packages/api/src/storage.ts @@ -56,7 +56,7 @@ export default class Storage { return; } - Storage.dir = makeDir.sync(path.join(process.cwd(), '.api')); + Storage.dir = fs.mkdirSync(path.join(process.cwd(), '.api'), { recursive: true }) as string; fs.mkdirSync(Storage.getAPIsDir(), { recursive: true }); }