As vezes precisamos alterar um arquivo json de forma automatizada e quando não conhecemos algum facilitador, é necessário ler o arquivo JSON, fazer a alteração e salvar o arquivo JSON com o novo conteúdo.
Mas isso pode ser simplificado usando o comandojson
.
Este é um exemplo, onde adicionamos o nótype
com o valormodule
aopackage.json
npx json -I -f package.json -e "this.type = 'module';"
Também podemos instala-lo pra uso semnpx
npm i -g json
E existem outros casos de uso, como
echo '{"foo":"bar"}' | json
que irá retornar
{ "foo": "bar"}
echo '{"foo":"bar"}' | json foo
que retornabar
, pois solicitamos ofoo
ou ainda
echo '{"age":10}' | json -e 'this.age++'
que retorna
{ "age": 11}
Espero ter sido útil, abraço
[]s
Top comments(0)
For further actions, you may consider blocking this person and/orreporting abuse