Added browserlist, Tweaked md scrollToText ot use ES6

This commit is contained in:
Dan Brown 2018-07-14 10:20:49 +01:00
parent f668bee88b
commit b2cd363539
No known key found for this signature in database
GPG Key ID: 46D9F943C24A2EF9
4 changed files with 24 additions and 24 deletions

2
.browserslistrc Normal file
View File

@ -0,0 +1,2 @@
>0.25%
not op_mini all

View File

@ -395,35 +395,30 @@ class MarkdownEditor {
}
// Scroll to a specified text
scrollToText(searchText) {;
scrollToText(searchText) {
if (!searchText) {
return;
}
const content = this.cm.getValue();
const lines = content.split(/\r?\n/);
let lineNumber = -1;
for (let i = 0; i !== lines.length; ++i) {
const line = lines[i];
if (!line) {
continue;
}
if (line.indexOf(searchText) !== -1) {
lineNumber = i;
break;
}
let lineNumber = lines.findIndex(line => {
return line && line.indexOf(searchText) !== -1;
});
if (lineNumber === -1) {
return;
}
if (lineNumber !== -1) {
this.cm.scrollIntoView({
line: lineNumber,
}, 200);
this.cm.focus();
// set the cursor location.
this.cm.setCursor({
line: lineNumber,
char: lines[lineNumber].length
})
}
this.cm.scrollIntoView({
line: lineNumber,
}, 200);
this.cm.focus();
// set the cursor location.
this.cm.setCursor({
line: lineNumber,
char: lines[lineNumber].length
})
}
}

View File

@ -1,5 +1,4 @@
// Global Polyfills
import "@babel/polyfill"
import "./services/dom-polyfills"
// Url retrieval function

View File

@ -25,7 +25,11 @@ const config = {
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
presets: [[
'@babel/preset-env', {
useBuiltIns: 'usage'
}
]]
}
}
},