Skip to content

Commit 45827fa

Browse files
authored
refactor(es/transfomer): Prevent breaking change (#11308)
1 parent 58f2602 commit 45827fa

File tree

15 files changed

+16
-0
lines changed

15 files changed

+16
-0
lines changed

crates/swc_ecma_transformer/src/bugfix/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct BugfixOptions {}
78

89
pub fn hook(options: BugfixOptions) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/decorators/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct DecoratorOptions {}
78

89
pub fn hook(options: DecoratorOptions) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2015/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2015Options {}
78

89
pub fn hook(options: Es2015Options) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2016/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2016Options {}
78

89
pub fn hook(options: Es2016Options) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2017/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2017Options {}
78

89
pub fn hook(options: Es2017Options) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2018/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2018Options {}
78

89
pub fn hook(options: Es2018Options) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2019/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2019Options {}
78

89
pub fn hook(options: Es2019Options) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2020/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2020Options {}
78

89
pub fn hook(options: Es2020Options) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2021/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2021Options {}
78

89
pub fn hook(options: Es2021Options) -> impl VisitMutHook<TraverseCtx> {

crates/swc_ecma_transformer/src/es2022/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use swc_ecma_hooks::VisitMutHook;
33
use crate::TraverseCtx;
44

55
#[derive(Debug, Default)]
6+
#[non_exhaustive]
67
pub struct Es2022Options {}
78

89
pub fn hook(options: Es2022Options) -> impl VisitMutHook<TraverseCtx> {

0 commit comments

Comments
 (0)