nuclide-logging
Advanced tools
Comparing version 0.0.26 to 0.0.28
@@ -1,3 +0,1 @@ | ||
'use babel'; | ||
/* @flow */ | ||
@@ -12,8 +10,14 @@ /* | ||
var {fsPromise} = require('nuclide-commons'); | ||
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { var callNext = step.bind(null, 'next'); var callThrow = step.bind(null, 'throw'); function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(callNext, callThrow); } } callNext(); }); }; } | ||
var _require = require('nuclide-commons'); | ||
var fsPromise = _require.fsPromise; | ||
var path = require('path'); | ||
var {USER} = require('nuclide-commons').env; | ||
var LOG_FILE_PATH = `/tmp/nuclide-${USER}-logs/nuclide.log`; | ||
var USER = require('nuclide-commons').env.USER; | ||
var LOG_FILE_PATH = '/tmp/nuclide-' + USER + '-logs/nuclide.log'; | ||
var logDirectory = path.dirname(LOG_FILE_PATH); | ||
@@ -23,6 +27,6 @@ var logDirectoryInitialized = false; | ||
module.exports = { | ||
async getDefaultConfig(): Promise<any> { | ||
getDefaultConfig: _asyncToGenerator(function* () { | ||
if (!logDirectoryInitialized) { | ||
await fsPromise.mkdirp(logDirectory); | ||
yield fsPromise.mkdirp(logDirectory); | ||
logDirectoryInitialized = true; | ||
@@ -32,22 +36,20 @@ } | ||
return { | ||
appenders: [ | ||
{ | ||
'type': 'logLevelFilter', | ||
'level': 'INFO', | ||
'appender': { | ||
type: path.join(__dirname, './consoleAppender'), | ||
}, | ||
}, | ||
{ | ||
type: 'dateFile', | ||
alwaysIncludePattern: true, | ||
absolute: true, | ||
filename: LOG_FILE_PATH, | ||
pattern: '-yyyy-MM-dd', | ||
}, | ||
], | ||
appenders: [{ | ||
'type': 'logLevelFilter', | ||
'level': 'INFO', | ||
'appender': { | ||
type: path.join(__dirname, './consoleAppender') | ||
} | ||
}, { | ||
type: 'dateFile', | ||
alwaysIncludePattern: true, | ||
absolute: true, | ||
filename: LOG_FILE_PATH, | ||
pattern: '-yyyy-MM-dd' | ||
}] | ||
}; | ||
}, | ||
}), | ||
LOG_FILE_PATH, | ||
LOG_FILE_PATH: LOG_FILE_PATH | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBKbjRvcUdwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbmZpZy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLENBQUM7Ozs7Ozs7Ozs7OztlQVdNLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQzs7SUFBdkMsU0FBUyxZQUFULFNBQVM7O0FBQ2QsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDOztJQUN0QixJQUFJLEdBQUksT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsR0FBRyxDQUF0QyxJQUFJOztBQUVULElBQUksYUFBYSxxQkFBbUIsSUFBSSxzQkFBbUIsQ0FBQzs7QUFFNUQsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQyxJQUFJLHVCQUF1QixHQUFHLEtBQUssQ0FBQzs7QUFFcEMsTUFBTSxDQUFDLE9BQU8sR0FBRztBQUNmLEFBQU0sa0JBQWdCLG9CQUFBLGFBQWlCOztBQUVyQyxRQUFJLENBQUMsdUJBQXVCLEVBQUU7QUFDNUIsWUFBTSxTQUFTLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQ3JDLDZCQUF1QixHQUFHLElBQUksQ0FBQztLQUNoQzs7QUFFRCxXQUFPO0FBQ0wsZUFBUyxFQUFFLENBQ1Q7QUFDRSxjQUFNLEVBQUUsZ0JBQWdCO0FBQ3hCLGVBQU8sRUFBRSxNQUFNO0FBQ2Ysa0JBQVUsRUFBRTtBQUNWLGNBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQztTQUNoRDtPQUNGLEVBQ0Q7QUFDRSxZQUFJLEVBQUUsVUFBVTtBQUNoQiw0QkFBb0IsRUFBRSxJQUFJO0FBQzFCLGdCQUFRLEVBQUUsSUFBSTtBQUNkLGdCQUFRLEVBQUUsYUFBYTtBQUN2QixlQUFPLEVBQUUsYUFBYTtPQUN2QixDQUNGO0tBQ0YsQ0FBQztHQUNILENBQUE7O0FBRUQsZUFBYSxFQUFiLGFBQWE7Q0FDZCxDQUFDIiwiZmlsZSI6Ii92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBKbjRvcUdwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbmZpZy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2UgYmFiZWwnO1xuLyogQGZsb3cgKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAxNS1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgaW5cbiAqIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbnZhciB7ZnNQcm9taXNlfSA9IHJlcXVpcmUoJ251Y2xpZGUtY29tbW9ucycpO1xudmFyIHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG52YXIge1VTRVJ9ID0gcmVxdWlyZSgnbnVjbGlkZS1jb21tb25zJykuZW52O1xuXG52YXIgTE9HX0ZJTEVfUEFUSCA9IGAvdG1wL251Y2xpZGUtJHtVU0VSfS1sb2dzL251Y2xpZGUubG9nYDtcblxudmFyIGxvZ0RpcmVjdG9yeSA9IHBhdGguZGlybmFtZShMT0dfRklMRV9QQVRIKTtcbnZhciBsb2dEaXJlY3RvcnlJbml0aWFsaXplZCA9IGZhbHNlO1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgYXN5bmMgZ2V0RGVmYXVsdENvbmZpZygpOiBQcm9taXNlPGFueT4ge1xuXG4gICAgaWYgKCFsb2dEaXJlY3RvcnlJbml0aWFsaXplZCkge1xuICAgICAgYXdhaXQgZnNQcm9taXNlLm1rZGlycChsb2dEaXJlY3RvcnkpO1xuICAgICAgbG9nRGlyZWN0b3J5SW5pdGlhbGl6ZWQgPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBhcHBlbmRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgICd0eXBlJzogJ2xvZ0xldmVsRmlsdGVyJyxcbiAgICAgICAgICAnbGV2ZWwnOiAnSU5GTycsXG4gICAgICAgICAgJ2FwcGVuZGVyJzoge1xuICAgICAgICAgICAgdHlwZTogcGF0aC5qb2luKF9fZGlybmFtZSwgJy4vY29uc29sZUFwcGVuZGVyJyksXG4gICAgICAgICAgfSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHR5cGU6ICdkYXRlRmlsZScsXG4gICAgICAgICAgYWx3YXlzSW5jbHVkZVBhdHRlcm46IHRydWUsXG4gICAgICAgICAgYWJzb2x1dGU6IHRydWUsXG4gICAgICAgICAgZmlsZW5hbWU6IExPR19GSUxFX1BBVEgsXG4gICAgICAgICAgcGF0dGVybjogJy15eXl5LU1NLWRkJyxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfSxcblxuICBMT0dfRklMRV9QQVRILFxufTtcbiJdfQ== |
@@ -1,3 +0,1 @@ | ||
'use babel'; | ||
/* @flow */ | ||
@@ -13,8 +11,4 @@ /* | ||
function layout(loggingEvent: any): Array<any> { | ||
var eventInfo = util.format( | ||
'[%s] [%s] %s - ', | ||
loggingEvent.startTime.toISOString(), | ||
loggingEvent.level, | ||
loggingEvent.categoryName); | ||
function layout(loggingEvent) { | ||
var eventInfo = util.format('[%s] [%s] %s - ', loggingEvent.startTime.toISOString(), loggingEvent.level, loggingEvent.categoryName); | ||
@@ -37,4 +31,4 @@ var data = loggingEvent.data.slice(); | ||
*/ | ||
function consoleAppender(): (loggingEvent: any) => void { | ||
return (loggingEvent) => { | ||
function consoleAppender() { | ||
return function (loggingEvent) { | ||
console.log.apply(console, layout(loggingEvent)); | ||
@@ -46,3 +40,4 @@ }; | ||
appender: consoleAppender, | ||
configure: consoleAppender, | ||
configure: consoleAppender | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBKbjRvcUdwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbnNvbGVBcHBlbmRlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLENBQUM7Ozs7Ozs7OztBQVVaLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQzs7QUFFM0IsU0FBUyxNQUFNLENBQUMsWUFBaUIsRUFBYztBQUM3QyxNQUFJLFNBQVMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUN6QixpQkFBaUIsRUFDakIsWUFBWSxDQUFDLFNBQVMsQ0FBQyxXQUFXLEVBQUUsRUFDcEMsWUFBWSxDQUFDLEtBQUssRUFDbEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDOztBQUU3QixNQUFJLElBQUksR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDOzs7O0FBSXJDLE1BQUksSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssUUFBUSxFQUFFO0FBQ2xELFFBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQy9CLE1BQU07QUFDTCxRQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0dBQ3pCO0FBQ0QsU0FBTyxJQUFJLENBQUM7Q0FDYjs7Ozs7O0FBTUQsU0FBUyxlQUFlLEdBQWdDO0FBQ3RELFNBQU8sVUFBQyxZQUFZLEVBQUs7QUFDdkIsV0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO0dBQ2xELENBQUM7Q0FDSDs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHO0FBQ2YsVUFBUSxFQUFFLGVBQWU7QUFDekIsV0FBUyxFQUFFLGVBQWU7Q0FDM0IsQ0FBQyIsImZpbGUiOiIvdmFyL2ZvbGRlcnMvdzEvXzJtYzZtMDUwcW4yMzJucHNmOXozaGZzaDU4X2poL1QvdG1wSm40b3FHcHVibGlzaF9wYWNrYWdlcy9ucG0vbnVjbGlkZS1sb2dnaW5nL2xpYi9jb25zb2xlQXBwZW5kZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGJhYmVsJztcbi8qIEBmbG93ICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgbGljZW5zZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGluXG4gKiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xudmFyIHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5cbmZ1bmN0aW9uIGxheW91dChsb2dnaW5nRXZlbnQ6IGFueSk6IEFycmF5PGFueT4ge1xuICB2YXIgZXZlbnRJbmZvID0gdXRpbC5mb3JtYXQoXG4gICAgJ1slc10gWyVzXSAlcyAtICcsXG4gICAgbG9nZ2luZ0V2ZW50LnN0YXJ0VGltZS50b0lTT1N0cmluZygpLFxuICAgIGxvZ2dpbmdFdmVudC5sZXZlbCxcbiAgICBsb2dnaW5nRXZlbnQuY2F0ZWdvcnlOYW1lKTtcblxuICB2YXIgZGF0YSA9IGxvZ2dpbmdFdmVudC5kYXRhLnNsaWNlKCk7XG5cbiAgLy8gU2luY2UgY29uc29sZS5sb2cgc3VwcG9ydCBzdHJpbmcgZm9ybWF0IGFzIGZpcnN0IHBhcmFtZXRlciwgd2Ugc2hvdWxkIHByZXNlcnZlIHRoaXMgYmVoYXZpb3JcbiAgLy8gYnkgY29uY2F0aW5nIGV2ZW50SW5mbyB3aXRoIGZpcnN0IHBhcmFtZXRlciBpZiBpdCBpcyBzdHJpbmcuXG4gIGlmIChkYXRhLmxlbmd0aCA+IDAgJiYgdHlwZW9mIGRhdGFbMF0gPT09ICdzdHJpbmcnKSB7XG4gICAgZGF0YVswXSA9IGV2ZW50SW5mbyArIGRhdGFbMF07XG4gIH0gZWxzZSB7XG4gICAgZGF0YS51bnNoaWZ0KGV2ZW50SW5mbyk7XG4gIH1cbiAgcmV0dXJuIGRhdGE7XG59XG5cbi8qKlxuICogQ29tcGFyaW5nIHRvIGxvZzRqcydzIGNvbnNvbGUgYXBwZW5kZXIoaHR0cHM6Ly9mYnVybC5jb20vNjk4NjE2NjkpLCB5b3UgY2FuIGV4cGFuZCBhbmQgZXhwbG9yZVxuICogdGhlIG9iamVjdCBpbiBjb25zb2xlIGxvZ2dlZCBieSB0aGlzIEFwcGVuZGVyLlxuICovXG5mdW5jdGlvbiBjb25zb2xlQXBwZW5kZXIoKTogKGxvZ2dpbmdFdmVudDogYW55KSA9PiB2b2lkIHtcbiAgcmV0dXJuIChsb2dnaW5nRXZlbnQpID0+IHtcbiAgICBjb25zb2xlLmxvZy5hcHBseShjb25zb2xlLCBsYXlvdXQobG9nZ2luZ0V2ZW50KSk7XG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBhcHBlbmRlcjogY29uc29sZUFwcGVuZGVyLFxuICBjb25maWd1cmU6IGNvbnNvbGVBcHBlbmRlcixcbn07XG4iXX0= |
@@ -1,3 +0,1 @@ | ||
'use babel'; | ||
/* @flow */ | ||
@@ -20,6 +18,8 @@ /* | ||
const LOGGER_CATEGORY = 'nuclide'; | ||
const LOGGER_LEVELS = ['trace', 'debug', 'info', 'warn', 'error', 'fatal']; | ||
const LOG4JS_INSTANCE_KEY = '_nuclide_log4js_logger'; | ||
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { var callNext = step.bind(null, 'next'); var callThrow = step.bind(null, 'throw'); function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(callNext, callThrow); } } callNext(); }); }; } | ||
var LOGGER_CATEGORY = 'nuclide'; | ||
var LOGGER_LEVELS = ['trace', 'debug', 'info', 'warn', 'error', 'fatal']; | ||
var LOG4JS_INSTANCE_KEY = '_nuclide_log4js_logger'; | ||
var lazyLogger; | ||
@@ -32,3 +32,3 @@ | ||
*/ | ||
function configLog4jsLogger(config: any, options: any): void { | ||
function configLog4jsLogger(config, options) { | ||
var log4js = require('log4js'); | ||
@@ -42,13 +42,17 @@ log4js.configure(config, options); | ||
// logger taking too much time. | ||
function createLazyLogger(): any { | ||
function createLazyLogger() { | ||
lazyLogger = {}; | ||
LOGGER_LEVELS.forEach((level) => { | ||
lazyLogger[level] = async (...args: Array<any>) => { | ||
LOGGER_LEVELS.forEach(function (level) { | ||
lazyLogger[level] = _asyncToGenerator(function* () { | ||
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
if (global[LOG4JS_INSTANCE_KEY] === undefined) { | ||
var defaultConfig = await require('./config').getDefaultConfig(); | ||
var defaultConfig = yield require('./config').getDefaultConfig(); | ||
configLog4jsLogger(defaultConfig, {}); | ||
} | ||
global[LOG4JS_INSTANCE_KEY][level].apply(global[LOG4JS_INSTANCE_KEY], args); | ||
}; | ||
}); | ||
}); | ||
@@ -64,4 +68,5 @@ | ||
module.exports = { | ||
getLogger, | ||
updateConfig: configLog4jsLogger, | ||
getLogger: getLogger, | ||
updateConfig: configLog4jsLogger | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBKbjRvcUdwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL21haW4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBVyxDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1CWixJQUFNLGVBQWUsR0FBRyxTQUFTLENBQUM7QUFDbEMsSUFBTSxhQUFhLEdBQUcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQzNFLElBQU0sbUJBQW1CLEdBQUcsd0JBQXdCLENBQUM7O0FBRXJELElBQUksVUFBVSxDQUFDOzs7Ozs7O0FBT2YsU0FBUyxrQkFBa0IsQ0FBQyxNQUFXLEVBQUUsT0FBWSxFQUFRO0FBQzNELE1BQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMvQixRQUFNLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNsQyxRQUFNLENBQUMsbUJBQW1CLENBQUMsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2pFOzs7OztBQUtELFNBQVMsZ0JBQWdCLEdBQVE7QUFDL0IsWUFBVSxHQUFHLEVBQUUsQ0FBQzs7QUFFaEIsZUFBYSxDQUFDLE9BQU8sQ0FBQyxVQUFDLEtBQUssRUFBSztBQUMvQixjQUFVLENBQUMsS0FBSyxDQUFDLHFCQUFHLGFBQStCO3dDQUFyQixJQUFJO0FBQUosWUFBSTs7O0FBQ2hDLFVBQUksTUFBTSxDQUFDLG1CQUFtQixDQUFDLEtBQUssU0FBUyxFQUFFO0FBQzdDLFlBQUksYUFBYSxHQUFHLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLENBQUM7QUFDakUsMEJBQWtCLENBQUMsYUFBYSxFQUFFLEVBQUUsQ0FBQyxDQUFDO09BQ3ZDO0FBQ0QsWUFBTSxDQUFDLG1CQUFtQixDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO0tBQzdFLENBQUEsQ0FBQztHQUNILENBQUMsQ0FBQzs7QUFFSCxTQUFPLFVBQVUsQ0FBQztDQUNuQjs7QUFFRCxTQUFTLFNBQVMsR0FBRztBQUNuQixTQUFPLFVBQVUsR0FBRyxVQUFVLEdBQUcsZ0JBQWdCLEVBQUUsQ0FBQztDQUNyRDs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHO0FBQ2YsV0FBUyxFQUFULFNBQVM7QUFDVCxjQUFZLEVBQUUsa0JBQWtCO0NBQ2pDLENBQUMiLCJmaWxlIjoiL3Zhci9mb2xkZXJzL3cxL18ybWM2bTA1MHFuMjMybnBzZjl6M2hmc2g1OF9qaC9UL3RtcEpuNG9xR3B1Ymxpc2hfcGFja2FnZXMvbnBtL251Y2xpZGUtbG9nZ2luZy9saWIvbWFpbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2UgYmFiZWwnO1xuLyogQGZsb3cgKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAxNS1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgaW5cbiAqIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbi8qKlxuICogVGhpcyBkZXNpZ25lZCBmb3IgbG9nZ2luZyBvbiBib3RoIE51Y2xpZGUgY2xpZW50IGFuZCBOdWNsaWRlIHNlcnZlci4gSXQgaXMgYmFzZWQgb24gW2xvZzRqc11cbiAqIChodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9sb2c0anMpIHdpdGggdGhlIGFiaWxpdHkgdG8gbGF6eSBpbml0aWFsaXplIGFuZCB1cGRhdGUgY29uZmlnXG4gKiBhZnRlciBpbml0aWFsaXplZC5cbiAqIFRvIG1ha2Ugc3VyZSB3ZSBvbmx5IGhhdmUgb25lIGluc3RhbmNlIG9mIGxvZzRqcyBsb2dnZXIgaW5pdGlhbGl6ZWQgZ2xvYmFsbHksIHdlIHNhdmUgdGhlIGxvZ2dlclxuICogdG8gYGdsb2JhbGAgb2JqZWN0LlxuICovXG5cbmNvbnN0IExPR0dFUl9DQVRFR09SWSA9ICdudWNsaWRlJztcbmNvbnN0IExPR0dFUl9MRVZFTFMgPSBbJ3RyYWNlJywgJ2RlYnVnJywgJ2luZm8nLCAnd2FybicsICdlcnJvcicsICdmYXRhbCddO1xuY29uc3QgTE9HNEpTX0lOU1RBTkNFX0tFWSA9ICdfbnVjbGlkZV9sb2c0anNfbG9nZ2VyJztcblxudmFyIGxhenlMb2dnZXI7XG5cbi8qKlxuICogQ3JlYXRlIHRoZSBsb2c0anMgbG9nZ2VyLiBOb3RlIHdlIGNvdWxkIGNhbGwgdGhpcyBmdW5jdGlvbiBtb3JlIHRoYW4gb25jZSB0byB1cGRhdGUgdGhlIGNvbmZpZy5cbiAqIHBhcmFtcyBgY29uZmlnYCBhbmQgYG9wdGlvbnNgIGFyZSBjb25maWd1cmF0aW9ucyB1c2VkIGJ5IGxvZzRqcywgcmVmZXJcbiAqIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2xvZzRqcyNjb25maWd1cmF0aW9uIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICovXG5mdW5jdGlvbiBjb25maWdMb2c0anNMb2dnZXIoY29uZmlnOiBhbnksIG9wdGlvbnM6IGFueSk6IHZvaWQge1xuICB2YXIgbG9nNGpzID0gcmVxdWlyZSgnbG9nNGpzJyk7XG4gIGxvZzRqcy5jb25maWd1cmUoY29uZmlnLCBvcHRpb25zKTtcbiAgZ2xvYmFsW0xPRzRKU19JTlNUQU5DRV9LRVldID0gbG9nNGpzLmdldExvZ2dlcihMT0dHRVJfQ0FURUdPUlkpO1xufVxuXG4vLyBDcmVhdGUgYSBsYXp5IGxvZ2dlciwgd2hvIHdvbid0IGluaXRpYWxpemUgbG9nNGpzIGxvZ2dlciB1bnRpbCBgbGF6eUxvZ2dlci4kbGV2ZWwoLi4uKWAgaXMgY2FsbGVkLlxuLy8gSW4gdGhpcyB3YXkgb3RoZXIgcGFja2FnZSBjb3VsZCBkZXBlbmRzIG9uIHRoaXMgdXBvbiBhY3RpdmF0ZSB3aXRob3V0IHdvcnJ5aW5nIGluaXRpYWxpemF0aW9uIG9mXG4vLyBsb2dnZXIgdGFraW5nIHRvbyBtdWNoIHRpbWUuXG5mdW5jdGlvbiBjcmVhdGVMYXp5TG9nZ2VyKCk6IGFueSB7XG4gIGxhenlMb2dnZXIgPSB7fTtcblxuICBMT0dHRVJfTEVWRUxTLmZvckVhY2goKGxldmVsKSA9PiB7XG4gICAgbGF6eUxvZ2dlcltsZXZlbF0gPSBhc3luYyAoLi4uYXJnczogQXJyYXk8YW55PikgPT4ge1xuICAgICAgaWYgKGdsb2JhbFtMT0c0SlNfSU5TVEFOQ0VfS0VZXSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHZhciBkZWZhdWx0Q29uZmlnID0gYXdhaXQgcmVxdWlyZSgnLi9jb25maWcnKS5nZXREZWZhdWx0Q29uZmlnKCk7XG4gICAgICAgIGNvbmZpZ0xvZzRqc0xvZ2dlcihkZWZhdWx0Q29uZmlnLCB7fSk7XG4gICAgICB9XG4gICAgICBnbG9iYWxbTE9HNEpTX0lOU1RBTkNFX0tFWV1bbGV2ZWxdLmFwcGx5KGdsb2JhbFtMT0c0SlNfSU5TVEFOQ0VfS0VZXSwgYXJncyk7XG4gICAgfTtcbiAgfSk7XG5cbiAgcmV0dXJuIGxhenlMb2dnZXI7XG59XG5cbmZ1bmN0aW9uIGdldExvZ2dlcigpIHtcbiAgcmV0dXJuIGxhenlMb2dnZXIgPyBsYXp5TG9nZ2VyIDogY3JlYXRlTGF6eUxvZ2dlcigpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgZ2V0TG9nZ2VyLFxuICB1cGRhdGVDb25maWc6IGNvbmZpZ0xvZzRqc0xvZ2dlcixcbn07XG4iXX0= |
{ | ||
"dependencies": { | ||
"log4js": "0.6.21", | ||
"nuclide-commons": "0.0.26" | ||
"nuclide-commons": "0.0.28" | ||
}, | ||
"description": "Provides logging on both Nuclide client and Nuclide server", | ||
"devDependencies": { | ||
"nuclide-jasmine": "0.0.26" | ||
"nuclide-jasmine": "0.0.28" | ||
}, | ||
@@ -20,3 +20,3 @@ "main": "./lib/main", | ||
}, | ||
"version": "0.0.26" | ||
"version": "0.0.28" | ||
} |
19181
174
+ Addednuclide-commons@0.0.28(transitive)
+ Addednuclide-test-helpers@0.0.28(transitive)
- Removednuclide-commons@0.0.26(transitive)
- Removednuclide-test-helpers@0.0.26(transitive)
Updatednuclide-commons@0.0.28