New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

nuclide-logging

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nuclide-logging - npm Package Compare versions

Comparing version 0.0.30 to 0.0.31

lib/stacktrace.js

36

lib/config.js

@@ -10,2 +10,18 @@

var getServerLogAppenderConfig = _asyncToGenerator(function* () {
// Skip if we are running in Atom or open source version of Nuclide.
if (global.atom || !(yield fsPromise.exists(scribeAppenderPath))) {
return null;
}
return {
type: 'logLevelFilter',
level: 'DEBUG',
appender: {
type: scribeAppenderPath,
scribeCategory: 'errorlog_arsenal'
}
};
});
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(); }); }; }

@@ -16,3 +32,5 @@

var fsPromise = _require.fsPromise;
var systemInfo = _require.systemInfo;
var os = require('os');
var path = require('path');

@@ -22,6 +40,11 @@

var LOG_FILE_PATH = '/tmp/nuclide-' + USER + '-logs/nuclide.log';
if (systemInfo.isRunningInWindows()) {
var LOG_FILE_PATH = path.join(os.tmpdir(), '/nuclide-' + USER + '-logs/nuclide.log');
} else {
var LOG_FILE_PATH = '/tmp/nuclide-' + USER + '-logs/nuclide.log';
}
var logDirectory = path.dirname(LOG_FILE_PATH);
var logDirectoryInitialized = false;
var scribeAppenderPath = path.join(__dirname, '../fb/scribeAppender.js');

