mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 13:55:41 +01:00
remove escapeText
This commit is contained in:
parent
5ec45016d7
commit
13c997af18
1 changed files with 0 additions and 73 deletions
73
gulpfile.js
73
gulpfile.js
|
|
@ -136,79 +136,6 @@ gulp.task('watch', ['compile'], function() {
|
||||||
gulp.watch(tsSources, ['compile-without-clean']);
|
gulp.watch(tsSources, ['compile-without-clean']);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Escape text such that it can be used in a javascript string enclosed by double quotes (")
|
|
||||||
*/
|
|
||||||
function escapeText(text) {
|
|
||||||
// http://www.javascriptkit.com/jsref/escapesequence.shtml
|
|
||||||
// \b Backspace.
|
|
||||||
// \f Form feed.
|
|
||||||
// \n Newline.
|
|
||||||
// \O Nul character.
|
|
||||||
// \r Carriage return.
|
|
||||||
// \t Horizontal tab.
|
|
||||||
// \v Vertical tab.
|
|
||||||
// \' Single quote or apostrophe.
|
|
||||||
// \" Double quote.
|
|
||||||
// \\ Backslash.
|
|
||||||
// \ddd The Latin-1 character specified by the three octal digits between 0 and 377. ie, copyright symbol is \251.
|
|
||||||
// \xdd The Latin-1 character specified by the two hexadecimal digits dd between 00 and FF. ie, copyright symbol is \xA9.
|
|
||||||
// \udddd The Unicode character specified by the four hexadecimal digits dddd. ie, copyright symbol is \u00A9.
|
|
||||||
var _backspace = '\b'.charCodeAt(0);
|
|
||||||
var _formFeed = '\f'.charCodeAt(0);
|
|
||||||
var _newLine = '\n'.charCodeAt(0);
|
|
||||||
var _nullChar = 0;
|
|
||||||
var _carriageReturn = '\r'.charCodeAt(0);
|
|
||||||
var _tab = '\t'.charCodeAt(0);
|
|
||||||
var _verticalTab = '\v'.charCodeAt(0);
|
|
||||||
var _backslash = '\\'.charCodeAt(0);
|
|
||||||
var _doubleQuote = '"'.charCodeAt(0);
|
|
||||||
|
|
||||||
var startPos = 0, chrCode, replaceWith = null, resultPieces = [];
|
|
||||||
|
|
||||||
for (var i = 0, len = text.length; i < len; i++) {
|
|
||||||
chrCode = text.charCodeAt(i);
|
|
||||||
switch (chrCode) {
|
|
||||||
case _backspace:
|
|
||||||
replaceWith = '\\b';
|
|
||||||
break;
|
|
||||||
case _formFeed:
|
|
||||||
replaceWith = '\\f';
|
|
||||||
break;
|
|
||||||
case _newLine:
|
|
||||||
replaceWith = '\\n';
|
|
||||||
break;
|
|
||||||
case _nullChar:
|
|
||||||
replaceWith = '\\0';
|
|
||||||
break;
|
|
||||||
case _carriageReturn:
|
|
||||||
replaceWith = '\\r';
|
|
||||||
break;
|
|
||||||
case _tab:
|
|
||||||
replaceWith = '\\t';
|
|
||||||
break;
|
|
||||||
case _verticalTab:
|
|
||||||
replaceWith = '\\v';
|
|
||||||
break;
|
|
||||||
case _backslash:
|
|
||||||
replaceWith = '\\\\';
|
|
||||||
break;
|
|
||||||
case _doubleQuote:
|
|
||||||
replaceWith = '\\"';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (replaceWith !== null) {
|
|
||||||
resultPieces.push(text.substring(startPos, i));
|
|
||||||
resultPieces.push(replaceWith);
|
|
||||||
startPos = i + 1;
|
|
||||||
replaceWith = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
resultPieces.push(text.substring(startPos, len));
|
|
||||||
return resultPieces.join('');
|
|
||||||
}
|
|
||||||
|
|
||||||
function getGitVersion(repo) {
|
function getGitVersion(repo) {
|
||||||
var git = path.join(repo, '.git');
|
var git = path.join(repo, '.git');
|
||||||
var headPath = path.join(git, 'HEAD');
|
var headPath = path.join(git, 'HEAD');
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue