diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-11-08 23:27:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-08 23:27:36 +0100 |
commit | 6743383d2e89939ae9c12d8de027f05ae4d37518 (patch) | |
tree | 1ae255e50969312f9a688ef690bda9eedabb8b12 /cli/lint.rs | |
parent | b244766f9d31183ee10d37db37c30ca49a3c8aa2 (diff) |
upgrade: deno_doc, deno_lint, dprint, swc (#8292)
Diffstat (limited to 'cli/lint.rs')
-rw-r--r-- | cli/lint.rs | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/cli/lint.rs b/cli/lint.rs index 255089053..e95af58f2 100644 --- a/cli/lint.rs +++ b/cli/lint.rs @@ -15,7 +15,6 @@ use crate::media_type::MediaType; use deno_core::error::{generic_error, AnyError, JsStackFrame}; use deno_core::serde_json; use deno_lint::diagnostic::LintDiagnostic; -use deno_lint::linter::FileType; use deno_lint::linter::Linter; use deno_lint::linter::LinterBuilder; use deno_lint::rules; @@ -116,11 +115,8 @@ pub fn print_rules_list() { fn create_linter(syntax: Syntax, rules: Vec<Box<dyn LintRule>>) -> Linter { LinterBuilder::default() - .ignore_file_directives(vec!["deno-lint-ignore-file"]) - .ignore_diagnostic_directives(vec![ - "deno-lint-ignore", - "eslint-disable-next-line", - ]) + .ignore_file_directive("deno-lint-ignore-file") + .ignore_diagnostic_directive("deno-lint-ignore") .lint_unused_ignore_directives(true) // TODO(bartlomieju): switch to true .lint_unknown_rules(false) @@ -140,8 +136,7 @@ fn lint_file( let lint_rules = rules::get_recommended_rules(); let mut linter = create_linter(syntax, lint_rules); - let file_diagnostics = - linter.lint(file_name, source_code.clone(), FileType::Module)?; + let (_, file_diagnostics) = linter.lint(file_name, source_code.clone())?; Ok((file_diagnostics, source_code)) } @@ -167,14 +162,10 @@ fn lint_stdin(json: bool) -> Result<(), AnyError> { let mut has_error = false; let pseudo_file_name = "_stdin.ts"; match linter - .lint( - pseudo_file_name.to_string(), - source.clone(), - FileType::Module, - ) + .lint(pseudo_file_name.to_string(), source.clone()) .map_err(|e| e.into()) { - Ok(diagnostics) => { + Ok((_, diagnostics)) => { for d in diagnostics { has_error = true; reporter.visit_diagnostic(&d, source.split('\n').collect()); |