File: update-mkdirp.diff

package info (click to toggle)
node-cpr 3.0.1-7
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 272 kB
  • sloc: javascript: 589; makefile: 2
file content (53 lines) | stat: -rw-r--r-- 1,717 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
From: Yadd <yadd@debian.org>
Date: Fri, 26 Dec 2025 22:15:21 +0100
Subject: =?utf-8?q?update_to_mkdirp_=E2=89=A5_1?=

Forwarded: https://github.com/davglass/cpr/issues/68
Last-Update: 2020-10-21
---
 lib/index.js | 7 ++++---
 package.json | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/lib/index.js b/lib/index.js
index 7c33d31..528e707 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -121,12 +121,13 @@ var createDirs = function(dirs, to, options, callback) {
                     err.errno = 27;
                     options.errors.push(err);
                 } else {
-                    mkdirp(to, stat.mode, stack.add(function(err) {
+                    var ef = stack.add(function(err) {
                         /*istanbul ignore next*/
                         if (err) {
                             options.errors.push(err);
                         }
-                    }));
+                    });
+                    mkdirp(to, stat.mode).then(ef).catch(ef);
                 }
             }));
         }
@@ -139,7 +140,7 @@ var createDirs = function(dirs, to, options, callback) {
 
 var copyFile = function(from, to, options, callback) {
     var dir = path.dirname(to);
-    mkdirp(dir, function() {
+    mkdirp(dir).then( () => {
         fs.stat(to, function(statError) {
             var err;
             if(!statError && options.overwrite !== true) {
diff --git a/package.json b/package.json
index 78a3ee6..bbda308 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
   "dependencies": {
     "graceful-fs": "^4.1.5",
     "minimist": "^1.2.0",
-    "mkdirp": "~0.5.1",
+    "mkdirp": ">=1.0.0",
     "rimraf": "^2.5.4"
   },
   "main": "./lib/index.js",