use-js-module 0.0.1

JavaScript module metadata primitives for RustUse
Documentation
# use-js-module

JavaScript module metadata primitives for `RustUse`.

## Experimental

`use-js-module` is experimental while `use-js` remains below `0.3.0`.

## Example

```rust
use use_js_module::{JsModuleKind, JsModuleSpecifier};

let specifier = JsModuleSpecifier::new("./app.js")?;

assert_eq!(specifier.as_str(), "./app.js");
assert_eq!(JsModuleKind::Esm.to_string(), "esm");
# Ok::<(), use_js_module::JsModuleSpecifierError>(())
```

## Scope

- Module kind labels such as `ESM` and `CommonJS`.
- Validated non-empty module specifiers.
- Small format metadata helpers.

## Non-goals

- Module resolution.
- Source parsing.
- Loader or bundler behavior.

## License

Licensed under either Apache-2.0 or MIT.