Private
Public Access
1
0

feat: Fluent UI Outlook Lite + connections mockup

This commit is contained in:
2026-04-14 18:52:25 +00:00
parent 1199eff6c3
commit dfa4010406
34820 changed files with 1003813 additions and 205 deletions

View File

@@ -0,0 +1,64 @@
'use strict';
// TODO: duplicated from https://github.com/lahmatiy/react-render-tracker/blob/main/src/publisher/react-integration/utils/stackTrace.ts
// once it is published as a standalone npm package, remove this file
// Adopted version of StackTrace-Parser
// https://github.com/errwischt/stacktrace-parser/blob/master/src/stack-trace-parser.js
const UNKNOWN_FUNCTION = '<unknown>';
function parseStackTraceLine(line) {
return parseChrome(line) || parseGecko(line) || parseJSC(line);
}
const chromeRe = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\/|[a-z]:\\|\\\\).*?)?\)?\s*$/i;
const chromeRe2 = /^\s*at ()((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\/|[a-z]:\\|\\\\).*?)\s*$/i;
const chromeEvalRe = /\((\S*)\)/;
function parseChrome(line) {
const parts = chromeRe.exec(line) || chromeRe2.exec(line);
if (!parts) {
return null;
}
let loc = parts[2];
const isNative = loc && loc.indexOf('native') === 0; // start of line
const isEval = loc && loc.indexOf('eval') === 0; // start of line
const submatch = chromeEvalRe.exec(loc);
if (isEval && submatch != null) {
// throw out eval line/column and use top-most line/column number
loc = submatch[1]; // url
}
return {
loc: !isNative ? parts[2] : null,
name: parts[1] || UNKNOWN_FUNCTION
};
}
const geckoRe = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)\s*$/i;
const geckoEvalRe = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i;
function parseGecko(line) {
const parts = geckoRe.exec(line);
if (!parts) {
return null;
}
let loc = parts[3];
const isEval = loc && loc.indexOf(' > eval') > -1;
const submatch = geckoEvalRe.exec(loc);
if (isEval && submatch != null) {
// throw out eval line/column and use top-most line number
loc = submatch[1];
}
return {
loc: parts[3],
name: parts[1] || UNKNOWN_FUNCTION
};
}
const javaScriptCoreRe = /^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?)\s*$/i;
function parseJSC(line) {
const parts = javaScriptCoreRe.exec(line);
if (!parts) {
return null;
}
return {
loc: parts[3],
name: parts[1] || UNKNOWN_FUNCTION
};
}
exports.parseStackTraceLine = parseStackTraceLine;
//# sourceMappingURL=stackTrace.cjs.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"stackTrace.cjs.js","sources":["../../../../../packages/core/src/devtools/react-render-tracker/stackTrace.ts"],"sourcesContent":["// TODO: duplicated from https://github.com/lahmatiy/react-render-tracker/blob/main/src/publisher/react-integration/utils/stackTrace.ts\n// once it is published as a standalone npm package, remove this file\n\n// Adopted version of StackTrace-Parser\n// https://github.com/errwischt/stacktrace-parser/blob/master/src/stack-trace-parser.js\n\nconst UNKNOWN_FUNCTION = '<unknown>';\n\ntype LineParseResult = null | {\n name: string;\n loc: string | null;\n};\n\nexport function parseStackTraceLine(line: string): LineParseResult {\n return parseChrome(line) || parseGecko(line) || parseJSC(line);\n}\n\nconst chromeRe =\n /^\\s*at (.*?) ?\\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\/|[a-z]:\\\\|\\\\\\\\).*?)?\\)?\\s*$/i;\nconst chromeRe2 =\n /^\\s*at ()((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\/|[a-z]:\\\\|\\\\\\\\).*?)\\s*$/i;\nconst chromeEvalRe = /\\((\\S*)\\)/;\n\nfunction parseChrome(line: string): LineParseResult {\n const parts = chromeRe.exec(line) || chromeRe2.exec(line);\n\n if (!parts) {\n return null;\n }\n\n let loc = parts[2];\n const isNative = loc && loc.indexOf('native') === 0; // start of line\n const isEval = loc && loc.indexOf('eval') === 0; // start of line\n\n const submatch = chromeEvalRe.exec(loc);\n if (isEval && submatch != null) {\n // throw out eval line/column and use top-most line/column number\n loc = submatch[1]; // url\n }\n\n return {\n loc: !isNative ? parts[2] : null,\n name: parts[1] || UNKNOWN_FUNCTION,\n };\n}\n\nconst geckoRe =\n /^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\\[native).*?|[^@]*bundle)\\s*$/i;\nconst geckoEvalRe = /(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i;\n\nfunction parseGecko(line: string): LineParseResult {\n const parts = geckoRe.exec(line);\n\n if (!parts) {\n return null;\n }\n\n let loc = parts[3];\n const isEval = loc && loc.indexOf(' > eval') > -1;\n\n const submatch = geckoEvalRe.exec(loc);\n if (isEval && submatch != null) {\n // throw out eval line/column and use top-most line number\n loc = submatch[1];\n }\n\n return {\n loc: parts[3],\n name: parts[1] || UNKNOWN_FUNCTION,\n };\n}\n\nconst javaScriptCoreRe = /^\\s*(?:([^@]*)(?:\\((.*?)\\))?@)?(\\S.*?)\\s*$/i;\n\nfunction parseJSC(line: string): LineParseResult {\n const parts = javaScriptCoreRe.exec(line);\n\n if (!parts) {\n return null;\n }\n\n return {\n loc: parts[3],\n name: parts[1] || UNKNOWN_FUNCTION,\n };\n}\n"],"names":["UNKNOWN_FUNCTION","parseStackTraceLine","line","parseChrome","parseGecko","parseJSC","chromeRe","chromeRe2","chromeEvalRe","parts","exec","loc","isNative","indexOf","isEval","submatch","name","geckoRe","geckoEvalRe","javaScriptCoreRe"],"mappings":";;AAAA;AACA;AAEA;AACA;AAEA,MAAMA,gBAAgB,GAAG,WAAW;AAO9B,SAAUC,mBAAmBA,CAACC,IAAY,EAAA;AAC9C,EAAA,OAAOC,WAAW,CAACD,IAAI,CAAC,IAAIE,UAAU,CAACF,IAAI,CAAC,IAAIG,QAAQ,CAACH,IAAI,CAAC;AAChE;AAEA,MAAMI,QAAQ,GACZ,sHAAsH;AACxH,MAAMC,SAAS,GACb,2GAA2G;AAC7G,MAAMC,YAAY,GAAG,WAAW;AAEhC,SAASL,WAAWA,CAACD,IAAY,EAAA;AAC/B,EAAA,MAAMO,KAAK,GAAGH,QAAQ,CAACI,IAAI,CAACR,IAAI,CAAC,IAAIK,SAAS,CAACG,IAAI,CAACR,IAAI,CAAC;EAEzD,IAAI,CAACO,KAAK,EAAE;AACV,IAAA,OAAO,IAAI;AACb,EAAA;AAEA,EAAA,IAAIE,GAAG,GAAGF,KAAK,CAAC,CAAC,CAAC;AAClB,EAAA,MAAMG,QAAQ,GAAGD,GAAG,IAAIA,GAAG,CAACE,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;AACpD,EAAA,MAAMC,MAAM,GAAGH,GAAG,IAAIA,GAAG,CAACE,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAEhD,EAAA,MAAME,QAAQ,GAAGP,YAAY,CAACE,IAAI,CAACC,GAAG,CAAC;AACvC,EAAA,IAAIG,MAAM,IAAIC,QAAQ,IAAI,IAAI,EAAE;AAC9B;AACAJ,IAAAA,GAAG,GAAGI,QAAQ,CAAC,CAAC,CAAC,CAAC;AACpB,EAAA;EAEA,OAAO;IACLJ,GAAG,EAAE,CAACC,QAAQ,GAAGH,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI;AAChCO,IAAAA,IAAI,EAAEP,KAAK,CAAC,CAAC,CAAC,IAAIT;GACnB;AACH;AAEA,MAAMiB,OAAO,GACX,2GAA2G;AAC7G,MAAMC,WAAW,GAAG,+CAA+C;AAEnE,SAASd,UAAUA,CAACF,IAAY,EAAA;AAC9B,EAAA,MAAMO,KAAK,GAAGQ,OAAO,CAACP,IAAI,CAACR,IAAI,CAAC;EAEhC,IAAI,CAACO,KAAK,EAAE;AACV,IAAA,OAAO,IAAI;AACb,EAAA;AAEA,EAAA,IAAIE,GAAG,GAAGF,KAAK,CAAC,CAAC,CAAC;AAClB,EAAA,MAAMK,MAAM,GAAGH,GAAG,IAAIA,GAAG,CAACE,OAAO,CAAC,SAAS,CAAC,GAAG,EAAE;AAEjD,EAAA,MAAME,QAAQ,GAAGG,WAAW,CAACR,IAAI,CAACC,GAAG,CAAC;AACtC,EAAA,IAAIG,MAAM,IAAIC,QAAQ,IAAI,IAAI,EAAE;AAC9B;AACAJ,IAAAA,GAAG,GAAGI,QAAQ,CAAC,CAAC,CAAC;AACnB,EAAA;EAEA,OAAO;AACLJ,IAAAA,GAAG,EAAEF,KAAK,CAAC,CAAC,CAAC;AACbO,IAAAA,IAAI,EAAEP,KAAK,CAAC,CAAC,CAAC,IAAIT;GACnB;AACH;AAEA,MAAMmB,gBAAgB,GAAG,6CAA6C;AAEtE,SAASd,QAAQA,CAACH,IAAY,EAAA;AAC5B,EAAA,MAAMO,KAAK,GAAGU,gBAAgB,CAACT,IAAI,CAACR,IAAI,CAAC;EAEzC,IAAI,CAACO,KAAK,EAAE;AACV,IAAA,OAAO,IAAI;AACb,EAAA;EAEA,OAAO;AACLE,IAAAA,GAAG,EAAEF,KAAK,CAAC,CAAC,CAAC;AACbO,IAAAA,IAAI,EAAEP,KAAK,CAAC,CAAC,CAAC,IAAIT;GACnB;AACH;;;;"}

