Leading whitespace is removed
From what I can tell, git2consul drops leading whitespace. I was using this to mirror a repo full of yaml files, but trying to parse the yaml from consul was failing. Tracked this to a yaml file of the form
- foo: Foo
- bar: Bar
However, the file appearing in git2consul looked like:
- foo: Foo
- bar: Bar
The former is valid yaml, whilst the latter is not. Changing to
---
- foo: Foo
- bar: Bar
worked around the issue, but ideally we would not need to do this (even though IMO its a better syntax).
Is the removal of leading whitespace by design?
Offending line seems to be https://github.com/Cimpress-MCP/git2consul/blob/master/lib/consul/index.js#L245.
body = body ? body.trim() : '';
Any chance we can remove the trim and do just:
body = body || '';
Also https://github.com/Cimpress-MCP/git2consul/blob/master/lib/consul/index.js#L183 and https://github.com/Cimpress-MCP/git2consul/blob/master/lib/consul/index.js#L230 I guess.
https://github.com/Cimpress-MCP/git2consul/pull/151