/Cargo.toml
TOML | 108 lines | 91 code | 12 blank | 5 comment | 3 complexity | 9ea97cd812201c74c9f79d473331db9f MD5 | raw file
Possible License(s): MIT, Unlicense
- [package]
- name = "ripgrep"
- version = "12.1.0" #:version
- authors = ["Andrew Gallant <jamslam@gmail.com>"]
- description = """
- ripgrep is a line-oriented search tool that recursively searches your current
- directory for a regex pattern while respecting your gitignore rules. ripgrep
- has first class support on Windows, macOS and Linux.
- """
- documentation = "https://github.com/BurntSushi/ripgrep"
- homepage = "https://github.com/BurntSushi/ripgrep"
- repository = "https://github.com/BurntSushi/ripgrep"
- readme = "README.md"
- keywords = ["regex", "grep", "egrep", "search", "pattern"]
- categories = ["command-line-utilities", "text-processing"]
- license = "Unlicense OR MIT"
- exclude = ["HomebrewFormula"]
- build = "build.rs"
- autotests = false
- edition = "2018"
- [[bin]]
- bench = false
- path = "crates/core/main.rs"
- name = "rg"
- [[test]]
- name = "integration"
- path = "tests/tests.rs"
- [workspace]
- members = [
- "crates/globset",
- "crates/grep",
- "crates/cli",
- "crates/matcher",
- "crates/pcre2",
- "crates/printer",
- "crates/regex",
- "crates/searcher",
- "crates/ignore",
- ]
- [dependencies]
- bstr = "0.2.12"
- grep = { version = "0.2.6", path = "crates/grep" }
- ignore = { version = "0.4.15", path = "crates/ignore" }
- lazy_static = "1.1.0"
- log = "0.4.5"
- num_cpus = "1.8.0"
- regex = "1.3.5"
- serde_json = "1.0.23"
- termcolor = "1.1.0"
- [dependencies.clap]
- version = "2.33.0"
- default-features = false
- features = ["suggestions"]
- [target.'cfg(all(target_env = "musl", target_pointer_width = "64"))'.dependencies.jemallocator]
- version = "0.3.0"
- [build-dependencies]
- lazy_static = "1.1.0"
- [build-dependencies.clap]
- version = "2.33.0"
- default-features = false
- features = ["suggestions"]
- [dev-dependencies]
- serde = "1.0.77"
- serde_derive = "1.0.77"
- walkdir = "2"
- [features]
- simd-accel = ["grep/simd-accel"]
- pcre2 = ["grep/pcre2"]
- [profile.release]
- debug = 1
- [package.metadata.deb]
- features = ["pcre2"]
- section = "utils"
- assets = [
- ["target/release/rg", "usr/bin/", "755"],
- ["COPYING", "usr/share/doc/ripgrep/", "644"],
- ["LICENSE-MIT", "usr/share/doc/ripgrep/", "644"],
- ["UNLICENSE", "usr/share/doc/ripgrep/", "644"],
- ["CHANGELOG.md", "usr/share/doc/ripgrep/CHANGELOG", "644"],
- ["README.md", "usr/share/doc/ripgrep/README", "644"],
- ["FAQ.md", "usr/share/doc/ripgrep/FAQ", "644"],
- # The man page is automatically generated by ripgrep's build process, so
- # this file isn't actually commited. Instead, to create a dpkg, either
- # create a deployment/deb directory and copy the man page to it, or use the
- # 'ci/build-deb' script.
- ["deployment/deb/rg.1", "usr/share/man/man1/rg.1", "644"],
- # Similarly for shell completions.
- ["deployment/deb/rg.bash", "usr/share/bash-completion/completions/rg", "644"],
- ["deployment/deb/rg.fish", "usr/share/fish/vendor_completions.d/rg.fish", "644"],
- ["deployment/deb/_rg", "usr/share/zsh/vendor-completions/", "644"],
- ]
- extended-description = """\
- ripgrep (rg) recursively searches your current directory for a regex pattern.
- By default, ripgrep will respect your .gitignore and automatically skip hidden
- files/directories and binary files.
- """