| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 | {  "definitions": {    "rule": {      "description": "Include source maps for modules based on their extension (defaults to .js and .css).",      "anyOf": [        {          "instanceof": "RegExp",          "tsType": "RegExp"        },        {          "type": "string",          "minLength": 1        }      ]    },    "rules": {      "description": "Include source maps for modules based on their extension (defaults to .js and .css).",      "anyOf": [        {          "type": "array",          "items": {            "description": "A rule condition.",            "oneOf": [              {                "$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.",      "anyOf": [        {          "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.",      "oneOf": [        {          "$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.",      "anyOf": [        {          "type": "string",          "minLength": 1        },        {          "description": "Custom function generating the identifier.",          "instanceof": "Function",          "tsType": "Function"        }      ]    },    "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).",      "anyOf": [        {          "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.",      "oneOf": [        {          "$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.",      "anyOf": [        {          "type": "string",          "minLength": 1        },        {          "description": "Custom function generating the identifier.",          "instanceof": "Function",          "tsType": "Function"        }      ]    },    "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": {      "$ref": "#/definitions/rules"    }  }}
 |