* Check if a dependency is eligible to be used by us * @param {Object} dependency dependency to check * @returns {boolean} true if we have permission * @private
(dependency)
| 945 | * @private |
| 946 | */ |
| 947 | function isPermissible(dependency) { |
| 948 | const licenses = dependency.licenses; |
| 949 | |
| 950 | if (Array.isArray(licenses)) { |
| 951 | return licenses.some(license => |
| 952 | isPermissible({ |
| 953 | name: dependency.name, |
| 954 | licenses: license, |
| 955 | }), |
| 956 | ); |
| 957 | } |
| 958 | |
| 959 | return OPEN_SOURCE_LICENSES.some(license => license.test(licenses)); |
| 960 | } |
| 961 | |
| 962 | echo("Validating licenses"); |
| 963 |
no outgoing calls
no test coverage detected
searching dependent graphs…