YAML configuration for NodeJS
npm install config-yaml!Node version
!Version



config-yaml
===========
YAML configuration for NodeJS
Basic example
-------------
config/default.yml:
``yaml`
foo: "bar"
list:
- 1
- 2
- 3
`javascript
import configYaml from "config-yaml";
const config = configYaml(${__dirname}/config/default.yml);
console.log(config.foo); // "bar"
console.log(config.list[1]); // 2
`
Example with imports directive
--------------------------------
config/production.yml:
`yaml
imports:
- { resource: "default.yml" }
- { resource: "routing/api.yml", property: "routing.api" }
foo: "hello"
tic: "tac"
`
`javascript
import configYaml from "config-yaml";
const config = configYaml(${__dirname}/config/production.yml);
console.log(config.foo); // "hello"
console.log(config.routing.api); // Configuration from routing/api.yml
`
Available variables
-------------------
| Variable | Description |
| -------------- | --------------------------------------- |
| %__dirname% | Directory path of the current YAML file |%__filename%` | Current YAML file path |
|