diff --git a/__tests__/testResultProcessor.test.js b/__tests__/testResultProcessor.test.js index 1f9ec0c..a4ff757 100644 --- a/__tests__/testResultProcessor.test.js +++ b/__tests__/testResultProcessor.test.js @@ -1,11 +1,11 @@ 'use strict'; -jest.mock('mkdirp', () => { +jest.mock('node:fs/promises', () => { return Object.assign( {}, - jest.requireActual('mkdirp'), + jest.requireActual('node:fs/promises'), { - sync: jest.fn() + mkdir: jest.fn() } ) }); diff --git a/index.js b/index.js index 3cdca63..d60e9a3 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ 'use strict'; const xml = require('xml'); -const mkdirp = require('mkdirp'); +const { mkdir } = require('node:fs/promises'); const fs = require('fs'); const path = require('path'); @@ -32,7 +32,7 @@ const processor = async (report, reporterOptions = {}, jestRootDir = null) => { let outputPath = await getOutputPath(options, jestRootDir); // Ensure output path exists - mkdirp.sync(path.dirname(outputPath)); + await mkdir(path.dirname(outputPath), { recursive: true }); // Write data to file fs.writeFileSync(outputPath, xml(jsonResults, { indent: ' ', declaration: true })); diff --git a/package-lock.json b/package-lock.json index d1ae185..07f0a23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,14 @@ { "name": "jest-junit", - "version": "16.0.0", + "version": "17.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "jest-junit", - "version": "16.0.0", + "version": "17.0.0", "license": "Apache-2.0", "dependencies": { - "mkdirp": "^1.0.4", "strip-ansi": "^6.0.1", "uuid": "^14.0.0", "xml": "^1.0.1" @@ -3300,16 +3299,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", diff --git a/package.json b/package.json index b542d8d..36a3944 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ "test": "jest" }, "dependencies": { - "mkdirp": "^1.0.4", "strip-ansi": "^6.0.1", "uuid": "^14.0.0", "xml": "^1.0.1"