# These are the default rules shipped with this version of the determinator library. These rules are embedded into the
# determinator library through `include_str!`.
#
# These rules are applied *after* custom rules, so a custom rule that matches any of the same files will override
# them.
# Standard ignore and other metadata files.
[[]]
= ["**/.gitignore", "**/.gitattributes", ".dockerignore", ".hgignore", ".svnignore", "**/.ignore"]
= []
# Files that can affect the global build. Cargo.toml may contain updates to build flags or profile overrides,
# so rebuild everything if it changes. (We could do a more sophisticated analysis in the future.)
[[]]
= ["rust-toolchain", "Cargo.toml", "**/.cargo/config", "**/.cargo/config.toml"]
= "all"
# Tool files that don't influence builds or tests.
[[]]
= ["clippy.toml", "rustfmt.toml", ".lintrules/**/*"]
= []
# Cargo.lock is ignored, since the determinator does a deeper analysis to figure out which packages changed.
[[]]
= ["Cargo.lock"]
= []
# README, LICENSE and other metadata files are ignored throughout the codebase.
[[]]
= ["**/README*", "**/LICENSE*", "**/CONTRIBUTING*", "**/CODE_OF_CONDUCT*", "**/SECURITY*"]
= []