| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 | 
							- {
 
-   "definitions": {
 
-     "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": "TerserPluginOptions",
 
-   "type": "object",
 
-   "additionalProperties": false,
 
-   "properties": {
 
-     "test": {
 
-       "description": "Include all modules that pass test assertion.",
 
-       "link": "https://github.com/webpack-contrib/terser-webpack-plugin#test",
 
-       "oneOf": [
 
-         {
 
-           "$ref": "#/definitions/Rules"
 
-         }
 
-       ]
 
-     },
 
-     "include": {
 
-       "description": "Include all modules matching any of these conditions.",
 
-       "link": "https://github.com/webpack-contrib/terser-webpack-plugin#include",
 
-       "oneOf": [
 
-         {
 
-           "$ref": "#/definitions/Rules"
 
-         }
 
-       ]
 
-     },
 
-     "exclude": {
 
-       "description": "Exclude all modules matching any of these conditions.",
 
-       "link": "https://github.com/webpack-contrib/terser-webpack-plugin#exclude",
 
-       "oneOf": [
 
-         {
 
-           "$ref": "#/definitions/Rules"
 
-         }
 
-       ]
 
-     },
 
-     "terserOptions": {
 
-       "description": "Options for `terser` (by default) or custom `minify` function.",
 
-       "link": "https://github.com/webpack-contrib/terser-webpack-plugin#terseroptions",
 
-       "additionalProperties": true,
 
-       "type": "object"
 
-     },
 
-     "extractComments": {
 
-       "description": "Whether comments shall be extracted to a separate file.",
 
-       "link": "https://github.com/webpack-contrib/terser-webpack-plugin#extractcomments",
 
-       "anyOf": [
 
-         {
 
-           "type": "boolean"
 
-         },
 
-         {
 
-           "type": "string",
 
-           "minLength": 1
 
-         },
 
-         {
 
-           "instanceof": "RegExp"
 
-         },
 
-         {
 
-           "instanceof": "Function"
 
-         },
 
-         {
 
-           "additionalProperties": false,
 
-           "properties": {
 
-             "condition": {
 
-               "anyOf": [
 
-                 {
 
-                   "type": "boolean"
 
-                 },
 
-                 {
 
-                   "type": "string",
 
-                   "minLength": 1
 
-                 },
 
-                 {
 
-                   "instanceof": "RegExp"
 
-                 },
 
-                 {
 
-                   "instanceof": "Function"
 
-                 }
 
-               ],
 
-               "description": "Condition what comments you need extract.",
 
-               "link": "https://github.com/webpack-contrib/terser-webpack-plugin#condition"
 
-             },
 
-             "filename": {
 
-               "anyOf": [
 
-                 {
 
-                   "type": "string",
 
-                   "minLength": 1
 
-                 },
 
-                 {
 
-                   "instanceof": "Function"
 
-                 }
 
-               ],
 
-               "description": "The file where the extracted comments will be stored. Default is to append the suffix .LICENSE.txt to the original filename.",
 
-               "link": "https://github.com/webpack-contrib/terser-webpack-plugin#filename"
 
-             },
 
-             "banner": {
 
-               "anyOf": [
 
-                 {
 
-                   "type": "boolean"
 
-                 },
 
-                 {
 
-                   "type": "string",
 
-                   "minLength": 1
 
-                 },
 
-                 {
 
-                   "instanceof": "Function"
 
-                 }
 
-               ],
 
-               "description": "The banner text that points to the extracted file and will be added on top of the original file",
 
-               "link": "https://github.com/webpack-contrib/terser-webpack-plugin#banner"
 
-             }
 
-           },
 
-           "type": "object"
 
-         }
 
-       ]
 
-     },
 
-     "parallel": {
 
-       "description": "Use multi-process parallel running to improve the build speed.",
 
-       "link": "https://github.com/webpack-contrib/terser-webpack-plugin#parallel",
 
-       "anyOf": [
 
-         {
 
-           "type": "boolean"
 
-         },
 
-         {
 
-           "type": "integer"
 
-         }
 
-       ]
 
-     },
 
-     "minify": {
 
-       "description": "Allows you to override default minify function.",
 
-       "link": "https://github.com/webpack-contrib/terser-webpack-plugin#number",
 
-       "instanceof": "Function"
 
-     }
 
-   }
 
- }
 
 
  |