rspack_util 0.7.11

rspack util
Documentation
use swc_core::ecma::ast::ModuleExportName;

pub type Atom = swc_core::atoms::Atom;

pub trait ModuleExportNameExt {
  fn atom_ref(&self) -> &Atom;
}

impl ModuleExportNameExt for ModuleExportName {
  fn atom_ref(&self) -> &Atom {
    match self {
      ModuleExportName::Ident(ident) => &ident.sym,
      ModuleExportName::Str(s) => s
        .value
        .as_atom()
        .expect("ModuleExportName should be a valid utf8"),
    }
  }
}