StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/cardinal/lib/highlightFile.js

26 lines
560 B

var fs = require('fs')
, 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 || { };
if (opts.json !== false && fullPath.match(/\.json$/i)) {
opts.json = true;
}
fs.readFile(fullPath, 'utf-8', function (err, code) {
if (err) return cb(err);
try {
cb(null, highlight(code, opts));
} catch (e) {
cb(e);
}
});
};