MCPcopy Create free account
hub / github.com/NativeScript/NativeScript / parseStackFrame

Function parseStackFrame

packages/vite/hmr/client/utils.ts:228–247  ·  view source on GitHub ↗
(err: any)

Source from the content-addressed store, hash-verified

226
227// Extract a (url, line, column) triple from a V8 stack string
228function parseStackFrame(err: any): {
229 url?: string;
230 line?: number;
231 column?: number;
232} {
233 try {
234 const stack: string = (err && (err.stack || err.message)) || '';
235 // Match patterns like: at <anonymous> (http://host/path.js:123:45) OR http://host/path.js:123:45
236 const re = /(https?:[^\s)]+):(\d+):(\d+)/;
237 const m = stack.match(re);
238 if (m) {
239 return {
240 url: m[1],
241 line: Number(m[2] || '0'),
242 column: Number(m[3] || '0'),
243 };
244 }
245 } catch {}
246 return {};
247}
248
249async function dumpDynImportDiagnostics(spec: string, err: any) {
250 try {

Callers 1

dumpDynImportDiagnosticsFunction · 0.85

Calls 1

matchMethod · 0.45

Tested by

no test coverage detected