forked from MapComplete/MapComplete
		
	Add check as to always have a source or an author
This commit is contained in:
		
							parent
							
								
									327a01cb7c
								
							
						
					
					
						commit
						e81ea3db0b
					
				
					 3 changed files with 14 additions and 60 deletions
				
			
		|  | @ -279,7 +279,18 @@ function main(args: string[]) { | |||
|     const invalidLicenses = licenseInfos | ||||
|         .filter((l) => (l.license ?? "") === "") | ||||
|         .map((l) => `License for artwork ${l.path} is empty string or undefined`) | ||||
| 
 | ||||
|     let invalid = 0 | ||||
|     for (const licenseInfo of licenseInfos) { | ||||
| 
 | ||||
|         if(licenseInfo.sources.length + licenseInfo.authors.length == 0){ | ||||
|             invalid++ | ||||
|             invalidLicenses.push( | ||||
|                 "Invalid license: No sources nor authors given in the license for " + JSON.stringify(licenseInfo) | ||||
|             ) | ||||
|             continue | ||||
|         } | ||||
| 
 | ||||
|         for (const source of licenseInfo.sources) { | ||||
|             if (source == "") { | ||||
|                 invalidLicenses.push( | ||||
|  | @ -294,7 +305,7 @@ function main(args: string[]) { | |||
|         } | ||||
|     } | ||||
| 
 | ||||
|     if (missingLicenses.length > 0) { | ||||
|     if (missingLicenses.length > 0 || invalidLicenses.length) { | ||||
|         const msg = `There are ${missingLicenses.length} licenses missing and ${invalidLicenses.length} invalid licenses.` | ||||
|         console.log(missingLicenses.concat(invalidLicenses).join("\n")) | ||||
|         console.error(msg) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue