summaryrefslogtreecommitdiff
path: root/cli/lint.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-11-08 23:27:36 +0100
committerGitHub <noreply@github.com>2020-11-08 23:27:36 +0100
commit6743383d2e89939ae9c12d8de027f05ae4d37518 (patch)
tree1ae255e50969312f9a688ef690bda9eedabb8b12 /cli/lint.rs
parentb244766f9d31183ee10d37db37c30ca49a3c8aa2 (diff)
upgrade: deno_doc, deno_lint, dprint, swc (#8292)
Diffstat (limited to 'cli/lint.rs')
-rw-r--r--cli/lint.rs19
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());