1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use swc_ecma_ast::ImportDecl;
use swc_ecma_visit::{as_folder, noop_visit_mut_type, Fold, VisitMut};

pub fn import_assertions() -> impl Fold {
    as_folder(ImportAssertions)
}
struct ImportAssertions;

impl VisitMut for ImportAssertions {
    noop_visit_mut_type!();

    fn visit_mut_import_decl(&mut self, n: &mut ImportDecl) {
        n.asserts = None;
    }
}