From cc9f65dbce7f26a2c7accd0d8271552345510756 Mon Sep 17 00:00:00 2001 From: Devin Alexander Torres Date: Fri, 30 Nov 2018 19:59:09 -0600 Subject: [PATCH] fix(electron): patch asar to normalize win32 paths See: https://github.com/electron/asar/pull/159 --- package.json | 1 - patches/asar+0.14.5.patch | 16 ++++++++++++++++ yarn.lock | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 patches/asar+0.14.5.patch diff --git a/package.json b/package.json index b4dc0087..ead6b6f3 100644 --- a/package.json +++ b/package.json @@ -252,7 +252,6 @@ "lint-staged": "^8.1.0", "liquid-fire": "^0.29.5", "loader.js": "^4.7.0", - "moment": "^2.22.2", "node-notifier-cli": "^1.1.2", "nodemon": "^1.18.7", "npm-run-all": "^4.1.5", diff --git a/patches/asar+0.14.5.patch b/patches/asar+0.14.5.patch new file mode 100644 index 00000000..d11aa8e7 --- /dev/null +++ b/patches/asar+0.14.5.patch @@ -0,0 +1,16 @@ +diff --git a/node_modules/asar/lib/asar.js b/node_modules/asar/lib/asar.js +index 8b98115..b5431b4 100644 +--- a/node_modules/asar/lib/asar.js ++++ b/node_modules/asar/lib/asar.js +@@ -63,6 +63,11 @@ callback: The callback function. Accepts (err). + module.exports.createPackageFromFiles = function (src, dest, filenames, metadata, options, callback) { + if (typeof metadata === 'undefined' || metadata === null) { metadata = {} } + if (typeof options === 'undefined' || options === null) { options = {} } ++ ++ src = path.normalize(src) ++ dest = path.normalize(dest) ++ filenames = filenames.map(function (filename) { return path.normalize(filename) }) ++ + const filesystem = new Filesystem(src) + const files = [] + const unpackDirs = [] \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 63ea6d3c..74dc59b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14089,7 +14089,7 @@ moment-timezone@^0.5.13: dependencies: moment ">= 2.9.0" -"moment@>= 2.9.0", moment@^2.19.3, moment@^2.22.2: +"moment@>= 2.9.0", moment@^2.19.3: version "2.22.2" resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=