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.26 to 0.0.28

52

lib/config.js

@@ -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"
}
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