+30
-17
@@ -16,14 +16,2 @@ #!/usr/bin/env node | ||
| function ncpPromise (src, dest, opts) { | ||
| return new Promise(function (resolve, reject) { | ||
| fs.copy(src, dest, opts, function (err, data) { | ||
| if (err !== null) { | ||
| reject(err) | ||
| } else { | ||
| resolve(data) | ||
| } | ||
| }) | ||
| }) | ||
| } | ||
| function chdir (path) { | ||
@@ -188,2 +176,3 @@ mylog('chdir: ' + path) | ||
| packageJsonFiles = packageJson.files | ||
| packageJsonFiles.push('package.json') | ||
| } else { | ||
@@ -197,8 +186,32 @@ mylog('Excluding default files') | ||
| try { | ||
| await ncpPromise(source, dest, opts) | ||
| } catch (e) { | ||
| console.log('Error in ncpPromise:' + source + ' ' + dest) | ||
| mylog(e) | ||
| if (packageJsonFiles) { | ||
| console.log('packageJsonFiles', packageJsonFiles) | ||
| let foundPackageJson = false | ||
| for (let file of packageJsonFiles) { | ||
| if (file === 'package.json') { | ||
| foundPackageJson = true | ||
| } | ||
| console.log('file: ' + file) | ||
| if (file.slice(-1) === '*') { | ||
| // This is a directory wildcard | ||
| file = file.slice(0, -1) | ||
| } | ||
| const src = source + '/' + file | ||
| const dst = dest + '/' + file | ||
| try { | ||
| fs.copySync(src, dst) | ||
| } catch (e) { | ||
| console.log('Error in copySync 1:' + src + ' ' + dst) | ||
| mylog(e) | ||
| } | ||
| } | ||
| } else { | ||
| try { | ||
| fs.copySync(source, dest, opts) | ||
| } catch (e) { | ||
| console.log('Error in copySync 3:' + source + ' ' + dest) | ||
| mylog(e) | ||
| } | ||
| } | ||
| console.log('**** Complete ' + dir + ' ****') | ||
@@ -205,0 +218,0 @@ } |
+2
-2
| { | ||
| "name": "updot", | ||
| "version": "1.1.6", | ||
| "version": "1.1.7", | ||
| "description": "Update dependencies from the ../ of a repo into the repo's node_modules directory", | ||
@@ -13,4 +13,4 @@ "bin": "./index.js", | ||
| "dependencies": { | ||
| "fs-extra": "^4.0.1" | ||
| "fs-extra": "^5.0.0" | ||
| } | ||
| } |
+3
-3
@@ -5,5 +5,5 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | ||
| fs-extra@^4.0.1: | ||
| version "4.0.3" | ||
| resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" | ||
| fs-extra@^5.0.0: | ||
| version "5.0.0" | ||
| resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" | ||
| dependencies: | ||
@@ -10,0 +10,0 @@ graceful-fs "^4.1.2" |
7525
6.78%190
7.34%+ Added
- Removed
Updated