diff --git a/lib/core/resultsStorage/storageManager.js b/lib/core/resultsStorage/storageManager.js index 52b3145b15..efe9236660 100644 --- a/lib/core/resultsStorage/storageManager.js +++ b/lib/core/resultsStorage/storageManager.js @@ -9,7 +9,7 @@ import { writeFile as _writeFile } from 'node:fs'; -import { copy } from 'fs-extra/esm'; +import { cp } from 'node:fs/promises'; import intel from 'intel'; import { pathToFolder } from './pathToFolder.js'; @@ -69,10 +69,12 @@ export function storageManager(baseDir, storagePathPrefix, options) { return storagePathPrefix; }, copyToResultDir(filename) { - return this.createDirectory().then(dir => copy(filename, dir)); + return this.createDirectory().then(dir => + cp(filename, dir, { recursive: true }) + ); }, copyFileToDir(filename, dir) { - return copy(filename, dir); + return cp(filename, dir, { recursive: true }); }, // TODO is missing alias removeDataForUrl(url) { diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index dfcf269853..60320179c1 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -25,7 +25,6 @@ "fast-crc32c": "2.0.0", "fast-stats": "0.0.7", "find-up": "7.0.0", - "fs-extra": "11.2.0", "getos": "3.2.1", "import-global": "1.1.1", "influx": "5.9.3", @@ -5998,27 +5997,6 @@ } ] }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", @@ -6442,7 +6420,8 @@ "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true }, "node_modules/gtoken": { "version": "7.1.0", @@ -7507,25 +7486,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/jsonify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", diff --git a/package.json b/package.json index 6feaf6dede..476f38181d 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,6 @@ "fast-crc32c": "2.0.0", "fast-stats": "0.0.7", "find-up": "7.0.0", - "fs-extra": "11.2.0", "getos": "3.2.1", "import-global": "1.1.1", "influx": "5.9.3",