Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
b17de5f
wip
rochdev Mar 6, 2026
8521cef
fix transformer tests
rochdev Mar 6, 2026
f5cf14f
fix typo
rochdev Mar 6, 2026
a070d3e
rewrite tests to js and fix super support in constructors
rochdev Mar 6, 2026
82f2d96
add support for isExportAlias
rochdev Mar 9, 2026
5cd96c7
add missing features from rust
rochdev Mar 9, 2026
41c8860
add oxc + tests and remove build requirement
rochdev Mar 10, 2026
73f786d
update type definitions
rochdev Mar 10, 2026
dec3766
add custom transforms
rochdev Mar 10, 2026
c39a725
rename old ci tests
rochdev Mar 10, 2026
65bd0c8
switch to npm in ci and fix typo
rochdev Mar 10, 2026
cbbb118
downgrade meriyah for node 18 compat
rochdev Mar 10, 2026
4117dbe
add linting and fix errors
rochdev Mar 10, 2026
0eb4999
add jsdoc
rochdev Mar 10, 2026
66c92c0
add test for astQuery
rochdev Mar 10, 2026
14164d4
add source map test
rochdev Mar 10, 2026
5fa920f
fix support for node 18
rochdev Mar 10, 2026
8a6ed12
remove iterator support for now
rochdev Mar 12, 2026
bf0c5b1
simplify code and remove custom parser for now
rochdev Mar 12, 2026
357cffb
update jsdoc
rochdev Mar 12, 2026
d4fa04f
remove all rust and update docs
rochdev Mar 12, 2026
b3b1715
update 3rd party licenses
rochdev Mar 12, 2026
4443619
remove oxc-parser
rochdev Mar 12, 2026
ef0131a
temporarily revert lockfile ignore
rochdev Mar 12, 2026
5a55f86
delete yarn lockfile
rochdev Mar 12, 2026
0587761
add back ignore for lockfiles
rochdev Mar 12, 2026
1fee50d
remove copyright from new files
rochdev Mar 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .cargo/config.toml

This file was deleted.

43 changes: 21 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,32 +10,31 @@ env:
CARGO_TERM_COLOR: always
RUST_VERSION: 1.87.0
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: actions/setup-node@v4
- name: Install
run: npm install
- name: Run linter
run: npm run lint

test:
name: Build, Lint & Test
name: Test (${{ matrix.node-version }})
strategy:
matrix:
node-version: [18, 20, 22, 24, latest]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Install Rust ${{ env.RUST_VERSION }}
run: rustup toolchain install ${{ env.RUST_VERSION }} --component clippy --component rustfmt && rustup default ${{ env.RUST_VERSION }}
- name: Cache
uses: Swatinem/rust-cache@v2
- uses: actions/checkout@v4
uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: 'package.json'
- name: Build
run: cargo build --all-features
node-version: ${{ matrix.node-version }}
- name: Install
run: npm install
- name: Run tests
run: cargo test --all-features
- name: Run clippy
run: cargo clippy --all-features -- -D warnings
- name: Run fmt
run: cargo fmt --all -- --check
- name: Build and Test wasm
run: npm install && npm run build && npm test
# This check is currently failing even after updating the license file.
# - name: Install license tool
# run: cargo install dd-rust-license-tool
# - name: Run license tool
# run: dd-rust-license-tool check
run: npm test
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,8 @@ tests/*/instrumented.*
pkg/
node_modules/
package-lock.json
index.js
index.d.ts
pnpm-lock.yaml
yarn.lock
bun.lock
bun.lockb
vlt-lock.json
5 changes: 2 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,13 @@ Once you have some code ready, open a PR, [linking it to the issue](https://docs
```bash
$ git clone git@github.com:nodejs/orchestrion-js.git
$ cd orchestrion-js
$ rustup install stable
$ cargo check # or `cargo test`, etc.
$ npm install
```

### Testing your changes

```bash
cargo test
npm test
```

## Contributing to issues
Expand Down
Loading