diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 07ab1d6a..801a77e8 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/package.json b/package.json index fefe9b1e..8a8df7ae 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,6 @@ "chokidar": "^4.0.1", "cosmiconfig": "^8.2.0", "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", "memfs": "^3.4.1", "minimatch": "^3.0.4", "node-abort-controller": "^3.0.1", @@ -81,7 +80,6 @@ "@semantic-release/release-notes-generator": "^9.0.3", "@types/babel__code-frame": "^7.0.3", "@types/cross-spawn": "^6.0.2", - "@types/fs-extra": "^9.0.13", "@types/jest": "^27.4.0", "@types/json-schema": "^7.0.9", "@types/minimatch": "^3.0.5", diff --git a/src/formatter/code-frame-formatter.ts b/src/formatter/code-frame-formatter.ts index f8e3e3d1..57ae3747 100644 --- a/src/formatter/code-frame-formatter.ts +++ b/src/formatter/code-frame-formatter.ts @@ -1,7 +1,7 @@ +import fs from 'fs'; import os from 'os'; import { codeFrameColumns } from '@babel/code-frame'; -import fs from 'fs-extra'; import { createBasicFormatter } from './basic-formatter'; import type { Formatter } from './formatter'; diff --git a/src/typescript/type-script-support.ts b/src/typescript/type-script-support.ts index 00648ef3..b7498099 100644 --- a/src/typescript/type-script-support.ts +++ b/src/typescript/type-script-support.ts @@ -1,6 +1,6 @@ +import fs from 'fs'; import os from 'os'; -import fs from 'fs-extra'; import * as semver from 'semver'; import type { TypeScriptWorkerConfig } from './type-script-worker-config'; diff --git a/src/typescript/worker/lib/file-system/real-file-system.ts b/src/typescript/worker/lib/file-system/real-file-system.ts index d6b75863..53d0eda7 100644 --- a/src/typescript/worker/lib/file-system/real-file-system.ts +++ b/src/typescript/worker/lib/file-system/real-file-system.ts @@ -1,8 +1,7 @@ import type { Dirent, Stats } from 'fs'; +import fs from 'fs'; import { dirname, basename, join, normalize } from 'path'; -import * as fs from 'fs-extra'; - import type { FileSystem } from './file-system'; const existsCache = new Map(); diff --git a/test/unit/typescript/type-script-support.spec.ts b/test/unit/typescript/type-script-support.spec.ts index b22f45e9..61c57193 100644 --- a/test/unit/typescript/type-script-support.spec.ts +++ b/test/unit/typescript/type-script-support.spec.ts @@ -51,7 +51,7 @@ describe('typescript/type-script-support', () => { it("doesn't throw error if typescript version is greater or equal 3.6.0", async () => { jest.setMock('typescript', { version: '3.6.0' }); - jest.setMock('fs-extra', { existsSync: () => true }); + jest.setMock('fs', { existsSync: () => true }); const { assertTypeScriptSupport } = await import('src/typescript/type-script-support'); @@ -60,7 +60,7 @@ describe('typescript/type-script-support', () => { it('throws error if there is no tsconfig.json file', async () => { jest.setMock('typescript', { version: '3.8.0' }); - jest.setMock('fs-extra', { existsSync: () => false }); + jest.setMock('fs', { existsSync: () => false }); const { assertTypeScriptSupport } = await import('src/typescript/type-script-support'); diff --git a/yarn.lock b/yarn.lock index 1f868fe3..7b090e1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1660,15 +1660,6 @@ __metadata: languageName: node linkType: hard -"@types/fs-extra@npm:^9.0.13": - version: 9.0.13 - resolution: "@types/fs-extra@npm:9.0.13" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/576d4e9d382393316ed815c593f7f5c157408ec5e184521d077fcb15d514b5a985245f153ef52142b9b976cb9bd8f801850d51238153ebd0dc9e96b7a7548588 - languageName: node - linkType: hard - "@types/glob@npm:*": version: 8.1.0 resolution: "@types/glob@npm:8.1.0" @@ -4496,7 +4487,6 @@ __metadata: "@semantic-release/release-notes-generator": "npm:^9.0.3" "@types/babel__code-frame": "npm:^7.0.3" "@types/cross-spawn": "npm:^6.0.2" - "@types/fs-extra": "npm:^9.0.13" "@types/jest": "npm:^27.4.0" "@types/json-schema": "npm:^7.0.9" "@types/minimatch": "npm:^3.0.5" @@ -4516,7 +4506,6 @@ __metadata: eslint-plugin-import: "npm:^2.25.4" eslint-plugin-node: "npm:^11.1.0" eslint-plugin-prettier: "npm:^4.0.0" - fs-extra: "npm:^10.0.0" git-cz: "npm:^4.8.0" husky: "npm:^7.0.4" jest: "npm:^27.4.7"