feat(cli/lint): Add support for reading input from stdin #7263
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #7218
Given the following file named
file.ts
then we can lint it in two ways:
deno lint --unstable file.ts
cat file.ts | deno lint --unstable -
(new!)I also added integration tests and updated the doc.
My concerns:
lint_stdin
, all inputs from stdin are treated as TypeScript. Should some flag like--ext
be added to handle other types? (something likecat file.jsx | deno lint --unstable - --ext=jsx
)file_name
so I put it as_stdin.ts
for now, referring todeno/cli/fmt.rs
Line 179 in 9bfb0df