Comparing version
var Base = require('./base') | ||
var VError = require('verror') | ||
var apply = require('./util/apply') | ||
@@ -44,3 +45,3 @@ | ||
err = opt.extract() | ||
return new err.constructor(`${prop} -> ${err.message}`) | ||
return new VError(err, prop) | ||
} | ||
@@ -47,0 +48,0 @@ |
var Base = require('./base') | ||
var VError = require('verror') | ||
var apply = require('./util/apply') | ||
@@ -44,3 +45,3 @@ var some = require('./opt') | ||
err = opt.extract() | ||
return new err.constructor(`[${idx}] -> ${err.message}`) | ||
return new VError(err, `[${idx}]`) | ||
} else { | ||
@@ -47,0 +48,0 @@ result.push(opt.value()) |
{ | ||
"name": "stdopt", | ||
"version": "10.0.0", | ||
"version": "10.1.0", | ||
"description": "Wrap and validate optional values", | ||
@@ -12,3 +12,4 @@ "main": "index.js", | ||
"is-arrayish": "^0.3.2", | ||
"stdprop": "^1.0.1" | ||
"stdprop": "^1.0.1", | ||
"verror": "^1.10.0" | ||
}, | ||
@@ -15,0 +16,0 @@ "devDependencies": { |
@@ -48,3 +48,3 @@ var { hash, list, nothing, number, string } = require('../') | ||
t.deepEqual(hash(valid, Struct).value(), expected) | ||
t.throws(() => hash(invalid, Struct).value(), /items -> \[1\] -> data -> Value two cannot be parsed as number/) | ||
t.throws(() => hash(invalid, Struct).value(), /items: \[1\]: data: Value two cannot be parsed as number/) | ||
@@ -51,0 +51,0 @@ var arr = list([1, 2, 3]).value() |
27729
0.12%446
0.45%4
33.33%+ Added
+ Added
+ Added
+ Added
+ Added