diff options
author | Jérémy Faivre <contact@jeremyfa.com> | 2016-02-28 16:06:00 +0100 |
---|---|---|
committer | Jérémy Faivre <contact@jeremyfa.com> | 2016-02-28 16:06:00 +0100 |
commit | 58971192c9856db6ec02a0b524a315cfd812403d (patch) | |
tree | 6c7ad6942afa5bc67509a0eb5a4ed175ebfc0771 | |
parent | 92c412bc3f087eb9116bd3e7bd70890457dedd7b (diff) | |
parent | 93b2cf96ea428d90fe972d360219aad270a548ce (diff) | |
download | yamljs-58971192c9856db6ec02a0b524a315cfd812403d.tar.gz |
Merge pull request #58 from dtaniwaki/ignore-empty-lines-for-smallest-indent
Ignore empty lines for smallest indent
-rw-r--r-- | src/Parser.coffee | 1 | ||||
-rw-r--r-- | test/spec/YamlSpec.coffee | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/Parser.coffee b/src/Parser.coffee index 73c4d86..c0299d9 100644 --- a/src/Parser.coffee +++ b/src/Parser.coffee @@ -608,6 +608,7 @@ class Parser lines = value.split("\n") smallestIndent = -1 for line in lines + continue if Utils.trim(line, ' ').length == 0 indent = line.length - Utils.ltrim(line).length if smallestIndent is -1 or indent < smallestIndent smallestIndent = indent diff --git a/test/spec/YamlSpec.coffee b/test/spec/YamlSpec.coffee index 20c63e3..0d0f613 100644 --- a/test/spec/YamlSpec.coffee +++ b/test/spec/YamlSpec.coffee @@ -142,7 +142,10 @@ describe 'Parsed YAML Collections', -> job: 'Accountant' age: 38 + it 'can ignore trailing empty lines for smallest indent', -> + expect YAML.parse """ trailing: empty lines\n""" + .toEqual trailing: 'empty lines' describe 'Parsed YAML Inline Collections', -> |