New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

stdopt

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stdopt - npm Package Compare versions

Comparing version

to
10.1.0

3

hash.js
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()