mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 20:32:10 +00:00
The pr intends to implement the plugin `babel-plugin-transform-json-strings`. But here is only mutate `Directive`, the `StringLiteral` is not implement. It need to changed the `StringLiteral` printer. I'm intend to add the raw of `StringLiteral`, it will be mutate at plugin, and using the `raw` to print `StringLiteral`. If you other ideas, please let me know. --------- Co-authored-by: Boshen <boshenc@gmail.com> |
||
|---|---|---|
| .. | ||
| src | ||
| babel.snap.md | ||
| babel_exec.snap.md | ||
| Cargo.toml | ||
| README.md | ||
| typescript.snap.md | ||
Transformation Conformance Test Runner
Execution
This test runner uses the transformation plugin test suite from the babel repository.
The failing test cases are listed in ./babel.snap.md
To get started, run
cargo run -p oxc_transform_conformance
or watch for changes
just watch 'run -p oxc_transform_conformance'
Options
--filter
To filter for a specific test case, apply the --filter path option, e.g.
cargo run -p oxc_transform_conformance -- --filter react/arrow-functions
--exec
The babel test suite contains many exec.js files, they need to be executed by a runtime.
Bun is the preferred way to execute these tests, which you may install them via https://bun.sh/docs/installation.
Once bun is installed, apply the --exec flag:
cargo run -p oxc_transform_conformance -- --exec
The failing test cases are listed in ./babel_exec.snap.md.