View Code? Open in Web Editor
NEW
Node.js configuration management library
Home Page: https://willsoto.github.io/node-konfig/
License: Apache License 2.0
JavaScript 0.66%
TypeScript 99.09%
Shell 0.25%
node-konfig's Introduction
node-konfig's People
node-konfig's Issues
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
Other Branches
These updates are pending. To force PRs open, click the checkbox below.
Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
Detected dependencies
docker-compose
docker-compose.yml
vault 1.13.2
consul 1.15.2
docker.io/bitnami/etcd 3-debian-10
github-actions
.github/workflows/docs.yml
actions/checkout v3
volta-cli/action v4
actions/cache v3
peaceiris/actions-gh-pages v3
.github/workflows/release.yml
actions/checkout v3
volta-cli/action v4
actions/cache v3
changesets/action v1
.github/workflows/tests.yml
actions/checkout v3
volta-cli/action v4
actions/cache v3
npm
core/package.json
cockatiel ~3.1.0
lodash ~4.17.21
@types/lodash 4.14.195
internal/package.json
loaders/consul/package.json
consul ~1.2.0
@types/consul 0.40.0
@willsoto/node-konfig-core ^5.0.0
loaders/etcd/package.json
etcd3 ~1.1.0
@willsoto/node-konfig-core ^5.0.0
loaders/file/package.json
@willsoto/node-konfig-core ^5.0.0
loaders/flag/package.json
meow ~11.0.0
@willsoto/node-konfig-core ^5.0.0
loaders/http/package.json
node-fetch ~3.3.0
nock 13.3.1
@willsoto/node-konfig-core ^5.0.0
loaders/vault/package.json
@types/request ~2.48.7
node-vault ~0.9.22
@willsoto/node-konfig-core ^5.0.0
package.json
@changesets/cli 2.26.1
@commitlint/cli 17.6.5
@commitlint/config-conventional 17.6.5
@types/node 18.16.16
@types/sinon 10.0.15
@typescript-eslint/eslint-plugin 5.59.8
@typescript-eslint/parser 5.59.8
ava 5.3.0
c8 7.14.0
eslint 8.41.0
eslint-config-prettier 8.8.0
eslint-plugin-ava 14.0.0
husky 8.0.3
lint-staged 13.2.2
prettier 2.8.8
prettier-plugin-organize-imports 3.2.2
prettier-plugin-packagejson 2.4.3
rimraf 5.0.1
sinon 15.1.0
ts-node 10.9.1
turbo 1.9.9
typescript 5.0.4
vitepress 1.0.0-beta.1
vue 3.3.4
node 18.16.0
pnpm 8.5.1
parsers/toml/package.json
toml ~3.0.0
@willsoto/node-konfig-core ^5.0.0
parsers/yaml/package.json
js-yaml ~4.1.0
@types/js-yaml 4.0.5
@willsoto/node-konfig-core ^5.0.0
https://github.com/lalamove/konfig#loaders
type Loader interface {
// Name return the name of the load, it is used to create labeled vectors metrics per loader
Name () string
// StopOnFailure indicates if a failure of the loader should trigger a stop
StopOnFailure () bool
// Loads the config and add it to the Store
Load (Store ) error
// MaxRetry returns the maximum number of times to allow retrying on load failure
MaxRetry () int
// RetryDelay returns the delay to wait before retrying
RetryDelay () time.Duration
}
Simple loader that accepts objects