@@ -36,3 +59,3 @@ module.exports = {

return {
var config = {
appenders: [{

@@ -52,2 +75,9 @@ 'type': 'logLevelFilter',

};
var serverLogAppenderConfig = yield getServerLogAppenderConfig();
if (serverLogAppenderConfig) {
config.appenders.push(serverLogAppenderConfig);
}
return config;
}),

@@ -57,2 +87,2 @@

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy94Zi9yc3BoNF9jNTczMTVyczU3eHhzZHNrcnhudjM2dDAvVC90bXBlbW0ySHVwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbmZpZy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLENBQUM7Ozs7Ozs7Ozs7OztlQVdNLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQzs7SUFBdkMsU0FBUyxZQUFULFNBQVM7O0FBQ2QsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDOztJQUN0QixJQUFJLEdBQUksT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsR0FBRyxDQUF0QyxJQUFJOztBQUVULElBQUksYUFBYSxxQkFBbUIsSUFBSSxzQkFBbUIsQ0FBQzs7QUFFNUQsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQztBQUMvQyxJQUFJLHVCQUF1QixHQUFHLEtBQUssQ0FBQzs7QUFFcEMsTUFBTSxDQUFDLE9BQU8sR0FBRztBQUNmLEFBQU0sa0JBQWdCLG9CQUFBLGFBQWlCOztBQUVyQyxRQUFJLENBQUMsdUJBQXVCLEVBQUU7QUFDNUIsWUFBTSxTQUFTLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQ3JDLDZCQUF1QixHQUFHLElBQUksQ0FBQztLQUNoQzs7QUFFRCxXQUFPO0FBQ0wsZUFBUyxFQUFFLENBQ1Q7QUFDRSxjQUFNLEVBQUUsZ0JBQWdCO0FBQ3hCLGVBQU8sRUFBRSxNQUFNO0FBQ2Ysa0JBQVUsRUFBRTtBQUNWLGNBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQztTQUNoRDtPQUNGLEVBQ0Q7QUFDRSxZQUFJLEVBQUUsVUFBVTtBQUNoQiw0QkFBb0IsRUFBRSxJQUFJO0FBQzFCLGdCQUFRLEVBQUUsSUFBSTtBQUNkLGdCQUFRLEVBQUUsYUFBYTtBQUN2QixlQUFPLEVBQUUsYUFBYTtPQUN2QixDQUNGO0tBQ0YsQ0FBQztHQUNILENBQUE7O0FBRUQsZUFBYSxFQUFiLGFBQWE7Q0FDZCxDQUFDIiwiZmlsZSI6Ii92YXIvZm9sZGVycy94Zi9yc3BoNF9jNTczMTVyczU3eHhzZHNrcnhudjM2dDAvVC90bXBlbW0ySHVwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbmZpZy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2UgYmFiZWwnO1xuLyogQGZsb3cgKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAxNS1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgaW5cbiAqIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbnZhciB7ZnNQcm9taXNlfSA9IHJlcXVpcmUoJ251Y2xpZGUtY29tbW9ucycpO1xudmFyIHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG52YXIge1VTRVJ9ID0gcmVxdWlyZSgnbnVjbGlkZS1jb21tb25zJykuZW52O1xuXG52YXIgTE9HX0ZJTEVfUEFUSCA9IGAvdG1wL251Y2xpZGUtJHtVU0VSfS1sb2dzL251Y2xpZGUubG9nYDtcblxudmFyIGxvZ0RpcmVjdG9yeSA9IHBhdGguZGlybmFtZShMT0dfRklMRV9QQVRIKTtcbnZhciBsb2dEaXJlY3RvcnlJbml0aWFsaXplZCA9IGZhbHNlO1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgYXN5bmMgZ2V0RGVmYXVsdENvbmZpZygpOiBQcm9taXNlPGFueT4ge1xuXG4gICAgaWYgKCFsb2dEaXJlY3RvcnlJbml0aWFsaXplZCkge1xuICAgICAgYXdhaXQgZnNQcm9taXNlLm1rZGlycChsb2dEaXJlY3RvcnkpO1xuICAgICAgbG9nRGlyZWN0b3J5SW5pdGlhbGl6ZWQgPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBhcHBlbmRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgICd0eXBlJzogJ2xvZ0xldmVsRmlsdGVyJyxcbiAgICAgICAgICAnbGV2ZWwnOiAnSU5GTycsXG4gICAgICAgICAgJ2FwcGVuZGVyJzoge1xuICAgICAgICAgICAgdHlwZTogcGF0aC5qb2luKF9fZGlybmFtZSwgJy4vY29uc29sZUFwcGVuZGVyJyksXG4gICAgICAgICAgfSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHR5cGU6ICdkYXRlRmlsZScsXG4gICAgICAgICAgYWx3YXlzSW5jbHVkZVBhdHRlcm46IHRydWUsXG4gICAgICAgICAgYWJzb2x1dGU6IHRydWUsXG4gICAgICAgICAgZmlsZW5hbWU6IExPR19GSUxFX1BBVEgsXG4gICAgICAgICAgcGF0dGVybjogJy15eXl5LU1NLWRkJyxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfSxcblxuICBMT0dfRklMRV9QQVRILFxufTtcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBBaFdZYXVwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbmZpZy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLENBQUM7Ozs7Ozs7Ozs7SUEwQkcsMEJBQTBCLHFCQUF6QyxhQUE4RDs7QUFFNUQsTUFBSSxNQUFNLENBQUMsSUFBSSxJQUFJLEVBQUUsTUFBTSxTQUFTLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLENBQUEsQUFBQyxFQUFFO0FBQ2hFLFdBQU8sSUFBSSxDQUFDO0dBQ2I7O0FBRUQsU0FBTztBQUNMLFFBQUksRUFBRSxnQkFBZ0I7QUFDdEIsU0FBSyxFQUFFLE9BQU87QUFDZCxZQUFRLEVBQUU7QUFDUixVQUFJLEVBQUUsa0JBQWtCO0FBQ3hCLG9CQUFjLEVBQUUsa0JBQWtCO0tBQ25DO0dBQ0YsQ0FBQztDQUNIOzs7O2VBN0I2QixPQUFPLENBQUMsaUJBQWlCLENBQUM7O0lBQW5ELFNBQVMsWUFBVCxTQUFTO0lBQUUsVUFBVSxZQUFWLFVBQVU7O0FBQzFCLElBQUksRUFBRSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN2QixJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7O0lBQ3RCLElBQUksR0FBSSxPQUFPLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxHQUFHLENBQXRDLElBQUk7O0FBRVQsSUFBSSxVQUFVLENBQUMsa0JBQWtCLEVBQUUsRUFBRTtBQUNuQyxNQUFJLGFBQWEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxNQUFNLEVBQUUsZ0JBQWMsSUFBSSx1QkFBb0IsQ0FBQztDQUNqRixNQUFNO0FBQ0wsTUFBSSxhQUFhLHFCQUFtQixJQUFJLHNCQUFtQixDQUFDO0NBQzdEOztBQUVELElBQUksWUFBWSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDL0MsSUFBSSx1QkFBdUIsR0FBRyxLQUFLLENBQUM7QUFDcEMsSUFBSSxrQkFBa0IsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSx5QkFBeUIsQ0FBQyxDQUFDOztBQWtCekUsTUFBTSxDQUFDLE9BQU8sR0FBRztBQUNmLEFBQU0sa0JBQWdCLG9CQUFBLGFBQW1COztBQUV2QyxRQUFJLENBQUMsdUJBQXVCLEVBQUU7QUFDNUIsWUFBTSxTQUFTLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQ3JDLDZCQUF1QixHQUFHLElBQUksQ0FBQztLQUNoQzs7QUFFRCxRQUFJLE1BQU0sR0FBRztBQUNYLGVBQVMsRUFBRSxDQUNUO0FBQ0UsY0FBTSxFQUFFLGdCQUFnQjtBQUN4QixlQUFPLEVBQUUsTUFBTTtBQUNmLGtCQUFVLEVBQUU7QUFDVixjQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsbUJBQW1CLENBQUM7U0FDaEQ7T0FDRixFQUNEO0FBQ0UsWUFBSSxFQUFFLFVBQVU7QUFDaEIsNEJBQW9CLEVBQUUsSUFBSTtBQUMxQixnQkFBUSxFQUFFLElBQUk7QUFDZCxnQkFBUSxFQUFFLGFBQWE7QUFDdkIsZUFBTyxFQUFFLGFBQWE7T0FDdkIsQ0FDRjtLQUNGLENBQUM7O0FBRUYsUUFBSSx1QkFBdUIsR0FBRyxNQUFNLDBCQUEwQixFQUFFLENBQUM7QUFDakUsUUFBSSx1QkFBdUIsRUFBRTtBQUMzQixZQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0tBQ2hEOztBQUVELFdBQU8sTUFBTSxDQUFDO0dBQ2YsQ0FBQTs7QUFFRCxlQUFhLEVBQWIsYUFBYTtDQUNkLENBQUMiLCJmaWxlIjoiL3Zhci9mb2xkZXJzL3cxL18ybWM2bTA1MHFuMjMybnBzZjl6M2hmc2g1OF9qaC9UL3RtcEFoV1lhdXB1Ymxpc2hfcGFja2FnZXMvbnBtL251Y2xpZGUtbG9nZ2luZy9saWIvY29uZmlnLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBiYWJlbCc7XG4vKiBAZmxvdyAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBpblxuICogdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxudmFyIHtmc1Byb21pc2UsIHN5c3RlbUluZm99ID0gcmVxdWlyZSgnbnVjbGlkZS1jb21tb25zJyk7XG52YXIgb3MgPSByZXF1aXJlKCdvcycpO1xudmFyIHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG52YXIge1VTRVJ9ID0gcmVxdWlyZSgnbnVjbGlkZS1jb21tb25zJykuZW52O1xuXG5pZiAoc3lzdGVtSW5mby5pc1J1bm5pbmdJbldpbmRvd3MoKSkge1xuICB2YXIgTE9HX0ZJTEVfUEFUSCA9IHBhdGguam9pbihvcy50bXBkaXIoKSwgYC9udWNsaWRlLSR7VVNFUn0tbG9ncy9udWNsaWRlLmxvZ2ApO1xufSBlbHNlIHtcbiAgdmFyIExPR19GSUxFX1BBVEggPSBgL3RtcC9udWNsaWRlLSR7VVNFUn0tbG9ncy9udWNsaWRlLmxvZ2A7XG59XG5cbnZhciBsb2dEaXJlY3RvcnkgPSBwYXRoLmRpcm5hbWUoTE9HX0ZJTEVfUEFUSCk7XG52YXIgbG9nRGlyZWN0b3J5SW5pdGlhbGl6ZWQgPSBmYWxzZTtcbnZhciBzY3JpYmVBcHBlbmRlclBhdGggPSBwYXRoLmpvaW4oX19kaXJuYW1lLCAnLi4vZmIvc2NyaWJlQXBwZW5kZXIuanMnKTtcblxuYXN5bmMgZnVuY3Rpb24gZ2V0U2VydmVyTG9nQXBwZW5kZXJDb25maWcoKTogUHJvbWlzZTw/T2JqZWN0PiB7XG4gIC8vIFNraXAgaWYgd2UgYXJlIHJ1bm5pbmcgaW4gQXRvbSBvciBvcGVuIHNvdXJjZSB2ZXJzaW9uIG9mIE51Y2xpZGUuXG4gIGlmIChnbG9iYWwuYXRvbSB8fCAhKGF3YWl0IGZzUHJvbWlzZS5leGlzdHMoc2NyaWJlQXBwZW5kZXJQYXRoKSkpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgdHlwZTogJ2xvZ0xldmVsRmlsdGVyJyxcbiAgICBsZXZlbDogJ0RFQlVHJyxcbiAgICBhcHBlbmRlcjoge1xuICAgICAgdHlwZTogc2NyaWJlQXBwZW5kZXJQYXRoLFxuICAgICAgc2NyaWJlQ2F0ZWdvcnk6ICdlcnJvcmxvZ19hcnNlbmFsJyxcbiAgICB9LFxuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgYXN5bmMgZ2V0RGVmYXVsdENvbmZpZygpOiBQcm9taXNlPG1peGVkPiB7XG5cbiAgICBpZiAoIWxvZ0RpcmVjdG9yeUluaXRpYWxpemVkKSB7XG4gICAgICBhd2FpdCBmc1Byb21pc2UubWtkaXJwKGxvZ0RpcmVjdG9yeSk7XG4gICAgICBsb2dEaXJlY3RvcnlJbml0aWFsaXplZCA9IHRydWU7XG4gICAgfVxuXG4gICAgdmFyIGNvbmZpZyA9IHtcbiAgICAgIGFwcGVuZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgJ3R5cGUnOiAnbG9nTGV2ZWxGaWx0ZXInLFxuICAgICAgICAgICdsZXZlbCc6ICdJTkZPJyxcbiAgICAgICAgICAnYXBwZW5kZXInOiB7XG4gICAgICAgICAgICB0eXBlOiBwYXRoLmpvaW4oX19kaXJuYW1lLCAnLi9jb25zb2xlQXBwZW5kZXInKSxcbiAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgdHlwZTogJ2RhdGVGaWxlJyxcbiAgICAgICAgICBhbHdheXNJbmNsdWRlUGF0dGVybjogdHJ1ZSxcbiAgICAgICAgICBhYnNvbHV0ZTogdHJ1ZSxcbiAgICAgICAgICBmaWxlbmFtZTogTE9HX0ZJTEVfUEFUSCxcbiAgICAgICAgICBwYXR0ZXJuOiAnLXl5eXktTU0tZGQnLFxuICAgICAgICB9LFxuICAgICAgXSxcbiAgICB9O1xuXG4gICAgdmFyIHNlcnZlckxvZ0FwcGVuZGVyQ29uZmlnID0gYXdhaXQgZ2V0U2VydmVyTG9nQXBwZW5kZXJDb25maWcoKTtcbiAgICBpZiAoc2VydmVyTG9nQXBwZW5kZXJDb25maWcpIHtcbiAgICAgIGNvbmZpZy5hcHBlbmRlcnMucHVzaChzZXJ2ZXJMb2dBcHBlbmRlckNvbmZpZyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGNvbmZpZztcbiAgfSxcblxuICBMT0dfRklMRV9QQVRILFxufTtcbiJdfQ==

4

lib/consoleAppender.js

@@ -32,3 +32,3 @@

return function (loggingEvent) {
console.log.apply(console, layout(loggingEvent));
console.log.apply(console, layout(loggingEvent)); // eslint-disable-line no-console
};

@@ -41,2 +41,2 @@ }

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy94Zi9yc3BoNF9jNTczMTVyczU3eHhzZHNrcnhudjM2dDAvVC90bXBlbW0ySHVwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbnNvbGVBcHBlbmRlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLENBQUM7Ozs7Ozs7OztBQVVaLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQzs7QUFFM0IsU0FBUyxNQUFNLENBQUMsWUFBaUIsRUFBYztBQUM3QyxNQUFJLFNBQVMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUN6QixpQkFBaUIsRUFDakIsWUFBWSxDQUFDLFNBQVMsQ0FBQyxXQUFXLEVBQUUsRUFDcEMsWUFBWSxDQUFDLEtBQUssRUFDbEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDOztBQUU3QixNQUFJLElBQUksR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDOzs7O0FBSXJDLE1BQUksSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssUUFBUSxFQUFFO0FBQ2xELFFBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQy9CLE1BQU07QUFDTCxRQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0dBQ3pCO0FBQ0QsU0FBTyxJQUFJLENBQUM7Q0FDYjs7Ozs7O0FBTUQsU0FBUyxlQUFlLEdBQWdDO0FBQ3RELFNBQU8sVUFBQyxZQUFZLEVBQUs7QUFDdkIsV0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO0dBQ2xELENBQUM7Q0FDSDs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHO0FBQ2YsVUFBUSxFQUFFLGVBQWU7QUFDekIsV0FBUyxFQUFFLGVBQWU7Q0FDM0IsQ0FBQyIsImZpbGUiOiIvdmFyL2ZvbGRlcnMveGYvcnNwaDRfYzU3MzE1cnM1N3h4c2Rza3J4bnYzNnQwL1QvdG1wZW1tMkh1cHVibGlzaF9wYWNrYWdlcy9ucG0vbnVjbGlkZS1sb2dnaW5nL2xpYi9jb25zb2xlQXBwZW5kZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGJhYmVsJztcbi8qIEBmbG93ICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgbGljZW5zZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGluXG4gKiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xudmFyIHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5cbmZ1bmN0aW9uIGxheW91dChsb2dnaW5nRXZlbnQ6IGFueSk6IEFycmF5PGFueT4ge1xuICB2YXIgZXZlbnRJbmZvID0gdXRpbC5mb3JtYXQoXG4gICAgJ1slc10gWyVzXSAlcyAtICcsXG4gICAgbG9nZ2luZ0V2ZW50LnN0YXJ0VGltZS50b0lTT1N0cmluZygpLFxuICAgIGxvZ2dpbmdFdmVudC5sZXZlbCxcbiAgICBsb2dnaW5nRXZlbnQuY2F0ZWdvcnlOYW1lKTtcblxuICB2YXIgZGF0YSA9IGxvZ2dpbmdFdmVudC5kYXRhLnNsaWNlKCk7XG5cbiAgLy8gU2luY2UgY29uc29sZS5sb2cgc3VwcG9ydCBzdHJpbmcgZm9ybWF0IGFzIGZpcnN0IHBhcmFtZXRlciwgd2Ugc2hvdWxkIHByZXNlcnZlIHRoaXMgYmVoYXZpb3JcbiAgLy8gYnkgY29uY2F0aW5nIGV2ZW50SW5mbyB3aXRoIGZpcnN0IHBhcmFtZXRlciBpZiBpdCBpcyBzdHJpbmcuXG4gIGlmIChkYXRhLmxlbmd0aCA+IDAgJiYgdHlwZW9mIGRhdGFbMF0gPT09ICdzdHJpbmcnKSB7XG4gICAgZGF0YVswXSA9IGV2ZW50SW5mbyArIGRhdGFbMF07XG4gIH0gZWxzZSB7XG4gICAgZGF0YS51bnNoaWZ0KGV2ZW50SW5mbyk7XG4gIH1cbiAgcmV0dXJuIGRhdGE7XG59XG5cbi8qKlxuICogQ29tcGFyaW5nIHRvIGxvZzRqcydzIGNvbnNvbGUgYXBwZW5kZXIoaHR0cHM6Ly9mYnVybC5jb20vNjk4NjE2NjkpLCB5b3UgY2FuIGV4cGFuZCBhbmQgZXhwbG9yZVxuICogdGhlIG9iamVjdCBpbiBjb25zb2xlIGxvZ2dlZCBieSB0aGlzIEFwcGVuZGVyLlxuICovXG5mdW5jdGlvbiBjb25zb2xlQXBwZW5kZXIoKTogKGxvZ2dpbmdFdmVudDogYW55KSA9PiB2b2lkIHtcbiAgcmV0dXJuIChsb2dnaW5nRXZlbnQpID0+IHtcbiAgICBjb25zb2xlLmxvZy5hcHBseShjb25zb2xlLCBsYXlvdXQobG9nZ2luZ0V2ZW50KSk7XG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBhcHBlbmRlcjogY29uc29sZUFwcGVuZGVyLFxuICBjb25maWd1cmU6IGNvbnNvbGVBcHBlbmRlcixcbn07XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBBaFdZYXVwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL2NvbnNvbGVBcHBlbmRlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLENBQUM7Ozs7Ozs7OztBQVVaLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQzs7QUFFM0IsU0FBUyxNQUFNLENBQUMsWUFBaUIsRUFBYztBQUM3QyxNQUFJLFNBQVMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUN6QixpQkFBaUIsRUFDakIsWUFBWSxDQUFDLFNBQVMsQ0FBQyxXQUFXLEVBQUUsRUFDcEMsWUFBWSxDQUFDLEtBQUssRUFDbEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDOztBQUU3QixNQUFJLElBQUksR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDOzs7O0FBSXJDLE1BQUksSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLEtBQUssUUFBUSxFQUFFO0FBQ2xELFFBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQy9CLE1BQU07QUFDTCxRQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0dBQ3pCO0FBQ0QsU0FBTyxJQUFJLENBQUM7Q0FDYjs7Ozs7O0FBTUQsU0FBUyxlQUFlLEdBQWdDO0FBQ3RELFNBQU8sVUFBQyxZQUFZLEVBQUs7QUFDdkIsV0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO0dBQ2xELENBQUM7Q0FDSDs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHO0FBQ2YsVUFBUSxFQUFFLGVBQWU7QUFDekIsV0FBUyxFQUFFLGVBQWU7Q0FDM0IsQ0FBQyIsImZpbGUiOiIvdmFyL2ZvbGRlcnMvdzEvXzJtYzZtMDUwcW4yMzJucHNmOXozaGZzaDU4X2poL1QvdG1wQWhXWWF1cHVibGlzaF9wYWNrYWdlcy9ucG0vbnVjbGlkZS1sb2dnaW5nL2xpYi9jb25zb2xlQXBwZW5kZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIGJhYmVsJztcbi8qIEBmbG93ICovXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgbGljZW5zZSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGluXG4gKiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xudmFyIHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5cbmZ1bmN0aW9uIGxheW91dChsb2dnaW5nRXZlbnQ6IGFueSk6IEFycmF5PGFueT4ge1xuICB2YXIgZXZlbnRJbmZvID0gdXRpbC5mb3JtYXQoXG4gICAgJ1slc10gWyVzXSAlcyAtICcsXG4gICAgbG9nZ2luZ0V2ZW50LnN0YXJ0VGltZS50b0lTT1N0cmluZygpLFxuICAgIGxvZ2dpbmdFdmVudC5sZXZlbCxcbiAgICBsb2dnaW5nRXZlbnQuY2F0ZWdvcnlOYW1lKTtcblxuICB2YXIgZGF0YSA9IGxvZ2dpbmdFdmVudC5kYXRhLnNsaWNlKCk7XG5cbiAgLy8gU2luY2UgY29uc29sZS5sb2cgc3VwcG9ydCBzdHJpbmcgZm9ybWF0IGFzIGZpcnN0IHBhcmFtZXRlciwgd2Ugc2hvdWxkIHByZXNlcnZlIHRoaXMgYmVoYXZpb3JcbiAgLy8gYnkgY29uY2F0aW5nIGV2ZW50SW5mbyB3aXRoIGZpcnN0IHBhcmFtZXRlciBpZiBpdCBpcyBzdHJpbmcuXG4gIGlmIChkYXRhLmxlbmd0aCA+IDAgJiYgdHlwZW9mIGRhdGFbMF0gPT09ICdzdHJpbmcnKSB7XG4gICAgZGF0YVswXSA9IGV2ZW50SW5mbyArIGRhdGFbMF07XG4gIH0gZWxzZSB7XG4gICAgZGF0YS51bnNoaWZ0KGV2ZW50SW5mbyk7XG4gIH1cbiAgcmV0dXJuIGRhdGE7XG59XG5cbi8qKlxuICogQ29tcGFyaW5nIHRvIGxvZzRqcydzIGNvbnNvbGUgYXBwZW5kZXIoaHR0cHM6Ly9mYnVybC5jb20vNjk4NjE2NjkpLCB5b3UgY2FuIGV4cGFuZCBhbmQgZXhwbG9yZVxuICogdGhlIG9iamVjdCBpbiBjb25zb2xlIGxvZ2dlZCBieSB0aGlzIEFwcGVuZGVyLlxuICovXG5mdW5jdGlvbiBjb25zb2xlQXBwZW5kZXIoKTogKGxvZ2dpbmdFdmVudDogYW55KSA9PiB2b2lkIHtcbiAgcmV0dXJuIChsb2dnaW5nRXZlbnQpID0+IHtcbiAgICBjb25zb2xlLmxvZy5hcHBseShjb25zb2xlLCBsYXlvdXQobG9nZ2luZ0V2ZW50KSk7IC8vIGVzbGludC1kaXNhYmxlLWxpbmUgbm8tY29uc29sZVxuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgYXBwZW5kZXI6IGNvbnNvbGVBcHBlbmRlcixcbiAgY29uZmlndXJlOiBjb25zb2xlQXBwZW5kZXIsXG59O1xuIl19

@@ -0,2 +1,11 @@

Object.defineProperty(exports, '__esModule', {
value: true
});
exports.updateConfig = updateConfig;
exports.getLogger = getLogger;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
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(); }); }; }
/*

@@ -18,10 +27,16 @@ * Copyright (c) 2015-present, Facebook, Inc.

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 _stacktrace = require('./stacktrace');
var _stacktrace2 = _interopRequireDefault(_stacktrace);
var _assert = require('assert');
var _assert2 = _interopRequireDefault(_assert);
/* Listed in order of severity. */
'use babel';
var LOGGER_CATEGORY = 'nuclide';
var LOGGER_LEVELS = ['trace', 'debug', 'info', 'warn', 'error', 'fatal'];
var LOG4JS_INSTANCE_KEY = '_nuclide_log4js_logger';
var lazyLogger;
/**

@@ -35,13 +50,28 @@ * Create the log4js logger. Note we could call this function more than once to update the config.

log4js.configure(config, options);
global[LOG4JS_INSTANCE_KEY] = log4js.getLogger(LOGGER_CATEGORY);
return log4js.getLogger(LOGGER_CATEGORY);
}
// Create a lazy logger, who won't initialize log4js logger until `lazyLogger.$level(...)` is called.
// In this way other package could depends on this upon activate without worrying initialization of
// logger taking too much time.
function updateConfig(config, options) {
require('nuclide-commons').singleton.reset(LOG4JS_INSTANCE_KEY, function () {
return configLog4jsLogger(config, options);
});
}
// Create a lazy logger that will not initialize the underlying log4js logger until
// `lazyLogger.$level(...)` is called. This way, another package could require nuclide-logging
// during activation without worrying about introducing a significant startup cost.
function createLazyLogger() {
lazyLogger = {};
var defaultConfigPromise;
LOGGER_LEVELS.forEach(function (level) {
lazyLogger[level] = _asyncToGenerator(function* () {
function createLazyLoggerMethod(level) {
return _asyncToGenerator(function* () {
if (!defaultConfigPromise) {
defaultConfigPromise = require('./config').getDefaultConfig();
}
var defaultConfig = yield defaultConfigPromise;
var logger = require('nuclide-commons').singleton.get(LOG4JS_INSTANCE_KEY, function () {
return configLog4jsLogger(defaultConfig);
});
(0, _assert2['default'])(logger);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {

@@ -51,21 +81,22 @@ args[_key] = arguments[_key];

if (global[LOG4JS_INSTANCE_KEY] === undefined) {
var defaultConfig = yield require('./config').getDefaultConfig();
configLog4jsLogger(defaultConfig, {});
}
global[LOG4JS_INSTANCE_KEY][level].apply(global[LOG4JS_INSTANCE_KEY], args);
logger[level].apply(logger, args);
});
});
}
return lazyLogger;
return {
debug: createLazyLoggerMethod('debug'),
error: createLazyLoggerMethod('error'),
fatal: createLazyLoggerMethod('fatal'),
info: createLazyLoggerMethod('info'),
trace: createLazyLoggerMethod('trace'),
warn: createLazyLoggerMethod('warn')
};
}
var lazyLogger;
function getLogger() {
return lazyLogger ? lazyLogger : createLazyLogger();
(0, _stacktrace2['default'])();
return lazyLogger ? lazyLogger : lazyLogger = createLazyLogger();
}
module.exports = {
getLogger: getLogger,
updateConfig: configLog4jsLogger
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy94Zi9yc3BoNF9jNTczMTVyczU3eHhzZHNrcnhudjM2dDAvVC90bXBlbW0ySHVwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL21haW4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBVyxDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1CWixJQUFNLGVBQWUsR0FBRyxTQUFTLENBQUM7QUFDbEMsSUFBTSxhQUFhLEdBQUcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQzNFLElBQU0sbUJBQW1CLEdBQUcsd0JBQXdCLENBQUM7O0FBRXJELElBQUksVUFBVSxDQUFDOzs7Ozs7O0FBT2YsU0FBUyxrQkFBa0IsQ0FBQyxNQUFXLEVBQUUsT0FBWSxFQUFRO0FBQzNELE1BQUksTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUMvQixRQUFNLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNsQyxRQUFNLENBQUMsbUJBQW1CLENBQUMsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0NBQ2pFOzs7OztBQUtELFNBQVMsZ0JBQWdCLEdBQVE7QUFDL0IsWUFBVSxHQUFHLEVBQUUsQ0FBQzs7QUFFaEIsZUFBYSxDQUFDLE9BQU8sQ0FBQyxVQUFDLEtBQUssRUFBSztBQUMvQixjQUFVLENBQUMsS0FBSyxDQUFDLHFCQUFHLGFBQStCO3dDQUFyQixJQUFJO0FBQUosWUFBSTs7O0FBQ2hDLFVBQUksTUFBTSxDQUFDLG1CQUFtQixDQUFDLEtBQUssU0FBUyxFQUFFO0FBQzdDLFlBQUksYUFBYSxHQUFHLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLGdCQUFnQixFQUFFLENBQUM7QUFDakUsMEJBQWtCLENBQUMsYUFBYSxFQUFFLEVBQUUsQ0FBQyxDQUFDO09BQ3ZDO0FBQ0QsWUFBTSxDQUFDLG1CQUFtQixDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO0tBQzdFLENBQUEsQ0FBQztHQUNILENBQUMsQ0FBQzs7QUFFSCxTQUFPLFVBQVUsQ0FBQztDQUNuQjs7QUFFRCxTQUFTLFNBQVMsR0FBRztBQUNuQixTQUFPLFVBQVUsR0FBRyxVQUFVLEdBQUcsZ0JBQWdCLEVBQUUsQ0FBQztDQUNyRDs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHO0FBQ2YsV0FBUyxFQUFULFNBQVM7QUFDVCxjQUFZLEVBQUUsa0JBQWtCO0NBQ2pDLENBQUMiLCJmaWxlIjoiL3Zhci9mb2xkZXJzL3hmL3JzcGg0X2M1NzMxNXJzNTd4eHNkc2tyeG52MzZ0MC9UL3RtcGVtbTJIdXB1Ymxpc2hfcGFja2FnZXMvbnBtL251Y2xpZGUtbG9nZ2luZy9saWIvbWFpbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2UgYmFiZWwnO1xuLyogQGZsb3cgKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAxNS1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgaW5cbiAqIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbi8qKlxuICogVGhpcyBkZXNpZ25lZCBmb3IgbG9nZ2luZyBvbiBib3RoIE51Y2xpZGUgY2xpZW50IGFuZCBOdWNsaWRlIHNlcnZlci4gSXQgaXMgYmFzZWQgb24gW2xvZzRqc11cbiAqIChodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9sb2c0anMpIHdpdGggdGhlIGFiaWxpdHkgdG8gbGF6eSBpbml0aWFsaXplIGFuZCB1cGRhdGUgY29uZmlnXG4gKiBhZnRlciBpbml0aWFsaXplZC5cbiAqIFRvIG1ha2Ugc3VyZSB3ZSBvbmx5IGhhdmUgb25lIGluc3RhbmNlIG9mIGxvZzRqcyBsb2dnZXIgaW5pdGlhbGl6ZWQgZ2xvYmFsbHksIHdlIHNhdmUgdGhlIGxvZ2dlclxuICogdG8gYGdsb2JhbGAgb2JqZWN0LlxuICovXG5cbmNvbnN0IExPR0dFUl9DQVRFR09SWSA9ICdudWNsaWRlJztcbmNvbnN0IExPR0dFUl9MRVZFTFMgPSBbJ3RyYWNlJywgJ2RlYnVnJywgJ2luZm8nLCAnd2FybicsICdlcnJvcicsICdmYXRhbCddO1xuY29uc3QgTE9HNEpTX0lOU1RBTkNFX0tFWSA9ICdfbnVjbGlkZV9sb2c0anNfbG9nZ2VyJztcblxudmFyIGxhenlMb2dnZXI7XG5cbi8qKlxuICogQ3JlYXRlIHRoZSBsb2c0anMgbG9nZ2VyLiBOb3RlIHdlIGNvdWxkIGNhbGwgdGhpcyBmdW5jdGlvbiBtb3JlIHRoYW4gb25jZSB0byB1cGRhdGUgdGhlIGNvbmZpZy5cbiAqIHBhcmFtcyBgY29uZmlnYCBhbmQgYG9wdGlvbnNgIGFyZSBjb25maWd1cmF0aW9ucyB1c2VkIGJ5IGxvZzRqcywgcmVmZXJcbiAqIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2xvZzRqcyNjb25maWd1cmF0aW9uIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICovXG5mdW5jdGlvbiBjb25maWdMb2c0anNMb2dnZXIoY29uZmlnOiBhbnksIG9wdGlvbnM6IGFueSk6IHZvaWQge1xuICB2YXIgbG9nNGpzID0gcmVxdWlyZSgnbG9nNGpzJyk7XG4gIGxvZzRqcy5jb25maWd1cmUoY29uZmlnLCBvcHRpb25zKTtcbiAgZ2xvYmFsW0xPRzRKU19JTlNUQU5DRV9LRVldID0gbG9nNGpzLmdldExvZ2dlcihMT0dHRVJfQ0FURUdPUlkpO1xufVxuXG4vLyBDcmVhdGUgYSBsYXp5IGxvZ2dlciwgd2hvIHdvbid0IGluaXRpYWxpemUgbG9nNGpzIGxvZ2dlciB1bnRpbCBgbGF6eUxvZ2dlci4kbGV2ZWwoLi4uKWAgaXMgY2FsbGVkLlxuLy8gSW4gdGhpcyB3YXkgb3RoZXIgcGFja2FnZSBjb3VsZCBkZXBlbmRzIG9uIHRoaXMgdXBvbiBhY3RpdmF0ZSB3aXRob3V0IHdvcnJ5aW5nIGluaXRpYWxpemF0aW9uIG9mXG4vLyBsb2dnZXIgdGFraW5nIHRvbyBtdWNoIHRpbWUuXG5mdW5jdGlvbiBjcmVhdGVMYXp5TG9nZ2VyKCk6IGFueSB7XG4gIGxhenlMb2dnZXIgPSB7fTtcblxuICBMT0dHRVJfTEVWRUxTLmZvckVhY2goKGxldmVsKSA9PiB7XG4gICAgbGF6eUxvZ2dlcltsZXZlbF0gPSBhc3luYyAoLi4uYXJnczogQXJyYXk8YW55PikgPT4ge1xuICAgICAgaWYgKGdsb2JhbFtMT0c0SlNfSU5TVEFOQ0VfS0VZXSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHZhciBkZWZhdWx0Q29uZmlnID0gYXdhaXQgcmVxdWlyZSgnLi9jb25maWcnKS5nZXREZWZhdWx0Q29uZmlnKCk7XG4gICAgICAgIGNvbmZpZ0xvZzRqc0xvZ2dlcihkZWZhdWx0Q29uZmlnLCB7fSk7XG4gICAgICB9XG4gICAgICBnbG9iYWxbTE9HNEpTX0lOU1RBTkNFX0tFWV1bbGV2ZWxdLmFwcGx5KGdsb2JhbFtMT0c0SlNfSU5TVEFOQ0VfS0VZXSwgYXJncyk7XG4gICAgfTtcbiAgfSk7XG5cbiAgcmV0dXJuIGxhenlMb2dnZXI7XG59XG5cbmZ1bmN0aW9uIGdldExvZ2dlcigpIHtcbiAgcmV0dXJuIGxhenlMb2dnZXIgPyBsYXp5TG9nZ2VyIDogY3JlYXRlTGF6eUxvZ2dlcigpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgZ2V0TG9nZ2VyLFxuICB1cGRhdGVDb25maWc6IGNvbmZpZ0xvZzRqc0xvZ2dlcixcbn07XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBBaFdZYXVwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLWxvZ2dpbmcvbGliL21haW4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MEJBa0JxQyxjQUFjOzs7O3NCQUM3QixRQUFROzs7OztBQW5COUIsV0FBVyxDQUFDOztBQTBCWixJQUFJLGVBQWUsR0FBRyxTQUFTLENBQUM7QUFDaEMsSUFBSSxtQkFBbUIsR0FBRyx3QkFBd0IsQ0FBQzs7Ozs7OztBQU9uRCxTQUFTLGtCQUFrQixDQUFDLE1BQVcsRUFBRSxPQUFZLEVBQVE7QUFDM0QsTUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQy9CLFFBQU0sQ0FBQyxTQUFTLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ2xDLFNBQU8sTUFBTSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsQ0FBQztDQUMxQzs7QUFFTSxTQUFTLFlBQVksQ0FBQyxNQUFXLEVBQUUsT0FBWSxFQUFRO0FBQzVELFNBQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQ3BDLG1CQUFtQixFQUNuQjtXQUFNLGtCQUFrQixDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUM7R0FBQSxDQUFDLENBQUM7Q0FDbEQ7Ozs7O0FBS0QsU0FBUyxnQkFBZ0IsR0FBVztBQUNsQyxNQUFJLG9CQUFvQixDQUFDOztBQUV6QixXQUFTLHNCQUFzQixDQUFDLEtBQVksRUFBa0M7QUFDNUUsNkJBQU8sYUFBb0M7QUFDekMsVUFBSSxDQUFDLG9CQUFvQixFQUFFO0FBQ3pCLDRCQUFvQixHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO09BQy9EO0FBQ0QsVUFBSSxhQUFhLEdBQUcsTUFBTSxvQkFBb0IsQ0FBQztBQUMvQyxVQUFJLE1BQU0sR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUNuRCxtQkFBbUIsRUFDbkI7ZUFBTSxrQkFBa0IsQ0FBQyxhQUFhLENBQUM7T0FBQSxDQUN4QyxDQUFDO0FBQ0YsK0JBQVUsTUFBTSxDQUFDLENBQUM7O3dDQVRLLElBQUk7QUFBSixZQUFJOzs7QUFVM0IsWUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7S0FDbkMsRUFBQztHQUNIOztBQUVELFNBQU87QUFDTCxTQUFLLEVBQUUsc0JBQXNCLENBQUMsT0FBTyxDQUFDO0FBQ3RDLFNBQUssRUFBRSxzQkFBc0IsQ0FBQyxPQUFPLENBQUM7QUFDdEMsU0FBSyxFQUFFLHNCQUFzQixDQUFDLE9BQU8sQ0FBQztBQUN0QyxRQUFJLEVBQUUsc0JBQXNCLENBQUMsTUFBTSxDQUFDO0FBQ3BDLFNBQUssRUFBRSxzQkFBc0IsQ0FBQyxPQUFPLENBQUM7QUFDdEMsUUFBSSxFQUFFLHNCQUFzQixDQUFDLE1BQU0sQ0FBQztHQUNyQyxDQUFDO0NBQ0g7O0FBRUQsSUFBSSxVQUFtQixDQUFDOztBQUVqQixTQUFTLFNBQVMsR0FBVztBQUNsQyxnQ0FBMEIsQ0FBQztBQUMzQixTQUFPLFVBQVUsR0FBRyxVQUFVLEdBQUksVUFBVSxHQUFHLGdCQUFnQixFQUFFLEFBQUMsQ0FBQztDQUNwRSIsImZpbGUiOiIvdmFyL2ZvbGRlcnMvdzEvXzJtYzZtMDUwcW4yMzJucHNmOXozaGZzaDU4X2poL1QvdG1wQWhXWWF1cHVibGlzaF9wYWNrYWdlcy9ucG0vbnVjbGlkZS1sb2dnaW5nL2xpYi9tYWluLmpzIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBiYWJlbCc7XG4vKiBAZmxvdyAqL1xuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBpblxuICogdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLyoqXG4gKiBUaGlzIGRlc2lnbmVkIGZvciBsb2dnaW5nIG9uIGJvdGggTnVjbGlkZSBjbGllbnQgYW5kIE51Y2xpZGUgc2VydmVyLiBJdCBpcyBiYXNlZCBvbiBbbG9nNGpzXVxuICogKGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2xvZzRqcykgd2l0aCB0aGUgYWJpbGl0eSB0byBsYXp5IGluaXRpYWxpemUgYW5kIHVwZGF0ZSBjb25maWdcbiAqIGFmdGVyIGluaXRpYWxpemVkLlxuICogVG8gbWFrZSBzdXJlIHdlIG9ubHkgaGF2ZSBvbmUgaW5zdGFuY2Ugb2YgbG9nNGpzIGxvZ2dlciBpbml0aWFsaXplZCBnbG9iYWxseSwgd2Ugc2F2ZSB0aGUgbG9nZ2VyXG4gKiB0byBgZ2xvYmFsYCBvYmplY3QuXG4gKi9cbmltcG9ydCBhZGRQcmVwYXJlU3RhY2tUcmFjZUhvb2sgZnJvbSAnLi9zdGFja3RyYWNlJztcbmltcG9ydCBpbnZhcmlhbnQgZnJvbSAnYXNzZXJ0JztcblxuaW1wb3J0IHR5cGUge0xvZ2dlcn0gZnJvbSAnLi90eXBlcyc7XG5cbi8qIExpc3RlZCBpbiBvcmRlciBvZiBzZXZlcml0eS4gKi9cbnR5cGUgTGV2ZWwgPSAndHJhY2UnIHwgJ2RlYnVnJyB8ICdpbmZvJyB8ICd3YXJuJyB8ICdlcnJvcicgfCAnZmF0YWwnO1xuXG52YXIgTE9HR0VSX0NBVEVHT1JZID0gJ251Y2xpZGUnO1xudmFyIExPRzRKU19JTlNUQU5DRV9LRVkgPSAnX251Y2xpZGVfbG9nNGpzX2xvZ2dlcic7XG5cbi8qKlxuICogQ3JlYXRlIHRoZSBsb2c0anMgbG9nZ2VyLiBOb3RlIHdlIGNvdWxkIGNhbGwgdGhpcyBmdW5jdGlvbiBtb3JlIHRoYW4gb25jZSB0byB1cGRhdGUgdGhlIGNvbmZpZy5cbiAqIHBhcmFtcyBgY29uZmlnYCBhbmQgYG9wdGlvbnNgIGFyZSBjb25maWd1cmF0aW9ucyB1c2VkIGJ5IGxvZzRqcywgcmVmZXJcbiAqIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2xvZzRqcyNjb25maWd1cmF0aW9uIGZvciBtb3JlIGluZm9ybWF0aW9uLlxuICovXG5mdW5jdGlvbiBjb25maWdMb2c0anNMb2dnZXIoY29uZmlnOiBhbnksIG9wdGlvbnM6IGFueSk6IHZvaWQge1xuICB2YXIgbG9nNGpzID0gcmVxdWlyZSgnbG9nNGpzJyk7XG4gIGxvZzRqcy5jb25maWd1cmUoY29uZmlnLCBvcHRpb25zKTtcbiAgcmV0dXJuIGxvZzRqcy5nZXRMb2dnZXIoTE9HR0VSX0NBVEVHT1JZKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVwZGF0ZUNvbmZpZyhjb25maWc6IGFueSwgb3B0aW9uczogYW55KTogdm9pZCB7XG4gIHJlcXVpcmUoJ251Y2xpZGUtY29tbW9ucycpLnNpbmdsZXRvbi5yZXNldChcbiAgICAgICAgTE9HNEpTX0lOU1RBTkNFX0tFWSxcbiAgICAgICAgKCkgPT4gY29uZmlnTG9nNGpzTG9nZ2VyKGNvbmZpZywgb3B0aW9ucykpO1xufVxuXG4vLyBDcmVhdGUgYSBsYXp5IGxvZ2dlciB0aGF0IHdpbGwgbm90IGluaXRpYWxpemUgdGhlIHVuZGVybHlpbmcgbG9nNGpzIGxvZ2dlciB1bnRpbFxuLy8gYGxhenlMb2dnZXIuJGxldmVsKC4uLilgIGlzIGNhbGxlZC4gVGhpcyB3YXksIGFub3RoZXIgcGFja2FnZSBjb3VsZCByZXF1aXJlIG51Y2xpZGUtbG9nZ2luZ1xuLy8gZHVyaW5nIGFjdGl2YXRpb24gd2l0aG91dCB3b3JyeWluZyBhYm91dCBpbnRyb2R1Y2luZyBhIHNpZ25pZmljYW50IHN0YXJ0dXAgY29zdC5cbmZ1bmN0aW9uIGNyZWF0ZUxhenlMb2dnZXIoKTogTG9nZ2VyIHtcbiAgdmFyIGRlZmF1bHRDb25maWdQcm9taXNlO1xuXG4gIGZ1bmN0aW9uIGNyZWF0ZUxhenlMb2dnZXJNZXRob2QobGV2ZWw6IExldmVsKTogKC4uLmFyZ3M6IEFycmF5PGFueT4pID0+IG1peGVkIHtcbiAgICByZXR1cm4gYXN5bmMgZnVuY3Rpb24oLi4uYXJnczogQXJyYXk8YW55Pikge1xuICAgICAgaWYgKCFkZWZhdWx0Q29uZmlnUHJvbWlzZSkge1xuICAgICAgICBkZWZhdWx0Q29uZmlnUHJvbWlzZSA9IHJlcXVpcmUoJy4vY29uZmlnJykuZ2V0RGVmYXVsdENvbmZpZygpO1xuICAgICAgfVxuICAgICAgdmFyIGRlZmF1bHRDb25maWcgPSBhd2FpdCBkZWZhdWx0Q29uZmlnUHJvbWlzZTtcbiAgICAgIHZhciBsb2dnZXIgPSByZXF1aXJlKCdudWNsaWRlLWNvbW1vbnMnKS5zaW5nbGV0b24uZ2V0KFxuICAgICAgICBMT0c0SlNfSU5TVEFOQ0VfS0VZLFxuICAgICAgICAoKSA9PiBjb25maWdMb2c0anNMb2dnZXIoZGVmYXVsdENvbmZpZyksXG4gICAgICApO1xuICAgICAgaW52YXJpYW50KGxvZ2dlcik7XG4gICAgICBsb2dnZXJbbGV2ZWxdLmFwcGx5KGxvZ2dlciwgYXJncyk7XG4gICAgfTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgZGVidWc6IGNyZWF0ZUxhenlMb2dnZXJNZXRob2QoJ2RlYnVnJyksXG4gICAgZXJyb3I6IGNyZWF0ZUxhenlMb2dnZXJNZXRob2QoJ2Vycm9yJyksXG4gICAgZmF0YWw6IGNyZWF0ZUxhenlMb2dnZXJNZXRob2QoJ2ZhdGFsJyksXG4gICAgaW5mbzogY3JlYXRlTGF6eUxvZ2dlck1ldGhvZCgnaW5mbycpLFxuICAgIHRyYWNlOiBjcmVhdGVMYXp5TG9nZ2VyTWV0aG9kKCd0cmFjZScpLFxuICAgIHdhcm46IGNyZWF0ZUxhenlMb2dnZXJNZXRob2QoJ3dhcm4nKSxcbiAgfTtcbn1cblxudmFyIGxhenlMb2dnZXI6ID9Mb2dnZXI7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRMb2dnZXIoKTogTG9nZ2VyIHtcbiAgYWRkUHJlcGFyZVN0YWNrVHJhY2VIb29rKCk7XG4gIHJldHVybiBsYXp5TG9nZ2VyID8gbGF6eUxvZ2dlciA6IChsYXp5TG9nZ2VyID0gY3JlYXRlTGF6eUxvZ2dlcigpKTtcbn1cbiJdfQ==
{
"dependencies": {
"log4js": "0.6.21",
"nuclide-commons": "0.0.30"
"nuclide-commons": "0.0.31"
},
"description": "Provides logging on both Nuclide client and Nuclide server",
"devDependencies": {
"nuclide-jasmine": "0.0.30"
"nuclide-external-interfaces": "0.0.31",
"nuclide-jasmine": "0.0.31"
},

@@ -14,2 +15,4 @@ "license": "SEE LICENSE IN LICENSE",

"nuclide": {
"customDeps": "fb/package.json",
"flowCheck": true,
"packageType": "Node",

@@ -22,3 +25,3 @@ "testRunner": "npm"

},
"version": "0.0.30"
"version": "0.0.31"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc