| // Copyright 2023 Google LLC |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| |
| use cmd_runner::license_checker::LicenseChecker; |
| |
| pub const LICENSE_CHECKER: LicenseChecker = LicenseChecker { |
| // These will be checked against the absolute path of each file. |
| ignore: &[ |
| "**/android/build/**", |
| "**/target/**", |
| "**/.idea/**", |
| "**/cmake-build/**", |
| "**/java/build/**", |
| "**/java/*/build/**", |
| "**/ukey2_c_ffi/cpp/build/**", |
| "**/np_java_ffi/build/**", |
| "**/*.toml", |
| "**/*.md", |
| "**/*.lock", |
| "**/*.json", |
| "**/*.rsp", |
| "**/*.patch", |
| "**/*.dockerignore", |
| "**/*.apk", |
| "**/gradle/*", |
| "**/.gradle/*", |
| "**/.git*", |
| "**/*test*vectors.txt", |
| "**/auth_token.txt", |
| "**/*.mdb", |
| "**/.DS_Store", |
| "**/fuzz/corpus/**", |
| "**/.*.swp", |
| "**/*.vim", |
| "**/*.properties", |
| "**/third_party/**", |
| "**/*.png", |
| "**/*.ico", |
| "**/node_modules/**", |
| "**/.angular/**", |
| "**/.editorconfig", |
| "**/*.class", |
| "**/fuzz/artifacts/**", |
| "**/cmake-build-debug/**", |
| "**/tags", |
| "**/MODULE.bazel", |
| "**/WORKSPACE", |
| "**/.bazelrc", |
| ], |
| }; |
| |
| #[cfg(test)] |
| mod tests { |
| use super::LICENSE_CHECKER; |
| |
| #[test] |
| fn new_ignore_is_likely_buggy() { |
| LICENSE_CHECKER.check_new_ignore_is_likely_buggy() |
| } |
| } |