Skip to content

Commit 34f4e41

Browse files
authored
feat(css/prefixer): Fix default implementation (#10351)
**Related issue:** - swc-project/plugins#437
1 parent ed1ba8b commit 34f4e41

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

Diff for: .changeset/thick-experts-count.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
swc_core: patch
3+
swc_css_prefixer: patch
4+
---
5+
6+
feat(es/preset-env): Make `browserslist` file support opt-in

Diff for: crates/swc_css_prefixer/src/options.rs

+9-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use preset_env_base::query::Query;
22
pub use preset_env_base::query::Targets;
33
use serde::Deserialize;
44

5-
#[derive(Debug, Default, Clone, Deserialize)]
5+
#[derive(Debug, Clone, Deserialize)]
66
#[serde(rename_all = "camelCase")]
77
#[serde(deny_unknown_fields)]
88
pub struct Options {
@@ -13,3 +13,11 @@ pub struct Options {
1313
fn default_targets() -> Option<Targets> {
1414
Some(Targets::Query(Query::Single("".into())))
1515
}
16+
17+
impl Default for Options {
18+
fn default() -> Self {
19+
Self {
20+
env: default_targets(),
21+
}
22+
}
23+
}

Diff for: crates/swc_css_prefixer/tests/prefixer.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ fn prefix(input: PathBuf, options: Options, suffix: Option<&str>) {
6363

6464
#[testing::fixture("tests/fixture/**/input.css")]
6565
fn test_without_env(input: PathBuf) {
66-
prefix(input, Options::default(), None)
66+
prefix(input, Options { env: None }, None)
6767
}
6868

6969
#[testing::fixture("tests/fixture/**/input.css")]

0 commit comments

Comments
 (0)