| 1 | [workspace] |
| 2 | members = [ |
| 3 | "crates/rush-cli", |
| 4 | "crates/rush-parser", |
| 5 | "crates/rush-expand", |
| 6 | "crates/rush-executor", |
| 7 | "crates/rush-job", |
| 8 | "crates/rush-eval", |
| 9 | "crates/rush-interactive", |
| 10 | ] |
| 11 | resolver = "2" |
| 12 | |
| 13 | [workspace.package] |
| 14 | version = "0.1.0" |
| 15 | edition = "2021" |
| 16 | authors = ["tenseleyFlow"] |
| 17 | license = "MIT OR Apache-2.0" |
| 18 | repository = "https://github.com/tenseleyFlow/rush" |
| 19 | |
| 20 | [workspace.dependencies] |
| 21 | # Parsing |
| 22 | pest = "2.7" |
| 23 | pest_derive = "2.7" |
| 24 | |
| 25 | # REPL and terminal |
| 26 | reedline = "0.36" |
| 27 | crossterm = "0.28" |
| 28 | nu-ansi-term = "0.50" |
| 29 | |
| 30 | # System calls (Unix) |
| 31 | nix = { version = "0.29", features = ["process", "signal", "term", "fs", "resource", "user"] } |
| 32 | |
| 33 | # Pattern matching |
| 34 | globset = "0.4" |
| 35 | regex = "1.10" |
| 36 | |
| 37 | # Error handling |
| 38 | thiserror = "2.0" |
| 39 | anyhow = "1.0" |
| 40 | |
| 41 | # CLI |
| 42 | clap = { version = "4.5", features = ["derive"] } |
| 43 | dirs = "5.0" |
| 44 | |
| 45 | # Time/Date |
| 46 | chrono = "0.4" |
| 47 | |
| 48 | # System info |
| 49 | hostname = "0.4" |
| 50 | |
| 51 | # Testing |
| 52 | proptest = "1.4" |