@@ -4,7 +4,6 @@ var Promise = global.Promise;
44var path = require ( 'node:path' ) ;
55var EventEmitter = require ( 'node:events' ) . EventEmitter ;
66var fs = require ( 'graceful-fs' ) ;
7- var mkdirp = require ( 'mkdirp' ) . mkdirp ;
87var junk = require ( 'junk' ) ;
98var errno = require ( 'errno' ) ;
109var maximatch = require ( 'maximatch' ) ;
@@ -24,6 +23,7 @@ var EVENT_COPY_FILE_START = 'copyFileStart';
2423var EVENT_COPY_FILE_ERROR = 'copyFileError' ;
2524var EVENT_COPY_FILE_COMPLETE = 'copyFileComplete' ;
2625
26+ var mkdirp = fs . promises . mkdir ;
2727var mkdir = mkdirp ;
2828var stat = fs . promises . stat ;
2929var lstat = fs . promises . lstat ;
@@ -193,7 +193,7 @@ function junkFilter(relativePath) {
193193}
194194
195195function ensureDirectoryExists ( path ) {
196- return mkdir ( path ) ;
196+ return mkdir ( path , { recursive : true } ) ;
197197}
198198
199199function getFileListing ( srcPath , shouldExpandSymlinks ) {
@@ -391,7 +391,7 @@ function copySymlink(srcPath, destPath, stats, options) {
391391}
392392
393393function copyDirectory ( srcPath , destPath , stats , options ) {
394- return mkdir ( destPath )
394+ return mkdir ( destPath , { recusirve : true } )
395395 . catch ( function ( error ) {
396396 var shouldIgnoreError = error . code === 'EEXIST' ;
397397 if ( shouldIgnoreError ) { return ; }
0 commit comments