Validate the level option

Fixes #248
This commit is contained in:
Sindre Sorhus 2018-09-18 15:33:20 +07:00
parent 0307f263cb
commit 2a678789b1
2 changed files with 16 additions and 2 deletions

View file

@ -15,8 +15,10 @@ const skipModels = new Set(['gray']);
const styles = Object.create(null);
function applyOptions(obj, options) {
options = options || {};
function applyOptions(obj, options = {}) {
if (options.level > 3 || options.level < 0) {
throw new Error('The `level` option should be an integer from 0 to 3');
}
// Detect level if not set manually
const scLevel = stdoutColor ? stdoutColor.level : 0;