1.2.0 • Published 5 years ago
@cto.ai/ops-local-config v1.2.0
@cto.ai/ops-local-config
cto.ai library for managing local configuration settings
Creates, writes, reads and removes a config.json file from a specified directory.
API
This is a native ESM module.
localConfig(opts) => instance
Options:
dir(string) Required - the configuration directory to store aconfig.jsonfile inname(string) Optional - an alternative name forconfig.json(without the extension)
instance.read() => Promise => config
Read and parse contents of the config.json file into an object.
instance.write(config) => Promise => config
Serialize and write a configuration object to the config.json file.
instance.clear() => Promise => undefined
Removes the config.json file.
Engines
- Node 12.4+
- Node 14.0+
Development
Test:
npm testVisual coverage report (run after test):
npm run covLint:
npm run lintAutoformat:
npm run lint -- --fixReleasing
For mainline releases:
npm version <major|minor|patch>
git push --follow-tagsFor prereleases:
npm version prerelease
git push --follow-tagsLicense
MIT