Giter Site home page Giter Site logo

jqfmt's Issues

Issue with jqfmt picking up jq

Hi, i noticed that when i installed jqfmt, it does not work with the example provided in the readme

echo '{one: .two, three: [.four, .five, [.fivetwo, .fivethree]], six: map(select((.seven | .eight | .nine)))}' |
    jqfmt
FATA[0000] could not format jq: could not read file: open /Users/e.savio/.jq: no such file or directory 

Do you know of a possible solution for this, if there is something that must have been wrong during the installation?

`conform.nvim` support

Trying to integrate conform.nvim with jqfmt:

      formatters = {
        jqfmt = {
          command = os.getenv("XDG_DATA_HOME") .. "/go/bin/jqfmt",
          args = { "-ob", "-ar", "-op", "pipe" },
        },
    }

This config will fail with:

21:14:51[ERROR] Formatter 'jqfmt' error: time="2024-07-06T21:14:51+03:00" level=fatal msg="could not read file: open /dev/stdin: no such device or address"

FR opened: stevearc/conform.nvim#396

conform.nvim will by default load the buffer into the formatter's stdin and read its stdout (formatters.jqfmt.stdin = true).

If stdin = false, it will create a temp file (will appear in "$FILENAME" args). The temp file is assumed to be modified in-place by the format command.

So, there are two options here. Figure out why and where /dev/stdin is gone and/or how to debug this or modify jqfmt to also have a -fix or -in-place option. I could give it a go, if you'd like. :)

Not sure how to get this to work

I have a .jq file I'm trying to get this to work on, but struggling. It doesn't seem like it can read the contents of my file. I'm trying to cat the contents of a file into jqfmt and im just getting this error:

❯ cat artifact.jq | jqfmt
FATA[0000] could not format jq: could not read file: open /Users/myuser/.jq: no such file or directory

Any ideas? Is it possible to run it against a file and update the file?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.