# use-ecmascript
ECMAScript edition and target primitives for `RustUse`.
## Experimental
`use-ecmascript` is experimental while `use-js` remains below `0.3.0`.
## Example
```rust
use use_ecmascript::{ES2024, EcmaScriptTarget};
let target: EcmaScriptTarget = "es2024".parse()?;
assert_eq!(target, ES2024);
assert_eq!(target.to_string(), "ES2024");
# Ok::<(), use_ecmascript::EcmaScriptParseError>(())
```
## Scope
- ECMAScript target labels from `ES5` through `ES2024` and `ESNext`.
- Lightweight parsing from common target strings.
- Display and version helpers for build-tool metadata.
## Non-goals
- JavaScript parsing or execution.
- Feature tables for every ECMAScript edition.
- Browser, runtime, or transpiler compatibility data.
## License
Licensed under either Apache-2.0 or MIT.