Mike Farah
f01804db66
Fixed auto parsing toml
2023-03-15 17:07:01 +11:00
Mike Farah
9f50a49cc4
Merge branch 'master' into toml
2023-03-15 14:42:49 +11:00
Mike Farah
08a6cb65fe
Auto output format ( #1599 )
...
* Use file extension to auto detect output format!
* Use file extension to auto detect output format!
* formatting
2023-03-15 13:22:58 +11:00
ryenus
d30941b575
Detect input format based on file name extension ( #1582 )
...
* detect inputFormat from filename
* refactor and extract func InputFormatFromFilename
* detect inputFormat only when file is provided
* add test for automatic input format detection
2023-03-09 10:17:19 +11:00
Anders Björklund
cf8cfbd865
Allow build without json and xml support ( #1556 )
...
* Refactor ordered_map into separate files
Separate json and xml, from the regular yaml.
Makes it possible to compile, without those...
* Refactor encoder and decoder creation
Use more consistent parameters vs globals
Return errors instead of calling panic()
* Allow build without json and xml support
2023-03-01 13:19:06 +11:00
Mike Farah
0672b79d96
toml wip
2022-12-20 20:14:43 +11:00
Mike Farah
1d35134310
Unwrap scalar now works for JSON encoding when explicitly set #1409
2022-11-10 19:21:18 +11:00
Mike Farah
880397d549
Refactored decoder responsibilities ( #1402 )
...
- improved comment handling
- yaml decoder now responsible for leading content work around
2022-10-28 14:16:46 +11:00
Mike Farah
24bbffd71e
xml prefs should be part of API
2022-10-25 14:27:16 +11:00
Mike Farah
6d6b693fb3
Added XML processing instructions and directive support ( #1396 )
2022-10-24 10:09:42 +11:00
Mike Farah
c8815f5ab9
Csv decoder ( #1290 )
...
* WIP: adding CSV decoder
* Adding CSV decoder
* Added CSV roundtrip
* Fixing from review
2022-08-01 10:28:34 +10:00
Mike Farah
b9a1ef89fe
Added NDJSON decoder ( #1281 )
2022-07-27 12:26:22 +10:00
Daniel Carbone
98b411f82e
adding support for --wrapScalar=false in properties encoder ( #1241 )
...
* adding support for --wrapScalar=false in properties encoder
* altering encoder and decoder tests somewhat
* adding .idea
* Revert "altering encoder and decoder tests somewhat"
This reverts commit e3655130e2
.
* adding test scenario for encoding with wrapped scalars
2022-06-25 12:22:03 +10:00
rndmit
b9309a42a4
XML decoder additions ( #1239 )
...
* Add xml-keep-namespace and xml-raw-token features
* Add tests
* Change flags usage strings
* Append docs
2022-06-15 09:40:31 +10:00
Mike Farah
fbe49c3700
Added colors to json output #1208
2022-05-22 21:19:59 +10:00
Mike Farah
55c5497fab
Can specify a split expression file #1194
2022-04-29 11:08:41 +10:00
Mike Farah
70ad7a35a8
Don't automatically read stdin when the null input flag is used
2022-04-27 09:24:25 +10:00
Mike Farah
3ad5355777
Fixes bug when using inplace with no expression and multiple files #1193
2022-04-27 09:08:50 +10:00
Mike Farah
bbeae229ca
Disable strict XML parsing by default #1155
2022-03-28 14:05:10 +11:00
Mike Farah
33a29817d7
Can load expressions from file #1120
2022-03-01 11:50:09 +11:00
Mike Farah
304fc462a4
No longer auto-read from STDIN if there are files given ( #1115 )
2022-02-20 13:15:21 +11:00
Mike Farah
a9c3617b4f
Decoder Properties ( #1099 )
...
* Decoder Properties
* Added properties round trip test
* Fixed property decode for github actions
* Refactored XML test to use common functions
* Switched formatScenario parameter order for more readablity
2022-02-10 12:02:53 +11:00
Mike Farah
26356ff4be
Added github action fix for parsing xml, updated linter
2022-02-07 11:55:55 +11:00
Mike Farah
2891c6948d
Added expression argument to forcibly set expression if required
2022-02-07 09:27:52 +11:00
Mike Farah
703418d0c4
Automatically add "-" when piping and its missing
2022-02-07 09:09:11 +11:00
Mike Farah
5ac3c57510
Fixed bug - ignore path expressions that match a directory
2022-02-07 08:04:26 +11:00
Mike Farah
535799462f
Added eval operator
2022-02-01 14:47:51 +11:00
Mike Farah
dedd1ca892
Fixing github build
2022-01-27 15:54:26 +11:00
Mike Farah
71242b0c8e
Fix Seg Fault on bad split expression input #1086
2022-01-27 09:29:41 +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
df32baedf1
Added XML decoder ( #1044 )
2021-12-21 15:02:07 +11:00
Matthieu MOREL
15d7c9e118
enable misspell linter
2021-11-25 22:01:30 +11:00
Mike Farah
2b3d0552a6
Refactored command logic
2021-10-30 13:04:05 +11:00
Mike Farah
b1f139c965
refactored
2020-11-04 10:48:43 +11:00
Mike Farah
0cb2ff5b2e
explode when outputting to json
2020-11-02 13:55:03 +11:00
Mike Farah
e515b8c2db
got style
2020-11-02 11:20:52 +11:00
Mike Farah
85d059340b
first cli
2020-10-27 16:45:16 +11:00
Mike Farah
d19e9f6917
read command
2020-10-13 12:51:37 +11:00
Mike Farah
e5948c4f16
Fixed potential npe
2020-09-13 12:14:20 +10:00
Mike Farah
eedbb0a99f
Explode anchors now applies to map keys too
2020-09-13 11:26:07 +10:00
Mike Farah
a8cfccd3af
Merge master fix
2020-09-13 10:59:40 +10:00
Mike Farah
3355e80d85
Merge branch 'master' into new-merge2
2020-09-13 10:52:31 +10:00
Mike Farah
06bb3ac826
Can create new yaml files using scripts again
2020-09-09 11:02:00 +10:00
Mike Farah
9f43a4a265
Keep comments when using the write commandt o update values
2020-09-08 09:46:04 +10:00
Mike Farah
b11661a1be
Refactored merge - will allow more sophisticated mergin
2020-06-18 09:44:36 +10:00
RyderXia
07cd3d4b8b
return error
2020-06-13 16:45:52 +10:00
RyderXia
b7b6988e76
mk TempDir
2020-06-13 16:45:52 +10:00
Mike Farah
1405584892
New,Update now support anchors and aliases
2020-06-11 13:57:13 +10:00
Mike Farah
9624410add
Significantly improved performance of exploding anchors (improves to json speed)
2020-06-10 16:36:33 +10:00
Mike Farah
23de61a8d7
Can now update tag/style of nodes without affecting the value
2020-04-17 17:09:33 +10:00