25 releases

new 0.0.25 Nov 4, 2024
0.0.24 Oct 9, 2024
0.0.23 Aug 29, 2024
0.0.21 Jul 27, 2024
0.0.6 Apr 8, 2024

#278 in Cargo plugins

Download history 44/week @ 2024-07-19 277/week @ 2024-07-26 138/week @ 2024-08-02 28/week @ 2024-08-09 5/week @ 2024-08-16 132/week @ 2024-08-23 50/week @ 2024-08-30 17/week @ 2024-09-06 5/week @ 2024-09-13 67/week @ 2024-09-20 18/week @ 2024-09-27 185/week @ 2024-10-04 51/week @ 2024-10-11 12/week @ 2024-10-18 3/week @ 2024-10-25 127/week @ 2024-11-01

213 downloads per month

MIT license

33KB
732 lines

Release management for the oxc project

cargo release-oxc

Usage: cargo-release-oxc COMMAND ...

Available options:
    -h, --help             Prints help information

Available commands:
    update                 Generate CHANGELOG.md and bump versions for all published packages.
    changelog              Generate changelog summary.
    regenerate-changelogs  Regenerate CHANGELOG.md for all published packages.
    publish                Publish all `versioned_files` specified in `oxc_release.toml`.

Available options:
    --release=NAME         Select the release specified in `oxc_release.toml`.
    --dry-run              Run `cargo publish` with `--dry-run`

Specify oxc_release.toml

[[releases]]
name = "crates"
versioned_files = [
  "Cargo.toml",
  "npm/oxc-parser/package.json",
  "npm/oxc-transform/package.json",
  "wasm/parser/package.json",
]

[[releases]]
name = "oxlint"
versioned_files = [
  "apps/oxlint/Cargo.toml",
  "crates/oxc_linter/Cargo.toml",
  "editors/vscode/package.json",
  "npm/oxlint/package.json",
]

Output

Saves two files to ./target:

  • version: ./target/OXC_VERSION
  • changelog: ./target/OXC_CHANGELOG

Dependencies

~36–70MB
~1M SLoC