
Product
Introducing Socket MCP for Claude Desktop
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.
github.com/andrewhany/assertion
Assertion style package, supporting custom assertions
This package is build on top of github.com/smarty/assertions
package
it allows custom assertions on fields and types
you basically do
customAssertions := map[string]assertions.AssertionFunc{
"$.Field1.Field2": assertions.SkipAssertion,
assertion.TimeType: assertions.AssertTimeToDuration(time.Second),
assertion.FloatType: assertions.AssertFloat64ToDecimalPlaces(2),
"$.Field1[][]": customAssertionFunc,
}
and pass this assertion map to the assert function For example
"$.Field1.Field2": assertions.SkipAssertion,
references nested fields in root struct, and skips assertionassertion.TimeType: assertions.AssertTimeToDuration(time.Second)
asserts till seconds (skip milliesconds)assertion.FloatType: assertions.AssertFloat64ToDecimalPlaces(2)
asserts till the first 2 decimal places"$.Field1[][]": customAssertionFunc
Or you can build your custom assertion methodFAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.
Product
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.
Application Security
/Security News
Socket CEO Feross Aboukhadijeh and a16z partner Joel de la Garza discuss vibe coding, AI-driven software development, and how the rise of LLMs, despite their risks, still points toward a more secure and innovative future.