Skip to content

matthewjumpsoffbuildings/yaml-merge-cli

 
 

Repository files navigation

yaml-merge-cli

Forked to update dependencies by @vuk, renamed to yaml-merge-cli to deploy to npm

Merges YAML files together using glob patterns to specify input files, with a CLI to write out the result as a file.

Global Usage

npm i -g yaml-merge-cli
merge-yaml -i example.yaml includes/*.yml -o merged.yml

Npx Usage

npm i -D yaml-merge-cli
npx merge-yaml -i example.yaml includes/*.yml -o merged.yml

Node.js API

const mergeYaml = require('merge-yaml-cli')

mergeYaml.on('files', console.log('Files found: ', files))

const result = mergeYaml.merge(['example.yml', 'includes/*.yml'])

Tests

The repo contains one simple test case. tests/base.yml is merged with includes/*.yml and the output is compared with expected.yml.

The test can be run with yarn test or npm test but requires Docker and Docker Compose to be installed.

About

Node.js CLI utility for merging YAML files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%