<p dir="auto">Currently, the result of <code class="notranslate">deno lint</code>is output to <em>stderr</em> as follows</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" $ deno lint --unstable 1&gt;/dev/null
(no-explicit-any) `any` type is not allowed
let a: any = 1;
       ~~~
    at /home/yusuktan/Repos/github.com/magurotuna/deno/tmp.ts:1:7

Found 1 problem"><pre class="notranslate"><code class="notranslate"> $ deno lint --unstable 1&gt;/dev/null
(no-explicit-any) `any` type is not allowed
let a: any = 1;
       ~~~
    at /home/yusuktan/Repos/github.com/magurotuna/deno/tmp.ts:1:7

Found 1 problem
</code></pre></div>
<p dir="auto">ESLint, on the other hand, outputs a result to <em>stdout</em>. You can see</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$ npx eslint tmp.ts 2&gt;/dev/null

/home/yusuktan/Repos/github.com/magurotuna/deno/tmp.ts
  1:5  error    'a' is assigned a value but never used. Allowed unused vars must match /^_/u  @typescript-eslint/no-unused-vars
  1:5  error    'a' is never reassigned. Use 'const' instead                                  prefer-const
  1:8  warning  Unexpected any. Specify a different type                                      @typescript-eslint/no-explicit-any

✖ 3 problems (2 errors, 1 warning)
  1 error and 0 warnings potentially fixable with the `--fix` option."><pre class="notranslate"><code class="notranslate">$ npx eslint tmp.ts 2&gt;/dev/null

/home/yusuktan/Repos/github.com/magurotuna/deno/tmp.ts
  1:5  error    'a' is assigned a value but never used. Allowed unused vars must match /^_/u  @typescript-eslint/no-unused-vars
  1:5  error    'a' is never reassigned. Use 'const' instead                                  prefer-const
  1:8  warning  Unexpected any. Specify a different type                                      @typescript-eslint/no-explicit-any

✖ 3 problems (2 errors, 1 warning)
  1 error and 0 warnings potentially fixable with the `--fix` option.
</code></pre></div>
<p dir="auto">I think ESLint's way is preferable and <code class="notranslate">deno lint</code> also should output its result to stdout.</p>
<p dir="auto">Is there any specific reason outputting to stderr, which I haven't noticed?</p>