evnp
9c9764f9a9
Don't escape HTML chars when converting to json
...
json.Encoder and json.Marshal implicitly use HTMLEscape to convert
>, <, &, with \u003c, \u003e, \u0026. This behavior carries over
to yq, where chars will be escaped when outputting json but not when
outputting yaml.
This changeset disables this behavior via encoder.SetEscapeHTML(false).
Unfortunately there is no equivalent option for json.Marshal, so its
single usage has been replaced with an encoder (with escaping disabled).
2021-01-16 22:09:22 -08:00
Mike Farah
2743a7e058
Can assign-update tag
2021-01-06 20:44:28 +11:00
Mike Farah
f95862fba3
Can assign-update style
2021-01-06 20:37:53 +11:00
Mike Farah
3f58c4bc38
Can assign-update aliases and anchors
2021-01-06 20:30:48 +11:00
Mike Farah
a7975df7cd
Can assign-update comments
2021-01-06 20:22:50 +11:00
Mike Farah
601c13531c
Updated collect objcet doc
2021-01-06 15:20:54 +11:00
Mike Farah
69d00c89df
Added shorthand document index selection
2021-01-05 13:28:37 +11:00
Mike Farah
2faff7b05f
Unwrap node in get tag to return proper tag at root level
2021-01-05 13:23:03 +11:00
Mike Farah
dbd7ab0f13
Refactored doc generation, add fi fileIndex alias
2021-01-02 10:49:33 +11:00
Mike Farah
6d512ad718
Fixed updating yaml from other files
2021-01-02 10:27:32 +11:00
Mike Farah
9509831cff
Updated docs
2020-12-29 22:35:57 +11:00
Mike Farah
94a563dfd8
Updated docs
2020-12-28 11:57:20 +11:00
Mike Farah
0328cfd619
Added prettyPrint flag
2020-12-28 11:40:41 +11:00
Mike Farah
88663a6ce3
Added recurse keys operator
2020-12-28 11:24:42 +11:00
Mike Farah
b10a9ccfc6
Removed TraversePrefs
2020-12-28 10:29:43 +11:00
Mike Farah
9e9e15df73
More scenarios
2020-12-27 23:00:46 +11:00
Mike Farah
6cc6fdf322
Cleaning code
2020-12-27 22:56:15 +11:00
Mike Farah
a88c2dc5d3
Traverse Array Operator
2020-12-27 22:48:20 +11:00
Mike Farah
ea231006ed
Refactoring traverse
2020-12-27 09:55:08 +11:00
Mike Farah
80f187f1a4
Refactoring traverse
2020-12-27 09:51:34 +11:00
Mike Farah
98e8b3479f
Fixed nested array splat path
2020-12-25 12:49:05 +11:00
Mike Farah
c09f7aa707
Cleaning up docs
2020-12-23 10:30:13 +11:00
Mike Farah
1b0bce5da6
Added alias operator;
...
alias, anchor and explode ops are now all documented together
2020-12-22 12:23:13 +11:00
Mike Farah
f112bde5fe
Added anchor operator
2020-12-22 11:57:41 +11:00
Mike Farah
e5aa4a87a4
fixed test name
2020-12-22 11:47:58 +11:00
Mike Farah
f305e8fa12
Fixed delete full path
2020-12-22 11:45:51 +11:00
Mike Farah
2aab79431c
moved string space test to op values test cases
2020-12-22 10:38:52 +11:00
djajcevic
540d4953f5
#607 Fix string value with spaces error
2020-12-22 10:29:21 +11:00
Mike Farah
ca8cd78616
Add now uses crossFunction
2020-12-21 11:54:03 +11:00
Mike Farah
9876b0ce8f
Boolean operators now use the crossFunction util func
2020-12-21 11:42:35 +11:00
Mike Farah
a23272727d
Added Alternative op
2020-12-21 11:32:34 +11:00
Mike Farah
bb088f6aa2
Added better error reporting
2020-12-17 14:19:46 +11:00
Mike Farah
a96b74e779
Added better error reporting
2020-12-17 14:02:54 +11:00
Mike Farah
09a9e1e7f0
handle multiple document streams
2020-12-15 14:33:50 +11:00
Mike Farah
db60746e4e
Can now properly handle .a[] expressions
2020-12-09 12:15:14 +11:00
Mike Farah
a3e422ff76
added another test
2020-12-01 18:10:10 +11:00
Mike Farah
2c3357702d
clarified pipe parsing tests
2020-12-01 18:08:41 +11:00
Mike Farah
c9dbf04da3
Added pipe and length docs, fix pipe precedence
2020-12-01 17:58:07 +11:00
Mike Farah
363fe5d283
Added sort keys operator
2020-12-01 15:06:54 +11:00
Mike Farah
08f579f4e3
Fixed create yaml
2020-12-01 14:06:49 +11:00
Mike Farah
c9229439f7
added exit status
2020-11-30 16:35:21 +11:00
Mike Farah
9bc66c80b6
Added write-inlplace flag
2020-11-30 16:05:07 +11:00
Mike Farah
8de10e550d
wip - write in place
2020-11-29 20:25:47 +11:00
Mike Farah
1258fa199e
Updated lib todo list
2020-11-28 11:25:10 +11:00
Mike Farah
3a030651a3
Added append equals, merge append. Fixed creating numeric arrays
2020-11-28 11:24:16 +11:00
Mike Farah
3f48201a19
wip
2020-11-28 10:46:04 +11:00
Mike Farah
3cecb4e383
wip
2020-11-28 10:41:09 +11:00
Mike Farah
13679e51e2
Added get key examples
2020-11-26 11:20:53 +11:00
Mike Farah
5205f01248
Fixed recursive decent on empty objects/arrays
2020-11-25 15:01:12 +11:00
Mike Farah
1ce30b25dc
Add operator!
2020-11-24 13:07:19 +11:00