-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathutil.js
33 lines (29 loc) · 857 Bytes
/
util.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var logElem = document.querySelector('.log')
var speed = document.querySelector('.speed')
var caption = document.querySelector('.caption')
exports.log = function log (item) {
if (typeof item === 'string') {
var p = document.createElement('p')
p.innerHTML = item
logElem.appendChild(p)
return p
} else {
logElem.appendChild(item)
logElem.appendChild(document.createElement('br'))
return item
}
}
// replace the last P in the log
exports.updateSpeed = function updateSpeed (str) {
speed.innerHTML = str
}
exports.warning = function warning (err) {
console.error(err.stack || err.message || err)
exports.log(err.message || err)
}
exports.error = function error (err) {
console.error(err.stack || err.message || err)
var p = exports.log(err.message || err)
p.style.color = 'red'
p.style.fontWeight = 'bold'
}