dotfiles/.vscode/extensions/christian-kohler.path-intellisense-1.0.2/out/src/text-parser.js
Cyryl Płotnicki 280bcab25f VSCode update
2016-09-24 13:12:34 +02:00

20 lines
1,017 B
JavaScript

"use strict";
function isInString(text, character) {
var inSingleQuoationString = (text.substring(0, character).match(/\'/g) || []).length % 2 === 1;
var inDoubleQuoationString = (text.substring(0, character).match(/\"/g) || []).length % 2 === 1;
return inSingleQuoationString || inDoubleQuoationString;
}
exports.isInString = isInString;
function isImportOrRequire(text) {
var isImport = text.substring(0, 6) === 'import';
var isRequire = text.indexOf('require(') != -1;
return isImport || isRequire;
}
exports.isImportOrRequire = isImportOrRequire;
function getTextWithinString(text, position) {
var textToPosition = text.substring(0, position);
var quoatationPosition = Math.max(textToPosition.lastIndexOf('\"'), textToPosition.lastIndexOf('\''));
return quoatationPosition != -1 ? textToPosition.substring(quoatationPosition + 1, textToPosition.length) : undefined;
}
exports.getTextWithinString = getTextWithinString;
//# sourceMappingURL=text-parser.js.map