# use-js-export
JavaScript export metadata primitives for `RustUse`.
## Experimental
`use-js-export` is experimental while `use-js` remains below `0.3.0`.
## Example
```rust
use use_js_export::{JsExportKind, JsExportSpecifier, JsExportStatementParts};
let parts = JsExportStatementParts::new(JsExportKind::Named)
.with_specifier(JsExportSpecifier::named("Button", Some("Button")));
assert_eq!(parts.kind(), JsExportKind::Named);
assert_eq!(parts.specifiers()[0].exported(), Some("Button"));
```
## Scope
- Export metadata labels and simple statement parts.
- Optional re-export source specifiers.
## Non-goals
- Parsing arbitrary source code.
- Resolving module exports.
- TypeScript compiler behavior.
## License
Licensed under either Apache-2.0 or MIT.