You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			108 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JSON
		
	
		
		
			
		
	
	
			108 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			JSON
		
	
| 
											9 months ago
										 | { | ||
|  |   "definitions": { | ||
|  |     "BannerFunction": { | ||
|  |       "description": "The banner as function, it will be wrapped in a comment.", | ||
|  |       "instanceof": "Function", | ||
|  |       "tsType": "(data: { hash: string, chunk: import('../../lib/Chunk'), filename: string }) => string" | ||
|  |     }, | ||
|  |     "Rule": { | ||
|  |       "description": "Filtering rule as regex or string.", | ||
|  |       "anyOf": [ | ||
|  |         { | ||
|  |           "instanceof": "RegExp", | ||
|  |           "tsType": "RegExp" | ||
|  |         }, | ||
|  |         { | ||
|  |           "type": "string", | ||
|  |           "minLength": 1 | ||
|  |         } | ||
|  |       ] | ||
|  |     }, | ||
|  |     "Rules": { | ||
|  |       "description": "Filtering rules.", | ||
|  |       "anyOf": [ | ||
|  |         { | ||
|  |           "type": "array", | ||
|  |           "items": { | ||
|  |             "description": "A rule condition.", | ||
|  |             "oneOf": [ | ||
|  |               { | ||
|  |                 "$ref": "#/definitions/Rule" | ||
|  |               } | ||
|  |             ] | ||
|  |           } | ||
|  |         }, | ||
|  |         { | ||
|  |           "$ref": "#/definitions/Rule" | ||
|  |         } | ||
|  |       ] | ||
|  |     } | ||
|  |   }, | ||
|  |   "title": "BannerPluginArgument", | ||
|  |   "anyOf": [ | ||
|  |     { | ||
|  |       "description": "The banner as string, it will be wrapped in a comment.", | ||
|  |       "type": "string", | ||
|  |       "minLength": 1 | ||
|  |     }, | ||
|  |     { | ||
|  |       "title": "BannerPluginOptions", | ||
|  |       "type": "object", | ||
|  |       "additionalProperties": false, | ||
|  |       "properties": { | ||
|  |         "banner": { | ||
|  |           "description": "Specifies the banner.", | ||
|  |           "anyOf": [ | ||
|  |             { | ||
|  |               "type": "string" | ||
|  |             }, | ||
|  |             { | ||
|  |               "$ref": "#/definitions/BannerFunction" | ||
|  |             } | ||
|  |           ] | ||
|  |         }, | ||
|  |         "entryOnly": { | ||
|  |           "description": "If true, the banner will only be added to the entry chunks.", | ||
|  |           "type": "boolean" | ||
|  |         }, | ||
|  |         "exclude": { | ||
|  |           "description": "Exclude all modules matching any of these conditions.", | ||
|  |           "oneOf": [ | ||
|  |             { | ||
|  |               "$ref": "#/definitions/Rules" | ||
|  |             } | ||
|  |           ] | ||
|  |         }, | ||
|  |         "footer": { | ||
|  |           "description": "If true, banner will be placed at the end of the output.", | ||
|  |           "type": "boolean" | ||
|  |         }, | ||
|  |         "include": { | ||
|  |           "description": "Include all modules matching any of these conditions.", | ||
|  |           "oneOf": [ | ||
|  |             { | ||
|  |               "$ref": "#/definitions/Rules" | ||
|  |             } | ||
|  |           ] | ||
|  |         }, | ||
|  |         "raw": { | ||
|  |           "description": "If true, banner will not be wrapped in a comment.", | ||
|  |           "type": "boolean" | ||
|  |         }, | ||
|  |         "test": { | ||
|  |           "description": "Include all modules that pass test assertion.", | ||
|  |           "oneOf": [ | ||
|  |             { | ||
|  |               "$ref": "#/definitions/Rules" | ||
|  |             } | ||
|  |           ] | ||
|  |         } | ||
|  |       }, | ||
|  |       "required": ["banner"] | ||
|  |     }, | ||
|  |     { | ||
|  |       "$ref": "#/definitions/BannerFunction" | ||
|  |     } | ||
|  |   ] | ||
|  | } |