UNPKG

@awesome-fe/translate

Version:
27 lines 780 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getIndent = void 0; var tab = '\t'; var space = ' '; var spaceSize = 1; var tabSize = 4; // Gets indentation information for a line. function getIndent(value) { var index = 0; var indent = 0; var character = value.charAt(index); var stops = {}; var size; while (character === tab || character === space) { size = character === tab ? tabSize : spaceSize; indent += size; if (size > 1) { indent = Math.floor(indent / size) * size; } stops[indent] = index; character = value.charAt(++index); } return { indent: indent, stops: stops }; } exports.getIndent = getIndent; //# sourceMappingURL=get-indent.js.map