expensify-common
Advanced tools
Comparing version 2.0.6 to 2.0.7
@@ -0,1 +1,3 @@ | ||
import type Logger from './Logger'; | ||
declare type Replacement = (...args: string[], extras?: ExtrasObject) => string; | ||
@@ -42,2 +44,5 @@ declare type Name = | ||
export default class ExpensiMark { | ||
static Log: Logger; | ||
static setLogger(logger: Logger): void; | ||
rules: Rule[]; | ||
@@ -44,0 +49,0 @@ htmlToMarkdownRules: Rule[]; |
@@ -33,3 +33,3 @@ "use strict"; | ||
const UrlPatterns = __importStar(require("./Url")); | ||
const Log_1 = __importDefault(require("./Log")); | ||
const Logger_1 = __importDefault(require("./Logger")); | ||
const MARKDOWN_LINK_REGEX = new RegExp(`\\[([^\\][]*(?:\\[[^\\][]*][^\\][]*)*)]\\(${UrlPatterns.MARKDOWN_URL_REGEX}\\)(?![^<]*(<\\/pre>|<\\/code>))`, 'gi'); | ||
@@ -39,2 +39,9 @@ const MARKDOWN_IMAGE_REGEX = new RegExp(`\\!(?:\\[([^\\][]*(?:\\[[^\\][]*][^\\][]*)*)])?\\(${UrlPatterns.MARKDOWN_URL_REGEX}\\)(?![^<]*(<\\/pre>|<\\/code>))`, 'gi'); | ||
class ExpensiMark { | ||
/** | ||
* Set the logger to use for logging inside of the ExpensiMark class | ||
* @param {Object} logger - The logger object to use | ||
*/ | ||
static setLogger(logger) { | ||
ExpensiMark.Log = logger; | ||
} | ||
constructor() { | ||
@@ -483,3 +490,3 @@ /** | ||
if (!reportToNameMap || !reportToNameMap[g1]) { | ||
Log_1.default.alert('[ExpensiMark] Missing report name', { reportID: g1 }); | ||
ExpensiMark.Log.alert('[ExpensiMark] Missing report name', { reportID: g1 }); | ||
return '#Hidden'; | ||
@@ -497,3 +504,3 @@ } | ||
if (!accountToNameMap || !accountToNameMap[g1]) { | ||
Log_1.default.alert('[ExpensiMark] Missing account name', { accountID: g1 }); | ||
ExpensiMark.Log.alert('[ExpensiMark] Missing account name', { accountID: g1 }); | ||
return '@Hidden'; | ||
@@ -554,3 +561,3 @@ } | ||
if (!reportToNameMap || !reportToNameMap[g1]) { | ||
Log_1.default.alert('[ExpensiMark] Missing report name', { reportID: g1 }); | ||
ExpensiMark.Log.alert('[ExpensiMark] Missing report name', { reportID: g1 }); | ||
return '#Hidden'; | ||
@@ -567,3 +574,3 @@ } | ||
if (!accountToNameMap || !accountToNameMap[g1]) { | ||
Log_1.default.alert('[ExpensiMark] Missing account name', { accountID: g1 }); | ||
ExpensiMark.Log.alert('[ExpensiMark] Missing account name', { accountID: g1 }); | ||
return '@Hidden'; | ||
@@ -1055,2 +1062,8 @@ } | ||
} | ||
ExpensiMark.Log = new Logger_1.default({ | ||
serverLoggingCallback: _.noop, | ||
// eslint-disable-next-line no-console | ||
clientLoggingCallback: (message) => console.warn(message), | ||
isDebug: true, | ||
}); | ||
exports.default = ExpensiMark; |
{ | ||
"name": "expensify-common", | ||
"version": "2.0.6", | ||
"version": "2.0.7", | ||
"author": "Expensify, Inc.", | ||
@@ -5,0 +5,0 @@ "description": "Expensify libraries and components shared across different repos", |
477436
10814