| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 | {  "definitions": {    "rule": {      "oneOf": [        {          "instanceof": "RegExp",          "tsType": "RegExp"        },        {          "type": "string",          "minLength": 1        }      ]    },    "rules": {      "oneOf": [        {          "type": "array",          "items": {            "description": "A rule condition",            "anyOf": [              {                "$ref": "#/definitions/rule"              }            ]          }        },        {          "$ref": "#/definitions/rule"        }      ]    }  },  "title": "SourceMapDevToolPluginOptions",  "type": "object",  "additionalProperties": false,  "properties": {    "append": {      "description": "Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending",      "oneOf": [        {          "description": "Append no SourceMap comment to the bundle, but still generate SourceMaps",          "enum": [false, null]        },        {          "type": "string",          "minLength": 1        }      ]    },    "columns": {      "description": "Indicates whether column mappings should be used (defaults to true)",      "type": "boolean"    },    "exclude": {      "description": "Exclude modules that match the given value from source map generation",      "anyOf": [        {          "$ref": "#/definitions/rules"        }      ]    },    "fallbackModuleFilenameTemplate": {      "description": "Generator string or function to create identifiers of modules for the 'sources' array in the SourceMap used only if 'moduleFilenameTemplate' would result in a conflict",      "oneOf": [        {          "description": "Custom function generating the identifer",          "instanceof": "Function",          "tsType": "Function"        },        {          "type": "string",          "minLength": 1        }      ]    },    "fileContext": {      "description": "Path prefix to which the [file] placeholder is relative to",      "type": "string"    },    "filename": {      "description": "Defines the output filename of the SourceMap (will be inlined if no value is provided)",      "oneOf": [        {          "description": "Disable separate SourceMap file and inline SourceMap as DataUrl",          "enum": [false, null]        },        {          "type": "string",          "absolutePath": false,          "minLength": 1        }      ]    },    "include": {      "description": "Include source maps for module paths that match the given value",      "anyOf": [        {          "$ref": "#/definitions/rules"        }      ]    },    "lineToLine": {      "description": "(deprecated) try to map original files line to line to generated files",      "anyOf": [        {          "type": "boolean"        },        {          "description": "Simplify and speed up source mapping by using line to line source mappings for matched modules",          "type": "object",          "additionalProperties": false,          "properties": {            "exclude": {              "description": "Exclude modules that match the given value from source map generation",              "anyOf": [                {                  "$ref": "#/definitions/rules"                }              ]            },            "include": {              "description": "Include source maps for module paths that match the given value",              "anyOf": [                {                  "$ref": "#/definitions/rules"                }              ]            },            "test": {              "description": "Include source maps for modules based on their extension (defaults to .js and .css)",              "anyOf": [                {                  "$ref": "#/definitions/rules"                }              ]            }          }        }      ]    },    "module": {      "description": "Indicates whether SourceMaps from loaders should be used (defaults to true)",      "type": "boolean"    },    "moduleFilenameTemplate": {      "description": "Generator string or function to create identifiers of modules for the 'sources' array in the SourceMap",      "oneOf": [        {          "description": "Custom function generating the identifer",          "instanceof": "Function",          "tsType": "Function"        },        {          "type": "string",          "minLength": 1        }      ]    },    "namespace": {      "description": "Namespace prefix to allow multiple webpack roots in the devtools",      "type": "string"    },    "noSources": {      "description": "Omit the 'sourceContents' array from the SourceMap",      "type": "boolean"    },    "publicPath": {      "description": "Provide a custom public path for the SourceMapping comment",      "type": "string"    },    "sourceRoot": {      "description": "Provide a custom value for the 'sourceRoot' property in the SourceMap",      "type": "string"    },    "test": {      "description": "Include source maps for modules based on their extension (defaults to .js and .css)",      "anyOf": [        {          "$ref": "#/definitions/rules"        }      ]    }  }}
 |