UNPKG

febs

Version:

febs is a useful utilities set

78 lines (72 loc) 1.85 kB
require('../browser/common/promise-finally-polyfill'); exports.BigNumber = require('../browser/third-party/bignumber'); exports.upload = require('./upload'); exports.exception = require('../browser/common/exception'); exports.file = require('./file'); exports.string = require('./string'); exports.crypt = require('./crypt'); exports.utils = require('./utils'); exports.date = require('../browser/libs/date'); exports.net = require('./net'); exports.dom = require('../browser/libs/dom'); // // define the __line. __filename. // if (!global.__line) { Object.defineProperty(global, '__stack', { get: function(){ var orig = Error.prepareStackTrace; Error.prepareStackTrace = function(_, stack){ return stack; }; var err = new Error; Error.captureStackTrace(err, arguments.callee); var stack = err.stack; Error.prepareStackTrace = orig; return stack; } }); Object.defineProperty(global, '__line', { get: function(){ return __stack[1].getLineNumber(); } }); Object.defineProperty(global, '__column', { get: function(){ return __stack[1].getColumnNumber(); } }); } // // define the __debug. if (!global.hasOwnProperty('__debug')) { Object.defineProperty(global, '__debug', { get: function() { if (process.browser) { return !!global.___debug; } else { return ((process.env.NODE_ENV || 'development') == 'development'); } }, set: function(isDebug) { if (process.browser) { global.___debug = isDebug; } else { process.env.NODE_ENV = (isDebug ? 'development' : 'production'); } } }); } // // debug. // // if (!console.debug) { console.debug = function() { if (__debug) { if (console.warn) console.warn(...arguments); else console.log(...arguments); } } // }