| Crates.io | oxbuild |
| lib.rs | oxbuild |
| version | 0.1.5 |
| created_at | 2024-09-17 18:55:29.899368+00 |
| updated_at | 2024-10-08 19:42:10.213327+00 |
| description | Ultra-fast typescript compiler |
| homepage | https://github.com/DonIsaac/oxbuild |
| repository | https://github.com/DonIsaac/oxbuild |
| max_upload_size | |
| id | 1377856 |
| size | 101,604 |
An ultra-fast tsc-like compiler built on top of oxc.
🚧 Under Construction
Both Oxbuild and oxc are actively under construction and are not yet suitable for production use. If you find a bug in either project, we would love for you to open an issue on GitHub!
.d.ts files for TypeScript projects that use
isolatedDeclarationsYou can install oxbuild from npm.
npm install -g oxbuild
Or from crates.io.
# using cargo-binstall (recommended)
cargo binstall oxbuild
# or using cargo
cargo install oxbuild
Or, build it from source
git clone git@github.com:DonIsaac/oxbuild.git
cd oxbuild
cargo build --release --bin oxbuild
cp target/release/oxbuild /usr/local/bin
Assuming you are in your project's root directory and your source code is all in
./src, you can compile your project to ./dist by running:
oxbuild
If oxbuild is behaving in an unexpected way, please run it with debug logs and
create a new issue on GitHub.
RUST_LOG=debug oxbuild
Oxbuild will respect rootDir and outDir settings in your tsconfig.json.
It will look for a tsconfig.json file next to the nearest package.json file
by default. If you want to specfiy a different tsconfig.json file, you can do
oxbuild --tsconfig path/to/tsconfig.json
To generate .d.ts files, your project must have
isolatedDeclarations
enabled. After that, .d.ts files will be automatically emitted on each build.