| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 59a21e2 commit 5adaf10
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -5962,12 +5962,21 @@ var minimist = function (args, opts) { | |||
| 5962 | 5962 | ||
| 5963 | 5963 | function setKey (obj, keys, value) { | |
| 5964 | 5964 | var o = obj; | |
| 5965 | - keys.slice(0,-1).forEach(function (key) { | ||
| 5965 | + for (var i = 0; i < keys.length-1; i++) { | ||
| 5966 | + var key = keys[i]; | ||
| 5967 | + if (key === '__proto__') return; | ||
| 5966 | 5968 | if (o[key] === undefined) o[key] = {}; | |
| 5969 | + if (o[key] === Object.prototype || o[key] === Number.prototype | ||
| 5970 | + || o[key] === String.prototype) o[key] = {}; | ||
| 5971 | + if (o[key] === Array.prototype) o[key] = []; | ||
| 5967 | 5972 | o = o[key]; | |
| 5968 | - }); | ||
| 5973 | + } | ||
| 5969 | 5974 | ||
| 5970 | 5975 | var key = keys[keys.length - 1]; | |
| 5976 | + if (key === '__proto__') return; | ||
| 5977 | + if (o === Object.prototype || o === Number.prototype | ||
| 5978 | + || o === String.prototype) o = {}; | ||
| 5979 | + if (o === Array.prototype) o = []; | ||
| 5971 | 5980 | if (o[key] === undefined || flags.bools[key] || typeof o[key] === 'boolean') { | |
| 5972 | 5981 | o[key] = value; | |
| 5973 | 5982 | } | |
@@ -6065,7 +6074,7 @@ var minimist = function (args, opts) { | |||
| 6065 | 6074 | setArg(key, args[i+1], arg); | |
| 6066 | 6075 | i++; | |
| 6067 | 6076 | } | |
| 6068 | - else if (args[i+1] && /true|false/.test(args[i+1])) { | ||
| 6077 | + else if (args[i+1] && /^(true|false)$/.test(args[i+1])) { | ||
| 6069 | 6078 | setArg(key, args[i+1] === 'true', arg); | |
| 6070 | 6079 | i++; | |
| 6071 | 6080 | } | |
@@ -11282,6 +11291,7 @@ function writeSync(description, options) { | |||
| 11282 | 11291 | file.contents || '', | |
| 11283 | 11292 | options | |
| 11284 | 11293 | ); | |
| 11294 | + return file | ||
| 11285 | 11295 | } | |
| 11286 | 11296 | ||
| 11287 | 11297 | var sync$1 = { | |
@@ -11368,7 +11378,7 @@ function write$1(description, options, callback) { | |||
| 11368 | 11378 | if (error) { | |
| 11369 | 11379 | reject(error); | |
| 11370 | 11380 | } else { | |
| 11371 | - resolve(); | ||
| 11381 | + resolve(file); | ||
| 11372 | 11382 | } | |
| 11373 | 11383 | } | |
| 11374 | 11384 | } | |
@@ -13910,7 +13920,7 @@ var chars = windows$1 ? {error: '×', warning: '‼'} : {error: '✖', warning: | |||
| 13910 | 13920 | var trailing = /\s*$/; | |
| 13911 | 13921 | ||
| 13912 | 13922 | // Default filename. | |
| 13913 | - var DEFAULT = '<stdin>'; | ||
| 13923 | + var defaultName = '<stdin>'; | ||
| 13914 | 13924 | ||
| 13915 | 13925 | var noop = {open: '', close: ''}; | |
| 13916 | 13926 | ||
@@ -14014,7 +14024,7 @@ function parse$4(files, options) { | |||
| 14014 | 14024 | type: 'header', | |
| 14015 | 14025 | origin: origin, | |
| 14016 | 14026 | destination: destination, | |
| 14017 | - name: origin || options.defaultName || DEFAULT, | ||
| 14027 | + name: origin || options.defaultName || defaultName, | ||
| 14018 | 14028 | stored: Boolean(file.stored), | |
| 14019 | 14029 | moved: Boolean(file.stored && destination !== origin), | |
| 14020 | 14030 | stats: vfileStatistics(messages) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments