##// END OF EJS Templates
feat(configs): deprecared old hooks protocol and ssh wrapper....
feat(configs): deprecared old hooks protocol and ssh wrapper. New defaults are now set on v2 keys, so previous installation are automatically set to new keys. Fallback mode is still available.

File last commit:

r4105:10488616 default
r5496:cab50adf default
Show More
handlebars.js
70 lines | 2.3 KiB | application/javascript | JavascriptLexer
project: added all source files and assets
r1 // CodeMirror, copyright (c) by Marijn Haverbeke and others
codemirror: bumped to version 5.49.2
r4105 // Distributed under an MIT license: https://codemirror.net/LICENSE
project: added all source files and assets
r1
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
codemirror: update from 5.4.0 to 5.11.0, fixes #3154
r346 mod(require("../../lib/codemirror"), require("../../addon/mode/simple"), require("../../addon/mode/multiplex"));
project: added all source files and assets
r1 else if (typeof define == "function" && define.amd) // AMD
codemirror: update from 5.4.0 to 5.11.0, fixes #3154
r346 define(["../../lib/codemirror", "../../addon/mode/simple", "../../addon/mode/multiplex"], mod);
project: added all source files and assets
r1 else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
codemirror: update from 5.4.0 to 5.11.0, fixes #3154
r346 CodeMirror.defineSimpleMode("handlebars-tags", {
project: added all source files and assets
r1 start: [
codemirror: bumped to version 5.49.2
r4105 { regex: /\{\{\{/, push: "handlebars_raw", token: "tag" },
project: added all source files and assets
r1 { regex: /\{\{!--/, push: "dash_comment", token: "comment" },
{ regex: /\{\{!/, push: "comment", token: "comment" },
{ regex: /\{\{/, push: "handlebars", token: "tag" }
],
codemirror: bumped to version 5.49.2
r4105 handlebars_raw: [
{ regex: /\}\}\}/, pop: true, token: "tag" },
],
project: added all source files and assets
r1 handlebars: [
{ regex: /\}\}/, pop: true, token: "tag" },
// Double and single quotes
codemirror: update from 5.4.0 to 5.11.0, fixes #3154
r346 { regex: /"(?:[^\\"]|\\.)*"?/, token: "string" },
{ regex: /'(?:[^\\']|\\.)*'?/, token: "string" },
project: added all source files and assets
r1
// Handlebars keywords
{ regex: />|[#\/]([A-Za-z_]\w*)/, token: "keyword" },
{ regex: /(?:else|this)\b/, token: "keyword" },
// Numeral
{ regex: /\d+/i, token: "number" },
// Atoms like = and .
{ regex: /=|~|@|true|false/, token: "atom" },
// Paths
{ regex: /(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/, token: "variable-2" }
],
dash_comment: [
{ regex: /--\}\}/, pop: true, token: "comment" },
// Commented code
{ regex: /./, token: "comment"}
],
comment: [
{ regex: /\}\}/, pop: true, token: "comment" },
{ regex: /./, token: "comment" }
codemirror: bumped to version 5.49.2
r4105 ],
meta: {
blockCommentStart: "{{--",
blockCommentEnd: "--}}"
}
project: added all source files and assets
r1 });
codemirror: update from 5.4.0 to 5.11.0, fixes #3154
r346 CodeMirror.defineMode("handlebars", function(config, parserConfig) {
var handlebars = CodeMirror.getMode(config, "handlebars-tags");
if (!parserConfig || !parserConfig.base) return handlebars;
return CodeMirror.multiplexingMode(
CodeMirror.getMode(config, parserConfig.base),
{open: "{{", close: "}}", mode: handlebars, parseDelimiters: true}
);
});
project: added all source files and assets
r1 CodeMirror.defineMIME("text/x-handlebars-template", "handlebars");
});