diff --git a/.changeset/poor-tools-arrive.md b/.changeset/poor-tools-arrive.md new file mode 100644 index 000000000000..83e5927652ac --- /dev/null +++ b/.changeset/poor-tools-arrive.md @@ -0,0 +1,6 @@ +--- +swc: patch +swc_core: patch +--- + +perf(es/lints): Disable lints by default diff --git a/crates/swc/src/config/mod.rs b/crates/swc/src/config/mod.rs index 7d60e2efba30..27e7723cc89f 100644 --- a/crates/swc/src/config/mod.rs +++ b/crates/swc/src/config/mod.rs @@ -1249,7 +1249,7 @@ pub struct JscExperimental { pub emit_isolated_dts: BoolConfig, #[serde(default)] - pub disable_all_lints: BoolConfig, + pub disable_all_lints: BoolConfig, } #[derive(Debug, Clone, Copy, Serialize, Deserialize)] diff --git a/crates/swc/tests/error_msg.rs b/crates/swc/tests/error_msg.rs index 7ce13fed4104..df3176354cbc 100644 --- a/crates/swc/tests/error_msg.rs +++ b/crates/swc/tests/error_msg.rs @@ -1,7 +1,7 @@ use std::path::{Path, PathBuf}; use swc::{ - config::{Config, IsModule, Options}, + config::{Config, IsModule, JscConfig, JscExperimental, Options}, try_with_handler, Compiler, HandlerOpts, }; use swc_common::{errors::ColorConfig, sync::Lrc, FilePathMapping, SourceMap, GLOBALS}; @@ -61,6 +61,13 @@ fn fixture(input: PathBuf) { &Options { config: Config { is_module: Some(IsModule::Unknown), + jsc: JscConfig { + experimental: JscExperimental { + disable_all_lints: false.into(), + ..Default::default() + }, + ..Default::default() + }, ..Default::default() }, swcrc: true, diff --git a/crates/swc/tests/tsc.rs b/crates/swc/tests/tsc.rs index 0a336f354e0d..eed32e6d6fc4 100644 --- a/crates/swc/tests/tsc.rs +++ b/crates/swc/tests/tsc.rs @@ -14,7 +14,9 @@ use regex::Regex; use serde::de::DeserializeOwned; use serde_json::from_str; use swc::{ - config::{Config, JsMinifyOptions, JscConfig, ModuleConfig, Options, TransformConfig}, + config::{ + Config, JsMinifyOptions, JscConfig, JscExperimental, ModuleConfig, Options, TransformConfig, + }, try_with_handler, Compiler, }; use swc_common::{ @@ -401,6 +403,10 @@ fn matrix(input: &Path) -> Vec { ..Default::default() }) .into(), + experimental: JscExperimental { + disable_all_lints: false.into(), + ..Default::default() + }, ..Default::default() }, module: Some(module.into()),