View File

@@ -0,0 +1,62 @@
// TODO: duplicated from https://github.com/lahmatiy/react-render-tracker/blob/main/src/publisher/react-integration/utils/stackTrace.ts
// once it is published as a standalone npm package, remove this file
// Adopted version of StackTrace-Parser
// https://github.com/errwischt/stacktrace-parser/blob/master/src/stack-trace-parser.js
const UNKNOWN_FUNCTION = '<unknown>';
function parseStackTraceLine(line) {
return parseChrome(line) || parseGecko(line) || parseJSC(line);
}
const chromeRe = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\/|[a-z]:\\|\\\\).*?)?\)?\s*$/i;
const chromeRe2 = /^\s*at ()((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\/|[a-z]:\\|\\\\).*?)\s*$/i;
const chromeEvalRe = /\((\S*)\)/;
function parseChrome(line) {
const parts = chromeRe.exec(line) || chromeRe2.exec(line);
if (!parts) {
return null;
}
let loc = parts[2];
const isNative = loc && loc.indexOf('native') === 0; // start of line
const isEval = loc && loc.indexOf('eval') === 0; // start of line
const submatch = chromeEvalRe.exec(loc);
if (isEval && submatch != null) {
// throw out eval line/column and use top-most line/column number
loc = submatch[1]; // url
}
return {
loc: !isNative ? parts[2] : null,
name: parts[1] || UNKNOWN_FUNCTION
};
}
const geckoRe = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)\s*$/i;
const geckoEvalRe = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i;
function parseGecko(line) {
const parts = geckoRe.exec(line);
if (!parts) {
return null;
}
let loc = parts[3];
const isEval = loc && loc.indexOf(' > eval') > -1;
const submatch = geckoEvalRe.exec(loc);
if (isEval && submatch != null) {
// throw out eval line/column and use top-most line number
loc = submatch[1];
}
return {
loc: parts[3],
name: parts[1] || UNKNOWN_FUNCTION
};
}
const javaScriptCoreRe = /^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?)\s*$/i;
function parseJSC(line) {
const parts = javaScriptCoreRe.exec(line);
if (!parts) {
return null;
}
return {
loc: parts[3],
name: parts[1] || UNKNOWN_FUNCTION
};
}
export { parseStackTraceLine };
//# sourceMappingURL=stackTrace.esm.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"stackTrace.esm.js","sources":["../../../../../packages/core/src/devtools/react-render-tracker/stackTrace.ts"],"sourcesContent":["// TODO: duplicated from https://github.com/lahmatiy/react-render-tracker/blob/main/src/publisher/react-integration/utils/stackTrace.ts\n// once it is published as a standalone npm package, remove this file\n\n// Adopted version of StackTrace-Parser\n// https://github.com/errwischt/stacktrace-parser/blob/master/src/stack-trace-parser.js\n\nconst UNKNOWN_FUNCTION = '<unknown>';\n\ntype LineParseResult = null | {\n name: string;\n loc: string | null;\n};\n\nexport function parseStackTraceLine(line: string): LineParseResult {\n return parseChrome(line) || parseGecko(line) || parseJSC(line);\n}\n\nconst chromeRe =\n /^\\s*at (.*?) ?\\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\/|[a-z]:\\\\|\\\\\\\\).*?)?\\)?\\s*$/i;\nconst chromeRe2 =\n /^\\s*at ()((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\/|[a-z]:\\\\|\\\\\\\\).*?)\\s*$/i;\nconst chromeEvalRe = /\\((\\S*)\\)/;\n\nfunction parseChrome(line: string): LineParseResult {\n const parts = chromeRe.exec(line) || chromeRe2.exec(line);\n\n if (!parts) {\n return null;\n }\n\n let loc = parts[2];\n const isNative = loc && loc.indexOf('native') === 0; // start of line\n const isEval = loc && loc.indexOf('eval') === 0; // start of line\n\n const submatch = chromeEvalRe.exec(loc);\n if (isEval && submatch != null) {\n // throw out eval line/column and use top-most line/column number\n loc = submatch[1]; // url\n }\n\n return {\n loc: !isNative ? parts[2] : null,\n name: parts[1] || UNKNOWN_FUNCTION,\n };\n}\n\nconst geckoRe =\n /^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\\[native).*?|[^@]*bundle)\\s*$/i;\nconst geckoEvalRe = /(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i;\n\nfunction parseGecko(line: string): LineParseResult {\n const parts = geckoRe.exec(line);\n\n if (!parts) {\n return null;\n }\n\n let loc = parts[3];\n const isEval = loc && loc.indexOf(' > eval') > -1;\n\n const submatch = geckoEvalRe.exec(loc);\n if (isEval && submatch != null) {\n // throw out eval line/column and use top-most line number\n loc = submatch[1];\n }\n\n return {\n loc: parts[3],\n name: parts[1] || UNKNOWN_FUNCTION,\n };\n}\n\nconst javaScriptCoreRe = /^\\s*(?:([^@]*)(?:\\((.*?)\\))?@)?(\\S.*?)\\s*$/i;\n\nfunction parseJSC(line: string): LineParseResult {\n const parts = javaScriptCoreRe.exec(line);\n\n if (!parts) {\n return null;\n }\n\n return {\n loc: parts[3],\n name: parts[1] || UNKNOWN_FUNCTION,\n };\n}\n"],"names":["UNKNOWN_FUNCTION","parseStackTraceLine","line","parseChrome","parseGecko","parseJSC","chromeRe","chromeRe2","chromeEvalRe","parts","exec","loc","isNative","indexOf","isEval","submatch","name","geckoRe","geckoEvalRe","javaScriptCoreRe"],"mappings":"AAAA;AACA;AAEA;AACA;AAEA,MAAMA,gBAAgB,GAAG,WAAW;AAO9B,SAAUC,mBAAmBA,CAACC,IAAY,EAAA;AAC9C,EAAA,OAAOC,WAAW,CAACD,IAAI,CAAC,IAAIE,UAAU,CAACF,IAAI,CAAC,IAAIG,QAAQ,CAACH,IAAI,CAAC;AAChE;AAEA,MAAMI,QAAQ,GACZ,sHAAsH;AACxH,MAAMC,SAAS,GACb,2GAA2G;AAC7G,MAAMC,YAAY,GAAG,WAAW;AAEhC,SAASL,WAAWA,CAACD,IAAY,EAAA;AAC/B,EAAA,MAAMO,KAAK,GAAGH,QAAQ,CAACI,IAAI,CAACR,IAAI,CAAC,IAAIK,SAAS,CAACG,IAAI,CAACR,IAAI,CAAC;EAEzD,IAAI,CAACO,KAAK,EAAE;AACV,IAAA,OAAO,IAAI;AACb,EAAA;AAEA,EAAA,IAAIE,GAAG,GAAGF,KAAK,CAAC,CAAC,CAAC;AAClB,EAAA,MAAMG,QAAQ,GAAGD,GAAG,IAAIA,GAAG,CAACE,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;AACpD,EAAA,MAAMC,MAAM,GAAGH,GAAG,IAAIA,GAAG,CAACE,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAEhD,EAAA,MAAME,QAAQ,GAAGP,YAAY,CAACE,IAAI,CAACC,GAAG,CAAC;AACvC,EAAA,IAAIG,MAAM,IAAIC,QAAQ,IAAI,IAAI,EAAE;AAC9B;AACAJ,IAAAA,GAAG,GAAGI,QAAQ,CAAC,CAAC,CAAC,CAAC;AACpB,EAAA;EAEA,OAAO;IACLJ,GAAG,EAAE,CAACC,QAAQ,GAAGH,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI;AAChCO,IAAAA,IAAI,EAAEP,KAAK,CAAC,CAAC,CAAC,IAAIT;GACnB;AACH;AAEA,MAAMiB,OAAO,GACX,2GAA2G;AAC7G,MAAMC,WAAW,GAAG,+CAA+C;AAEnE,SAASd,UAAUA,CAACF,IAAY,EAAA;AAC9B,EAAA,MAAMO,KAAK,GAAGQ,OAAO,CAACP,IAAI,CAACR,IAAI,CAAC;EAEhC,IAAI,CAACO,KAAK,EAAE;AACV,IAAA,OAAO,IAAI;AACb,EAAA;AAEA,EAAA,IAAIE,GAAG,GAAGF,KAAK,CAAC,CAAC,CAAC;AAClB,EAAA,MAAMK,MAAM,GAAGH,GAAG,IAAIA,GAAG,CAACE,OAAO,CAAC,SAAS,CAAC,GAAG,EAAE;AAEjD,EAAA,MAAME,QAAQ,GAAGG,WAAW,CAACR,IAAI,CAACC,GAAG,CAAC;AACtC,EAAA,IAAIG,MAAM,IAAIC,QAAQ,IAAI,IAAI,EAAE;AAC9B;AACAJ,IAAAA,GAAG,GAAGI,QAAQ,CAAC,CAAC,CAAC;AACnB,EAAA;EAEA,OAAO;AACLJ,IAAAA,GAAG,EAAEF,KAAK,CAAC,CAAC,CAAC;AACbO,IAAAA,IAAI,EAAEP,KAAK,CAAC,CAAC,CAAC,IAAIT;GACnB;AACH;AAEA,MAAMmB,gBAAgB,GAAG,6CAA6C;AAEtE,SAASd,QAAQA,CAACH,IAAY,EAAA;AAC5B,EAAA,MAAMO,KAAK,GAAGU,gBAAgB,CAACT,IAAI,CAACR,IAAI,CAAC;EAEzC,IAAI,CAACO,KAAK,EAAE;AACV,IAAA,OAAO,IAAI;AACb,EAAA;EAEA,OAAO;AACLE,IAAAA,GAAG,EAAEF,KAAK,CAAC,CAAC,CAAC;AACbO,IAAAA,IAAI,EAAEP,KAAK,CAAC,CAAC,CAAC,IAAIT;GACnB;AACH;;;;"}