|
Line 0
Link Here
|
|
|
1 |
--- lib/cli.js.orig 2020-03-09 15:51:47 UTC |
| 2 |
+++ lib/cli.js |
| 3 |
@@ -56939,10 +56939,10 @@ function getRcConfigForFolder(cwd) { |
| 4 |
} |
| 5 |
|
| 6 |
function loadRcFile(fileText, filePath) { |
| 7 |
- var _parse = (0, (_lockfile || _load_lockfile()).parse)(fileText, filePath), |
| 8 |
+ var _parse = (0, (_lockfile || _load_lockfile()).parse)(fileText, 'yarnrc'), |
| 9 |
values = _parse.object; |
| 10 |
|
| 11 |
- if (filePath.match(/\.yml$/) && typeof values.yarnPath === 'string') { |
| 12 |
+ if (filePath.match(/\.yml$/)) { |
| 13 |
values = { 'yarn-path': values.yarnPath }; |
| 14 |
} |
| 15 |
|
| 16 |
@@ -64532,27 +64532,16 @@ function parse(str, fileLoc) { |
| 17 |
var parser = new Parser(str, fileLoc); |
| 18 |
parser.next(); |
| 19 |
|
| 20 |
- if (!fileLoc.endsWith(`.yml`)) { |
| 21 |
+ try { |
| 22 |
+ return parser.parse(); |
| 23 |
+ } catch (error1) { |
| 24 |
try { |
| 25 |
- return parser.parse(); |
| 26 |
- } catch (error1) { |
| 27 |
- try { |
| 28 |
- return safeLoad(str, { |
| 29 |
- schema: FAILSAFE_SCHEMA |
| 30 |
- }); |
| 31 |
- } catch (error2) { |
| 32 |
- throw error1; |
| 33 |
- } |
| 34 |
+ return safeLoad(str, { |
| 35 |
+ schema: FAILSAFE_SCHEMA |
| 36 |
+ }); |
| 37 |
+ } catch (error2) { |
| 38 |
+ throw error1; |
| 39 |
} |
| 40 |
- } else { |
| 41 |
- var result = safeLoad(str, { |
| 42 |
- schema: FAILSAFE_SCHEMA |
| 43 |
- }); |
| 44 |
- if (typeof result === 'object') { |
| 45 |
- return result; |
| 46 |
- } else { |
| 47 |
- return {}; |
| 48 |
- } |
| 49 |
} |
| 50 |
} |
| 51 |
|
| 52 |
@@ -90319,7 +90308,7 @@ var _buildSubCommands = (0, (_buildSubCommands2 || _lo |
| 53 |
var rcPath = `${config.lockfileFolder}/.yarnrc.yml`; |
| 54 |
reporter.log(`Updating ${chalk.magenta(rcPath)}...`); |
| 55 |
|
| 56 |
- yield (_fs || _load_fs()).writeFilePreservingEol(rcPath, `yarnPath: ${(0, (_stringify || _load_stringify()).default)(targetPath)}\n`); |
| 57 |
+ yield (_fs || _load_fs()).writeFilePreservingEol(rcPath, `yarnPath: ${(0, (_stringify || _load_stringify()).default)(yarnPath)}\n`); |
| 58 |
} else { |
| 59 |
var _rcPath = `${config.lockfileFolder}/.yarnrc`; |
| 60 |
reporter.log(`Updating ${chalk.magenta(_rcPath)}...`); |
| 61 |
@@ -101330,11 +101319,7 @@ function parseRcPaths(paths, parser) { |
| 62 |
try { |
| 63 |
return parser((0, (_fs || _load_fs()).readFileSync)(path).toString(), path); |
| 64 |
} catch (error) { |
| 65 |
- if (error.code === 'ENOENT' || error.code === 'EISDIR') { |
| 66 |
- return {}; |
| 67 |
- } else { |
| 68 |
- throw error; |
| 69 |
- } |
| 70 |
+ return {}; |
| 71 |
} |
| 72 |
}))); |
| 73 |
} |
| 74 |
@@ -153406,4 +153391,4 @@ module.exports = require("dns"); |
| 75 |
module.exports = require("domain"); |
| 76 |
|
| 77 |
/***/ }) |
| 78 |
-/******/ ]); |
| 79 |
\ No newline at end of file |
| 80 |
+/******/ ]); |