PageSourceSearch

https://www.oauth.com/wp-content/plugins/syntaxhighlighter/syntaxh…/scripts/shBrushYaml.js?ver=3.0.9b

js oauth.com collected 2026-10-01 07:35:23 UTC 2,060 bytes, 50 lines download raw bytes

1/**
2 * SyntaxHighlighter
3 * http://alexgorbatchev.com/SyntaxHighlighter
4 *
5 * SyntaxHighlighter is donationware. If you are using it, please donate.
6 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
7 *
8 * @copyright
9 * Copyright (C) 2019 Craig Andrews.
10 * Copyright (C) 2016 Erik Wegner.
11 *
12 * @license
13 * Dual licensed under the MIT and GPL licenses.
14 */
15;(function()
16{
17	// CommonJS
18	SyntaxHighlighter = SyntaxHighlighter || (typeof require !== 'undefined'? require('shCore').SyntaxHighlighter : null);
19
20	function Brush()
21	{
22
23		// Yaml Brush
24
25		var constants   = '~ true false on off';
26
27		this.regexList = [
28			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },      // comment
29			{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,     css: 'string' },        // double quoted string
30			{ regex: SyntaxHighlighter.regexLib.singleQuotedString,     css: 'string' },        // single quoted string
31			{ regex: /^\s*([a-z0-9\._-])+\s*:/gmi,                      css: 'variable' },      // key
32			{ regex: /\s?(\.)([a-z0-9\._-])+\s?:/gmi,                   css: 'comments' },      // section
33			{ regex: /\s(@|:)([a-z0-9\._-])+\s*$/gmi,                   css: 'variable bold' }, // variable, reference
34			{ regex: /\s+\d+\s?$/gm,                                    css: 'color2 bold' },   // integers
35			{ regex: /(\{|\}|\[|\]|,|~|:)/gm,                           css: 'constants' },     // inline hash and array, comma, null
36			{ regex: /^\s+(-)+/gm,                                      css: 'string bold' },   // array list entry
37			{ regex: /^---/gm,                                          css: 'string bold' },   // category
38			{ regex: new RegExp(this.getKeywords(constants), 'gmi'),    css: 'constants' }      // constants
39		];
40
41		this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
42	}
43	Brush.prototype	= new SyntaxHighlighter.Highlighter();
44	Brush.aliases		= ['yaml', 'yml'];
45
46	SyntaxHighlighter.brushes.Yaml = Brush;
47
48	// CommonJS
49	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
50})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.