
Product
Introducing Rust Support in Socket
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
@hapipal/confidence
Advanced tools
Dynamic, declarative configurations
Lead Maintainer: Sunny Bhanot
npm install @hapipal/confidence
See also the API Reference
Confidence is intended for use with nodejs v12+ (see v4 for lower support).
Confidence is a configuration document format, an API, and a foundation for A/B testing. The configuration format is designed to work with any existing JSON-based configuration, serving values based on object path ('/a/b/c'
translates to a.b.c
). In addition, Confidence defines special $-prefixed keys used to filter values for a given criteria.
Below is an example configuring a hapi server using a dynamic Confidence configuration.
const Hapi = require('@hapi/hapi');
const Confidence = require('@hapipal/confidence');
const store = new Confidence.Store({
server: {
host: 'localhost',
port: {
$param: 'PORT',
$coerce: 'number',
$default: 3000
},
debug: {
$filter: 'NODE_ENV',
$default: {
log: ['error'],
request: ['error']
},
production: {
request: ['implementation']
}
}
}
});
const config = store.get('/', process.env);
const server = Hapi.server(config);
Confidence originated in the hapijs organization, and was adopted by hapi pal in April 2019.
FAQs
Dynamic, declarative configurations
We found that @hapipal/confidence demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
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
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.