Dasel 3.0.0

После полутора лет разработки (и почти полного переписывания кода) состоялся выпуск 3.0.0 (и более поздние версии из этой ветки) кроссплатформенной консольной утилиты и библиотеки Dasel.
Утилита предназначена для выполнения запросов, изменения и преобразования структурированных данных. Поддерживаются форматы CSV, HCL, JSON, TOML, XML и YAML (планируется добавление других форматов).
Проект написан на языке Go и распространяется по лицензии MIT.
Список изменений:
- добавлена поддержка форматов INI и HCL;
- добавлена поддержка переменных и выражений;
- добавлена поддержка чтения и анализа файлов внутри запроса (функцией
readFile); - добавлена возможность передачи переменных из командной строки (например,
--var foo="bar" --var baz=json:file:./some/file.json); - добавлена поддержка комментариев в запросах;
- формат файла по умолчанию теперь можно задать в конфигурационном файле Dasel (
~/dasel.yamlпо умолчанию); - добавлена альфа-версия интерактивного режима (командой
interactive); - переработан синтаксис запросов и селекторов;
- большинство операций чтения и записи теперь сохраняют порядок ключей;
- удалены команды
putиdelete, вместо них следует вносить изменения в запросе и использовать опцию--root; - другие изменения.
>>> Подробности на GitHub
Linux.org.ru прочитано 1287 раз
