From 88c9a999f78916700b35b6a893a5b779a4f86db0 Mon Sep 17 00:00:00 2001 From: Yusuke Tanaka Date: Thu, 2 Mar 2023 17:50:17 -0400 Subject: chore(cli): update deno_lint to 0.41.0 (#17997) This commit updates deno_lint crate to 0.41.0. The new version contains a braking change that requries a minor code fix here, which is also addressed in this commit. --- cli/tools/lint.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'cli/tools') diff --git a/cli/tools/lint.rs b/cli/tools/lint.rs index 0f81ec89d..4eebf9e16 100644 --- a/cli/tools/lint.rs +++ b/cli/tools/lint.rs @@ -234,7 +234,7 @@ pub fn print_rules_list(json: bool) { pub fn create_linter( media_type: MediaType, - rules: Vec>, + rules: Vec<&'static dyn LintRule>, ) -> Linter { LinterBuilder::default() .ignore_file_directive("deno-lint-ignore-file") @@ -247,7 +247,7 @@ pub fn create_linter( fn lint_file( file_path: &PathBuf, source_code: String, - lint_rules: Vec>, + lint_rules: Vec<&'static dyn LintRule>, ) -> Result<(Vec, String), AnyError> { let file_name = file_path.to_string_lossy().to_string(); let media_type = MediaType::from(file_path); @@ -263,7 +263,7 @@ fn lint_file( /// Treats input as TypeScript. /// Compatible with `--json` flag. fn lint_stdin( - lint_rules: Vec>, + lint_rules: Vec<&'static dyn LintRule>, ) -> Result<(Vec, String), AnyError> { let mut source_code = String::new(); if stdin().read_to_string(&mut source_code).is_err() { @@ -530,7 +530,9 @@ fn sort_diagnostics(diagnostics: &mut [LintDiagnostic]) { }); } -pub fn get_configured_rules(rules: LintRulesConfig) -> Vec> { +pub fn get_configured_rules( + rules: LintRulesConfig, +) -> Vec<&'static dyn LintRule> { if rules.tags.is_none() && rules.include.is_none() && rules.exclude.is_none() { rules::get_recommended_rules() -- cgit v1.2.3