@percy/cli-command
Advanced tools
Comparing version 1.0.0-beta.65 to 1.0.0-beta.66
@@ -12,2 +12,4 @@ "use strict"; | ||
var _utils = require("@percy/config/dist/utils"); | ||
var _logger = _interopRequireDefault(require("@percy/logger")); | ||
@@ -36,8 +38,27 @@ | ||
} = this.parse(); | ||
_logger.default.loglevel('info', flags); | ||
this.flags = flags; | ||
this.args = args; // sets the log level from verbose, quiet, and silent flags | ||
this.args = args; // log and map deprecated flags | ||
_logger.default.loglevel('info', flags); // ensure cleanup is always performed | ||
for (let f in this.constructor.flags) { | ||
let { | ||
deprecated | ||
} = this.constructor.flags[f]; | ||
if (deprecated && flags[f] != null) { | ||
if (deprecated === true) deprecated = {}; | ||
let { | ||
until: ver, | ||
map, | ||
alt | ||
} = deprecated; | ||
let message = `The --${f} flag ` + [`will be removed in ${ver || 'a future release'}.`, map ? `Use --${map} instead.` : alt || ''].join(' ').trim(); | ||
this.log.deprecated(message); | ||
if (map) flags[map] = flags[f]; | ||
} | ||
} // ensure cleanup is always performed | ||
let cleanup = () => this.finally(new Error('SIGTERM')); | ||
@@ -74,13 +95,5 @@ | ||
percyrc(initialOverrides = {}) { | ||
let flags = Object.entries(this.constructor.flags); | ||
let overrides = flags.reduce((conf, [name, flag]) => { | ||
var _flag$percyrc$split$r, _flag$percyrc; | ||
return (_flag$percyrc$split$r = (_flag$percyrc = flag.percyrc) === null || _flag$percyrc === void 0 ? void 0 : _flag$percyrc.split('.').reduce((target, key, i, paths) => { | ||
var _target$key; | ||
let last = i === paths.length - 1; | ||
target[key] = last ? this.flags[name] : (_target$key = target[key]) !== null && _target$key !== void 0 ? _target$key : {}; | ||
return last ? conf : target[key]; | ||
}, conf)) !== null && _flag$percyrc$split$r !== void 0 ? _flag$percyrc$split$r : conf; | ||
let overrides = Object.entries(this.constructor.flags).reduce((conf, [name, flag]) => { | ||
if (!flag.percyrc || this.flags[name] == null) return conf; | ||
return (0, _utils.set)(conf, flag.percyrc, this.flags[name]); | ||
}, initialOverrides); // will also validate config and log warnings | ||
@@ -87,0 +100,0 @@ |
{ | ||
"name": "@percy/cli-command", | ||
"version": "1.0.0-beta.65", | ||
"version": "1.0.0-beta.66", | ||
"license": "MIT", | ||
@@ -28,4 +28,4 @@ "main": "dist/index.js", | ||
"@oclif/plugin-help": "^3.2.0", | ||
"@percy/config": "1.0.0-beta.65", | ||
"@percy/logger": "1.0.0-beta.65" | ||
"@percy/config": "1.0.0-beta.66", | ||
"@percy/logger": "1.0.0-beta.66" | ||
}, | ||
@@ -37,3 +37,3 @@ "repository": { | ||
}, | ||
"gitHead": "19a727cb92b9b6c06dec9ccec7cc198b0d8f1e12" | ||
"gitHead": "740a335bab4966f7dda4e4693505e17a5fdcfd4c" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10522
193
+ Added@percy/config@1.0.0-beta.66(transitive)
+ Added@percy/logger@1.0.0-beta.66(transitive)
- Removed@percy/config@1.0.0-beta.65(transitive)
- Removed@percy/logger@1.0.0-beta.65(transitive)
Updated@percy/config@1.0.0-beta.66
Updated@percy/logger@1.0.0-beta.66