aboutsummaryrefslogtreecommitdiff
path: root/node_modules/source-list-map/lib/helpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/source-list-map/lib/helpers.js')
-rw-r--r--node_modules/source-list-map/lib/helpers.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/node_modules/source-list-map/lib/helpers.js b/node_modules/source-list-map/lib/helpers.js
new file mode 100644
index 00000000..d0b42923
--- /dev/null
+++ b/node_modules/source-list-map/lib/helpers.js
@@ -0,0 +1,23 @@
+/*
+ MIT License http://www.opensource.org/licenses/mit-license.php
+ Author Tobias Koppers @sokra
+*/
+"use strict";
+
+exports.getNumberOfLines = function getNumberOfLines(str) {
+ let nr = -1;
+ let idx = -1;
+ do {
+ nr++
+ idx = str.indexOf("\n", idx + 1);
+ } while(idx >= 0);
+ return nr;
+};
+
+exports.getUnfinishedLine = function getUnfinishedLine(str) {
+ const idx = str.lastIndexOf("\n");
+ if(idx === -1)
+ return str.length;
+ else
+ return str.length - idx - 1;
+};