Brendan Devenney
4d2a5fb9a2
✨ Implement template marshalling logic
...
Signed-off-by: Brendan Devenney <brendan@devenney.io>
2019-02-23 22:41:07 +00:00
Brendan Devenney
d8793e3f85
✨ Store comments in the Template structure
...
Signed-off-by: Brendan Devenney <brendan@devenney.io>
2019-02-23 04:37:08 +00:00
Adrien Delorme
379336d9b2
make template/parse_test.go invisible to windows
2018-10-16 19:02:10 +02:00
Ben Root
5beca186d7
Unit test to verify that parsing fails on a certain kind of malformed JSON
2017-05-19 16:42:42 -04:00
Matthew Hooker
d920b3fbf4
run gofmt
2016-11-01 14:08:04 -07:00
Jake Champlin
aca4aed47c
Display better error messages on json.SyntaxError
...
Better display an error message on an encounter of a json.SyntaxError.
Rolls back the file position, to read the entire file, then steps
through the file reading a single byte at a time, populating lines until
encountering the syntax error. Then relays the offending line as well as
the previous line in the file to the user, also placing a `^` that
points the the offending column of the decoder error.
```
➤ packer validate template.json
Failed to parse template: Error parsing JSON: invalid character '"' after object key:value pair
At line 9, column 8 (offset 121):
8: "name": "vbox"
9: "
```
2016-02-10 14:52:26 -05:00
Mark Peek
71ed8e4a38
Fix #2742 : Include template line numbers on error
2015-10-25 12:28:06 -07:00
Mitchell Hashimoto
d6f8ec9315
Merge pull request #2230 from mitchellh/f-json-comments
...
template: allow _ prefix to root level keys for comments [GH-2066]
2015-06-15 09:38:33 -07:00
Mitchell Hashimoto
1d94e0f8e3
template: abslute path for template path
2015-06-13 22:50:02 -07:00
Mitchell Hashimoto
facbb6577d
template: allow _ prefix to root level keys for comments [GH-2066]
2015-06-13 16:19:25 -04:00
James G. Kim
d7c77895dc
Add tests for only and except of post-processors
2015-06-05 12:26:33 +09:00
Mitchell Hashimoto
2b9e52e743
template: stores the path
2015-05-29 14:05:13 -07:00
Mitchell Hashimoto
27e525e508
update CHANGELOG
2015-05-28 15:19:22 -07:00
Mitchell Hashimoto
b9eea82a36
template: add tests for RawContents
2015-05-26 09:41:42 -07:00
Mitchell Hashimoto
2fb08be192
template: store Rawcontents
2015-05-26 09:38:02 -07:00
Mitchell Hashimoto
97a48e35bb
template: ParseFile
2015-05-23 15:44:54 -07:00
Mitchell Hashimoto
2e4dd63912
template: parse push
2015-05-21 14:44:29 -06:00
Mitchell Hashimoto
43fbd26dc9
template: copy some description and min vesrion
2015-05-21 14:41:33 -06:00
Mitchell Hashimoto
839784b044
template: parse post-processors
2015-05-21 14:32:22 -06:00
Mitchell Hashimoto
fbda5b119a
template: variable parsing
2015-05-21 13:40:33 -06:00
Mitchell Hashimoto
4583ed6108
template: parse provisioners
2015-05-21 13:34:44 -06:00
Mitchell Hashimoto
95890003b7
template: builder parsing
2015-05-19 15:25:56 -06:00