Mike Farah
535799462f
Added eval operator
2022-02-01 14:47:51 +11:00
Mike Farah
a6fc7aa881
Updating docs
2022-01-28 10:06:25 +11:00
Mike Farah
3ba728d40c
Working around github strangeness
2022-01-27 13:54:29 +11:00
Mike Farah
394be5c65a
Debug github build
2022-01-27 12:47:06 +11:00
Mike Farah
c3d815998a
Auto style when adding to empty maps/arrays
2022-01-27 09:58:13 +11:00
Mike Farah
a9e7f669d0
Merged envsubst into env operators
2022-01-27 09:20:53 +11:00
Samuel Cormier-Iijima
8195ff8b9b
Add a new envsubst
operator to replace environment variables in strings ( #1082 )
2022-01-25 19:33:30 +11:00
Mike Farah
9b1a7bf451
Added support for adding objects
2022-01-23 11:35:44 +11:00
Mike Farah
6e33132de9
Added support for *=
2022-01-22 16:40:17 +11:00
Mike Farah
a6c79f3410
Multiply, substract with custom types
2022-01-22 16:12:59 +11:00
Mike Farah
50df792e49
Auto cast for add
2022-01-22 13:17:16 +11:00
Mike Farah
6f24e878aa
Updated README, better xml docs
2022-01-22 12:35:33 +11:00
Mike Farah
2526b03d67
Added JSON conversion tests and doc generation
2022-01-21 20:26:19 +11:00
Eng Zer Jun
e347090571
refactor: move from io/ioutil to io and os packages ( #1068 )
...
* refactor: move from io/ioutil to io and os packages
The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil . This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
* build: update snapcraft `go-channel` to 1.17
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2022-01-21 19:50:53 +11:00
Mike Farah
de0716e875
Tweaking select docs
2022-01-15 18:22:26 +11:00
Mike Farah
21cdbab0d7
Improving select docs ( #839 )
2022-01-15 18:18:52 +11:00
Mike Farah
8c94a96ee0
New merge flag (n) to only merge in new fields ( #1038 )
2022-01-15 15:48:34 +11:00
Mike Farah
ec8ef312ef
Added XML encoding/decoding ( #1067 )
...
* Added XML encoding/decoding
* Minor fixes
* Improve yq doc
* Lint
2022-01-15 11:57:59 +11:00
Mike Farah
606ef91cc6
Better fix #1062 (return error instead of panic)
2022-01-14 15:40:24 +11:00
Mike Farah
78b45a3eb0
Fixed #1062
2022-01-14 15:22:55 +11:00
Mike Farah
84ddf1862f
Fixed #1048
2022-01-14 14:55:25 +11:00
Mike Farah
ca1c5dab59
Can encode in XML!
2021-12-21 16:59:09 +11:00
Mike Farah
2ee9c65bc2
Added global xml prefs for simplicity
2021-12-21 16:52:54 +11:00
Mike Farah
6bcbd873a6
wip
2021-12-21 16:19:27 +11:00
Mike Farah
ae8df5ea87
wip
2021-12-21 16:08:37 +11:00
Mike Farah
851a43b9b6
wip
2021-12-21 15:56:08 +11:00
Mike Farah
df32baedf1
Added XML decoder ( #1044 )
2021-12-21 15:02:07 +11:00
Matthieu MOREL
59752fb36d
enable more linters ( #1043 )
...
* enable revive linter
* enable gochecknoinits linter
* enable unconvert linter
* enable unparam linter
* enable asciicheck linter
* enable depguard linter
* enable nakedret linter
* enable megacheck linter
* enable nolintlint linter
* enable predeclared linter
* Update go.yml
* Update go.yml
2021-12-21 09:30:08 +11:00
Mike Farah
ffd1f022aa
Report while filename failed to parse #1030
2021-12-06 17:25:32 +11:00
Mike Farah
c17cf82791
Improving docs
2021-12-05 13:03:38 +11:00
Mike Farah
b4db4496d5
Improved tips and tricks
2021-12-05 11:12:09 +11:00
Mike Farah
8b04d972f3
Improved error message
2021-12-05 10:58:26 +11:00
Mike Farah
e22df34158
Added sort_by operator
2021-12-04 13:54:12 +11:00
Mike Farah
2f05f7390f
wip
2021-12-04 13:25:32 +11:00
Mike Farah
dba41ffed7
Assignment op no longer clobbers anchor ( #1029 )
2021-12-03 09:23:24 +11:00
Mike Farah
855b3c4b47
Cleanup test
2021-12-02 20:06:51 +11:00
Mike Farah
df5128fa36
Added encoder tests
2021-12-02 20:06:51 +11:00
Mike Farah
f62cfe5ec9
Added encoder tests
2021-12-02 20:06:51 +11:00
Mike Farah
d0419ceedf
Added csv, tsv output formats
2021-12-02 20:06:51 +11:00
Mike Farah
14f8f92b76
Added map, map_values
2021-12-01 10:32:36 +11:00
Mike Farah
54b355bffb
Added another test
2021-12-01 09:14:18 +11:00
Mike Farah
1c50ae4e6a
Added another test
2021-11-30 13:22:18 +11:00
Mike Farah
feb97c9872
Fixed collect op when working with multiple nodes
2021-11-30 13:19:44 +11:00
Rob Ferguson
d41b44dc42
Add accessor for the yq logger instance ( #1013 )
...
Allow consumers of yqlib to customize the logger instance.
Closes #432
Signed-off-by: Carolyn Van Slyck <me@carolynvanslyck.com>
Co-authored-by: Carolyn Van Slyck <me@carolynvanslyck.com>
Co-authored-by: Rob Ferguson <robert.j.ferguson@nasa.gov>
2021-11-30 10:51:49 +11:00
Mike Farah
176fec639d
Better merge example
2021-11-29 21:28:25 +11:00
Mike Farah
f5f148cadb
Better formatting of merge arrays example
2021-11-29 21:06:09 +11:00
Mike Farah
418bd1a806
Added credit for merge by array example
2021-11-29 20:56:04 +11:00
Mike Farah
4c7c0b83aa
Better merge array by key example
2021-11-29 20:53:36 +11:00
Mike Farah
51e946e6ff
Better merge array by key example
2021-11-29 20:46:12 +11:00
Mike Farah
8c5d1e0252
gci linter
2021-11-26 20:24:21 +11:00