First Commit
This commit is contained in:
25
html/sternwarte/checkfuehrung/node_modules/cardinal/lib/highlightFile.js
generated
vendored
Executable file
25
html/sternwarte/checkfuehrung/node_modules/cardinal/lib/highlightFile.js
generated
vendored
Executable file
@@ -0,0 +1,25 @@
|
||||
'use strict'
|
||||
|
||||
var fs = require('fs')
|
||||
var highlight = require('./highlight')
|
||||
|
||||
function isFunction(obj) {
|
||||
return toString.call(obj) === '[object Function]'
|
||||
}
|
||||
|
||||
module.exports = function highlightFile(fullPath, opts, cb) {
|
||||
if (isFunction(opts)) {
|
||||
cb = opts
|
||||
opts = { }
|
||||
}
|
||||
opts = opts || { }
|
||||
|
||||
fs.readFile(fullPath, 'utf-8', function(err, code) {
|
||||
if (err) return cb(err)
|
||||
try {
|
||||
cb(null, highlight(code, opts))
|
||||
} catch (e) {
|
||||
cb(e)
|
||||
}
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user