UNPKG

@cbop-dev/aland-gospel-synopsis

Version:

ES Javascript module for looking up parallel texts from the NT gospels, based on Aland's 'Quattuor Synopsis Evangeliorum'

62 lines (53 loc) 1.3 kB
export let debug = false; //debug = true; //debug = true; export const levels = { RIDICULOUS: -100, DEBUG: 0, INFO: 1, LOG: 2, WARNING: 3, ERROR: 4, NONE: 100 }; let defaultLevel = 0; /*debugLevel.subscribe((v)=>{ defaultLevel = v; })*/ //$: defaultLevel = debugLevel.value; //debugLevel.set(levels.DEBUG); export function mylog(msg, debugOn=debug,thelevel=defaultLevel) { //console.log("mylog with debug val = " + get(debug)) if (debugOn && thelevel >= defaultLevel ) { // mylog("mylog level at " + defaultLevel) console.log(msg); } } /** * @param {number} level // change default log level to 'level': must be one of values in 'levels' object. * @returns {boolean} // true if successfully set level; false if not. */ export function setLogLevel(level) { let success = false; if (Object.values(levels).includes(level)) { // debugLevel.set(level); success = true; } return success; } export let repackageLemmas = false; //repackageLemmas = true; export let log = { debug: debug, defaultLevel: defaultLevel, levels: levels, mylog: mylog, setLogLevel: setLogLevel, } /** export default { debug: debug, mylog: mylog, repackageLemmas: repackageLemmas } */