forked from extern/nushell
1.4 KiB
1.4 KiB
Contributing
Welcome to nushell!
Note: for a more complete guide see The nu contributor book
For speedy contributions open it in Gitpod, nu will be pre-installed with the latest build in a VSCode like editor all from your browser.
To get live support from the community see our Discord, Twitter or file an issue or feature request here on GitHub!
Developing
Set up
This is no different than other Rust projects.
git clone https://github.com/nushell/nushell
cd nushell
cargo build
Useful Commands
-
Build and run Nushell:
cargo build --release && cargo run --release
-
Run Clippy on Nushell:
cargo clippy --all --features=stable
-
Run all tests:
cargo test --all --features=stable
-
Run all tests for a specific command
cargo test --package nu-cli --test main -- commands::<command_name_here>
-
Check to see if there are code formatting issues
cargo fmt --all -- --check
-
Format the code in the project
cargo fmt --all