Skip to content

Output format json: Array of message objects, not message objects separated by newline #150

@koppor

Description

@koppor

I am using the CLI tool

Input:

e102.tex:11:1: error E102 expl3 control sequences in non-exp13 parts
e102.tex:12:3: error E102 expl3 control sequences in non-expt3 parts
e102.tex:9:1: warning W101 unexpected delimiters

I do

errorformat -w jsonl  "%f:%l:%c: %m" < errors.txt

I get

{"filename":"e102.tex","lnum":11,"end_lnum":0,"col":1,"end_col":0,"vcol":false,"nr":0,"pattern":"","text":"error E102 expl3 control sequences in non-exp13 parts","type":0,"valid":true,"lines":["e102.tex:11:1: error E102 expl3 control sequences in non-exp13 parts"]}
{"filename":"e102.tex","lnum":12,"end_lnum":0,"col":3,"end_col":0,"vcol":false,"nr":0,"pattern":"","text":"error E102 expl3 control sequences in non-expt3 parts","type":0,"valid":true,"lines":["e102.tex:12:3: error E102 expl3 control sequences in non-expt3 parts"]}
{"filename":"e102.tex","lnum":9,"end_lnum":0,"col":1,"end_col":0,"vcol":false,"nr":0,"pattern":"","text":"warning W101 unexpected delimiters","type":0,"valid":true,"lines":["e102.tex:9:1: warning W101 unexpected delimiters"]}

I was expecting a JSON array as in the web playground.

[
{"filename":"e102.tex","lnum":11,"end_lnum":0,"col":1,"end_col":0,"vcol":false,"nr":0,"pattern":"","text":"error E102 expl3 control sequences in non-exp13 parts","type":0,"valid":true,"lines":["e102.tex:11:1: error E102 expl3 control sequences in non-exp13 parts"]},
{"filename":"e102.tex","lnum":12,"end_lnum":0,"col":3,"end_col":0,"vcol":false,"nr":0,"pattern":"","text":"error E102 expl3 control sequences in non-expt3 parts","type":0,"valid":true,"lines":["e102.tex:12:3: error E102 expl3 control sequences in non-expt3 parts"]},
{"filename":"e102.tex","lnum":9,"end_lnum":0,"col":1,"end_col":0,"vcol":false,"nr":0,"pattern":"","text":"warning W101 unexpected delimiters","type":0,"valid":true,"lines":["e102.tex:9:1: warning W101 unexpected delimiters"]}
]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions