Skip to content

Commit 1a8759f

Browse files
authored
feat(es/transform): Add common fields (#11346)
1 parent 6e87c3b commit 1a8759f

File tree

2 files changed

+9
-0
lines changed
  • crates
    • swc_ecma_preset_env/src
    • swc_ecma_transformer/src/options

2 files changed

+9
-0
lines changed

crates/swc_ecma_preset_env/src/lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@ where
5252
let pass = noop_pass();
5353
let mut options = swc_ecma_transformer::Options::default();
5454

55+
options.unresolved_ctxt = SyntaxContext::empty().apply_mark(unresolved_mark);
56+
options.assumptions = assumptions;
57+
5558
macro_rules! add {
5659
($prev:expr, $feature:ident, $pass:expr) => {{
5760
add!($prev, $feature, $pass, false)

crates/swc_ecma_transformer/src/options/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
use swc_common::SyntaxContext;
2+
use swc_ecma_transforms_base::assumptions::Assumptions;
3+
14
pub use crate::{
25
bugfix::BugfixOptions, decorators::DecoratorOptions, es2015::Es2015Options,
36
es2016::Es2016Options, es2017::Es2017Options, es2018::Es2018Options, es2019::Es2019Options,
@@ -8,6 +11,9 @@ pub use crate::{
811
#[derive(Debug, Default)]
912
#[non_exhaustive]
1013
pub struct Options {
14+
pub unresolved_ctxt: SyntaxContext,
15+
pub assumptions: Assumptions,
16+
1117
pub typescript: Option<TypescriptOptions>,
1218
pub decorator: Option<DecoratorOptions>,
1319
pub jsx: Option<JsxOptions>,

0 commit comments

Comments
 (0)