{"ast":null,"code":"/*\nLanguage: Diff\nDescription: Unified and context diff\nAuthor: Vasily Polovnyov \nWebsite: https://www.gnu.org/software/diffutils/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction diff(hljs) {\n const regex = hljs.regex;\n return {\n name: 'Diff',\n aliases: ['patch'],\n contains: [{\n className: 'meta',\n relevance: 10,\n match: regex.either(/^@@ +-\\d+,\\d+ +\\+\\d+,\\d+ +@@/, /^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/, /^--- +\\d+,\\d+ +----$/)\n }, {\n className: 'comment',\n variants: [{\n begin: regex.either(/Index: /, /^index/, /={3,}/, /^-{3}/, /^\\*{3} /, /^\\+{3}/, /^diff --git/),\n end: /$/\n }, {\n match: /^\\*{15}$/\n }]\n }, {\n className: 'addition',\n begin: /^\\+/,\n end: /$/\n }, {\n className: 'deletion',\n begin: /^-/,\n end: /$/\n }, {\n className: 'addition',\n begin: /^!/,\n end: /$/\n }]\n };\n}\nmodule.exports = diff;","map":{"version":3,"names":["diff","hljs","regex","name","aliases","contains","className","relevance","match","either","variants","begin","end","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/highlight.js/lib/languages/diff.js"],"sourcesContent":["/*\nLanguage: Diff\nDescription: Unified and context diff\nAuthor: Vasily Polovnyov \nWebsite: https://www.gnu.org/software/diffutils/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction diff(hljs) {\n const regex = hljs.regex;\n return {\n name: 'Diff',\n aliases: [ 'patch' ],\n contains: [\n {\n className: 'meta',\n relevance: 10,\n match: regex.either(\n /^@@ +-\\d+,\\d+ +\\+\\d+,\\d+ +@@/,\n /^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/,\n /^--- +\\d+,\\d+ +----$/\n )\n },\n {\n className: 'comment',\n variants: [\n {\n begin: regex.either(\n /Index: /,\n /^index/,\n /={3,}/,\n /^-{3}/,\n /^\\*{3} /,\n /^\\+{3}/,\n /^diff --git/\n ),\n end: /$/\n },\n { match: /^\\*{15}$/ }\n ]\n },\n {\n className: 'addition',\n begin: /^\\+/,\n end: /$/\n },\n {\n className: 'deletion',\n begin: /^-/,\n end: /$/\n },\n {\n className: 'addition',\n begin: /^!/,\n end: /$/\n }\n ]\n };\n}\n\nmodule.exports = diff;\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAASA,IAAIA,CAACC,IAAI,EAAE;EAClB,MAAMC,KAAK,GAAGD,IAAI,CAACC,KAAK;EACxB,OAAO;IACLC,IAAI,EAAE,MAAM;IACZC,OAAO,EAAE,CAAE,OAAO,CAAE;IACpBC,QAAQ,EAAE,CACR;MACEC,SAAS,EAAE,MAAM;MACjBC,SAAS,EAAE,EAAE;MACbC,KAAK,EAAEN,KAAK,CAACO,MAAM,CACjB,8BAA8B,EAC9B,6BAA6B,EAC7B,sBACF;IACF,CAAC,EACD;MACEH,SAAS,EAAE,SAAS;MACpBI,QAAQ,EAAE,CACR;QACEC,KAAK,EAAET,KAAK,CAACO,MAAM,CACjB,SAAS,EACT,QAAQ,EACR,OAAO,EACP,OAAO,EACP,SAAS,EACT,QAAQ,EACR,aACF,CAAC;QACDG,GAAG,EAAE;MACP,CAAC,EACD;QAAEJ,KAAK,EAAE;MAAW,CAAC;IAEzB,CAAC,EACD;MACEF,SAAS,EAAE,UAAU;MACrBK,KAAK,EAAE,KAAK;MACZC,GAAG,EAAE;IACP,CAAC,EACD;MACEN,SAAS,EAAE,UAAU;MACrBK,KAAK,EAAE,IAAI;MACXC,GAAG,EAAE;IACP,CAAC,EACD;MACEN,SAAS,EAAE,UAAU;MACrBK,KAAK,EAAE,IAAI;MACXC,GAAG,EAAE;IACP,CAAC;EAEL,CAAC;AACH;AAEAC,MAAM,CAACC,OAAO,GAAGd,IAAI","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}